/*

Theme Name: Motocross Progression
Theme URI: https://motocross.progressionstudios.com/
Author: Progression Studios
Author URI: http://progressionstudios.com/
Description: Motorcycle & ATV WordPress Theme
Version: 2.5
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
Text Domain: motocross-progression

*/

/*  Table of Contents

01. CSS RESET FILE
02. PRIMARY STYLES
	A. DEFAULT STYLES
	B. FONT STYLES
	C. CSS3 TRANSITIONS
03. MAIN CONTAINERS
04. PAGE TITLE STYLES
05. SEARCH HEADER DROP DOWN
06. SEARCH FORM STYLES
07. ELEMENTOR CUSTOM STYLES
08. CART HEADER DROP DOWN
09. HEADER TOP STYLES
10. GRID STYLES
11. NAVIGATION STYLES
12. FLEXSLIDER STYLES
13. MOBILE NAVIGATION STYLES
14. SIDEBAR STYLES
15. PAGINATION STYLES
16. BLOG INDEX STYLES
17. BLOG POST STYLES
18. CONTACT FORM STYLES
19. BUTTON STYLES
20. WOOCOMMERCE INDEX STYLES
21. WOOCOMMERCE POST STYLES
22. WOOCOMMERCE CART/CHECKOUT/MY ACCOUNT
23. WOOCOMMERCE WIDGET STYLES
24. FOOTER STYLES
25. PRETYPHOTO STYLES
26. PAGE LOADER
27. 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}
/* Cart/Search Header Icons */
@font-face { font-family: 'Pe-icon-7-stroke'; src:url('inc/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot?d7yf1v'); src:url('inc/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'), url('inc/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'), url('inc/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'), url('inc/pe-icon-7-stroke/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg'); font-weight: normal; font-style: normal; } [class^="pe-7s-"],[class*=" pe-7s-"]{display:inline-block;font-family:'Pe-icon-7-stroke';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pe-7s-album:before{content:"\e6aa"}.pe-7s-arc:before{content:"\e6ab"}.pe-7s-back-2:before{content:"\e6ac"}.pe-7s-bandaid:before{content:"\e6ad"}.pe-7s-car:before{content:"\e6ae"}.pe-7s-diamond:before{content:"\e6af"}.pe-7s-door-lock:before{content:"\e6b0"}.pe-7s-eyedropper:before{content:"\e6b1"}.pe-7s-female:before{content:"\e6b2"}.pe-7s-gym:before{content:"\e6b3"}.pe-7s-hammer:before{content:"\e6b4"}.pe-7s-headphones:before{content:"\e6b5"}.pe-7s-helm:before{content:"\e6b6"}.pe-7s-hourglass:before{content:"\e6b7"}.pe-7s-leaf:before{content:"\e6b8"}.pe-7s-magic-wand:before{content:"\e6b9"}.pe-7s-male:before{content:"\e6ba"}.pe-7s-map-2:before{content:"\e6bb"}.pe-7s-next-2:before{content:"\e6bc"}.pe-7s-paint-bucket:before{content:"\e6bd"}.pe-7s-pendrive:before{content:"\e6be"}.pe-7s-photo:before{content:"\e6bf"}.pe-7s-piggy:before{content:"\e6c0"}.pe-7s-plugin:before{content:"\e6c1"}.pe-7s-refresh-2:before{content:"\e6c2"}.pe-7s-rocket:before{content:"\e6c3"}.pe-7s-settings:before{content:"\e6c4"}.pe-7s-shield:before{content:"\e6c5"}.pe-7s-smile:before{content:"\e6c6"}.pe-7s-usb:before{content:"\e6c7"}.pe-7s-vector:before{content:"\e6c8"}.pe-7s-wine:before{content:"\e6c9"}.pe-7s-cloud-upload:before{content:"\e68a"}.pe-7s-cash:before{content:"\e68c"}.pe-7s-close:before{content:"\e680"}.pe-7s-bluetooth:before{content:"\e68d"}.pe-7s-cloud-download:before{content:"\e68b"}.pe-7s-way:before{content:"\e68e"}.pe-7s-close-circle:before{content:"\e681"}.pe-7s-id:before{content:"\e68f"}.pe-7s-angle-up:before{content:"\e682"}.pe-7s-wristwatch:before{content:"\e690"}.pe-7s-angle-up-circle:before{content:"\e683"}.pe-7s-world:before{content:"\e691"}.pe-7s-angle-right:before{content:"\e684"}.pe-7s-volume:before{content:"\e692"}.pe-7s-angle-right-circle:before{content:"\e685"}.pe-7s-users:before{content:"\e693"}.pe-7s-angle-left:before{content:"\e686"}.pe-7s-user-female:before{content:"\e694"}.pe-7s-angle-left-circle:before{content:"\e687"}.pe-7s-up-arrow:before{content:"\e695"}.pe-7s-angle-down:before{content:"\e688"}.pe-7s-switch:before{content:"\e696"}.pe-7s-angle-down-circle:before{content:"\e689"}.pe-7s-scissors:before{content:"\e697"}.pe-7s-wallet:before{content:"\e600"}.pe-7s-safe:before{content:"\e698"}.pe-7s-volume2:before{content:"\e601"}.pe-7s-volume1:before{content:"\e602"}.pe-7s-voicemail:before{content:"\e603"}.pe-7s-video:before{content:"\e604"}.pe-7s-user:before{content:"\e605"}.pe-7s-upload:before{content:"\e606"}.pe-7s-unlock:before{content:"\e607"}.pe-7s-umbrella:before{content:"\e608"}.pe-7s-trash:before{content:"\e609"}.pe-7s-tools:before{content:"\e60a"}.pe-7s-timer:before{content:"\e60b"}.pe-7s-ticket:before{content:"\e60c"}.pe-7s-target:before{content:"\e60d"}.pe-7s-sun:before{content:"\e60e"}.pe-7s-study:before{content:"\e60f"}.pe-7s-stopwatch:before{content:"\e610"}.pe-7s-star:before{content:"\e611"}.pe-7s-speaker:before{content:"\e612"}.pe-7s-signal:before{content:"\e613"}.pe-7s-shuffle:before{content:"\e614"}.pe-7s-shopbag:before{content:"\e615"}.pe-7s-share:before{content:"\e616"}.pe-7s-server:before{content:"\e617"}.pe-7s-search:before{content:"\e618"}.pe-7s-film:before{content:"\e6a5"}.pe-7s-science:before{content:"\e619"}.pe-7s-disk:before{content:"\e6a6"}.pe-7s-ribbon:before{content:"\e61a"}.pe-7s-repeat:before{content:"\e61b"}.pe-7s-refresh:before{content:"\e61c"}.pe-7s-add-user:before{content:"\e6a9"}.pe-7s-refresh-cloud:before{content:"\e61d"}.pe-7s-paperclip:before{content:"\e69c"}.pe-7s-radio:before{content:"\e61e"}.pe-7s-note2:before{content:"\e69d"}.pe-7s-print:before{content:"\e61f"}.pe-7s-network:before{content:"\e69e"}.pe-7s-prev:before{content:"\e620"}.pe-7s-mute:before{content:"\e69f"}.pe-7s-power:before{content:"\e621"}.pe-7s-medal:before{content:"\e6a0"}.pe-7s-portfolio:before{content:"\e622"}.pe-7s-like2:before{content:"\e6a1"}.pe-7s-plus:before{content:"\e623"}.pe-7s-left-arrow:before{content:"\e6a2"}.pe-7s-play:before{content:"\e624"}.pe-7s-key:before{content:"\e6a3"}.pe-7s-plane:before{content:"\e625"}.pe-7s-joy:before{content:"\e6a4"}.pe-7s-photo-gallery:before{content:"\e626"}.pe-7s-pin:before{content:"\e69b"}.pe-7s-phone:before{content:"\e627"}.pe-7s-plug:before{content:"\e69a"}.pe-7s-pen:before{content:"\e628"}.pe-7s-right-arrow:before{content:"\e699"}.pe-7s-paper-plane:before{content:"\e629"}.pe-7s-delete-user:before{content:"\e6a7"}.pe-7s-paint:before{content:"\e62a"}.pe-7s-bottom-arrow:before{content:"\e6a8"}.pe-7s-notebook:before{content:"\e62b"}.pe-7s-note:before{content:"\e62c"}.pe-7s-next:before{content:"\e62d"}.pe-7s-news-paper:before{content:"\e62e"}.pe-7s-musiclist:before{content:"\e62f"}.pe-7s-music:before{content:"\e630"}.pe-7s-mouse:before{content:"\e631"}.pe-7s-more:before{content:"\e632"}.pe-7s-moon:before{content:"\e633"}.pe-7s-monitor:before{content:"\e634"}.pe-7s-micro:before{content:"\e635"}.pe-7s-menu:before{content:"\e636"}.pe-7s-map:before{content:"\e637"}.pe-7s-map-marker:before{content:"\e638"}.pe-7s-mail:before{content:"\e639"}.pe-7s-mail-open:before{content:"\e63a"}.pe-7s-mail-open-file:before{content:"\e63b"}.pe-7s-magnet:before{content:"\e63c"}.pe-7s-loop:before{content:"\e63d"}.pe-7s-look:before{content:"\e63e"}.pe-7s-lock:before{content:"\e63f"}.pe-7s-lintern:before{content:"\e640"}.pe-7s-link:before{content:"\e641"}.pe-7s-like:before{content:"\e642"}.pe-7s-light:before{content:"\e643"}.pe-7s-less:before{content:"\e644"}.pe-7s-keypad:before{content:"\e645"}.pe-7s-junk:before{content:"\e646"}.pe-7s-info:before{content:"\e647"}.pe-7s-home:before{content:"\e648"}.pe-7s-help2:before{content:"\e649"}.pe-7s-help1:before{content:"\e64a"}.pe-7s-graph3:before{content:"\e64b"}.pe-7s-graph2:before{content:"\e64c"}.pe-7s-graph1:before{content:"\e64d"}.pe-7s-graph:before{content:"\e64e"}.pe-7s-global:before{content:"\e64f"}.pe-7s-gleam:before{content:"\e650"}.pe-7s-glasses:before{content:"\e651"}.pe-7s-gift:before{content:"\e652"}.pe-7s-folder:before{content:"\e653"}.pe-7s-flag:before{content:"\e654"}.pe-7s-filter:before{content:"\e655"}.pe-7s-file:before{content:"\e656"}.pe-7s-expand1:before{content:"\e657"}.pe-7s-exapnd2:before{content:"\e658"}.pe-7s-edit:before{content:"\e659"}.pe-7s-drop:before{content:"\e65a"}.pe-7s-drawer:before{content:"\e65b"}.pe-7s-download:before{content:"\e65c"}.pe-7s-display2:before{content:"\e65d"}.pe-7s-display1:before{content:"\e65e"}.pe-7s-diskette:before{content:"\e65f"}.pe-7s-date:before{content:"\e660"}.pe-7s-cup:before{content:"\e661"}.pe-7s-culture:before{content:"\e662"}.pe-7s-crop:before{content:"\e663"}.pe-7s-credit:before{content:"\e664"}.pe-7s-copy-file:before{content:"\e665"}.pe-7s-config:before{content:"\e666"}.pe-7s-compass:before{content:"\e667"}.pe-7s-comment:before{content:"\e668"}.pe-7s-coffee:before{content:"\e669"}.pe-7s-cloud:before{content:"\e66a"}.pe-7s-clock:before{content:"\e66b"}.pe-7s-check:before{content:"\e66c"}.pe-7s-chat:before{content:"\e66d"}.pe-7s-cart:before{content:"\e66e"}.pe-7s-camera:before{content:"\e66f"}.pe-7s-call:before{content:"\e670"}.pe-7s-calculator:before{content:"\e671"}.pe-7s-browser:before{content:"\e672"}.pe-7s-box2:before{content:"\e673"}.pe-7s-box1:before{content:"\e674"}.pe-7s-bookmarks:before{content:"\e675"}.pe-7s-bicycle:before{content:"\e676"}.pe-7s-bell:before{content:"\e677"}.pe-7s-battery:before{content:"\e678"}.pe-7s-ball:before{content:"\e679"}.pe-7s-back:before{content:"\e67a"}.pe-7s-attention:before{content:"\e67b"}.pe-7s-anchor:before{content:"\e67c"}.pe-7s-albums:before{content:"\e67d"}.pe-7s-alarm:before{content:"\e67e"}.pe-7s-airplay:before{content:"\e67f"}
/* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome */
@font-face{font-family:'FontAwesome';src:url('inc/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('inc/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('inc/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('inc/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('inc/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('inc/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.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}.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}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.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{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-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{-ms-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-feed:before,.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-pp: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-resistance: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-y-combinator-square:before,.fa-yc-square:before,.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-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-intersex:before,.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-genderless:before{content:"\f22d"}.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"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*
=============================================== 02. PRIMARY STYLES ===============================================
*/
/* -------------------- A. DEFAULT STYLES -------------------- */
body {
	background:#ffffff;
}

a {
	color:#4145ee;
}

a:hover {
	color:#292ca7;
}

img {
	max-width:100%; 
	height: auto; 
}
body iframe {
	border:none;
}

.wpb_gmaps_widget .wpb_wrapper {
	padding:0px !important;
}

.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;
}
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 15px 25px;
}
.alignleft {
	float:left;
	margin:0px 25px 15px 0px;
}

body hr {
	background:#e7e8eb;
	height:2px;
	border:none;
	margin:35px 0px 40px 0px;
}
.aligncenter {
	text-align:center;
	margin:0px auto 20px auto;
	display:block;
}
blockquote {
	border-left:4px solid #aaaaaa;
	margin-left:0px;
	padding-left:30px;
	line-height:1.8;
}
blockquote a:hover, blockquote a {
	color:#666666;
}
blockquote.alignleft, blockquote.alignright {
	width:32%;
	float:left;
	border-left:none;
	border-top:4px solid #666666;
	padding:15px 15px 0px 15px;
	margin-bottom:0px;
}
blockquote.alignright {
	float:right;
}
table {
	width:100%;
	background:#ffffff;
	border-collapse: separate; 
	border-spacing: 0;
	margin: 0 0 2em;
	max-width: 100%;
	border-left:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
}
	
th, td {
	color:#606060;
	border: 1px solid #eaeaea;
}
table th { 
	background:#eaeaea;
}
table caption, table th, table td {
	font-weight: normal;
	text-align: left; 
}
table th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}
table td {
	border-width: 0 1px 1px 0;
}
table tr th, table tr td {
	padding: 8px 12px;
}

/* -------------------- B. FONT STYLES -------------------- */
body,  body input, body textarea, select { 
	line-height: 1.8; 
	font-size:15px;
	color:#666666;
	font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	-ms-word-wrap: break-word;
	word-wrap: break-word; 
	padding:0px;
	color:#1f1f1f;
	margin:0px 0px 15px 0px;
	line-height:1.4;
	font-family: 'Oswald', serif;
	font-weight:400;
}
.heading-shadow-pro  {
	text-shadow: 0px 0px 25px rgba(0,0,0,  0.25);
}

h1 { 
	font-size:36px; 
	line-height:1.2;
}
h2 { 
	font-size:30px; 
}
h3 { 
	font-size:25px;
}
h4{
	font-size:22px;
}
h5 {
	font-size:20px;
}
h6 { 
	font-size:16px;
}

/* -------------------- C. CSS3 TRANSITIONS -------------------- */
select,
.sf-menu li.highlight-button a:before,
.mobile-menu-icon-pro,
a, input, textarea {
	transition-duration: 250ms; 
	transition-property: color, background-color, opacity, border; 
	transition-timing-function: ease-in-out;
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li a.sd-button:before,
h2.woocommerce-loop-category__title,
h2.woocommerce-loop-product__title,
#progression-shopping-cart-toggle a i.shopping-cart-header-icon,
#progression-studios-header-search-icon i,
#boxed-layout-pro input#submit,
.tml-submit-wrap input.button-primary,
body .acf-form .acf-field .acf-input-wrap input, .acf-form-submit input.button,
#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs li,
#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs li a,
#boxed-layout-pro button.button,
ul.progression-filter-button-group li,
.flex-control-paging li a,
.slider-play-icon,
.single-blog-play-icon,
ul.blog-single-social-sharing li a:before,
.blog-play-icon,
footer#site-footer a,
.tp-thumbs.custom .tp-thumb, .progression-mini-banner-icon,
#progression-shopping-cart-count span.progression-cart-count,
.pp_contract:after, .pp_expand:after,
a.pp_close:before, a.pp_close:after, a.pp_previous:before, a.pp_next:before, .sf-menu a:before  {
	transition-duration: 250ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

#logo-pro img,
.sf-menu a, 
#progression-shopping-cart-count a {
	transition-duration: 250ms; 
	transition-property:  padding-top, padding-bottom, color, background-color, width; 
	transition-timing-function: ease-in-out;
}

header#masthead-pro:after {
	transition-duration: 350ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}
header#masthead-pro {
	transition-duration: 350ms; 
	transition-property: background; 
	transition-timing-function: ease-in-out;
}

.no-hover-transition {
	transition-duration: 0ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

/* Animation For Menus */
@keyframes ProMoveUp {
	from { }
	to { transform: translateY(0px); opacity: 1;  }
}

@keyframes ProMoveOut {
	from { visibility:visible; opacity:1; }
	to {  opacity: 0; visibility:hidden; }
}

li.sfHover ul.sf-mega,
li.sfHover ul.sub-menu {
	transform: translateY(20px);
	opacity:0;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body #progression-checkout-basket {
	opacity:0;
	visibility:hidden;
}

body .hover-out-class #progression-checkout-basket {
	animation-duration:200ms;
	animation-name: ProMoveOut;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body .activated-class #progression-checkout-basket {
	transform: translateY(20px);
	opacity:0;
	visibility:visible;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}


body #progression-studios-header-search-icon.hide-search-icon-pro #panel-search-progression {
	animation-duration:200ms;
	animation-name: ProMoveOut;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body #progression-studios-header-search-icon.active-search-icon-pro #panel-search-progression {
	transform: translateY(20px);
	visibility:visible;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}
body #panel-search-progression {
	visibility: hidden;
	z-index:5;
	opacity: 0;
}


/*
=============================================== 03. MAIN CONTAINERS ===============================================
*/
/* -------------------- A. MAIN CONTAINER STYLES -------------------- */
.width-container-pro { 
	width:1200px;
	margin: 0 auto;
	position:relative;
	padding:0px;
}

.progression-studios-header-full-width-no-gap #motocross-progression-header-top .width-container-pro,
footer#site-footer.progression-studios-footer-full-width .width-container-pro,
.progression-studios-header-full-width #motocross-progression-header-top .width-container-pro,
.progression-studios-page-title-full-width #page-title-pro .width-container-pro {
	width:auto;
	padding-right:50px;
	padding-left:50px;
}

.progression-studios-header-full-width header#masthead-pro .width-container-pro {
	width:auto;
	margin:0px auto;
	padding:0px;
}

@media only screen and (min-width: 960px) {
.progression-studios-header-full-width-no-gap.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro,
.progression-studios-header-full-width.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro {
	padding-right:0px;
}
}

.progression-studios-header-full-width-no-gap header#masthead-pro .width-container-pro {
	width:auto;
	padding-right:20px;
}

#page-title-pro {
	margin-bottom:50px;
}

#content-pro {
	position:relative;
	padding-bottom:50px;
}

#main-container-pro {
	float:left;
	width:72%;
	position:relative;
}

.sidebar {
	float:right; 
	width:24%;	
}


/* Mobiles Sidebar Styles */
body .sidebar.progression-studios-mobile-sidebar {
	float:none;
	width:88%;
	margin:0 2% 0px 2%;
	padding:0px 4% 0px 4%;
}

.sidebar.progression-studios-mobile-sidebar .widget {
	margin-top:50px;
}

.sidebar.progression-studios-mobile-sidebar .sidebar-divider-pro {
	height:20px;
}

.disable-sidebar-post-progression #main-container-pro {
	width:100%;
}
.disable-sidebar-post-progression .sidebar{
	display:none;
}

.left-sidebar-pro #main-container-pro {
	float:right;
}
.left-sidebar-pro .sidebar {
	float:left;
}


/* -------------------- B. HEADER CONTAINERS -------------------- */
.progression-disable-header-per-page #progression-studios-header-position {
	display:none;
}

.progression-disable-footer-per-page footer#site-footer {
	display:none;
}

.progression-studios-transparent-header #progression-studios-header-position {
	position:absolute;
	width:100%;
	z-index:50;
}

#progression-studios-header-position {
	position:absolute;
	width:100%;
	margin:0 auto;
}

.progression-studios-transparent-header header#masthead-pro {
	background-color:transparent;
	box-shadow: none;
	-webkit-font-smoothing:antialiased;
}

.progression-studios-header-full-width #progression-studios-header-width header#masthead-pro .width-container-pro {
	width:auto;
	padding-right:50px ;
	padding-left:50px ;
}

header#masthead-pro:after {
	display:none;
	height:1px;
	content:'';
	width:100%;
	position:absolute;
	margin-bottom:-1px;
	background:transparent;
	z-index:1;
}
.progression-studios-transparent-header .progression-sticky-scrolled header#masthead-pro:after {
	display:none;
}

header#masthead-pro .width-container-pro.progression-studios-logo-container {
	z-index:50;
}

.progression-studios-transparent-header .progression-sticky-scrolled header#masthead-pro,
header#masthead-pro {
	z-index:50;
	position:relative;
	width:100%;
}

.progression-sticky-scrolled header#masthead-pro {
	border:none;
}

header#masthead-pro h1#logo-pro {
	z-index:55;
	margin:0px;
	padding:0px;
	line-height:1;
	font-size:5px;
	border:none;
	float:left;
}

.progression-studios-logo-position-right header#masthead-pro h1#logo-pro,
.progression-studios-logo-position-right h1#logo-pro {
	float:right;
	margin-left:25px;
	margin-right:0px;
}

body .progression-studios-logo-position-center header#masthead-pro h1#logo-pro,
body .progression-studios-logo-position-center h1#logo-pro {
	float:none ;
	margin:0 auto ;
	text-align:center ;
}
body .progression-studios-logo-position-center h1#logo-pro img {
	margin:0 auto ;
}

header#masthead-pro h1#logo-pro a {
	display:block;
}

body #logo-pro img {
	max-width:100%;
}


body.admin-bar .progression-sticky-scrolled {
	margin-top:32px;
}

.progression-studios-sticky-logo {
	display:none;
	float:left;
}
.progression-sticky-scrolled .progression-studios-sticky-logo {
	display:block;
}

.progression-sticky-scrolled .progression-studios-hide-mobile-custom-logo {
	display:none;
}

.progression-sticky-scrolled .progression-studios-custom-logo-per-page-hide-default {
		display:block;
}

.progression-sticky-scrolled .progression-studios-default-logo-hide.progression-studios-default-logo {
	display:none;
}

.progression-studios-custom-logo-per-page-hide-default {
	display:none;
}



#progression-nav-container {
	float:right;
}

header#masthead-pro.progression-studios-nav-left #progression-nav-container {
	float:left;
}

header#masthead-pro.progression-studios-nav-left h1#logo-pro {
	margin-right:30px;
}

header#masthead-pro.progression-studios-nav-center #progression-nav-container {
	width:1015px;
	margin:0 auto;
	float:none;
}
@media only screen and (min-width: 960px) and (max-width: 1300px) { 
	header#masthead-pro.progression-studios-nav-center #progression-nav-container {
		width:auto;
	}
}
@media only screen and (max-width: 960px) {
	header#masthead-pro.progression-studios-nav-center #progression-nav-container {
		width:auto;
	}
}

header#masthead-pro.progression-studios-nav-center #progression-nav-container nav#site-navigation {
	display:table;
	margin:0 auto;
}

.progression-disable-logo-below-per-page header#masthead-pro .progression-studios-logo-container,
.progression-disable-logo-below-per-page #header-container-logo-progression .progression-studios-logo-container {
	display:none;
}

#progression-shopping-cart-count a {
	margin:0px;
}

#progression-shopping-cart-toggle.activated-class a i.shopping-cart-header-icon,
#progression-shopping-cart-count i.shopping-cart-header-icon {
	padding-left:8px;
	padding-right:8px;
}

#progression-shopping-cart-count i.shopping-cart-header-icon, #progression-studios-header-search-icon i.pe-7s-search:before {
	-webkit-text-stroke: 0.5px;
	-moz-text-stroke: 0.5px;
	text-stroke: 0.5px;
	position:relative;
	top:0px;
	
}

#progression-studios-header-search-icon.active-search-icon-pro i.pe-7s-search:before {
	content: "\e680";
}

#progression-studios-header-search-icon i.pe-7s-search {
	cursor:pointer;
}
#progression-studios-header-search-icon {
	float:right;
	position:relative;
	margin-left:-3px;
}


#progression-shopping-cart-count {
	float:right;
	position:relative;
}

#progression-studios-header-search-icon i.pe-7s-search {
	padding-left:8px;
	padding-right:8px;
}

#progression-shopping-cart-count a.progression-count-icon-nav {
	display:block;
	position:relative;
	margin-left:10px;
}

#progression-shopping-cart-count span.progression-cart-count {
	position:absolute;
	border-radius: 20px;
	text-align:center;
	display:inline-block;
	float:right;
	margin-top:-7px;
	right:2px;
	background:#aaaaaa;
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:400;
	width:14px;
	height:14px;
	line-height:14px;
	font-size:7px;
	letter-spacing:0px;
}




/*
=============================================== 04. PAGE TITLE STYLES ===============================================
*/
#page-title-pro {
	background:#f5f5f5;
	padding:160px 0px 160px 0px;
	position:relative;
	text-align:center;
}

#page-title-pro:before {
	position:absolute;
	top:0px;
	left:0px;
	content:"";
	display:block;
	width:100%;
	height:100%;
}

#page-title-pro h1 {
	font-weight:700;
	padding:0px 0px;
	line-height:1;
	display:inline-block;
	margin:0 auto 0px auto;
	text-align:center;
	position:relative;
	top:8px;
	color:#ffffff;
	font-size:80px;
	text-transform:uppercase;
	position:relative;
	z-index:5;
}

#page-title-pro h4:before {
	content:'';
	top:-25px;
	left:50%;
	margin-left:-45px;
	background:rgba(255,255,255, 0.3);
	position:absolute;
	width:90px;
	height:2px;
	display:none;
}

#page-title-pro h4 {
	margin:0 auto -8px auto;
	margin-top:40px;
	text-align:center;
	color:#aaaaaa;
	font-size:30px;
	position:relative;
	z-index:5;
	color:rgba(255,255,255, 1);
}

#page-title-pro h4 p {
	margin-bottom:0px;
}

#page-title-pro h4 a, #page-title-pro h4 a:hover {
	color:#aaaaaa;
}

/* Breadcrumbs Styles */
ul#breadcrumbs-progression-studios {
	list-style:none;
	text-align:center;
	position:relative;
	z-index:20;
	text-transform:uppercase;
	color:#ffffff;
	padding:0px;
	margin:35px 0px 0px 0px;
	font-size:14px;
	font-weight:600;
}

ul#breadcrumbs-progression-studios li {
	display:inline;
	padding:0px;
	margin:0px;
	color:rgba(255,255,255,  0.7);
}

ul#breadcrumbs-progression-studios li:last-child:after, #page-title-pro ul#breadcrumbs-progression-studios li.home { 
	display:none; 
}

ul#breadcrumbs-progression-studios li a {
	color:rgba(255,255,255,  0.7);
}


ul#breadcrumbs-progression-studios li a:hover {
	color:#ffffff;
}

ul#breadcrumbs-progression-studios li:after {
	display:inline-block;
	position:relative;
	top:-1px;
	font-size:12px;
	padding:0px 10px;
	content:"—";
}

ul#breadcrumbs-progression-studios li.current_item {
	margin-left:-4px;
}

ul#breadcrumbs-progression-studios li:last-child:after {
	display:none;
}

body.error404 ul#breadcrumbs-progression-studios li:nth-child(3) {
	display:none;
}

/*
=============================================== 05. SEARCH HEADER DROP DOWN ===============================================
*/
body #progression-studios-header-search-icon.active-search-icon-pro #panel-search-progression {
	z-index:5;
}
body #panel-search-progression {
	position:absolute;
	right:0px;
	padding:22px 25px 20px 25px;
}

#panel-search-progression .search-form {
	margin-bottom:5px;
}

#panel-search-progression .search-form input.search-field {
	padding:15px 25px 15px 25px;
	width:240px;
	font-size:13px;
	box-shadow:none;
	border-color:#ececec;
	color:#333333;
	border-width:2px;
	border-radius:0px;
	background-color:#ffffff;
	background-position:right 11px;
	background-image:url(images/search-magnify-light.png);
	background-repeat:no-repeat;
	box-shadow: none;
}
body #panel-search-progression .search-form input.search-field { 
	color:#888888;
}
#panel-search-progression .search-form input.search-field:focus {
	outline:none;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#panel-search-progression .search-form input.search-field {background-image: url(images/search-magnify-light@2x.png); background-size:40px 30px;}
}

#panel-search-progression  .search-form input.search-submit {
	display:none;
}


/*
=============================================== 06. SEARCH FORM STYLES ===============================================
*/
.search-form input.search-field:focus {
	outline:none;
}
.search-form {
	text-align:center;
	margin:0 auto;
}

footer#site-footer .search-form,
#content-pro .search-form {
	margin-left:0px;
}

.search-form input {
	padding:16px 18px;
	margin:0 auto;
	border:none;
}

footer#site-footer .search-form input.search-field {
	background:#ffffff;
}

.elementor-section-stretched .search-form {
	max-width:600px;
}

.search-form {
	max-width:400px;
	margin-bottom:30px;
}

.search-form input.search-field {
	background:#f5f5f5;
	border:2px solid #f5f5f5;
	margin:0px;
	width: calc(100% - 44px);
	padding:13px 22px;
	font-size:14px;
	background-image:url(images/search-magnify.png);
	background-position:right 9px;
	background-repeat:no-repeat;
	border-radius:60px;
	box-shadow: 0px 0px 25px rgba(0,0,0,  0.06);
}

#no-results-pro .search-form input.search-field {
	border-color:#ffffff;
	background-color:#ffffff;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.search-form input.search-field {background-image: url(images/search-magnify@2x.png); background-size:40px 30px;}
}

.search-form input.search-submit {
	display:none;
}



/*
=============================================== 07. ELEMENTOR CUSTOM STYLES ===============================================
*/
/* Fix Transprent Header Overlay to ensure it is edible */
body.elementor-editor-active .elementor-edit-mode:hover {
	z-index:250;
}
.boosted-elements-slide-button-main {
	transform-style: preserve-3d;
}

/*
=============================================== 08. CART HEADER DROP DOWN ===============================================
*/
body #progression-checkout-basket {
	position:absolute;
	width:260px;
	right:0px;
	margin:0px;
	padding:20px 24px 15px 24px;
	z-index:15;
}

#progression-checkout-basket ul#progression-cart-small {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
}

#progression-checkout-basket ul#progression-cart-small li {
	border-bottom:1px solid #e9e9e9;
	padding:16px 12px 18px 0px;
	position:relative;
	min-height:50px;
	overflow:hidden;
}

#progression-checkout-basket ul#progression-cart-small li img {
	float:left;
	width:50px;
}

#progression-checkout-basket ul#progression-cart-small li .progression-cart-small-text {
	margin-left:65px;
	position:relative;
	margin-right:10px;
}
#progression-checkout-basket ul#progression-cart-small li h6 {
	font-size:15px;
	text-transform:uppercase;
	line-height:1.2;
	padding-top:5px;
	margin-bottom:0px;
	background:none !important;
}

#progression-checkout-basket ul#progression-cart-small li a {
	padding:0px;
	
}
#progression-checkout-basket ul#progression-cart-small li a,
#progression-checkout-basket ul#progression-cart-small li a:hover {
	background:none;
}

#progression-checkout-basket ul#progression-cart-small .progression-cart-small-text dl {
	margin:0px;
	padding:0px;
}
#progression-checkout-basket ul#progression-cart-small .progression-cart-small-text dd p {
	display:inline;
	margin:0px;
	padding:0px;
}
#progression-checkout-basket ul#progression-cart-small .progression-cart-small-text dd, 
#progression-checkout-basket ul#progression-cart-small .progression-cart-small-text dt {
	display:inline;
	font-size:11px;
	opacity:0.7;
	margin:0px;
	padding:0px;
}

#progression-checkout-basket ul#progression-cart-small .progression-cart-small-quantity {
	font-size:11px;
	opacity:0.7;
}


#progression-checkout-basket ul#progression-cart-small a.remove-cart-header {
	position:absolute;
	right:0px;
	top:14px;
}

#progression-checkout-basket ul#progression-cart-small li.empty {
	padding-top:16px;
	padding-bottom:16px;
	min-height:0px;
}


#progression-checkout-basket .progression-sub-total {
	float:right;
	padding:6px 0px 10px 0px;
	text-transform:uppercase;
	font-size:12px;
}

#progression-checkout-basket .progression-sub-total span.total-number-add {
	font-weight:700;
}


#progression-checkout-basket a.cart-button-header-cart {
	display:block;
	float:left;
	text-align:center;
	background:none;
	line-height:1;
	position:relative;
	padding:10px 14px;
	text-transform:uppercase;
	font-size:11px;
	border-radius:60px;
	margin-bottom:15px;
}

#progression-checkout-basket a.cart-button-header-cart i {
	padding-left:6px;
}


/*
=============================================== 09. HEADER TOP STYLES ===============================================
*/
#motocross-progression-header-top {
	-webkit-font-smoothing:antialiased;
}
.progression-studios-header-left, .progression-studios-header-right {
	float:left;
	width:65%;
	min-height:1px;	
}

.progression-studios-header-left p, .progression-studios-header-right p {
	margin:0px;
}

.progression-studios-header-right {
	width:35%;
	text-align:right;
}

#progression-header-top-right-container,
.progression-studios-header-right .widget {
	float:right;
}

#progression-header-top-left-container,
.progression-studios-header-left .widget {
	float:left;	
}

.progression-studios-header-left .widget {
	padding-right:34px;
}

.progression-studios-header-left .widget:nth-child(3) {
	padding-right:0px;
}

.progression-studios-header-left .widget, .progression-studios-header-right .widget {
	padding-top:12px;
	padding-bottom:12px;
}

#motocross-progression-header-top .textwidget {
	display:inline-block;
}

#motocross-progression-header-top {
	color:#2e2e2e;
	font-size:14px;
	line-height:1;
	position:relative;
	z-index:55;
	font-weight:500;	
}

#motocross-progression-header-top span.progression-mini-banner-icon {
	display:none;
}
#motocross-progression-header-top .widget i {
	font-size:110%;
	position:relative;
	margin-bottom:-5px;
	margin-right:6px;
}
#motocross-progression-header-top .sf-menu i {
	font-size:110%;
	position:relative;
	top:0px;
	margin-bottom:-5px;
	margin-right:6px;
}

#motocross-progression-header-top a {
	color:#2e2e2e;
}

#progression-header-top-right-container .sf-menu li.normal-item-pro ul {  left: auto; right:18px; }
#progression-header-top-right-container .sf-menu li.normal-item-pro ul ul {  left: 100%; right:auto; }

#motocross-progression-header-top #progression-header-top-right-container .sf-menu {
	margin-right:-20px;
}

#motocross-progression-header-top .sf-menu a {
	text-align:left;
	color:#2e2e2e;
	padding-left:16px;
	padding-right:16px;
	background:none;
}

#motocross-progression-header-top .sf-arrows .sf-with-ul {
	padding-right: 35px;
}
#motocross-progression-header-top .sf-arrows .sf-with-ul:after { 
	right: 29px;
}

#motocross-progression-header-top .sf-menu li li a {
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
	padding-left:0px;
	padding-right:10px;
	font-size:11px;
	font-weight:500;
}

#motocross-progression-header-top .sf-menu ul {
	border-top:none;
	padding:10px 30px;
	border-radius:0px;
}
#motocross-progression-header-top .sf-mega {
	z-index:60; 
	display:none; 
	left:0px; 
	position:absolute; 
	box-sizing: border-box ; 
	width:100%; 
	padding:0px;
	 margin:0px;	
}

#motocross-progression-header-top .sf-mega {
	width:1200px; 
	left:50%; 
	margin-left:-600px;
}

#motocross-progression-header-top .sf-menu .sf-mega {
	padding-top:0px; 
	padding-bottom:0px;
}
#motocross-progression-header-top .sf-menu .sf-mega  ul {
	padding-top:0px; 
	padding-bottom:0px;
}
#motocross-progression-header-top .sf-menu .sf-mega  ul  {
	border-top:none;
	margin-top:0px;
}
#motocross-progression-header-top .sf-mega li li a {
	padding-right:25px;
}/* Mega Padding-right fix to allow more space */

#motocross-progression-header-top .sf-mega li li:last-child a {
	padding-bottom:18px;
}

#motocross-progression-header-top .sf-mega ul {
	background:none;
	margin:0;
	border:none;
}


/*
=============================================== 10. GRID STYLES ===============================================
*/
.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression, .grid5column-progression, .grid6column-progression {
	float:left; 
	margin-right:2%; 
	min-height:2px;
 }
.grid2column-progression { 
	width: 49%;
}
.grid3column-progression {
	width: 32%; 
}
.grid4column-progression {
	width: 23.5%;
}
.grid5column-progression {
	width:18.4%;
}
.grid6column-progression {
	width:15%;
}

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

#progression-studios-lower-widget-container .widget,
#widget-area-progression .widget {
	float:left;
	margin-right:4%;
}

.footer-1-pro .widget  { 
	width:100%;
	margin-right:0%; 
	margin-left:0%;
}
.footer-2-pro .widget  { 
	width:48%; 
}
.footer-3-pro .widget  { 
	width:30.5%; 
}
.footer-4-pro .widget  { 
	width:22%; 
}
.footer-5-pro .widget  { 
	width:16.5%; 
}

#progression-studios-lower-widget-container .footer-5-pro .widget:nth-child(5),
#progression-studios-lower-widget-container .footer-2-pro .widget:nth-child(2),
#progression-studios-lower-widget-container .footer-3-pro .widget:nth-child(3),
#progression-studios-lower-widget-container .footer-4-pro .widget:nth-child(4),
#widget-area-progression .footer-5-pro .widget:nth-child(6),
#widget-area-progression .footer-2-pro .widget:nth-child(3),
#widget-area-progression .footer-3-pro .widget:nth-child(4),
#widget-area-progression .footer-4-pro .widget:nth-child(5) {
	margin-right:0%;
}


/*
=============================================== 11. NAVIGATION STYLES ===============================================
*/
/*** 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 {z-index:20; display:none; left:50%; position:absolute; box-sizing: border-box ; width:100%; padding:0px; margin:0px;	 }
header .sf-mega {width:1200px; left:50%; margin-left:-600px;}

.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 ul{min-width:9em}.sf-menu a{line-height:1;padding:.75em 1em;text-decoration:none;zoom:1;cursor:pointer;color:#13a}.sf-menu li{background:#BDD2FF;white-space:nowrap}.sf-menu ul li{background:#AABDE6}.sf-menu ul ul li{background:#9AAEDB}.sf-menu li.sfHover,.sf-menu li:hover{background:#CFDEFF}.sf-arrows .sf-with-ul{padding-right:2.5em}.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#dFeEFF;border-top-color:rgba(255,255,255,.5)}.sf-arrows>.sfHover>.sf-with-ul:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>li>.sf-with-ul:focus:after{border-top-color:#fff}.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent transparent transparent #dFeEFF;border-left-color:rgba(255,255,255,.5)}.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul li>.sf-with-ul:focus:after{border-left-color:#fff}

.sf-menu .menu-item-language .submenu-languages {
	position:absolute;
}

/* NEW THEME SKIN */
.sf-menu li, .sf-menu ul li, .sf-menu ul ul li, .sf-menu li:hover, .sf-menu li.sfHover {
	background:none;
}

/* Button Highlight */
.sf-menu li.highlight-button { 
	position:relative; 
	margin-right:8px;
	margin-left:8px;
	-webkit-font-smoothing:subpixel-antialiased;
}
.sf-menu li.highlight-button li a:before {
	display:none;
}
.sf-menu li.sfHover.highlight-button a:before {
	width:100%;
}
.sf-menu li.sfHover.highlight-button a,
.sf-menu li.current-menu-item.highlight-button a,
.sf-menu li.highlight-button a, .sf-menu li.highlight-button a:hover {
	color:#ffffff;
	background:none;
}
.sf-menu li.highlight-button a {
	overflow:visible;
}

.sf-menu li.highlight-button a:before {
	bottom:auto;
	top:50%;
	left:-3px;
	position:absolute;
	display:block;
	content:'';
	width:100%;
	height:40px;
	z-index:-1;
	margin:0px;
	opacity:1;
	background:none;
}

.sf-menu li.highlight-button a:hover:before {
	background:none;
}

.sf-menu li.highlight-button a:before { 
	height:40px;  /* + 28px */
	margin-top:-23px;   /* + 28px and divided by 2 */
	border-radius:0px;
}

#motocross-progression-header-top .progression-studios-header-right h2.mega-menu-heading {
	text-align:left;
}

h2.mega-menu-heading, nav#site-navigation {
    font-weight: 500;
	font-family: 'Oswald', sans-serif;
	letter-spacing: 0px;
	text-transform:uppercase;
	font-style:normal;
}

.mobile-menu-icon-pro {
	color:#707070;
	padding:41px 0px 41px 10px;
	margin:0 auto;
	float:right;
	font-size:18px;
	line-height:1;
}

/* Fix Fixed Safari Text Ligthen on Position Fixed */
header#masthead-pro  {
	-webkit-font-smoothing:antialiased;
}

.sf-menu a {
	line-height:1;
	color:#292935;
	font-size:18px;
	padding:27px 15px;
	/* -webkit-text-stroke: 0.5px; */
}

.progression-studios-nav-cart-icon-off #progression-shopping-cart-toggle,
.progression-studios-search-icon-off #progression-studios-header-search-icon {
	display:none !important;
}

#progression-studios-header-search-icon:hover i.pe-7s-search,
#progression-studios-header-search-icon.active-search-icon-pro i.pe-7s-search,
#progression-inline-icons .progression-studios-social-icons a:hover,
.mobile-menu-icon-pro:hover,
.sf-menu a:hover, .sf-menu li.sfHover a, .sf-menu li.current-menu-item a {
	color:#4145ee;
	background:none;
}

.sf-menu a:hover:before, .sf-menu li.sfHover a:before, .sf-menu li.current-menu-item a:before {
	opacity:0;
	background:#888888;
	width:0%;
    width: calc(100% - 30px);
}

#progression-inline-icons .progression-studios-social-icons a:hover {
	background:none;
}

#motocross-progression-header-top .sf-menu a:before {
	display:none;
}

.sf-menu a:before {
	content:"";
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:-1;
	margin-top:0px;
	height:3px;
	background:#888888;
	opacity:0;
	width:0px;
	margin-left:15px;
	border-radius:0px;
}

.sf-menu .sf-mega:before {
	display:none ;
}
.sf-menu li li a:before {
	display:none;
}

/* Banner Icon */
.progression-mini-banner-icon {
	position:absolute;
	top:8px;
	right:9px;
	line-height:1;
	padding:4px 7px 3px 7px;
	font-size:9px;
	border-radius:20px;
	background:#4145ee;
	color:#ffffff;
}

.sf-menu li li .progression-mini-banner-icon {
	font-size:8px;
	top:14px;
	right:0px;
}
.sf-menu li .sf-mega h2 .progression-mini-banner-icon {
	top:22px;
	right:0px;
}

.sf-menu li .sf-mega .progression-mini-banner-icon {
	top:14px;
	right:0px;
}

/* Fix for divider */
#main-nav-mobile {
	font-weight:400;
	font-family: 'Oswald', sans-serif;
}
#progression-checkout-basket,
#panel-search-progression,
.sf-menu ul {
	font-weight:400;
	font-family: 'Oswald', sans-serif;
	-webkit-text-stroke: 0px;
	box-shadow: 2px 2px 20px rgba(0,0,0,  0.15);
	-webkit-font-smoothing:subpixel-antialiased;
}

.sf-menu ul.sf-mega:before {
	left:50px;
}

.sf-menu ul:before {
	border-bottom:8px solid #cc5b44; 
}

.sf-menu ul ul:before {
	display:none;
}

.sf-menu .sf-mega {
	padding-bottom:14px;
	padding-left:10px;
	padding-right:10px;
}
.sf-menu .sf-mega ul {
	padding:0px; 
	margin:0px;
	background:none;
	box-shadow:none;
}

.sf-menu li li {
	padding-right:0px;
	padding-left:0px;
}

.sf-menu ul {
	padding:18px 28px 18px 28px;
}


.sf-menu ul ul {
	margin-left:28px;
}

.sf-menu li li a {
	text-transform:uppercase;
	font-size:11px;
	padding:15px 0px 15px 0px;
	border-bottom:1px solid rgba(255,255,255, 0.08);
}

.progression-sticky-scrolled .sf-menu li li a {
	padding-top:15px;
	padding-bottom:15px;
}


.sf-menu .deep-level li:last-child a {
	padding-bottom:20px;
}

.sf-menu li li:last-child li:last-child a,
.sf-mega li:last-child li:last-child li:last-child a,
.sf-mega li:last-child li:last-child a,
.sf-menu li li:last-child a {
	border:none;
}

.sf-menu li li:last-child li a,
.sf-mega li:last-child li a {
	border-bottom:1px solid rgba(255,255,255, 0.08);
}

.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 {
	background:none;
	color:#888888;
}

#progression-checkout-basket ul#progression-cart-small li h6,
#progression-checkout-basket .progression-sub-total span.total-number-add,
.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 {
	color:#3f3f3f;
	background:rgba(0,0,0, 0);

}


/* MEGA MENU STYLES */
.sf-mega ul.deep-level {
	background:none;
	margin:0;
	border:none;
	border-right:0px solid red;
}
.sf-menu  ul.sf-mega {
	padding-top:0px;
}

.sf-menu .sf-mega li {
	padding-right:0px;
	padding-left:0px;
}

.sf-menu .sf-mega li li {
	padding-right:30px;
	padding-left:30px;
}

.sf-menu .sf-mega li li a {
	padding-left:0px;
}

body .sf-mega ul:after {
	display:block;
	content:'';
	width:2px;
	height:100%;
	position:absolute;
	top:0px;
}

.sf-menu .sf-mega li:first-child  ul:after {
	display:none;
}

.sf-mega h2.mega-menu-heading {
	text-transform:uppercase;
	position:relative;
	font-size:16px;
	font-weight:500;
	color:#1f1f1f;
	font-family:'Oswald', sans-serif;
	border-right:none;
	border-bottom:1px solid red;
	padding:30px 0px 22px 0px;
	margin:0px 30px 0px 30px;
	line-height:1;
	-webkit-text-stroke: 0px;
	letter-spacing:0px;
	-webkit-font-smoothing:subpixel-antialiased;
}

body #progression-sticky-header header .sf-mega h2.mega-menu-heading a,
body header .sf-mega h2.mega-menu-heading a {
	background:none !important;
	text-transform:uppercase;
	color:#1f1f1f;
	font-size:16px;
	letter-spacing: 0px;
	font-weight:500;
	padding: 0px;
	margin:0px;
	line-height:1;
	border:none;
}

.sf-mega .sf-mega-section:hover, .sf-mega .sf-mega-section, .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:#1e1e1e;
	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;
	margin-bottom:-2px;
	margin-top:-2px;
}
.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: 30px;
}
.sf-arrows .sf-with-ul:after { 
	font-weight:normal;
	font-style:normal;
	font-family: FontAwesome;
	border:none;
	content:"\f107";
	font-size:12px;
	top: 50%;
	right: 24px;
	margin-top:-7px;
}
.sf-arrows ul .sf-with-ul:after {
	font:normal normal normal 10px/1 FontAwesome;
	content:"\f105"; 
	margin-top:-6px;
	right:36px;
}

/* Dark and Light Navigation */
@media only screen and (min-width: 959px) {

	.progression_studios_force_dark_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a,
	.progression_studios_force_light_navigation_color .progression-sticky-scrolled .sf-menu li.highlight-button a {
		color:#ffffff;
	}

	.progression_studios_force_light_navigation_color .sf-menu a {
		color:#ffffff;
	}
	
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a:hover,
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a {
		color:#232323;
	}
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a:hover:before,
	.progression_studios_force_light_navigation_color  .sf-menu li.highlight-button a:before,
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count span.progression-cart-count {
		background:#ffffff;
		color:#000000;
	}

	
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav i.shopping-cart-header-icon:hover,
	.progression_studios_force_light_navigation_color .activated-class #progression-shopping-cart-count a.progression-count-icon-nav i.shopping-cart-header-icon,
	
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon i.pe-7s-search, 
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav i.shopping-cart-header-icon,
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon:hover i.pe-7s-search, 
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon.active-search-icon-pro i.pe-7s-search, 
	.progression_studios_force_light_navigation_color #progression-shopping-cart-toggle.activated-class a i.shopping-cart-header-icon, 
	.progression_studios_force_light_navigation_color #progression-inline-icons .progression-studios-social-icons a:hover, 
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav:hover, 
	.progression_studios_force_light_navigation_color .sf-menu a:hover, 
	.progression_studios_force_light_navigation_color .sf-menu li.sfHover a, 
	.progression_studios_force_light_navigation_color .sf-menu li.current-menu-item a {
		color:#ffffff;
	}


	.progression_studios_force_light_navigation_color #progression-inline-icons .progression-studios-social-icons a {
		color:#ffffff;
	}

	.progression_studios_force_dark_navigation_color .sf-menu a {
		color:#000000;
	}

	.progression_studios_force_dark_navigation_color .sf-menu li.highlight-button a:hover,
	.progression_studios_force_dark_navigation_color  .sf-menu li.highlight-button a {
		color:#ffffff;
	}
	.progression_studios_force_dark_navigation_color  .sf-menu li.highlight-button a:hover:before,
	.progression_studios_force_dark_navigation_color  .sf-menu li.highlight-button a:before,
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count span.progression-cart-count {
		background:#000000;
		color:#ffffff;
	}
	
	
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav i.shopping-cart-header-icon:hover,
	.progression_studios_force_dark_navigation_color .activated-class #progression-shopping-cart-count a.progression-count-icon-nav i.shopping-cart-header-icon,

	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon i.pe-7s-search, 
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav i.shopping-cart-header-icon,
	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon:hover i.pe-7s-search, 
	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon.active-search-icon-pro i.pe-7s-search, 
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-toggle.activated-class a i.shopping-cart-header-icon, 
	.progression_studios_force_dark_navigation_color #progression-inline-icons .progression-studios-social-icons a:hover, 
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav:hover, 
	.progression_studios_force_dark_navigation_color .sf-menu a:hover, 
	.progression_studios_force_dark_navigation_color .sf-menu li.sfHover a, 
	.progression_studios_force_dark_navigation_color .sf-menu li.current-menu-item a {
		color:#000000;
	}



	.progression_studios_force_dark_navigation_color #progression-inline-icons .progression-studios-social-icons a {
		color:#000000;
	}
}

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

  .flexslider {
  	-webkit-transform: translateZ(0);
  }
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 1;
    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;	
    border:none;
    margin: -23px 0 0;
    font-size:20px;
    width:38px;
    line-height:46px;
    height:46px;
    color:#777777;
    background:#ffffff;
	box-shadow: 1px 1px 5px rgba(0,0,0,  0.02);
}
.flexslider .flex-direction-nav a {
	transition-duration: 250ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

.flexslider:hover .flex-direction-nav a {
	top:50%;
}

.flex-direction-nav a:hover {
	color:#ffffff;
	opacity:1;
	background:#4145ee;
}

.flex-direction-nav a.flex-prev:before {
	content: "\f104";
	position:relative;
	left:-1px;
}

.flex-direction-nav a.flex-next:before {
	content: "\f105";
	position:relative;
	right:-1px;
}

.flex-direction-nav .flex-prev {
	left:0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.flex-direction-nav .flex-next {
	right:0px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.flexslider:hover .flex-direction-nav .flex-prev, .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;
}
.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: 15px;
  text-align: center;
  z-index:10;
}
.flex-control-nav li {
	margin:0px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  position:relative;
}
.flex-control-paging li {
	width:18px; 
	height:10px; 
	text-align:center;
}


.flex-control-paging li a {
	width:7px;
	height:7px;
	bottom:0px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  position:absolute;
  background:none;
  border:2px solid #ffffff ;
	box-shadow: 1px 1px 3px rgba(0,0,0,  0.25);
  border-radius: 15px;
}
.flex-control-paging li a.flex-active {
  background:#fff ;
  border-color:#fff;
}
.flex-control-paging li a.flex-active {
	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;
}


/*
=============================================== 13. MOBILE NAVIGATION STYLES ===============================================
*/
span.progression-mobile-menu-text {
	padding-left:6px;
	position:relative;
	top:-2px;
}

.mobile-menu-icon-pro {
	cursor:pointer;
	line-height:1;
	display:none;
	text-align:center;
	padding-right:6px;
}

.active-mobile-icon-pro .mobile-menu-icon-pro .fa-bars:before {
	content:"\f00d";
}

.menu-collapser {
	display:none !important;
}
#main-nav-mobile {
	line-height:1.6;
	background:#f9f9f9; 
	display:none;
	position:relative;
	width:100%;
	z-index:20;
	box-shadow: 0px 2px 6px rgba(0,0,0, 0.08);
}

@media only screen and (min-width: 960px){ 
	#main-nav-mobile { 
		display:none !important;
	}
}

#main-nav-mobile .sf-menu li li .progression-mini-banner-icon,
#main-nav-mobile .sf-menu li .sf-mega h2 .progression-mini-banner-icon,
#main-nav-mobile .sf-menu li .sf-mega .progression-mini-banner-icon,
#main-nav-mobile .progression-mini-banner-icon {
	top:22px;
	right:70px;
}

@media only screen and (min-width: 959px) {
	.progression_studios_force_light_navigation_color .progression-mini-banner-icon {background:#ffffff; color:#000000;}
	.progression_studios_force_dark_navigation_color .progression-mini-banner-icon {background:#000000; color:#ffffff;}
}

ul.mobile-menu-pro {
    width: 100%;
    margin: 0;
    padding: 0;	
    list-style-type: none;
	display:block !important;
}
ul.mobile-menu-pro {
	overflow:hidden;
	list-style-type: none; 
	margin: 0 ; 
	padding: 0 ;  
	width: 100%; 
}


ul.mobile-menu-pro {
	list-style-type: none;  
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.mobile-menu-pro li {
    position: relative;
    display: inline-block;
}
ul.mobile-menu-pro > li {
	margin-right: -5px;
	border-left: 1px rgba(0,0,0,  0.1);
}
ul.mobile-menu-pro > li:first-child {
	border-left: 0
}
ul.mobile-menu-pro > li:last-child {
	margin-right: 0
}

ul.mobile-menu-pro li a, ul.mobile-menu-pro .sf-mega h2.mega-menu-heading {
    display: block;
	text-transform:uppercase;
	color:#ffffff;
	font-size:14px;
	padding:17px 3% ;
	margin:0px;
	border:none;
}

body #progression-sticky-header header ul.mobile-menu-pro h2.mega-menu-heading a,
ul.mobile-menu-pro .sf-mega h2.mega-menu-heading a, ul.mobile-menu-pro .sf-mega h2.mega-menu-heading {
	min-height:56px;
	line-height:56px;
	margin:0px ;
	padding-top:0px ;
	padding-bottom: 0px ;
	text-transform:uppercase;
	font-size:15px;
	color:#1f1f1f;
}

body #progression-sticky-header header ul.mobile-menu-pro h2.mega-menu-heading a,
body header ul.mobile-menu-pro .sf-mega h2.mega-menu-heading a {
	font-size:15px;
	color:#1f1f1f;
}
header#masthead-pro.sidebar-header-hidden  ul.mobile-menu-pro .sf-mega li.sf-mega-section, header#masthead-pro.sidebar-header  ul.mobile-menu-pro .sf-mega li.sf-mega-section { 
	margin:0px;
	padding:0px;
	width:auto;
	float:none;
}

ul.mobile-menu-pro .sf-mega h2.mega-menu-heading a {
	padding:0px;
	margin:0px;
	border:none !important;
}
ul.mobile-menu-pro li li a {
	padding-left:30px;
}
ul.mobile-menu-pro li li li a {
	padding-left:35px;
}
ul.mobile-menu-pro li li li li a {
	padding-left:40px;
}
ul.mobile-menu-pro a i {
	padding-right:4px;
}

ul.mobile-menu-pro li .sub-collapser {
    background: none;
    position: absolute;
    right: 0;
    top: 0;
    width:50px;
    text-align: center;
    z-index: 999;
    cursor: pointer;
	height:56px;
}
ul.mobile-menu-pro.collapsed li .sub-collapser:before {
	position:absolute;
	top:0px;
	left:0px;
	font:normal normal normal 17px/1 FontAwesome;
	border:none;
	content:"\f107";
	text-align:center;
	line-height:56px;
	width:50px;
	background:rgba(0,0,0,  0.09);
}
ul.mobile-menu-pro.collapsed li .sub-collapser.expanded {
	transform: rotate(180deg);
}
ul.mobile-menu-pro li .sub-collapser > i { 
	display:none;
}
ul.mobile-menu-pro li ul {
	margin: 0;
	list-style-type: none;
}


ul.mobile-menu-pro li ul {
	padding-left:0px;
}
ul.mobile-menu-pro li ul li {
	background:rgba(0,0,0,  0.05);
}
ul.mobile-menu-pro li ul li li:hover {
	background:rgba(0,0,0,  0.05) !important;
}
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;

}
ul.mobile-menu-pro.collapsed li a {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,  0.05);
    box-sizing: border-box;
}

ul.mobile-menu-pro.collapsed li > ul {
    display: none;
    position: static;
}

/* Mega Menu Sections */
ul.mobile-menu-pro .sf-mega {
	background:rgba(0,0,0,  0.03);
	margin:0px;
	border:none;
	padding:0px;
}
ul.mobile-menu-pro .sf-mega .sf-mega-section {
	width:100%;
	float:none;
	border-bottom: 1px solid rgba(0,0,0,  0.1);
}

ul.mobile-menu-pro .sf-mega .sf-mega-section li a {
	border-bottom: 1px solid rgba(0,0,0,  0.1);
}


/*
=============================================== 14. SIDEBAR STYLES ===============================================
*/
.sidebar {
	color:#888888;
}

.sidebar-item {
	padding-bottom:34px;
}

.sidebar a {
	color:#121213;
}

.sidebar ul li.current-cat, .sidebar ul li.current-cat a,
.sidebar a:hover {
	color:#eea72b;
}

.sidebar h4.widget-title {
	font-size:17px;
	text-transform:uppercase;
	margin-bottom:25px;
	color:#0f0f10;
	font-weight:400;
	border-bottom:1px solid #f2f2f2;
	padding-bottom:14px;
}

.sidebar ul li:before {
	display:inline-block;
	font-weight:normal;
	font-style:normal;
	content:"—";
	padding-left:1px;
	padding-right:3px;
	position:relative;
	top:0px;
	font-size:90%;
	position:absolute;
	left:0px;
	opacity:0.6;
}

.sidebar .widget_recent_entries ul li:before {
	content:"\f0f6";
	font-family:FontAwesome;
	top:1px;
	opacity:1;
}

.sidebar .widget_recent_comments ul li:before {
	content:"\f0e6";
	font-family:FontAwesome;
	top:1px;
	opacity:1;
}

.sidebar ul {
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
}

.sidebar ul ul.sub-menu,
.sidebar ul ul.children {
	margin-top:12px;
}
.sidebar ul ul {
	margin:0px;
	padding:12px 0px 0px 12px;
	border-top:1px solid #dfe0e2;
}

.sidebar ul ul li:last-child {
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

.sidebar ul li {
	position:relative;
	line-height:1.5;
	margin:0px 0px 12px 0px;
	padding:0px 0px 12px 20px;
	border-bottom:1px solid #dfe0e2;
}

body .sidebar ul ul {
	margin-left:-15px;
}

body .sidebar ul ul ul ul {
	margin-left:-20px;
}

/* Sidebar Select */
.widget select {
	max-width:100%;
}

/* RSS */
footer#site-footer .widget_rss ul li:before,
.widget_rss ul li:before {
	display:none;
}
.widget_rss ul a.rsswidget {
	display:block;
	margin-bottom:4px;
	font-weight:600;
	font-size:105%;
}

.widget_rss ul span.rss-date {
	display:block;
	font-size:90%;
	opacity:0.8;
	margin-bottom:5px;
}

footer#site-footer  .widget_rss ul li,
.widget_rss ul li {
	padding-left:0px;
}

.widget_rss ul cite {
	display:block;
	font-style:italic;
	padding-top:8px;
	opacity:0.8;
	font-size:90%;
}

/* Calendar */
.widget table#wp-calendar {
	width:100%;
}

.widget table#wp-calendar caption {
	text-align:center;
	font-size:105%;
	padding-bottom:5px;
	color:#444444;
}

.widget table#wp-calendar thead th {
	font-weight:500;
}

.widget table#wp-calendar tr th, .widget table#wp-calendar tr td {
	padding:6px;
	text-align:center;
}

footer#site-footer .widget table#wp-calendar caption,
footer#site-footer table#wp-calendar {
	color:#ffffff;
	font-weight:700;
}

/* Count Styling for Category/Archive */
.widget ul span.count {
	float:right;
	color:#777;
	font-size:10px;
	display:inline-block;
	text-align:center;
	width:16px;
	height:16px;
	line-height:16px;
	border-radius:25px;
	background:rgba(0,0,0, 0.06);
}

footer#site-footer .widget ul span.count {
	background:rgba(255,255,255, 0.06);
	color:#ffffff;
}

.widget li.recentcomments span.comment-author-link {
	font-style:italic;
}

/* Instagram Widget */
.sidebar ul.zoom-instagram-widget__items,
footer#site-footer ul.zoom-instagram-widget__items {
	list-style:none;
}

.sidebar ul.zoom-instagram-widget__items li,
footer#site-footer ul.zoom-instagram-widget__items li {
	margin:0px;
	padding:0px;
}
.sidebar ul.zoom-instagram-widget__items li:before,
footer#site-footer ul.zoom-instagram-widget__items li:before {
	display:none;
}

.sidebar footer#site-footer ul.zoom-instagram-widget__items li:nth-child(3n),
footer#site-footer footer#site-footer ul.zoom-instagram-widget__items li:nth-child(3n) {
	margin-right:0;
}





footer#site-footer ul.instagram-pics {
	max-width:390px;
}
.sidebar ul.instagram-pics li,
footer#site-footer ul.instagram-pics li {
	margin:0px;
	padding:0px;
	border:none;
	float:left;
	width:30.6%;
	margin-right:4%;
	margin-bottom:16px;
}

.sidebar ul.instagram-pics li:nth-child(3n),
footer#site-footer ul.instagram-pics li:nth-child(3n) {
	margin-right:0;
}

.sidebar ul.instagram-pics li:before,
footer#site-footer ul.instagram-pics li:before {
	display:none;
}

.sidebar ul.instagram-pics li {
	padding:0px;
}


/*
=============================================== 15. PAGINATION STYLES ===============================================
*/
/* Pagination */
#content-pro ul.page-numbers {
	list-style:none;
	margin:5px 0px 10px 0px;
	padding:0px;
	text-align:center;
}
#content-pro ul.page-numbers li {
	margin:0px;
	padding:0px;
	display:inline;
}

/* Blog Post Pagination */
.progression-page-nav {
	margin:20px 0 25px 0;
	list-style:none;
	text-align:center;
	font-size:13px;
}

.progression-page-nav span, .progression-page-nav a {
	display:inline-block;
	line-height:1;
	text-align:center;
	margin:0px 2px 5px 2px;
	padding:14px 16px;
	min-width:13px;
	font-size:12px;
	background:#ffffff;
	color:#070707;
	border-radius:0px;
	font-weight:600;
	border:2px solid rgba(0,0,0, 0.1);
}
.progression-page-nav a:hover span {
	color:#ffffff;
}
.progression-page-nav a span {
	padding:0px;
	background:none;
	min-width:none;
	margin:0px;
	border:none;
	color:#070707;
	box-shadow:none;
}

#content-pro ul.page-numbers li span.current, #content-pro ul.page-numbers li a {
	display:inline-block;
	text-align:center;
	margin:0px 1px 2px 1px;
	line-height:1;
	font-size:12px;
	padding:14px 16px;
	min-width:13px;
	background:#ffffff;
	border:2px solid rgba(0,0,0, 0.1);
	color:#070707;
	border-radius:0px;
	font-weight:600;
}

.progression-page-nav a:hover, .progression-page-nav span, #content-pro ul.page-numbers li a:hover, #content-pro ul.page-numbers li span.current {
	background:#6e16ff;
	color:#ffffff;
	border-color:rgba(0,0,0, 0);
}

#content-pro ul.page-numbers li span.dots {
	display:inline-block;
	padding:0px 5px;
}


/*
=============================================== 16. BLOG INDEX STYLES ===============================================
*/
body .progression-studios-sticky-post {
	position:absolute;
	top:0px;
	right:0px;
	font-size:10px;
	font-weight:700;
	padding:8px 12px;
	line-height:1;
	background:#1f1f1f;
	color:#ffffff;
}

.progression-blog-content {
	padding:40px 40px 15px 40px;
	margin-bottom:50px;
	background:#ffffff;
	border:1px solid rgba(0,0,0,0.08);
}

h2.progression-blog-title {
	color:#1f1f1f;
	font-size:28px;
	text-transform:uppercase;
	line-height:1.2;
	margin-bottom:20px;
	font-weight:400;
}

h2.progression-blog-title a {
	color:#1f1f1f;
}

h2.progression-blog-title a:hover {
	color:#eea72d;
}

ul.progression-post-meta {
	display:block;
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
}

ul.progression-post-meta li {
	font-size:13px;
	color:#787879;
	background:#f2f2f2;
	float:left;
	line-height:1.7;
	padding:5px 10px 5px 10px;
	margin:0px 10px 5px 0px;
}

ul.progression-post-meta li i {
	margin-right:6px;
}

ul.progression-post-meta li a {
	color:#787879;
}



a.more-link {
	font-size:14px;
	font-weight:600;
	color:#232328;
}

a.more-link:hover {
	color:#eea72b;
}

a.more-link i {
	font-size:8px;
	position:relative;
	padding-left:2px;
	top:-1px;
	line-height:15px;
}

/* Video Style Fixes */
.progression-studios-feaured-image p {
	margin:0px;
	padding:0px;
}

.progression-studios-default-blog-index .wp-video {
	width:100% !important;
	height:auto;
}

/* Hover Transitions */
.progression-studios-feaured-image {
	position:relative;
	overflow:hidden;
	text-align:center;
}

.progression-studios-feaured-image img {
	transition: all 400ms;
}

.progression-studios-default-blog-overlay.progression-studios-blog-image-scale a:hover img,
.progression-studios-blog-image-scale .progression-studios-feaured-image:hover a img {
	transform: scale(1.09);
}

.progression-studios-default-blog-overlay.progression-studios-blog-image-zoom-grey a:hover .progression-studios-feaured-image img,
.progression-studios-blog-image-zoom-grey .progression-studios-feaured-image:hover a img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}


.progression-studios-default-blog-overlay.progression-studios-blog-image-zoom-sepia a:hover .progression-studios-feaured-image img,
.progression-studios-blog-image-zoom-sepia .progression-studios-feaured-image:hover a img {
	-webkit-filter: sepia(50%);
	filter: sepia(50%);
}

.progression-studios-default-blog-overlay.progression-studios-blog-image-zoom-saturate a:hover .progression-studios-feaured-image img,
.progression-studios-blog-image-zoom-saturate .progression-studios-feaured-image:hover a img {
	-webkit-filter: saturate(50%);
	filter: saturate(50%);
}

.progression-studios-default-blog-overlay.progression-studios-blog-image-zoom-shine .progression-studios-feaured-image:before,
.progression-studios-blog-image-zoom-shine .progression-studios-feaured-image:before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	transform: skewX(-25deg);
}

.progression-studios-default-blog-overlay.progression-studios-blog-image-zoom-shine:hover .progression-studios-feaured-image:before,
.progression-studios-blog-image-zoom-shine .progression-studios-feaured-image:hover:before {
	animation: shine_pro 1.2s;
}
@-webkit-keyframes shine_pro {
	100% {
		left: 125%;
	}
}
@keyframes shine_pro {
	100% {
		left: 125%;
	}
}

/*
=============================================== 17. BLOG POST STYLES ===============================================
*/
body.single-post .progression-blog-content {
	margin-bottom:20px;
}

/* Tags */
.tags-progression {
	padding-top:10px;
	margin-bottom:20px;
}
.tags-progression span {
	font-size:16px;
	position:relative;
	top:1px;
	color:#1f1f1f;
	margin-right:10px;
}

.tags-progression a {
	display:inline-block;
	border-radius:3px;
	margin-left:7px;
	margin-bottom:5px;
	padding:0px 10px;
	height:26px;
	line-height:26px;
	font-weight:600;
	font-size:12px;
	color:#676767;
	background:#eeeeee;
}

.tags-progression a:hover {
	color:#ffffff;
	background:#575757;
}


/* Blog Comment Styling */
p.logged-in-as {
	margin-bottom:15px;
	font-size:90%;
}
.comment-navigation {
	padding-top:10px;
	padding-bottom:25px;
}

.comment-navigation a {
	font-weight:700;
	text-decoration:underline;
	
}
.comment-navigation .nav-previous {
	float:left;
	width:50%;
}
.comment-navigation .nav-next {
	float:right;
	width:50%;
	text-align:right;
}

.comment-form label {
	display:block;
	padding:0px 0px 2px 0px;
	font-size:90%;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
	display:block;font-size:80%;
}

#comments h4.comments-title {
	margin-top:20px;
	margin-bottom:30px;
	font-size:18px;
	text-transform:uppercase;
	font-weight:400;
}

#comments h4.comments-title span.comment-count-title {
	font-weight:600;
}

#comments h3.comment-reply-title {
	font-size:19px;
	text-transform:uppercase;
	margin-bottom:15px;
	font-weight:400;
}

#comments h3.comment-reply-title small { 
	font-size:14px; 
	padding-left:5px; 
}

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

.comment-list li.comment {
	padding-bottom:10px;
	margin-bottom:25px;
	position:relative;
}

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

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

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

.comment-list .children > li {
	border-bottom:0px;
	margin-bottom:0px;
	margin-top:50px;
	margin-left: 35px;
}

.comment-body {
	font-size:90%;
	padding:18px 25px;
	margin-left:90px;
	background:#ffffff;
	border:1px solid rgba(0,0,0, 0.08);
	box-shadow: 0px 0px 20px rgba(0,0,0, 0.03);
	border-radius:0px;
}

.comment-body:before {
	content:'';
	display:block;
	position:absolute;
	left:80px;
	top:30px;
	border-top: 10px solid transparent;
  	border-bottom: 10px solid transparent; 
	border-right:10px solid rgba(0,0,0, 0); 
}

.comment-body p {
	margin-bottom:10px;
}
.comment-author .avatar {
	float: left;
	height: 70px;
	width: 70px;
	left:0px;
	position:absolute;
	border-radius:100px;
}

.comment-author span.says {
	display:none;
}

.comment-author cite a, .comment-author cite a:hover {color:#35364c;}
.comment-author cite {
	display:inline-block;
	font-style:normal;
	font-weight:500;
	line-height:1.2;
	color:#35364c;
	font-size:15px;
	padding-right:5px;
	padding-bottom:0px;
	padding-top:4px;
}

.commentmetadata {
	margin-bottom: 8px;
	font-size:13px;
	padding-top:3px;
	color:#878787;
}

.commentmetadata a, .commentmetadata a:hover {
	color:#878787;
}

.reply a.comment-reply-link {
	font-size:11px;
	position:absolute;
	padding:6px 10px;
	right:0px;
	margin-top:-15px;
	display:block;
}

.reply a.comment-reply-link:before {
	content:"\f112";
	font-weight:normal;
	font-family:FontAwesome;
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	padding-right:5px;
	font-size:9px;
	position:relative;
	top:-1px;

}

#respond.comment-respond {
	margin-top:25px;
}

.comment-list a.comment-edit-link {
	font-size:12px;
	font-weight:500;
}


/* Jetpack Sharing */
body.single-product .sharedaddy {
	display:none;
}
body.single-product .progression-studios-jetpack-styles .sharedaddy {
	display:block;
	margin:0px;
	padding:15px 0px 15px 0px;
	border-top:none;
}

.progression-studios-jetpack-styles .sharedaddy {
	margin-top:10px;
	padding:40px 0px 15px 0px;
	border-top:2px solid #f1f1f1;
}
.progression-studios-jetpack-styles .sharedaddy h3.sd-title {
	text-transform:uppercase;
	font-weight:400;
	font-size:16px;
	display:block;
	margin-top:0px;
}

.progression-studios-jetpack-styles .sharedaddy h3.sd-title:before {
	display:none;
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li a.sd-button {
	border:2px solid #1e1e1e;
	border-radius:0px;
	background:none;
	padding:8px 20px;
	font-family: 'Oswald', serif;
	font-weight:400;
	text-transform:uppercase;
	font-size:12px;
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li a.sd-button:hover {
	background:#1e1e1e;
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li a.sd-button span {
	color:#1e1e1e;
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li a.sd-button:before {
	margin-right:4px;
	color:#1e1e1e;
}


.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-facebook a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-facebook a.sd-button.no-text:before,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li a.sd-button.no-text:before,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-twitter a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-twitter a.sd-button.no-text:before,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pinterest a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pinterest a.sd-button.no-text:before,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-google-plus-1 a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-google-plus-1 a.sd-button.no-text:before,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-linkedin a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-linkedin a.sd-button.no-text:before,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-reddit a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-reddit a.sd-button.no-text:before,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-jetpack-whatsapp a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-jetpack-whatsapp a.sd-button.no-text:before,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-skype a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-skype a.sd-button.no-text:before,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-telegram a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-telegram a.sd-button.no-text:before,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pocket a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pocket a.sd-button.no-text:before,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-tumblr a.sd-button.no-text span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-tumblr a.sd-button.no-text:before { 
	color:#ffffff;	
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li a.sd-button:hover:before {
	color:#ffffff;
}


.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-facebook  a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-facebook  a.sd-button {
	border-color:#3e5a86;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-facebook a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-facebook a.sd-button:before {
	color:#3e5a86;
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-facebook  a.sd-button:hover {
	background:#3e5a86;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-facebook a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-facebook a.sd-button:hover:before {
	color:#ffffff;
}


.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-twitter  a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-twitter  a.sd-button {
	border-color:#008ee0;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-twitter a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-twitter a.sd-button:before {
	color:#008ee0;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-twitter  a.sd-button:hover {
	background:#008ee0;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-twitter a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-twitter a.sd-button:hover:before {
	color:#ffffff;
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pinterest  a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pinterest  a.sd-button {
	border-color:#bc0520;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pinterest a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pinterest a.sd-button:before {
	color:#bc0520;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pinterest  a.sd-button:hover {
	background:#bc0520;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pinterest a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pinterest a.sd-button:hover:before {
	color:#ffffff;
}


.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-google-plus-1  a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-google-plus-1  a.sd-button {
	border-color:#c4462b;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-google-plus-1 a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-google-plus-1 a.sd-button:before {
	color:#c4462b;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-google-plus-1  a.sd-button:hover {
	background:#c4462b;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-google-plus-1 a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-google-plus-1 a.sd-button:hover:before {
	color:#ffffff;
}


.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-linkedin  a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-linkedin  a.sd-button {
	border-color:#007bb6;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-linkedin a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-linkedin a.sd-button:before {
	color:#007bb6;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-linkedin  a.sd-button:hover {
	background:#007bb6;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-linkedin a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-linkedin a.sd-button:hover:before {
	color:#ffffff;
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-reddit  a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-reddit  a.sd-button {
	border-color:#ff5700;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-reddit a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-reddit a.sd-button:before {
	color:#ff5700;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-reddit  a.sd-button:hover {
	background:#ff5700;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-reddit a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-reddit a.sd-button:hover:before {
	color:#ffffff;
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-jetpack-whatsapp  a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-jetpack-whatsapp  a.sd-button {
	border-color:#25d366;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-jetpack-whatsapp a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-jetpack-whatsapp a.sd-button:before {
	color:#25d366;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-jetpack-whatsapp  a.sd-button:hover {
	background:#25d366;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-jetpack-whatsapp a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-jetpack-whatsapp a.sd-button:hover:before {
	color:#ffffff;
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-skype  a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-skype  a.sd-button {
	border-color:#00aff0;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-skype a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-skype a.sd-button:before {
	color:#00aff0;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-skype  a.sd-button:hover {
	background:#00aff0;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-skype a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-skype a.sd-button:hover:before {
	color:#ffffff;
}

.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-telegram  a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-telegram  a.sd-button {
	border-color:#3bbee8;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-telegram a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-telegram a.sd-button:before {
	color:#3bbee8;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-telegram  a.sd-button:hover {
	background:#3bbee8;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-telegram a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-telegram a.sd-button:hover:before {
	color:#ffffff;
}


.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pocket  a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pocket  a.sd-button {
	border-color:#ee4056;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pocket a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pocket a.sd-button:before {
	color:#ee4056;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pocket  a.sd-button:hover {
	background:#ee4056;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pocket a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-pocket a.sd-button:hover:before {
	color:#ffffff;
}



.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-tumblr  a.sd-button:hover,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-tumblr  a.sd-button {
	border-color:#35465d;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-tumblr a.sd-button span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-tumblr a.sd-button:before {
	color:#35465d;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-tumblr  a.sd-button:hover {
	background:#35465d;
}
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-tumblr a.sd-button:hover span,
.progression-studios-jetpack-styles .sharedaddy .sd-content ul li.share-tumblr a.sd-button:hover:before {
	color:#ffffff;
}





/*
=============================================== 18. CONTACT FORM STYLES ===============================================
*/
/* Additional Styles March 2019 */
body .progression-page-nav span.current {
	background:none;
	padding:0px;
	line-height:1;
}

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


span.required {
	color:#fa4e3c;
}

.wpcf7-form .grid2column-progression p {
	margin-bottom:0px;
}

.wpcf7-form .grid2column-progression,
.wpcf7-form p {
	margin-bottom:20px;
}

form#mc-embedded-subscribe-form  .mc-field-group input:focus,
body .acf-form .acf-field .acf-input textarea:focus,
body .acf-form .acf-field .acf-input-wrap input:focus,
.tml input:focus, .tml textarea:focus,
#newsletter-form-fields input:focus,
.wpcf7-form select:focus,
blockquote,
.post-password-form input:focus,
.search-form input.search-field:focus,
#respond textarea:focus, #respond input:focus,
.wpcf7-form input:focus, .wpcf7-form textarea:focus {
	outline:none;
	border-color:#6e8a95; 
}

.tml input, .tml textarea,
.wpcf7 select,
.post-password-form input,
#respond textarea, #respond input,
.wpcf7-form input, .wpcf7-form textarea {
	border-radius:4px;
	width:70%;
	font-size:14px;
	padding:10px 18px;
	background:#ffffff;
	border:2px solid #ffffff;
	box-shadow: 0px 0px 40px rgba(0,0,0, 0.04);
}

span.wpcf7-form-control-wrap  {
	padding-top:3px;
	display:block;
}

.post-password-form {
	font-size:14px;
}

.post-password-form input[type=submit] {
	margin-right:0px;
}
.post-password-form input {
	max-width:280px;
	width:85%;
	margin-right:10px;
	padding-top:11px;
	padding-bottom:12px;
	width: calc(100% - 220px);
}

.tml input, .tml textarea,
.wpcf7 select,
.wpcf7-form .grid2column-progression input,
#respond textarea, .comment-respond textarea, .wpcf7-form textarea {
	width:96%;
	width: calc(100% - 40px);
}

.wpcf7 select {
	padding-top:14px;
	padding-bottom:14px;
}

.wpcf7-form input.wpcf7-not-valid {
	border-color:#e54823;
}

.wpcf7-form span.wpcf7-not-valid-tip {
	display:none;
}

.wpcf7 select {
	-moz-appearance: none; 
	-webkit-appearance: none; 
	-ms-appearance:none;
	appearance: none;
}

/* Newsletter Styles */
#mc_embed_signup {
	text-align:center;

}

form#mc-embedded-subscribe-form  .mc-field-group {
	display:inline;
}

form#mc-embedded-subscribe-form  .mc-field-group input {
	font-size:14px;
	padding:10px 18px;
	background:#f2f3f5;
	border:2px solid #f2f3f5;
	width:400px;
}

form#mc-embedded-subscribe-form input.button {
	padding-top:16px;
	padding-bottom:16px;

}

form#mc-embedded-subscribe-form .clear {
	display:inline;
	clear:none;
}

/*
=============================================== 19. BUTTON STYLES ===============================================
*/
#boxed-layout-pro a.checkout-button.button {
	padding:18px 0px;
	font-size:13px;
	width:100%;
}

body #boxed-layout-pro table.tml-form-table button.button,
body #boxed-layout-pro .acf-form .acf-field .acf-input a.acf-button.button {
	padding:12px 14px;
	font-size:13px;
}

#boxed-layout-pro .woocommerce-message button.button,
#boxed-layout-pro .woocommerce-message a.button {
	font-size:9px;
	margin:-2px 0px;
	padding:12px 16px;
}

.tagcloud a {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:60px;
	width:auto;
	padding:9px 14px;
	font-weight:600;
	color:#ffffff;
	margin-bottom:5px;
	background:#6e16ff;
	font-size:11px !important;
}

#boxed-layout-pro .form-submit input#submit,
#boxed-layout-pro input.button,
.tml-submit-wrap input.button-primary,
.acf-form-submit input.button,
.tml input#wp-submit,
#boxed-layout-pro #customer_login input.button,
#boxed-layout-pro .woocommerce-checkout-payment input.button,
#boxed-layout-pro button.button,
#boxed-layout-pro a.button {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:60px;
	width:auto;
	padding:18px 24px;
	font-weight:500;
	color:#ffffff;
	background:#6e16ff;
	font-size:15px;
	font-family: 'Oswald', serif;
	text-transform:uppercase;
}

.post-password-form input[type=submit],
#respond input.submit,
.wpcf7-form input.wpcf7-submit {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:60px;
	width:auto;
	padding:20px 30px;
	font-weight:500;
	font-size:16px;
	text-transform:uppercase;
	color:#ffffff;
	background:#6e16ff;
	font-family: 'Oswald', serif;
}

.post-password-form input[type=submit] {
	padding-top:20px;
	padding-bottom:20px;
}

.post-password-form input[type=submit]:hover,
#respond input.submit:hover,
.wpcf7-form input.wpcf7-submit:hover {
	color:#0e0e10;
	background:#e0e0e0;
}

#respond input.submit,
.wpcf7-form input.wpcf7-submit {
	margin-top:4px;
}


/*
=============================================== 20. WOOCOMMERCE INDEX STYLES ===============================================
*/
.woocommerce-breadcrumb {
	display:none;
}

body ins, body del, body mark.count {
	background:none;
}

.progression-studios-shop-index-container {
	border:1px solid rgba(0,0,0,0.08);
}

#boxed-layout-pro ul.products li.product img {
	margin:0px ;
	width:100%;
}

#progression-studios-sorting-divider {
	height:2px;
	background:none;
	margin:0px 0px 15px 0px;
}

#boxed-layout-pro .woocommerce p.woocommerce-result-count {
	padding-top:9px;
	font-size:13px;
	float:right;
}

#boxed-layout-pro .woocommerce form.woocommerce-ordering {
	border: none;
	text-transform:none;
	position:relative;
	top:-2px;
	float:left;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { 
	body #boxed-layout-pro .woocommerce form.woocommerce-ordering:before {display:none;}
}

#boxed-layout-pro .woocommerce form.woocommerce-ordering:before {
	content:'';
	position:absolute;
	z-index:-1;
	top:0px;
	width:100%;
	height:100%;
	background:#ffffff;
	border:2px solid #f2f2f2;
	box-shadow: 0px 0px 30px rgba(0,0,0, 0);
}

#boxed-layout-pro .woocommerce form.woocommerce-ordering:after {
	position:absolute;
	font-weight:normal;
	z-index:-1;
	font-style:normal;
	font-family: FontAwesome;
	border:none;
	content:"\f0dc";
	padding:13px 22px 11px 18px;
	font-size:10px;
	top:0px;
	right:0px;
}
#boxed-layout-pro .woocommerce form.woocommerce-ordering select::-ms-expand {
    display: none;
}
#boxed-layout-pro .woocommerce form.woocommerce-ordering select {
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	cursor:pointer;
	background:none;
	font-size:11px;
	border: none;
	color: #666666;
	padding:10px 40px 10px 18px;
	margin:0px !important;
	font-weight:600;
}

#boxed-layout-pro .woocommerce form.woocommerce-ordering select:focus {
	outline:none; 
}

.progression-studios-shop-index-content {
	padding:22px 25px 25px 25px;
	background:#ffffff;
}

ul.products li.product .progression-studios-shop-index-content h2.woocommerce-loop-product__title, 
ul.products li.product .progression-studios-shop-index-content h2.woocommerce-loop-category__title {
	font-size:20px;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:500;
	line-height:1.2;
}
ul.products li.product .progression-studios-shop-index-content h2.woocommerce-loop-product__title strong {
	display:inline;
}

ul.products li.product .progression-studios-shop-index-content h2.woocommerce-loop-category__title {
	margin-bottom:0px;
}

ul.products li .progression-studios-shop-index-content  a h2.woocommerce-loop-product__title, 
ul.products li .progression-studios-shop-index-content  a h2.woocommerce-loop-category__title {
	color:#1f1f1f;
}

ul.products li .progression-studios-shop-index-content a:hover h2.woocommerce-loop-product__title, 
ul.products li .progression-studios-shop-index-content a:hover h2.woocommerce-loop-category__title {
	color:#eea72b;
}

ul.products li.product .progression-studios-shop-index-content a h2.woocommerce-loop-category__title mark {
	font-style:normal;
	font-weight:400;
	font-size:80%;
	position:relative;
	top:-1px;
}

.progression-studios-shop-index-content h6 {
	text-transform:uppercase;
	line-height:1.2;
	font-size:12px;
	padding-top:2px;
	color:#f88484;
	font-weight:700;
	margin-bottom:8px;
}

.progression-studios-shop-index-content .progression-studios-shop-excerpt {
	color:#888888;
	font-size:14px;
}

ul.products li.product .progression-studios-shop-index-content span.price {
	padding-top:0px;
	padding-bottom:5px;
	color:#eea72b;
	font-family: 'Oswald', serif;
}

ul.products li.product .progression-studios-shop-index-content span.price {
	color:#888888;
}
ul.products li.product .progression-studios-shop-index-content span.price del span.woocommerce-Price-amount,
ul.products li.product .progression-studios-shop-index-content span.price ins span.woocommerce-Price-amount,
ul.products li.product .progression-studios-shop-index-content span.price span.woocommerce-Price-amount {
	color:#eea72b;
	font-weight:400;
	font-size:16px;
}

ul.products li.product .progression-studios-shop-index-content span.price del {
	display:inline;
	color:#eea72b;
	padding-right:6px;
	line-height:1;
}
body #content-pro .woocommerce ul.products li.product .progression-studios-shop-index-content span.price del {
	text-decoration: line-through ;
}
ul.products li.product .progression-studios-shop-index-content span.price del span.woocommerce-Price-amount {
	opacity:1;
	color:#eea72b;
	font-size:15px;
	position:relative;
	top:-1px;
}

#boxed-layout-pro .woocommerce ul.products li.product .progression-studios-shop-index-content a.button {
	display:block;
	padding:16px 20px;
}

#boxed-layout-pro #content-pro p.stars a, #boxed-layout-pro #content-pro p.stars a:hover,
#boxed-layout-pro #content-pro .star-rating,
#boxed-layout-pro ul.products li.product .star-rating {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#boxed-layout-pro #content-pro .star-rating {
	margin-bottom:8px;
}

/* Onsale */
body .woocommerce-shop-single span.progression-studios-image-banner {
	font-weight:700;
	position:absolute;
    min-height: 0px;
    min-width: 0em;
	margin:0px;
	z-index:25;
	right:0px;
	top:0px;
	border-radius:0px;
	line-height:1;
	padding:7px 12px;
	text-transform:uppercase;
	font-size:10px;
	background:#75b8f2;
	color:#ffffff;
	border-right:3px solid rgba(0,0,0, 0.2);
}

body .woocommerce-shop-single span.onsale {
	font-weight:700;
    min-height: 0px;
    min-width: 0em;
	margin:0px;
	z-index:25;
	left:0px;
	top:0px;
	border-radius:0px;
	line-height:1;
	padding:7px 12px;
	text-transform:uppercase;
	font-size:10px;
	background:#f87f7f;
	color:#ffffff;
	border-right:3px solid rgba(0,0,0, 0.2);
}

span.progression-studios-image-banner {
	font-weight:700;
    min-height: 0px;
    min-width: 0em;
	margin:0px;
	position:absolute;
	right:0px;
	z-index:25;
	top:0px;
	border-radius:0px;
	line-height:1;
	text-transform:uppercase;
	padding:7px 12px;
	font-size:10px;
	background:#75b8f2;
	color:#ffffff;
	border-right:3px solid rgba(0,0,0, 0.2);
}

#boxed-layout-pro ul.products li.product span.onsale {
	font-weight:700;
    min-height: 0px;
    min-width: 0em;
	margin:0px;
	right:auto;
	left:0px;
	z-index:25;
	top:0px;
	border-radius:0px;
	line-height:1;
	text-transform:uppercase;
	padding:7px 12px;
	font-size:10px;
	background:#f87f7f;
	color:#ffffff;
	border-right:3px solid rgba(0,0,0, 0.2);
}


a.added_to_cart {
	width:100%;
	text-align:center;
	background:#f2f2f2;
	color:#999999;
	font-family: 'Oswald', serif;
	font-weight:500;
	line-height:1;
	font-size:11px;
	height:22px;
	line-height:16px;
	vertical-align:top;
	margin-top:12px;
	text-transform:uppercase;
	border-radius:0px;
	padding:0px;
}

a.added_to_cart:hover {
	background:#e9e9e9;
	color:#777777;
}


/*
=============================================== 21. WOOCOMMERCE POST STYLES ===============================================
*/

body #content-pro .woocommerce-shop-single .summary h1.product_title {
	font-size:40px;
	text-transform:uppercase;
	padding-top:15px;
	color:#1f1f1f;
}
body #content-pro .woocommerce-shop-single .summary h2#product_sub_title {
	text-transform:uppercase;
	line-height:1.2;
	font-size:15px;
	padding-top:3px;
	color:#f88484;
	font-weight:700;
}

.progression-studios-short-description p {
	margin-bottom:15px;
}

body.woocommerce .woocommerce-shop-single .summary .woocommerce-product-rating {
	font-size:14px;
	padding-top:5px;
	color:#767676;
	margin-bottom:15px;
}
.summary .woocommerce-product-rating .star-rating {
	position:relative;
	margin-top:6px !important;
}

.woocommerce-shop-single .woocommerce-product-rating span.progression-studios-product-rating-count {
	display:inline-block;
}


.woocommerce-shop-single .woocommerce-product-rating a.woocommerce-review-link {
	font-style:italic;
	color:#767676;
}

.woocommerce-shop-single span.progression-studios-rating-divider {
	display:inline-block;
	width:2px;
	height:14px;
	margin-left:12px;
	margin-right:12px;
	position:relative;
	top:2px;
	background:#dcdcdc;
	opacity:0.7;
}

body #content-pro .woocommerce-shop-single p.price {
	color:#eea72b;
	font-family: 'Oswald', serif;
}

body #content-pro .woocommerce-shop-single p.price del {
	color:#eea72b;
}

body #content-pro .woocommerce-shop-single p.price del {
	text-decoration:line-through ;
}

.woocommerce-shop-single p.price del span.woocommerce-Price-amount {
	opacity:0.7;
	position:relative;
	color:#eea72b;
	font-weight:400;
	font-size:18px;
	top:-2px;
	margin-right:6px;
}
.woocommerce-shop-single p.price span.woocommerce-Price-amount {
	color:#eea72b;
	font-weight:400;
	font-size:25px;
}

.woocommerce-shop-single .single_variation_wrap .woocommerce-variation.single_variation .woocommerce-variation-price .price span.woocommerce-Price-amount {
	color:#eea72b;
	font-weight:400;
	font-size:34px;
	display:block;
	margin-top:-10px;
	margin-bottom:20px;
}

/* Input */
.woocommerce input,
#content-pro .woocommerce table.shop_table .coupon input#coupon_code,
#content-pro .woocommerce table.shop_table input,
form.checkout.woocommerce-checkout textarea.input-text,
form.checkout.woocommerce-checkout input.input-text  {
	padding:8px 11px;
	border:2px solid #f2f3f5;
	background:#f2f3f5;
}

.woocommerce input:focus,
#content-pro .woocommerce table.shop_table .coupon input#coupon_code:focus,
#content-pro .woocommerce table.shop_table input:focus,
form.checkout.woocommerce-checkout textarea.input-text:focus,
form.checkout.woocommerce-checkout input.input-text:focus {
	outline:none;
}
.woocommerce-shop-single .quantity {
	position:relative;
	z-index:5;
}

.woocommerce-shop-single .quantity input {
	border-radius:0px;
	padding-top:10px;
	max-width:130px;
	padding-bottom:10px;
	font-weight:500;
	font-size:15px;
	margin-right:4px;
	box-shadow: 0px 0px 40px rgba(0,0,0, 0);	
}

body .woocommerce-shop-single table.variations td.value select:focus,
.woocommerce-shop-single .quantity input:focus {
	outline:none;
}

#boxed-layout-pro .woocommerce-shop-single .summary button.button,
#boxed-layout-pro .woocommerce-shop-single .summary a.button {
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	margin:0px !important;
	padding:20px 35px 20px 35px;
	font-size:11px;
	background:#ff1917;
	color:#ffffff;
	box-shadow: 0px 0px 40px rgba(0,0,0, 0.1);	
}

#boxed-layout-pro .woocommerce-shop-single .summary button.button:hover,
#boxed-layout-pro .woocommerce-shop-single .summary a.button:hover {
	background:#be0100;
	color:#ffffff;
}


/* Shop Meta */
/* Category, SKU, Tags */
.woocommerce-shop-single .product_meta span.sku_wrapper, .woocommerce-shop-single .product_meta span.posted_in, .woocommerce-shop-single .product_meta span.tagged_as {
	display:block;
}

.woocommerce-shop-single .product_meta {
	margin-top:40px;
	border-top:2px solid #f2f2f2;
	padding-top:30px;
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
	color:#0f0f10;
	display:block;
}

.woocommerce-shop-single .product_meta span.tagged_as,
.woocommerce-shop-single .product_meta span.posted_in,
.woocommerce-shop-single .product_meta span.sku_wrapper {
	padding-bottom:8px;
}

.woocommerce-shop-single .product_meta span.sku_wrapper span.sku,
.woocommerce-shop-single .product_meta a {
	font-weight:400;
	text-transform:none;
}

/* Gallery Styles */
ol.flex-control-nav.flex-control-thumbs {
	width:calc(100% + 10px) !important;
	padding-top:10px !important;
	-webkit-touch-callout: none; 
	-webkit-user-select: none;  
	-khtml-user-select: none;  
	-moz-user-select: none;  
	-ms-user-select: none; 
	user-select: none;
}

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

/* Variations */
body .woocommerce-shop-single .summary  form.cart a.reset_variations {
	font-weight:700;
	font-size:10px;
	text-transform:uppercase;
}
body .woocommerce-shop-single .summary  form.cart table.variations {
	margin:-5px 0px 20px 0px;
	padding:0px;
	background:none;
}

body .woocommerce-shop-single .summary form.cart table.variations td,
body .woocommerce-shop-single .summary form.cart table.variations tr {
	padding-top:0px;
	padding-bottom:15px;
}

body .woocommerce-shop-single .summary form.cart table.variations td.label label {
	font-weight:600;
	color:#333333;
	font-size:13px;
}

body .woocommerce-shop-single table.variations td.value select::-ms-expand {
	display:none;
}

body .woocommerce-shop-single table.variations td.value select {
	font-weight:400;
	cursor:pointer;
	-webkit-appearance: none; -moz-appearance: none; appearance: none;
	margin:0px;
	border:2px solid #f2f3f5;
	border-radius:0px;
	background:#f2f3f5 url(images/select-arrow.png) right 18px no-repeat;
	color:#1f1f1f;
	font-size:13px;
	padding:12px 25px 12px 30px;
	box-shadow: 0px 0px 30px rgba(0,0,0, 0);
}


#progression-woocommerce-sharing-title {
	font-weight:700;
	color:#0f0f10;
	font-size:13px;
	text-transform:uppercase;
}

/* Tabs Area */
#single-product-info-background {
	margin-top:-40px;
	padding-bottom:75px;
	padding-top:50px;
}

#single-product-tabs-background, body.woocommerce .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a { 
	background:#f2f2f2;
}

#single-product-tabs-background {
	margin-bottom:-50px;
}

#woocomerce-tabs-container-progression-studios {
	position:relative;
	top:-58px;
}

#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs {
	padding-left:0px;
	text-align:left;
	position:relative;
	top:2px;
}

#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs:before {
	border-color:#f2f2f2;
}

#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs li:before,
#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs li:after {
	display:none;
}

#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs li {
	margin:0px;
	padding:0px;
	border-radius:0px;
	border:none;
	border-top:2px solid #e1e1e1;
	background:#eaeaea;
	display:inline-block;
	float:none;
}

#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs li a {
	font-family: 'Oswald', serif;
	font-weight:500;
	font-size:13px;
	text-transform:uppercase;
	color:#777777;
	padding:16px 70px;
}

#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs li.active a {
	color:#f87474;
}

#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs li.active {
	border-color:#f6f6f7;
	border-top-color:#f87474;
	background:#f6f6f7;
}

/* Variable Table */
#single-product-tabs-background .woocommerce-tabs table td {
	padding:8px 12px;
}

#single-product-tabs-background .woocommerce-tabs table {
	background:#ffffff;
	margin: 0 0 2em;
	max-width: 100%;
	border:none;
	border-top: 1px solid #eaeaea;
}
	
#single-product-tabs-background .woocommerce-tabs table td, #single-product-tabs-background .woocommerce-tabs table th {
	color:#606060;
	border: 1px solid #eaeaea;
	border-top:none;
	
}

#single-product-tabs-background .woocommerce-tabs table th {
	background:#eaeaea;
}

#single-product-tabs-background .woocommerce-tabs table tr.alt td {
	background:none ;
}

#single-product-tabs-background .woocommerce-tabs h2 {
	display:none;
}

#single-product-tabs-background .woocommerce-tabs table th {
	font-weight:600;
	color:#333333;
	font-size:14px;
	padding-left:12px;
	padding-right:12px;
}

body #content-pro #single-product-tabs-background .woocommerce-Tabs-panel {
	padding:25px 0px 0px 0px;
}

/* Shop Reviews */
.woocommerce .woocommerce-tabs #respond {
	margin-bottom:40px;
}
.woocommerce .woocommerce-tabs form#commentform {
	max-width:800px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist { 
	margin-left:0px; 
	padding-left:0px; 
	margin-bottom:35px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li img.avatar { 
	border:none;
	padding:0px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
	background:#ffffff;
	border-color:rgba(0,0,0, 0.1);
}


.woocommerce #respond p.form-submit {
	padding-top:15px;
}
.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta {
	font-weight:600;
	color:#333333;
	font-size:16px;
	margin-bottom:5px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta time {
	font-size:13px;
	color:#666666;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta  strong {
	font-weight:700;
}

/* WooCommerce Related */
.related.products h2.related-product-heading {
	margin-bottom:40px;
	font-size:26px;
	text-transform:uppercase;
	text-align:center;
}

.related.products {
	margin-top:70px;
	border-top:2px solid rgba(0,0,0, 0.06);	
	padding-top:50px;
	margin-bottom:-40px
}

ul#progression-studios-bottle-details {
	list-style:none;
	margin:0px;
	padding:10px 0px 10px 0px;
}

ul#progression-studios-bottle-details li {
	width:100%;
	overflow:hidden;
	line-height:1.2;
	font-size:13px;
	color:#232328;
	font-weight:600;
	margin:0px 0px 16px 0px;
	padding:0px 0px 16px 0px;
	border-bottom:1px dotted #e5e5e5;
}

span.progression-bottle-details-first {
	float:left;
	width:50%;
	text-transform:uppercase;
	font-weight:700;
}

span.progression-bottle-details-last {
	float:right;
	width:50%;
	text-align:right;
}

/*
=============================================== 22. WOOCOMMERCE CART/CHECKOUT/MY ACCOUNT ===============================================
*/
body #content-pro h3#order_review_heading,
body #content-pro form.woocommerce-checkout {
	padding-top:25px;
}
body #content-pro form.woocommerce-checkout textarea,
body #content-pro form.woocommerce-checkout input {
	margin-bottom:15px;
}

body #content-pro form.woocommerce-checkout span.select2 {
	margin-bottom:15px;
}

body #content-pro .woocommerce-error, body #content-pro .woocommerce-info, body #content-pro .woocommerce-message {
    background: #f2f2f2;
	font-size:14px;
    word-wrap: break-word;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	box-shadow: 0px 0px 30px rgba(0,0,0, 0);	
}

#content-pro .woocommerce table.shop_table {
	border-radius:0px;
	font-size:14px;
	border-color:#f1f1f1;
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
#content-pro .woocommerce table.shop_table thead tr th {
	background:#f1f1f1;
	border-color:#f1f1f1;
	padding-top:15px;
	padding-bottom:15px;
}

#content-pro .woocommerce table.shop_table  tr td {
	border-color:#f1f1f1;
	padding-top:18px;
	padding-bottom:18px;
	background:#ffffff;
}

.woocommerce table.shop_table tbody tr.cart-subtotal th,
#content-pro .woocommerce table.shop_table thead tr th {
	color:#111111;
	font-size:16px;
}

#content-pro .woocommerce table.shop_table tbody td.product-name a {
	color:#1a1a1a;
	font-weight:700;
	font-size:14px;
}

table.shop_table td.product-remove a.remove,
#content-pro .woocommerce table.shop_table tbody tr.cart_item a.remove {
	color:#1f1f1f !important;
	font-size:17px;
	margin:0 auto;
	background:none;
}

table.shop_table td.product-remove a.remove:hover,
#content-pro .woocommerce table.shop_table tbody tr.cart_item a.remove:hover {
	background:none;
	color:#666666 !important;
}

#content-pro .woocommerce table.shop_table dl {
	margin:0px;
	padding:0px;
}

#content-pro .woocommerce table.shop_table dd p {
	display:inline-block;
	margin:0px;
	padding:0px;
}

#content-pro .woocommerce table.shop_table dd, 
#content-pro .woocommerce table.shop_table dt {
	opacity:0.7;
}


.cart_totals {
	padding-top:25px;
}
.cart_totals  h2 {
	font-weight:500;
	text-transform:uppercase;
	font-size:22px;
}

.woocommerce  table.shop_table tr.cart-subtotal {
	color:#555555;
	font-size:13px;
}

.woocommerce  table.shop_table tr.order-total td {
	color:#111111;
}

.woocommerce  table.shop_table tr.cart-subtotal th {
	background:#f1f1f1;
	border-color:#f1f1f1;
	font-weight:400;
	color:#111111;
	font-size:14px;
}
.woocommerce  table.shop_table tr.order-total th {
	background:#f1f1f1;
	border-color:#f1f1f1;
	font-weight:400;
	color:#111111;
	font-size:17px;
}

/* Table Buttons */
#content-pro .woocommerce table.shop_table .coupon input.button {
	font-size:10px;
	padding:12px 15px;
	margin-left:10px;
	border:none;
}

#content-pro .woocommerce table.shop_table .coupon input#coupon_code {
	line-height:34px;
	height:34px;
	width:140px;
}


/* My Account */
body .woocommerce .woocommerce-MyAccount-content {
	border-left:3px solid #1f2228;
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.06);	
	background:#ffffff;
	width:63%;
	padding:3% 3% 3% 3%;
}

.woocommerce-MyAccount-content fieldset {
	margin-top:40px;
}

.woocommerce-MyAccount-content legend {
	font-weight:400;
	font-size:14px;
	padding-bottom:15px;
	color:#1f1f1f;
}

body .woocommerce nav.woocommerce-MyAccount-navigation {
	width:28%;
}
body .woocommerce nav.woocommerce-MyAccount-navigation a {
	display:block;
	padding:14px 25px;
	color:#444444;
	background:#ffffff;
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.06);	
	margin-bottom:1px;
	font-weight:600;
	font-size:14px;
}

body .woocommerce nav.woocommerce-MyAccount-navigation a:hover {
	background:rgba(0,0,0, 0.04);
}

body.my-account .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
	color:#ffffff;
	background:#1f2228;
	letter-spacing:0px;
}

body.woocommerce-account .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
	letter-spacing:0px;
}

.woocommerce-MyAccount-content h3, 
.woocommerce-MyAccount-content h2 {
	font-weight:400;
}
.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
	font-weight:400;
	margin-bottom:10px;
}

.woocommerce-MyAccount-content .woocommerce-Address-title a.edit {
	font-weight:400;
	font-size:13px;
	padding-top:6px;
}

.woocommerce-MyAccount-content table.shop_table {
	margin-bottom:50px;
}


body .woocommerce nav.woocommerce-MyAccount-navigation li.is-active a {
	background:#bcd13d;
}

body .woocommerce .woocommerce-MyAccount-content {
	border-color:#bcd13d;
}

.woocommerce-MyAccount-content mark {
	background:none;
}

.woocommerce-MyAccount-content table.shop_table a.button.view {
	border-radius:0px;
	font-weight:400;
}

.woocommerce #customer_login h2 {
	font-size:25px;
	margin-bottom:0px;
}

.woocommerce form.woocommerce-ResetPassword,
.woocommerce #customer_login form.login,
.woocommerce #customer_login form.register,
.woocommerce form.checkout_coupon, 
.woocommerce form.login {
	border-radius:0px;
	padding:30px;
	background:#ffffff;
	border:none;
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.05);	
}

.woocommerce #customer_login form.register {
	padding-bottom:56px;
}

.woocommerce form.login input#rememberme,
.woocommerce #customer_login input.woocommerce-Input--checkbox {
	width:20px;
	display:inline-block;
}

.woocommerce form.login label.inline,
.woocommerce #customer_login label.inline {
	font-size:14px;
	color:#888;
}

p.lost_password {
	margin-bottom:0px;
}

p.lost_password a {
	font-size:14px;
}

body .woocommerce form.checkout_coupon input.button, body .woocommerce form.login input.button {
	margin:0px;
}

/*
=============================================== 23. WOOCOMMERCE WIDGET STYLES ===============================================
*/
#boxed-layout-pro .widget.widget_price_filter .price_slider_wrapper .price_slider_amount button.button {
	padding:6px 8px;
	font-size:10px;
	font-weight:600;
}
/* WooCommerce Price Filter */
.widget.widget_price_filter form .price_slider_wrapper {
	margin-bottom:22px;
}
.widget.widget_price_filter form .price_slider_wrapper .price_slider {
	background:#d9d9d9;
}
.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-range {
	background:#4145ee;
}

.widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
	background:#ffffff;
	border:6px solid #4145ee;

    width: 5px;
    height: 5px;
    border-radius: 30px;
    top: -5px;
    margin-left: -5px;
	
	box-shadow: 0px 0px 4px rgba(0,0,0,0.25);	
}

.widget.widget_price_filter form .price_slider_wrapper .price_slider_amount {
	padding-top:5px;
	font-weight:400;
	font-size:12px;
}

body #boxed-layout-pro ul.product_list_widget li:before {
	display:none;
}

body #boxed-layout-pro ul.product_list_widget li {
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:0px;
}

body #boxed-layout-pro .widget ul.product_list_widget li img {
	width:70px;
	float:left;
	margin:0px 15px 0px 0px;
}

body #boxed-layout-pro .widget ul.product_list_widget span.woocommerce-Price-amount {
	font-size:12px;
	padding-top:4px;
}

body #boxed-layout-pro footer#site-footer .widget ul.product_list_widget span.woocommerce-Price-amount {
	color:#ffffff;
}
body #boxed-layout-pro .widget ul.product_list_widget li a,
body #boxed-layout-pro .widget ul.product_list_widget li span.product-title {
	font-size:16px;
	line-height:1.2;
	font-weight:400;
	padding-top:8px;
	font-family: 'Oswald', serif;
}

body #boxed-layout-pro .widget ul.product_list_widget li .star-rating {
	font-size:12px;
	margin-top:4px !important;
	margin-bottom: 4px !important;
}

body #boxed-layout-pro .widget ul.product_list_widget li span.reviewer {
	font-style:italic;
	font-size:12px;
	opacity:0.8;
}

/* Shopping Cart */
body #boxed-layout-pro .widget  ul.product_list_widget li.empty {
	border:none;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget {
	margin:0px 0px 25px 0px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a.remove {
	background:none;
	color:#333333 !important;
	right:-12px;
	left:auto;
	top:2px;
	font-size:14px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a.remove:hover {
	background:none;
	color:#aaaaaa !important;
}

body #boxed-layout-pro .widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a img {
	position:absolute;
	left:0px;
	width:40px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item  {
	padding:0px 0px 18px 0px;
	margin:0px 0px 18px 0px;
	min-height:40px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a {
	font-weight:400;
	font-size:16px;
	padding:0px 12px 0px 55px;
	display:block;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item span.quantity {
	padding-left:55px;
	padding-top:5px;
	font-weight:400;
	font-size:11px;
	color:#999999;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dl {
	margin:0px;
	display:block;
	padding:5px 0px 5px 55px;
	border:none;
	color:#999999;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd p {
	display:inline;
	margin:0px;
	padding:0px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd, 
.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dt {
	display:inline-block;
	font-weight:400;
	font-size:11px;
 	margin:0px;
	padding:0px;
	clear:none;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item dd {
	padding-right:7px;
	font-size:11px;
}

.widget .widget_shopping_cart_content p.total {
	border:none;
	font-weight:400;
	color:#1f1f1f;
	margin:-10px 0px 12px 0px;
	padding:0px;
	font-size:14px;
}

.widget .widget_shopping_cart_content p.total strong {
	font-weight:400;
}
.widget .widget_shopping_cart_content p.total span.amount {
	float:right;
	font-weight:600;
}

.widget .widget_shopping_cart_content p.buttons {
	padding:20px 0px 0px 0px;
	border-top:1px solid #dfe0e2;
	margin:0px 0px 25px 0px;
}

.widget .widget_shopping_cart_content p.buttons a.button {
	margin-right:0px;
}

body #content-pro footer .widget .widget_shopping_cart_content p.buttons a.button,
body #content-pro .sidebar .widget .widget_shopping_cart_content p.buttons a.button {
	padding:16px 0px;
	width:48% !important;
}

.widget .widget_shopping_cart_content p.buttons a.button.checkout {
	float:right;
}


footer#site-footer  .widget .widget_shopping_cart_content p.total {
	border-top:1px solid #222;
	padding-top:10px;
	color:#ffffff;
}
footer#site-footer .widget .widget_shopping_cart_content p.buttons {
	border-color:#222;
}

footer#site-footer  .widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a.remove {
	color:#ffffff !important;
}



/*
=============================================== 24. FOOTER STYLES ===============================================
*/
footer#site-footer {
	background:#292935;
	color:#919192;
	position:relative;	
	font-size:15px;
}

footer#site-footer h1, footer#site-footer h2, footer#site-footer h3, footer#site-footer h4, footer#site-footer h5, footer#site-footer h6 {
	color:#ffffff;
}

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

footer#site-footer a:hover {
	color:#eea72b;
}

footer#site-footer h4.widget-title {
	margin-bottom:25px;
	font-size:20px;
	text-transform:uppercase;
	color:#ffffff;
}

footer#site-footer ul {
	text-align:left;
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
}

footer#site-footer  ul ul.sub-menu,
footer#site-footer ul ul.children {
	margin-top:6px;
}
footer#site-footer ul ul {
	margin:0px;
	padding:6px 0px 0px 12px;
}

footer#site-footer ul ul li:last-child {
	border:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

footer#site-footer ul li {
	line-height:1.5;
	position:relative;
	margin:0px 0px 6px 0px;
	padding:0px 0px 6px 20px;
}

body footer#site-footer ul ul {
	margin-left:-15px;
}

body footer#site-footer ul ul ul ul {
	margin-left:-20px;
}

footer#site-footer .widget_recent_entries ul li {
	padding-left:26px;
}



footer#site-footer ul li:before {
	font-family:FontAwesome;
	display:inline-block;
	font-weight:normal;
	content:"\f105";
	position:absolute;
	left:0px;
	content:"—";
}

/* Adding Additional Padding to Social icon Widget */
.widget_recent_entries ul li span.post-date {
	display:block;
	font-size:90%;
	padding-top:2px;
}
footer#site-footer .widget_recent_entries ul li span.post-date {
	display:block;
	font-size:90%;
}

footer#site-footer .widget_recent_entries ul li:before {
	content:"\f0f6";
	font-family:FontAwesome;
}

footer#site-footer .widget_recent_comments ul li:before {
	content:"\f0e6";
	font-family:FontAwesome;
}

/* Copyright */
footer#site-footer #progression-studios-copyright a {
	color:#888888;
}
footer#site-footer #progression-studios-copyright a:hover {
	color:#ffffff;
}

#copyright-divider-top {
	width:100%;
}
#copyright-text {
	float:left;
	padding:38px 0px;
	font-size:14px;
	color:#535353;
}
.footer-copyright-align-center #copyright-text  {
	float:none;
	text-align:center;
}
.footer-copyright-align-right #copyright-text  {
	float:right;
	text-align:right;
}

/* Footer Logo */
#progression-studios-footer-logo {
	float:none;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.progression_studios_footer_logo_left #progression-studios-footer-logo {
	float:left;
	text-align:left;
}
.progression_studios_footer_logo_right #progression-studios-footer-logo {
	float:right;
	text-align:right;
}

/* Footer Widget Icons */
.sidebar ul.progression-studios-social-widget,
footer#site-footer ul.progression-studios-social-widget {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sidebar ul.progression-studios-social-widget li,
footer#site-footer ul.progression-studios-social-widget li {
	margin:0px;
	padding:0px;
	display:inline;
}

.sidebar ul.progression-studios-social-widget li:before,
footer#site-footer ul.progression-studios-social-widget li:before {
	display:none ;
}


footer#site-footer ul.progression-studios-social-widget li a {
	display:inline-block;
	margin-right:10px;
	text-align:center;
	font-size:20px;
	line-height:1;
	padding:0px 8px 8px 0px;
	border-radius:0px;
	border:none;
	border-radius:40px;
}

.sidebar ul.progression-studios-social-widget li a {
	display:inline-block;
	margin-right:4px;
	text-align:center;
	font-size:15px;
	line-height:1;
	width:28px;
	height:28px;
	line-height:28px;
	border-radius:0px;
	border:none;
}


ul.progression-studios-social-widget li a i {
	position:relative;
	top:1px;
}

.progression-studios-social-icon-address-phone {
	position:relative;
	padding-left:28px;
	margin-bottom:12px;
}

.progression-studios-social-icon-address-phone i {
	position:absolute;
	left:0px;
	top:3px;
	font-size:18px;
	opacity:0.55;
}

.progression-studios-social-icon-address-phone i.fa-map-marker {
	left:3px;
}

.progression-studios-social-icon-address-phone i.phone {
	left:5px;
}

.progression-studios-social-icon-address-phone h6 {
	margin-bottom:3px;
}

/* Footer Navigation Styles */
footer#site-footer ul.progression-studios-footer-nav-container-class {
	padding:0px 0px;
	margin:0px;
	list-style:none;
	line-height:1;
	float:right;
	position:relative;
	z-index:10;	
}

footer#site-footer.progression_studios_nav_footer_center ul.progression-studios-footer-nav-container-class {
	float:none;
	margin:0 auto;
	text-align:center;
}

footer#site-footer.progression_studios_nav_footer_left ul.progression-studios-footer-nav-container-class {
	float:left;
}

footer#site-footer ul.progression-studios-footer-nav-container-class li {
	margin:0px;
	padding:0px;
	display:inline;
	border:none;
	line-height:1.5;
}

footer#site-footer ul.progression-studios-footer-nav-container-class li:before {
	display:none;
}

footer#site-footer ul.progression-studios-footer-nav-container-class li:after {
	content:"·";
	display:inline-block;
}

footer#site-footer #progression-studios-copyright ul.progression-studios-footer-nav-container-class a,
footer#site-footer ul.progression-studios-footer-nav-container-class a {
	display:inline-block;
	padding:40px 0px 25px 0px;
	font-weight:400;
	margin-bottom:15px;
	font-size:13px;
	color:#797979;
}

footer#site-footer.right ul.progression-studios-footer-nav-container-class li:last-child:after {
	display:none;
}


footer#site-footer #progression-studios-copyright ul.progression-studios-footer-nav-container-class li.current-menu-item a, footer#site-footer  #progression-studios-copyright ul.progression-studios-footer-nav-container-class a:hover,
footer#site-footer ul.progression-studios-footer-nav-container-class li.current-menu-item a, footer#site-footer ul.progression-studios-footer-nav-container-class a:hover {
	color:#ffffff;
}

/* E-mail Newseltter */
.mc4wp-form input:focus {
	outline:none; 
}

.mc4wp-form label {
	display:none;
}
.mc4wp-form p {
	margin:0px;
	padding:0px;
	display:inline;
}

.sidebar .mc4wp-form input {
	border:2px solid #f2f2f2;
	padding:10px 14px;
	background:#ffffff;
	box-shadow: 0px 0px 10px rgba(0,0,0, 0.03);
}

.mc4wp-form input {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	padding:12px 14px;
	font-size:12px;
	border:none;
	background:#ffffff;
	width: calc(100% - 110px);
}
.mc4wp-form .mc4wp-form-fields {
	display:inline-block;
}
.mc4wp-form input[type="submit"] {
	background:#34b1bb;
	color:#ffffff;
	text-transform:uppercase;
	padding:12px 12px;
	border:none;
	width:auto;
	font-weight:600;
}
.mc4wp-form input[type="submit"]:hover {
	color:#ffffff;
	background:#2a9eac;
	
}

.mc4wp-form .mc4wp-alert {
	font-style:italic;
	font-size:12px;
	padding-top:5px;
}


/* Scroll to top */
#pro-scroll-top {
	display: block; position: fixed; overflow: hidden; text-indent: 100%; white-space: nowrap; visibility: hidden; opacity: 0; 
	z-index:100;
	height: 50px;
	width: 50px;
	padding:0px;
	margin:0px;
  	bottom: 26px; 
	right: 26px;
	border-radius:3px;
	color:#ffffff;
	background:rgba(0,0,0,  0.3);
		
}

#pro-scroll-top:before {
	content:"\f105"; display:block;
	font-weight:normal;
	font-family: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:18px;
	top:27px;
	left:0px;
	height: 50px;
	width: 50px;
	line-height:50px;
	-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 { 
	opacity: 1;
	color:#ffffff;
	background:#bcd13d;
}


/*
=============================================== 25. PRETYPHOTO STYLES ===============================================
*/

body div.pp_default .pp_details {
	position:static;
}
body div.pp_default .pp_content_container .pp_right,
body div.pp_default .pp_content_container .pp_left {
	background:none ;
	padding:0px ;
}

body div.pp_default .pp_top,
body div.pp_default .pp_top .pp_middle,
body div.pp_default .pp_top .pp_left,
body div.pp_default .pp_top .pp_right,
body div.pp_default .pp_bottom,
body div.pp_default .pp_bottom .pp_left,
body div.pp_default .pp_bottom .pp_middle,
body div.pp_default .pp_bottom .pp_right {
	height:auto ;
}

body div.pp_default .pp_content {
	background:none;
}

body div.pp_default .pp_previous:hover,
body div.pp_default .pp_next:hover {
	background:none ;
}

/* Default PrettyPhoto Styles */
body div.pp_overlay {
	background:#000000;
}
body div.pp_default .pp_loaderIcon {
	background-color:#000000;
	background-position: center center;
	background-repeat:no-repeat;
	background-image: url(images/prettyPhoto/lightbox.gif);
	height: 60px;
	margin: -30px 0 0 -30px;
	width: 60px;
}

body div.pp_default .pp_content .pp_fade {
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.5);	
}

body div.pp_default a.pp_close {
	background:url(images/prettyPhoto/sprite.png) -4px -6px no-repeat;
	position:absolute;
	width:40px;
	height:40px;
	top:-18px;
	right:-2px;
	margin-right:12px;
	z-index:99999;
}
body div.pp_default a.pp_close:hover {
	opacity:1;
	background-position:-49px -6px ;
}

body div.pp_default a.pp_next:hover,
body div.pp_default a.pp_next {
	opacity:0;
	background:url(images/prettyPhoto/next.png) center right no-repeat;
}

body div.pp_default a.pp_previous:hover,
body div.pp_default a.pp_previous {
	opacity:0;
	background:url(images/prettyPhoto/previous.png) center left no-repeat;
}



body div.pp_default:hover a.pp_previous, body div.pp_default:hover a.pp_next {
	opacity:1;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body div.pp_default a.pp_next {background-image:url(images/prettyPhoto/next@2x.png); background-size:60px 60px;}
	body div.pp_default a.pp_previous {background-image:url(images/prettyPhoto/previous@2x.png); background-size:60px 60px;}
}
body div.pp_default .pp_details .pp_nav .pp_arrow_next,
body div.pp_default .pp_details .pp_nav .pp_arrow_previous {
	display:none;
}

body div.pp_default .pp_details .pp_nav .pp_pause,
body div.pp_default .pp_details .pp_nav .pp_play {
	background:url(images/prettyPhoto/sprite.png) -15px -56px no-repeat;
	position:relative;
	top:0px;
	margin-left:5px;
	width:20px;
	height:20px;
}
body div.pp_default .pp_details .pp_nav .pp_pause {
	background-position:-62px -56px;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body div.pp_default .pp_details .pp_nav .pp_next,
	body div.pp_default .pp_details .pp_nav .pp_pause,
	body div.pp_default a.pp_close {background-image:url(images/prettyPhoto/sprite@2x.png); background-size:100px 80px;}
}

body div.pp_default .pp_details .pp_nav p.currentTextHolder {
	position:relative;
	left:auto;
	line-height:1;
	padding:0px;
	top:0px;
	right:0px;
}

body div.pp_default .ppt { 
	text-align:center;
	margin: 0 15px -10px 15px; 
	font-weight:700;
	font-size:15px;
}

body div.pp_default .pp_content_container .pp_details {
	margin-top:4px;
	line-height:1.4;	
}

body div.pp_default .ppt,
body div.pp_default .pp_details .pp_nav p.currentTextHolder,
body div.pp_default .pp_description {
	color:#ffffff;
	font-size:13px;
	text-shadow:1px 1px 3px rgba(0,0,0, 0.4);
}

body div.pp_default .pp_description {
	margin:2px 4px 0px 30px;
	text-align:right;	
}

body div.pp_default a.pp_contract,
body div.pp_default a.pp_expand {
	background:none;
	text-indent:0px;
	width:20px;
	height:20px;
	right:auto;
	left:30px;
	overflow:hidden;
	text-align:center;
}

body div.pp_default a.pp_contract:before,
body div.pp_default a.pp_expand:before {
	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-size:15px;
	content:"\f065";
	display:block;
	width:20px;
	height:20px;
	margin-top:3px;
	margin-left:4px;
	line-height:20px;
	color:#ffffff;
	transform: rotate(90deg);
}

body div.pp_default a.pp_contract:before {
	content:'\f066';
}
body div.pp_default a.pp_contract:hover,
body div.pp_default a.pp_expand:hover {
	background:none;
}

/* prettyPhoto styling for small screens  - below 767px width */
@media only screen and (max-width: 767px) {
	body .pp_pic_holder.pp_default { 
		width: 100%!important; 
		left: 0!important; 
		overflow: hidden; 
		min-height:60px;
	}
	body div.pp_default .pp_loaderIcon {
		margin-top:-15px;

	}
	body div.pp_default .pp_content .pp_fade {
		box-shadow: 0px 0px 60px rgba(0,0,0, 0);	
	}	
	
	body div.pp_default .pp_content_container .pp_left { 
		padding-left: 0!important; 
	}
	body div.pp_default .pp_content_container .pp_right { 
		padding-right: 0!important; 
	}
	
	body div.pp_default a.pp_close {
		right:-20px;
	}
	
	body .pp_content { 
		width: 100%!important; 
		height: auto!important; 
	}
	body .pp_hoverContainer,
	body .pp_fade { 
		width: 100%!important; 
		height: 100%!important; 
	}
	
	body a.pp_expand, body a.pp_contract, body .pp_gallery, body .pp_top, body .pp_bottom { 
		display: none!important; 
	}
	
	body #pp_full_res .wp-video,
	body #pp_full_res iframe {
		width:100% !important;
		min-height:250px !important;
	}
	body #pp_full_res img { 
		width: 100% !important; 
		height: auto !important; 
	}
	
	body .pp_details { 
		width: 94%!important; 
		padding-left: 3%; 
		padding-right: 4%; 
		padding-top: 20px; 
		padding-bottom: 20px; 
		margin-top: -10px !important; 
	}

}

/*
=============================================== 26. PAGE LOADER ===============================================
*/
/* https://github.com/tobiasahlin/SpinKit */
.sk-double-bounce,.sk-rotating-plane{width:45px;height:45px;margin:45px auto}.sk-rotating-plane{background-color:#fff;-webkit-animation:sk-rotatePlane 1.2s infinite ease-in-out;animation:sk-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}45%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}45%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-double-bounce{position:relative}.sk-double-bounce .sk-child{width:100%;height:100%;border-radius:100%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-doubleBounce 2s infinite ease-in-out;animation:sk-doubleBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-child,.sk-spinner-pulse,.sk-three-bounce .sk-child{background-color:#333;border-radius:100%}.sk-double-bounce .sk-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}45%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}45%{-webkit-transform:scale(1);transform:scale(1)}}.sk-wave{margin:45px auto;width:45px;height:45px;text-align:center;font-size:10px}.sk-wave .sk-rect{background-color:#333;height:100%;width:6px;display:inline-block;-webkit-animation:sk-waveStretchDelay 1.2s infinite ease-in-out;animation:sk-waveStretchDelay 1.2s infinite ease-in-out}.sk-wave .sk-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.sk-wave .sk-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-wave .sk-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-wave .sk-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-wave .sk-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-waveStretchDelay{0%,100%,45%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes sk-waveStretchDelay{0%,100%,45%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-wandering-cubes{margin:45px auto;width:45px;height:45px;position:relative}.sk-wandering-cubes .sk-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:sk-wanderingCube 1.8s ease-in-out -1.8s infinite both}.sk-chasing-dots,.sk-spinner-pulse{width:45px;height:45px;margin:45px auto}.sk-wandering-cubes .sk-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}45%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}45.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes sk-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}45%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}45.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.sk-spinner-pulse{-webkit-animation:sk-pulseScaleOut 1s infinite ease-in-out;animation:sk-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes sk-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-chasing-dots{position:relative;text-align:center;-webkit-animation:sk-chasingDotsRotate 2s infinite linear;animation:sk-chasingDotsRotate 2s infinite linear}.sk-chasing-dots .sk-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;-webkit-animation:sk-chasingDotsBounce 2s infinite ease-in-out;animation:sk-chasingDotsBounce 2s infinite ease-in-out}.sk-chasing-dots .sk-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes sk-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}45%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}45%{-webkit-transform:scale(1);transform:scale(1)}}.sk-three-bounce{margin:45px auto;width:80px;text-align:center}.sk-three-bounce .sk-child{width:20px;height:20px;display:inline-block;-webkit-animation:sk-three-bounce 1.4s ease-in-out 0s infinite both;animation:sk-three-bounce 1.4s ease-in-out 0s infinite both}.sk-circle .sk-child:before,.sk-fading-circle .sk-circle:before{content:'';display:block;background-color:#333;border-radius:100%}.sk-three-bounce .sk-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce .sk-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}45%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}45%{-webkit-transform:scale(1);transform:scale(1)}}.sk-circle{margin:45px auto;width:45px;height:45px;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleBounceDelay 1.2s infinite ease-in-out both;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle .sk-circle6{-webkit-transform:rotate(145deg);-ms-transform:rotate(145deg);transform:rotate(145deg)}.sk-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle .sk-circle9{-webkit-transform:rotate(245deg);-ms-transform:rotate(245deg);transform:rotate(245deg)}.sk-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}45%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes sk-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}45%{-webkit-transform:scale(1);transform:scale(1)}}.sk-cube-grid{width:45px;height:45px;margin:45px auto}.sk-cube-grid .sk-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid .sk-cube7{-webkit-animation-delay:0ms;animation-delay:0ms}.sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-fading-circle{margin:45px auto;width:45px;height:45px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{margin:0 auto;width:15%;height:15%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(145deg);-ms-transform:rotate(145deg);transform:rotate(145deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(245deg);-ms-transform:rotate(245deg);transform:rotate(245deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}45%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}45%{opacity:1}}
.sk-folding-cube{margin:45px auto;width:45px;height:45px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:45%;height:45%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(145px) rotateX(-180deg);transform:perspective(145px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(145px) rotateX(0);transform:perspective(145px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(145px) rotateY(180deg);transform:perspective(145px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(145px) rotateX(-180deg);transform:perspective(145px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(145px) rotateX(0);transform:perspective(145px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(145px) rotateY(180deg);transform:perspective(145px) rotateY(180deg);opacity:0}}

.sk-folding-cube .sk-cube:before, .sk-circle .sk-child:before,
.sk-rotating-plane, .sk-double-bounce .sk-child, .sk-wave .sk-rect, .sk-wandering-cubes .sk-cube, .sk-spinner-pulse, .sk-chasing-dots .sk-child, .sk-three-bounce .sk-child,
.sk-fading-circle .sk-circle:before, .sk-cube-grid .sk-cube{background-color:#fa4e3c;}

@-webkit-keyframes pro-rotation { from { -webkit-transform: rotate(0deg); } to { -webkit-transform: rotate(359deg); } } @-moz-keyframes pro-rotation { from { -moz-transform: rotate(0deg); } to { -moz-transform: rotate(359deg); }} @-o-keyframes pro-rotation { from { -o-transform: rotate(0deg); } to { -o-transform: rotate(359deg); } } @keyframes pro-rotation { from { transform: rotate(0deg); } to { transform: rotate(359deg); } }
.progression-studios-spinner { height:40px;  width:40px;  margin: 50px auto 45px auto; position: relative; -webkit-animation: pro-rotation .7s infinite linear; -moz-animation: pro-rotation .7s infinite linear; -o-animation: pro-rotation .7s infinite linear; animation: pro-rotation .7s infinite linear; border-left: 5px solid #ededed; border-right: 5px solid #ededed; border-bottom: 5px solid #ededed;  border-top: 5px solid #cccccc;  border-radius: 100%; }

#page-loader-pro { background:#f5f5f5; color:#fa4e3c; }

#page-loader-pro {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	text-align:center;
	color:#ffffff;
}

#center-loader {
	position:fixed;
	margin-top:-80px;
	top:50%;
	width:100%;
}

#loading-pro {
	margin-top:-15px;
	font-weight:700;
	font-size:14px;
}

.finished-loading #center-loader {
	opacity:0;
	transition: all 400ms;
}

.finished-loading {
	opacity:0;
	visibility:hidden;
	transition: all 600ms;
}

#boxed-layout-pro.progression-studios-preloader {	
	margin-top:50px;
	opacity:0;
}
#boxed-layout-pro.progression-studios-preloader.progression-preloader-completed {
	animation-duration:500ms;
	animation-name: ProMoveUpPageLoader;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
	animation-delay:350ms;
}

/* Animation For Menus & Masonry CSS3 */
@keyframes ProMoveUpPageLoader {
	from { }
	to { opacity: 1;  margin-top:0px; }
}

@keyframes ProMoveUpPageLoaderBoxed {
	from { }
	to { opacity: 1;  margin-top:60px; }
}


/*
=============================================== 27. RESPONSIVE STYLES ===============================================
*/

/* ======== #Tablet (768px-959px) ======== */
@media only screen and (min-width: 768px) and (max-width: 959px) {

	
	#progression-sticky-header {
		position:relative !important;
	}

	body #boxed-layout-pro {
		width:100%;
	}

	
	body #boxed-layout-pro .width-container-pro,
	.width-container-pro  { 
		width:94%; 
		padding-left:0px;
		padding-right:0px;
	}
	
	
	.progression-studios-header-full-width #progression-studios-header-width header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width-no-gap #motocross-progression-header-top .width-container-pro,
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	.progression-studios-page-title-full-width #page-title-pro .width-container-pro,
	.progression-studios-header-full-width #motocross-progression-header-top .width-container-pro,
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:94%; 
		position:relative;
		padding:0px;
	}
	
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:auto; 
		margin:0 auto;
		position:relative;
		padding:0px;
	}
	
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	footer#site-footer .width-container-pro {
		width:92%; 
	}
	
	.progression-studios-header-full-width-no-gap.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro {
		width:96%;
		margin-left:4%;
		padding-right:0;
	}

		
	body #progression-inline-icons, #progression-studios-header-search-icon, #progression-nav-container {
		display:none;
	}
	
	.mobile-menu-icon-pro {
		display:block;
	}
	
	.progression-studios-transparent-header header#masthead-pro {
		position:relative;
	}
	
	body .progression-studios-transparent-header header#masthead-pro:after{
		display:none;
	}

	.progression-studios-hide-mobile-custom-logo {
		display:none;
	}
	
	.progression-studios-custom-logo-per-page-hide-default {
		display:block;
	}
	
	.progression-studios-header-left, .progression-studios-header-right {
		float:none;
		width:100%;
		text-align:center;
	}
	
	#progression-header-top-right-container, .progression-studios-header-right .widget, #progression-header-top-left-container, .progression-studios-header-left .widget {
		display:inline-block;
		float:none;
	}

	#motocross-progression-header-top.progression_studios_hide_top_left_right .progression-studios-header-right,
	#motocross-progression-header-top.progression_studios_hide_top_left_bar .progression-studios-header-left,
	#motocross-progression-header-top.progression_studios_hide_top_left_bar.progression_studios_hide_top_left_right {
		display:none;
	}
	
	body .progression-studios-mobile-transparent-header header#masthead-pro {
		position:absolute;
		z-index:50;
		background-color:transparent;
	}
	body .progression-studios-mobile-transparent-header header#masthead-pro:after {
		display:block;
	}
	
	.progression_studios_footer_logo_left #progression-studios-footer-logo,
	.progression_studios_footer_logo_right #progression-studios-footer-logo,
	.footer-copyright-align-right #copyright-text {
	text-align:center;
	float:none;
	}


	.progression-blog-content {
		padding:35px 30px 10px 30px;
	}
	
	
	#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs li a {
		padding-right:55px;
		padding-left:55px;
	}
	#copyright-text {
		text-align:center;
		float:none;
	}
	.footer-copyright-align-right #copyright-text, #copyright-text {
		float:none;
		width:100%;
	}
	
	
	footer#site-footer ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_center ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_left ul.progression-studios-footer-nav-container-class {
		float:none;
		margin:0 auto;
		text-align:center;
	}
	
	.progression_studios_footer_logo_left #progression-studios-footer-logo,
	.progression_studios_footer_logo_right #progression-studios-footer-logo,
	.footer-copyright-align-right #copyright-text {
		text-align:center;
		float:none;
	}
	

	
	.progression-studios-social-icon-address-phone {
		padding-left:22px;
	}
	
	
	
	
}



/* ======== #Mobile (0px-767px) ======== */
@media only screen and (max-width: 767px) {

	#progression-sticky-header {
		position:relative !important;
	}
	

	body #boxed-layout-pro {
		width:100%;
	}

	body #boxed-layout-pro .width-container-pro, .width-container-pro  { 
		width:92%; 
		padding-left:0px;
		padding-right:0px;
	}
	.progression-studios-header-full-width #progression-studios-header-width header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width-no-gap #motocross-progression-header-top .width-container-pro,
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	.progression-studios-page-title-full-width #page-title-pro .width-container-pro,
	.progression-studios-header-full-width #motocross-progression-header-top .width-container-pro,
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:92%; 
		position:relative;
		padding:0px;
	}
	
	.progression-studios-header-full-width header#masthead-pro .width-container-pro {
		width:auto; 
		margin:0 auto;
		position:relative;
		padding:0px;
	}
	
	footer#site-footer.progression-studios-footer-full-width .width-container-pro,
	footer#site-footer .width-container-pro {
		width:88%; 
	}
	
	.progression-studios-header-full-width-no-gap.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro,
	.progression-studios-header-full-width.progression-studios-header-cart-width-adjustment header#masthead-pro .width-container-pro {
		width:94%;
		margin-left:6%;
		padding-right:0;
	}
	
	#main-container-pro, .sidebar,
	.footer-2-pro .widget, .footer-3-pro .widget, .footer-4-pro .widget, .footer-5-pro .widget,
	.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression, .grid5column-progression, .grid6column-progression  {
		width:100%;
		margin-right:0%;
		margin-left:0%;
	}
	
	.woocommerce.columns-1 ul.products li.product, .woocommerce.columns-2 ul.products li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce.columns-4 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
		width:100% !important;
	}
	
	.sidebar.progression-studios-mobile-sidebar {
		padding-top:0px;
	}
	.sidebar {
		padding-top:60px;
	}
	
	#panel-search-progression {display:none !important;}
	
	body #progression-inline-icons, #progression-studios-header-search-icon, #progression-nav-container {
		display:none;
	}
	
	.mobile-menu-icon-pro {
		display:block;
	}

	.progression-studios-hide-mobile-custom-logo {
		display:none;
	}
	
	.progression-studios-transparent-header header#masthead-pro {
		position:relative;
	}
	body .progression-studios-transparent-header header#masthead-pro:after {
		display:none;
	}
	
	.progression-studios-custom-logo-per-page-hide-default {
		display:block;
	}
	
	.progression-studios-header-left, .progression-studios-header-right {
		float:none;
		width:100%;
		text-align:center;
	}
	
	#progression-header-top-right-container, .progression-studios-header-right .widget, #progression-header-top-left-container, .progression-studios-header-left .widget {
		display:inline-block;
		float:none;
	}
	
	#copyright-text {
		text-align:center;
		float:none;
	}
	
	#motocross-progression-header-top.progression_studios_hide_top_left_right .progression-studios-header-right,
	#motocross-progression-header-top.progression_studios_hide_top_left_bar .progression-studios-header-left,
	#motocross-progression-header-top.progression_studios_hide_top_left_bar.progression_studios_hide_top_left_right {
		display:none;
	}

	body.admin-bar .progression-sticky-scrolled header#masthead-pro  {
		margin-top:-36px;
	}
	
	.footer-copyright-align-right #copyright-text, #copyright-text {
		float:none;
		width:100%;
	}
	
	
	body .progression-studios-mobile-transparent-header header#masthead-pro {
		position:absolute;
		z-index:50;
		background-color:transparent;
	}
	body .progression-studios-mobile-transparent-header header#masthead-pro:after {
		display:block;
	}
	
	footer#site-footer ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_center ul.progression-studios-footer-nav-container-class,
	footer#site-footer.progression_studios_nav_footer_left ul.progression-studios-footer-nav-container-class {
		float:none;
		margin:0 auto;
		text-align:center;
	}
	
	.progression_studios_footer_logo_left #progression-studios-footer-logo,
	.progression_studios_footer_logo_right #progression-studios-footer-logo,
	.footer-copyright-align-right #copyright-text {
		text-align:center;
		float:none;
	}


	
	body .progression-studios-header-left .widget, body .progression-studios-header-right .widget {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	#copyright-divider-top {
		margin:0 auto;
	}

	/* Blog Comment Styling */
	.comment-navigation .nav-previous, .comment-navigation .nav-next {
		float:none;
		width:100%;
		text-align:center;
	}
	
	.comment-body:before {
		display:none;
	}
	.comment-author .avatar {
		height: 25px;
		width: 25px;
	}
		
	.comment-body {
		padding:14px 15px;
		margin-left:32px;
	}
	
	body .woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
		padding-left:15px;
	}
	
	.comment-list .children > li {
		margin-left: 12px;
	}
	
	.progression-blog-content {
		padding:35px 25px 10px 25px;
	}
	
	.post-password-form input {
		max-width:130px;
	}


	#woocomerce-tabs-container-progression-studios {
		position:relative;
		top:-38px;
	}
	
	#woocomerce-tabs-container-progression-studios .woocommerce-tabs ul.wc-tabs li a {
		padding:10px 18px;
		font-size:9px;
	}
	
	.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li img.avatar { 
		display:none; 
	}
	.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text { 
		border-left:none; 
		margin-left:0px; 
		padding-left:0px; 
	}
	
	body .woocommerce .woocommerce-MyAccount-content {
		width:90%;
		padding:3% 3% 3% 3%;
		
	}
	body .woocommerce nav.woocommerce-MyAccount-navigation {
		width:100%;
		margin-bottom:25px;
	}
	
	#progression-shopping-cart-count a.progression-count-icon-nav {
		margin-left:10px;
	}
	
	
	
}
