/*

Theme Name: Funlin Progression
Theme URI: https://funlin.progressionstudios.com
Author: Progression Studios
Author URI: https://progressionstudios.com/
Description: Crowdfunding & Charity Theme
Version: 1.8
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
Text Domain: funlin-progression

*/

/*  Table of Contents

01. CSS RESET FILE
02. PRIMARY STYLES
	A. DEFAULT STYLES
	B. FONT STYLES
	C. CSS3 TRANSITIONS
03. MAIN CONTAINERS
04. CART HEADER DROP DOWN
05. PAGE TITLE STYLES
06. HEADER ICONS
07. SEARCH FORM STYLES
08. ELEMENTOR CUSTOM STYLES
09. HEADER TOP STYLES
10. GRID STYLES
11. NAVIGATION STYLES
12. MOBILE NAVIGATION STYLES
13. SIDEBAR STYLES
14. PAGINATION STYLES
15. BLOG INDEX STYLES
16. BLOG POST STYLES
17. WOOCOMMERCE INDEX STYLES
18. WOOCOMMERCE SINGLE STYLES
19. CROWDFUNDING SINGLE STYLES
20. DASHBOARD STYLES
21. START A PROJET STYLES
22. BASIC DASHBOARD LISTING STYLES
23. DETAILED DASHBOARD LISTING STYLES
24. WOOCOMMERCE CART/CHECKOUT/MY ACCOUNT STYLES
25. WOOCOMMERCE WIDGET STYLES
26. CONTACT FORM STYLES
27. BUTTON STYLES
28. FOOTER STYLES
29. RESPONSIVE STYLES

*/

/*
=============================================== 01. CSS RESET FILE ===============================================
*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}.bypostauthor,.gallery-caption,.sticky{background:0 0}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.wp-caption,.wp-caption-text{font-size:11px; font-weight:400; line-height:1.2; color:#282828; }.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}
/* Custom Icon Font: Cart, Shopping Bag, Search */
@font-face { font-family: 'progression-custom-icons';  src: url('inc/fonts/custom-icons/font/progression-custom-icons.eot?46688846'); src: url('inc/fonts/custom-icons/font/progression-custom-icons.eot?46688846#iefix') format('embedded-opentype'), url('inc/fonts/custom-icons/font/progression-custom-icons.woff2?46688846') format('woff2'), url('inc/fonts/custom-icons/font/progression-custom-icons.woff?46688846') format('woff'), url('inc/fonts/custom-icons/font/progression-custom-icons.ttf?46688846') format('truetype'), url('inc/fonts/custom-icons/font/progression-custom-icons.svg?46688846#progression-custom-icons') format('svg'); font-weight: normal; font-style: normal; } [class^="progression-icon-"]:before, [class*=" progression-icon-"]:before { font-family: "progression-custom-icons"; display: inline-block; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .progression-icon-shopping-cart:before { content: '\e800';  } .progression-icon-close:before { content: '\e801'; } .progression-icon-shopping-bag:before { content: '\e802'; } .progression-icon-search:before { content: '\e803'; }

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

a {
	color:#4145ee;
}

a:hover {
	color:#292ca7;
}

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

body a img, body a {
	outline:none; 
	text-decoration:none;
}
p {
	padding-top:0px; 
	margin:0px;
}
p, ul, ol {
	margin-bottom: 28px;
}
ul, ol {
	margin-left:8px; 
	padding-left:16px;
}
img {
	max-width: 100%;
	height: auto;  
}
video, audio {
	max-width:100%;
}
.alignright {
	float:right; 
	margin:0 0 15px 25px;
}
.alignleft {
	float:left;
	margin:0px 25px 15px 0px;
}
.aligncenter {
	text-align:center;
}
.aligncenter.wp-caption {
	margin-left:auto;
	margin-right:auto;
}

body hr {
	background:#e7e8eb;
	height:2px;
	border:none;
	margin:35px 0px 40px 0px;
	width:100%;
	overflow:hidden;
}

blockquote {
	border-left:4px solid #aaaaaa;
	margin-left:0px;
	padding-left:30px;
	line-height:1.8;
	font-size:105%;
}
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;
	font-size:14px;
}
	
th, td {
	color:#606060;
	border: 1px solid #eaeaea;
}
table th { 
	background:#ffffff;
	font-weight:700;
	font-size:16px;
}
table thead 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;
	color:#444444;
}
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.6; 
	font-size:17px;
	color:#74797e;
	font-family: 'Barlow', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	-ms-word-wrap: break-word;
	word-wrap: break-word; 
	padding:0px;
	color:#2e3c4b;
	margin:0px 0px 15px 0px;
	line-height:1.4;
	font-weight:600;
	font-family: 'Barlow', sans-serif;
}

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

/* -------------------- C. CSS3 TRANSITIONS -------------------- */
#pro-scroll-top {
	transition-duration: 250ms; 
	transition-property: color, background-color, height; 
	transition-timing-function: ease-in-out;
}

#content-pro button.wpneo-cancel-btn,
span.round-circle,
button.select_rewards_button,
button.wpneo_donate_button,
body .wpd-av button,
.elementor-social-icon i,
#boxed-layout-pro ul.products h2.woocommerce-loop-category__title,
#boxed-layout-pro ul.products h2.woocommerce-loop-product__title,
.elementor-icon-list-item .elementor-icon-list-icon i,
.boosted-slider-arrow-down,
h2.progression-funlin-progression-slider-title,
h2.progression-blog-title,
.related-overlay-blog-meta-category-list span,
.overlay-progression-studios-blog-image,
#progression-studios-nav-bg,
h3.helpmeout-loop-category__title,
.wpcrowd-arrow-down,
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-index-gradient,
#error-page-index,
#progression-studios-next-previous-post a:before,
.progression-studios-default-portfolio,
.progression-studios-default-blog-index {
	transition-duration: 350ms; 
	transition-property: all; 
	transition-timing-function: ease-in-out;
}

.progression-studios-shop-overlay-buttons,
a.progression-studios-overlay-blog-index:before,
a#progression-studios-next-post i,
a#progression-studios-previous-post i,
ul.progression-studios-header-social-icons li a,
#progression-shopping-cart-toggle a .shopping-cart-header-icon,
#progression-studios-header-search-icon .progression-icon-search,
#boxed-layout-pro input#submit,
#boxed-layout-pro button.button,
ul.progression-filter-button-group li:after,
ul.progression-filter-button-group li,
footer#site-footer a,
.tp-thumbs.custom .tp-thumb,
#progression-shopping-cart-count span.progression-cart-count,
.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;
}

.progression-studios-transparent-header #progression-sticky-header {
	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 -------------------- */
@media only screen and (min-width: 900px) {
	body.elementor-default.page .page-content-pro {
		padding-left:30px;
		padding-right:30px;
	}

	
	body.elementor-page.page .page-content-pro  {
		padding-left:0px;
		padding-right:0px;
	}
}

body.elementor-page.single-product  #content-pro .width-container-pro,
.width-container-pro { 
	width:1200px;
	margin: 0 auto;
	position:relative;
	padding:0px;
}

body.elementor-page  #content-pro .width-container-pro {
	width:100%;
}

body.elementor-page.page .progression-studios-page-sidebar-on #content-pro .width-container-pro {
	width:1200px;
	margin: 0 auto;
}

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

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

@media only screen and (min-width: 1025px) {
.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:69%;
	position:relative;
}

.search .no-active-sidebar-progression-studios #main-container-pro,
.archive .no-active-sidebar-progression-studios #main-container-pro,
.single-post .no-active-sidebar-progression-studios #main-container-pro,
.blog .progression-studios-sidebar-hide-no-content-blog #main-container-pro,
.blog .no-active-sidebar-progression-studios #main-container-pro {
	float:none;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}

.search .no-active-sidebar-progression-studios .sidebar,
.archive .no-active-sidebar-progression-studios .sidebar,
.single-post .progression-studios-sidebar-hide-no-content-blog .sidebar,
.blog .progression-studios-sidebar-hide-no-content-blog .sidebar,
.blog .no-active-sidebar-progression-studios .sidebar {
	display:none;
}
.sidebar {
	float:right; 
	width:28%;	
}

.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-overlay-header #progression-studios-header-position {
	position:absolute;
	width:100%;
	z-index:50;
}
#progression-studios-header-position {
	position:relative;
	width:100%;
	margin:0 auto;
}


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


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

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,
.progression-studios-transparent-header .progression-studios-overlay-header header#masthead-pro,
header#masthead-pro {
	z-index:50;
	position:relative;
	width:100%;
}

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

.progression-studios-transparent-header.progression-studios-header-shadow #progression-sticky-header {
	box-shadow: 0px 0px 10px rgba(0,0,0,  0);
}

.progression-studios-header-shadow header#masthead-pro {
	box-shadow: 0px 0px 15px rgba(0,0,0,  0.08);
}


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

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

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

header#masthead-pro #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 .progresion-studios-still-hide-onsticky,
.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-studios-nav-bg {
	position:relative;
	z-index:10;
}

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

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

header#masthead-pro.progression-studios-nav-left #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: 1025px) and (max-width: 1300px) { 
	header#masthead-pro.progression-studios-nav-center #progression-nav-container {
		width:auto;
	}
}
@media only screen and (max-width: 1025px) {
	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 .shopping-cart-header-icon,
#progression-shopping-cart-count .shopping-cart-header-icon {
	padding-left:8px;
	padding-right:8px;
}

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

#progression-shopping-cart-count .shopping-cart-header-icon {
	top:-2px;
}

#progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search:before {
	content: '\e801';
}


#progression-studios-header-search-icon {
	float:right;
	position:relative;
	z-index:15;
}

#progression-shopping-cart-count {
	float:right;
	padding-right:10px;
	padding-left:10px;
	position:relative;
}

#progression-studios-header-search-icon .progression-icon-search {
	cursor:pointer;
	padding-left:25px;
	padding-right:0px;
}

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

#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:700;
	width:14px;
	height:14px;
	line-height:14px;
	font-size:8px;
	letter-spacing:0px;
}

body #progression-studios-header-search-icon.active-search-icon-pro #panel-search-progression {
	z-index:5;
}
body #panel-search-progression {
	position:absolute;
	right:-8px;
	padding:0px 25px 30px 25px;
}
body #progression-checkout-basket:after,
body #panel-search-progression:after {
	top:-8px;
	right:10px;
	content:"";
	display:block;
	position:absolute;
	height:0px;
	width:0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid red;
}

body #progression-checkout-basket:after {
	right:20px;
}


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

#panel-search-progression .search-form input.search-field {
	padding:15px 45px 13px 18px;
	width:220px;
	font-size:14px;
	box-shadow:none;
	
}

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


/* No results Page */
.no-results-pro {
	padding-top:20px;
}

.no-results-pro p {
	margin-bottom:30px;
}

/* 404 Page */
#error-page-index {
	margin:30px auto 35px auto;
	text-align:center;
	border-radius:8px;
	max-width:700px;
	padding:70px 25px 70px 25px;
	background:#ffffff;
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.1);	
	border:1px solid #e9e9e9;
}

#error-page-index h4.error-sub-title {
	font-size:30px;
	line-height:1.2;
	font-weight:700;
	margin-bottom:18px;
	letter-spacing:-0.02em;
}

body #error-page-index a.button  {
	padding:18px 30px;
}

#error-page-index a.button i {
	margin-right:4px;
}

.progression-header-phone-number {
	float:right;
	font-weight:400;
	font-size:18px;
	color:#ffffff;
	padding:35px 0px 35px 32px;
	margin-left:12px;
}

.progression-header-phone-number i {
	font-size:20px;
	margin-right:7px;
}

/*
=============================================== 04. 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:18px;
	line-height:1.2;
	padding-top:8px;
	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:13px;
	opacity:0.7;
	margin:0px;
	padding:0px;
}

#progression-checkout-basket ul#progression-cart-small .progression-cart-small-quantity {
	font-size:13px;
	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;
	font-size:15px;
}

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

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

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

/*
=============================================== 05. PAGE TITLE STYLES ===============================================
*/
/*
#page-title-pro {
	background:#f5f5f5;
	position:relative;
	display: table; 
	width: 100%;
}

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

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

#progression-studios-page-title-container {
	display: table-cell;
	vertical-align: middle;
	text-align:center;
}

#page-title-pro h1 {
	word-break: break-word;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	padding:0px 0px;
	line-height:1;
	display:inline-block;
	margin:0 auto 0px auto;
	color:#ffffff;
	font-size:50px;
	font-weight:700;
	letter-spacing:-0.01em;
	position:relative;
	z-index:5;
}

#page-title-pro h4 {
	margin:0 auto 0px auto;
	margin-top:12px;
	font-size:17px;
	position:relative;
	z-index:5;
	letter-spacing:0.02em;
	color:rgba(255,255,255,  0.6);
	line-height:1.5;
	font-weight:500;
}


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

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

body.home ul#breadcrumbs-progression-studios {
	display:none;
}

ul#breadcrumbs-progression-studios {
	position:relative;
	z-index:15;
	list-style:none;
	margin:19px 0px 0px 0px;
	padding:0px;
	font-size:16px;
	letter-spacing:0.02em;
	font-weight:500;
	color:rgba(255,255,255,  0.6);
}

ul#breadcrumbs-progression-studios li {
	display:inline;
	margin:0px;
	padding:0px;
	position:relative; 
}

ul#breadcrumbs-progression-studios li:nth-child(2) {
	display:none;
}

ul#breadcrumbs-progression-studios li:after {
	display:inline-block;
	font-size:10px;
	position:relative;
	top:-1px;
	content:'/';
	padding:0px 5px 0px 9px;
}

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

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

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

ul#breadcrumbs-progression-studios li span {
	
}*/


/*
=============================================== 06. HEADER ICONS ===============================================
*/
.progression-studios-header-left ul.progression-studios-header-social-icons {
	float:left;
	margin-left:20px;
}

.progression-studios-header-right ul.progression-studios-header-social-icons {
	margin-left:20px;
}
ul.progression-studios-header-social-icons {
	list-style:none;
	margin:0px;
	padding:0px;
	float:right;
}

ul.progression-studios-header-social-icons li {
	display:inline;
	margin:0px;
	padding:0px;
}

.progression-studios-logo-container ul.progression-studios-header-social-icons {
	margin-left:16px;
}

ul.progression-studios-header-social-icons li a {
	display:inline-block;
	line-height:1;
	margin:0px 8px 0px 8px;
	border-radius:0px;
	font-size:14px;
}
#funlin-progression-header-top ul.progression-studios-header-social-icons li a {
	top:0px;
}

#funlin-progression-header-top ul.progression-studios-header-social-icons {
	margin-left:0px;
}

#funlin-progression-header-top ul.progression-studios-header-social-icons li:first-child a {
	margin-left:4px;
}

@media only screen and (max-width: 1200px) {
	ul.progression-studios-header-social-icons li a {
		margin-left:6px;
		margin-right:6px;
	}
}

ul.progression-studios-header-social-icons li:last-child a {
	margin-right:0px;
}

#masthead-pro .search-form {
	line-height:1;
	padding:28px 0px 0px 0px;
	margin:0px auto;
}

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

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

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

.search-form input.search-field {
	background:#ffffff;
	border:none;
	border:1px solid #dddddd;
	margin:0px;
	color:#444444;
	width: calc(100% - 70px);
	padding:13px 50px 13px 20px;
	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);

}

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

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


/*
=============================================== 08. ELEMENTOR CUSTOM STYLES ===============================================
*/
/* Remove Header/Footer from Elementor Canvas */
body.single-elementor_library .bpm-progression-sidebar-container,
body.single-elementor_library #progression-studios-header-position,
body.single-elementor_library footer#site-footer {
	display:none !important;
}


body.elementor-editor-active .elementor-edit-mode:hover {
	z-index:250;
}

/* FireFox Fixes for horizontal sidebar */
.content-overflow-hidden,
#slider-overflow {
	overflow:hidden;
}
body{
	overflow-x:hidden;
}

.text-outline {
	-webkit-text-stroke: 1px #ffffff;
	text-stroke: 1px #ffffff;
	color:rgba(255,255,255,  0);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.text-outline {
		color:rgba(255,255,255,  0.5);
	}
}

#faq-funlin .elementor-accordion-item h5 {
	border-top-width:1px !important;
}

#faq-funlin .elementor-accordion-item {
	margin-bottom:20px;
	box-shadow:0px 0px 25px rgba(0,0,0,  0.05);
	
}

#faq-funlin .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
	border-top:1px solid #e5e5e5 !important;
	
}


h2.boosted-elements-slide-title span {
	position:relative;
}

.funlin-custom-slider .boosted-elements-slider-content .boosted-elements-slide-title span:after {
    content: "";
         position: absolute;
         right: -12px;
         bottom: 0;
         width: 0;
         height: 0;
         border-right: 12px solid transparent !important;
         border-bottom: 22px solid #02b663;
         border-top: 22px solid #02b663;
}


.funlin-custom-slider .boosted-elements-slider-content .boosted-elements-slide-title span:before  {
    content: "";
         position: absolute;
         left: -12px;
         bottom: 0;
         width: 0;
         height: 0;
         border-left: 12px solid transparent !important;
         border-bottom: 22px solid #02b663;
         border-top: 22px solid #02b663;
}

@media only screen and (max-width: 600px) {
	.funlin-custom-slider .boosted-elements-slider-content .boosted-elements-slide-title span:after,
	.funlin-custom-slider .boosted-elements-slider-content .boosted-elements-slide-title span:before {
		display:none;
	}
}


/*
=============================================== 09. HEADER TOP STYLES ===============================================
*/
.progression-studios-header-left, .progression-studios-header-right {
	float:left;
	width:50%;
	min-height:1px;	
}

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

.progression-studios-header-right {
	width:50%;
	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:40px;
}

@media only screen and (max-width: 1250px) {
	.progression-studios-header-left .widget {
		padding-right:28px;
	}
}

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

#funlin-progression-header-top .textwidget {
	display:inline-block;
	position:relative;
}

#funlin-progression-header-top span.widget-title {
	display:inline-block;
	margin-right:7px;
	font-weight:600;
}

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

#funlin-progression-header-top span.progression-mini-banner-icon {
	display:none;
}
#funlin-progression-header-top .widget i {
	font-size:110%;
	position:relative;
	margin-bottom:-5px;
	margin-right:7px;
	color:#00b964;
}

#funlin-progression-header-top .sf-menu i {
	font-size:110%;
	position:relative;
	top:0px;
	margin-bottom:-5px;
	margin-right:5px;
	color:#00b964;
}

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

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

#funlin-progression-header-top .sf-menu li li a:hover .progression-studios-menu-title {
	padding-left:0px;
	margin-right:0px;
}
#funlin-progression-header-top .sf-menu li li a:hover .progression-studios-menu-title:before  {
	opacity:0;
}


#funlin-progression-header-top .sf-menu a {
	text-align:left;
	color:#2e2e2e;
	font-weight:500;
	padding-left:16px;
	padding-right:16px;
	background:none;
	margin-top:0px;
}

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

#funlin-progression-header-top .sf-menu li li a {
	text-decoration:none;
	margin:0px;
	padding:13px 0px;
	font-size:13px;
}

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

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

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

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

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


/*
=============================================== 10. GRID STYLES ===============================================
*/
/* Masonry animations */
.progression-studios-isotope-animation {
	opacity:0;
	transition: opacity 500ms; 
}

.progression-masonry-item.opacity-progression .progression-studios-isotope-animation {
	opacity:1;
}


.progression-masonry-item.progression-masonry-col-1 { 
	width: 100%; 
}

.progression-masonry-item.progression-masonry-col-2 { 
	width: 49.8%;	
}

.progression-masonry-item.progression-masonry-col-3 { 
	width: 33.330%; 
}

.progression-masonry-item.progression-masonry-col-4 { 
	width: 25%; 
}

.progression-masonry-item.progression-masonry-col-5 { 
	width: 20%; 
}

.progression-masonry-item.progression-masonry-col-6 { 
	width: 16.67%; 
}

@media only screen and (min-width: 768px) and (max-width: 1150px) {
	.progression-masonry-item.progression-masonry-col-4, .progression-masonry-item.progression-masonry-col-5, .progression-masonry-item.progression-masonry-col-6 { 
		width: 33.330%; 
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.progression-masonry-item.progression-masonry-col-3 { 
		width: 50%; 
	}
}

@media only screen and (max-width: 767px) {
	.progression-masonry-item.progression-masonry-col-1, .progression-masonry-item.progression-masonry-col-2, .progression-masonry-item.progression-masonry-col-3, 
	.progression-masonry-item.progression-masonry-col-4, .progression-masonry-item.progression-masonry-col-5, .progression-masonry-item.progression-masonry-col-6 {
		width:100%;
	}
}

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

/* Infinite Scroll JavaScript */
#progression-load-more-manual .infinite-nav-pro {
	display:block !important; width:100%;
}

.infinite-nav-pro {
	display:none; text-align:center; 
}

.infinite-nav-pro a {
	max-width:1200px;
	margin:30px auto 10px auto;
	display:inline-block;
	line-height:1;
	border:none;
	text-align:center;
	border-radius:4px;
	width:auto;
	padding:20px 36px;
	font-size:14px;
	font-weight:600;
	background:rgba(0,0,0, 0.06);
	color:rgba(0,0,0, 0.65);
}

.infinite-nav-pro a:hover {
	color:#ffffff;
	border-color:#ffffff;
}
.infinite-nav-pro a span i {
	font-size:90%;
	position:relative;
	top:0px;
	padding-left:6px;
}

#infscr-loading {
	font-size:15px;
	font-weight:700;
	color:#aeaeae;
}

#gallery-masonry-loading { 
	position:relative; 
}

#infscr-loading {
    text-align: center;
    z-index: 31;
    position: absolute;
    left: 50%;
    bottom:15px;
	opacity:1;
    min-width: 80px;
    margin-left:-40px;
	height:80px;
	line-height:80px;
    background: #e4e4e4; 
    color: #ffffff;
	border-radius: 100px;

	
}
#infscr-loading img {
	margin:20px 0px;
}

#infscr-loading img {
	display:inline-block !important;
}

div#no-more-posts {
	display:none;
}

/* Post Filtering  */
ul.progression-filter-button-group {
	list-style:none;
	margin:0px 0px 30px 0px;
	padding:0px;
}

ul.progression-filter-button-group li {
	position:relative;
	display:inline-block;
	margin:0px;
	padding:0px;
	color:#74797e;
	font-weight:600;
	font-size:16px;
	line-height:1;
	padding:8px 0px;
	margin-right:50px;
}

ul.progression-filter-button-group li:after {
	content:'';
	display:block;
	background:rgba(255,255,255, 0);
	position:absolute;
	bottom:0px;
	border-radius:30px;
	width:100%;
	height:2px;
	z-index:10;
}

ul.progression-filter-button-group.progression-centered-filte-filter-pro li {
	margin-left:25px;
	margin-right:25px;
}

ul.progression-filter-button-group li:hover,
ul.progression-filter-button-group li.pro-checked {
	cursor:pointer;
	color:#2e3c4b;
}

ul.progression-filter-button-group li:hover:after,
ul.progression-filter-button-group li.pro-checked:after {
	background:#2e3c4b;
}


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

.sf-menu ul.too_narrow_fix {
	left: auto !important;
	right:100% !important;
	margin-right:32px;
	
}

/* 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:8.5em}.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;
}

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

nav#site-navigation {
	font-weight:600;
	font-family: 'Barlow', sans-serif;
	letter-spacing: 0px;
}

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

.progression-studios-nav-count-cat-off span.progression-studios-nav-cat-count {
	display:none;
}
span.progression-studios-nav-cat-count {
	display:inline-block;
	border-radius:30px;
	text-align:center;
	height:18px;
	padding:0px 6px;
	line-height:18px;
	font-size:10px;
	margin-bottom:-6px;
	position:relative;
	top:-2px;
	margin-left:6px;
	color:#ffffff;
	background:rgba(255,255,255,  0.11);
}

.sf-menu ul span.progression-studios-nav-cat-count {
	height:16px;
	padding:0px 5px;
	line-height:16px;
	font-size:9px;
}

.sf-menu a {
	line-height:1;
	color:#292935;
	font-size:18px;
	padding:27px 15px;
}

.sf-menu li:last-child a {
	border-width:1px;
}

.sf-menu ul li:last-child a {
	border-right:none;
}
.sf-menu ul a {
	border-left:none;
}

.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 .progression-icon-search,
#progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search,
.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);
}

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

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

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

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

/* removes arrow up on mega menu */
header .sf-mega ul:after { display:none !important; }


/* 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:500;
	font-family: 'Barlow', sans-serif;
}

ul#progression-studios-panel-login,
#progression-checkout-basket,
#panel-search-progression,
.sf-menu ul {
	font-weight:500;
	font-family: 'Barlow', sans-serif;
	-webkit-font-smoothing:subpixel-antialiased;
	box-shadow: 2px 2px 15px rgba(0,0,0,  0.15);
}

.sf-menu ul:after {
	top:-8px;
	left:10px;
	content:"";
	display:block;
	position:absolute;
	height:0px;
	width:0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid red;
	
	display:none;
}


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

.sf-menu ul ul:after,
.sf-menu ul.sf-mega:after {
	display:none;
}

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

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

.sf-menu .sf-mega {
	padding-bottom:20px;
	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:24px 32px 20px 32px;
}

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

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

.sf-menu li li a:hover .progression-studios-menu-title {
	padding-left:11px;
	margin-right:-11px;
}
.sf-menu li li a:hover .progression-studios-menu-title:before  {
	opacity:1;
}

.progression-studios-menu-title {
	position:relative;	
	transition-duration: 240ms; 
	transition-property: padding, margin; 
	transition-timing-function: ease-out;
}

.sf-menu li li .progression-studios-menu-title:before {
	content:'';
	display:block;
	background:#20d999;
	height:5px;
	width:5px;
	border-radius:12px;
	margin-top:-2px;
	top:50%;
	position:absolute;
	left:0px;
	transition: opacity 240ms ease-out;
	opacity:0;
}

.progression-studios-sub-menu-hover-off .sf-menu li li a:hover .progression-studios-menu-title {
	padding-left:0px;
	margin-right:0px;
}
.progression-studios-sub-menu-hover-off .sf-menu li li a:hover .progression-studios-menu-title:before  {
	opacity:0;
}

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

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

.sf-menu li li:last-child li:last-child li:last-child  li:last-child  a,
.sf-menu li li:last-child li:last-child li:last-child a,
.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-bottom:none;
}

.sf-menu li li:last-child li:last-child li:last-child li a,
.sf-menu li li:last-child li:last-child li a,
.sf-menu li li:last-child li li li a,
.sf-menu li li:last-child li li a,
.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 {
	position:relative;
	font-size:18px;
	font-weight:700;
	font-family: 'Barlow', sans-serif;
	color:#2e3c4b;
	border-right:none;
	border-bottom:1px solid transparent;
	padding:40px 0px 18px 0px;
	margin:0px 30px 0px 30px;
	line-height:1;
	-webkit-text-stroke: 0px;
	letter-spacing:0px;
	-webkit-font-smoothing:subpixel-antialiased;
}

body header .progression-sticky-scrolled .sf-menu .sf-mega h2.mega-menu-heading a,
body header .progression-sticky-scrolled .sf-menu .sf-mega h2.mega-menu-heading a:hover {
	color:#2e3c4b;
}

body header .sf-menu .sf-mega h2.mega-menu-heading a,
body header .sf-menu .sf-mega h2.mega-menu-heading a:hover {
	color:#2e3c4b;
}

body header .sf-mega h2.mega-menu-heading a {
	background:none !important;
	color:#2e3c4b;
	letter-spacing: 0px;
	font-size:18px;
	font-weight:700;
	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 */
ul#progression-studios-panel-login li a i,
.sf-menu i {
	line-height:1;
	margin-right:6px;
	font-size:90%;
	position:relative;
	margin-bottom:-2px;
	margin-top:-2px;
}
ul#progression-studios-panel-login li a i,
.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: "Font Awesome 5 Free";
	font-weight: 900;
	border:none;
	content:"\f107";
	font-size:12px;
	top: 50%;
	right: 24px;
	margin-top:-5px;
}
.sf-arrows ul .sf-with-ul:after {
	font:normal normal normal 10px/1 "Font Awesome 5 Free";
	font-weight:900;
	content:"\f105"; 
	margin-top:-5px;
	right:15px;
}

/* Dark and Light Navigation */
@media only screen and (min-width: 1024px) {
	.progression_studios_force_dark_navigation_color .progression-header-phone-number  {
		color:#000000;
	}
	
	.progression_studios_force_light_navigation_color .progression-header-phone-number  {
		color:#ffffff;
	}
	
	.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 .shopping-cart-header-icon:hover,
	.progression_studios_force_light_navigation_color .activated-class #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,
	
	.progression_studios_force_light_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,
	.progression_studios_force_light_navigation_color #progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon, 

	.progression_studios_force_light_navigation_color #progression-studios-header-login-container a.progresion-studios-login-icon,
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon .progression-icon-search, 
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon:hover .progression-icon-search, 
	.progression_studios_force_light_navigation_color #progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search, 
	.progression_studios_force_light_navigation_color #progression-header-icons-inline-display ul.progression-studios-header-social-icons li 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-header-icons-inline-display ul.progression-studios-header-social-icons li 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 .shopping-cart-header-icon:hover,
	.progression_studios_force_dark_navigation_color .activated-class #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,

	.progression_studios_force_dark_navigation_color #progression-studios-header-login-container a.progresion-studios-login-icon,
	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon .progression-icon-search, 
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-count a.progression-count-icon-nav .shopping-cart-header-icon,
	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon:hover .progression-icon-search, 
	.progression_studios_force_dark_navigation_color #progression-studios-header-search-icon.active-search-icon-pro .progression-icon-search, 
	.progression_studios_force_dark_navigation_color #progression-shopping-cart-toggle.activated-class a .shopping-cart-header-icon, 
	.progression_studios_force_dark_navigation_color #progression-header-icons-inline-display ul.progression-studios-header-social-icons li 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-header-icons-inline-display ul.progression-studios-header-social-icons li a {
		color:#000000;
	}
}


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

.mobile-menu-icon-pro i {
	min-width:22px;
}
.mobile-menu-icon-pro {
	cursor:pointer;
	line-height:1;
	display:none;
	float:right;
	margin-right:0px;
	text-align:right;
	padding-right:0px;
}

.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: 1025px){ 
	#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: 1024px) {
	.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;
	overflow:hidden;
	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;
	color:#444444;
	font-size:16px;
	padding:16px 3%;
	margin:0px;
	border:none;
}

ul.mobile-menu-pro li li a {
	font-weight:400;
}

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:55px;
	line-height:55px;
	margin:0px ;
	padding-top:0px ;
	padding-bottom: 0px ;
	font-size:16px;
	color:#2e3c4b;
}

ul.mobile-menu-pro .sf-mega h2.mega-menu-heading:after {
	display:none;
}

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 {
	color:#2e3c4b;
}
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:58px;
}
ul.mobile-menu-pro.collapsed li .sub-collapser:before {
	position:absolute;
	top:0px;
	left:0px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	border:none;
	content:"\f107";
	text-align:center;
	line-height:58px;
	width:50px;
	color:rgba(0,0,0,  0.28);
	background:rgba(0,0,0,  0.09);
}

ul.mobile-menu-pro li li .sub-collapser {
	height:56px;
}

ul.mobile-menu-pro.collapsed li li .sub-collapser:before {
	line-height:56px;
}

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.04);
}
ul.mobile-menu-pro li ul li li:hover {
	background:rgba(0,0,0,  0.04) !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.04);
    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.04);
	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);
}


ul.mobile-menu-pro .sf-mega .sf-mega-section li a, ul.mobile-menu-pro .sf-mega .sf-mega-section, ul.mobile-menu-pro.collapsed li a {
	border-color:rgba(255,255,255,  0.09);
}

/* Social Icons */
#progression-header-icons-inline-mobile-display {
	border-bottom: 1px solid rgba(0,0,0,  0.04);
}

#progression-header-icons-inline-mobile-display ul.progression-studios-header-social-icons {
	text-align:center;
	float:none;
	margin:0 auto 0px auto;
}



#progression-header-icons-inline-mobile-display ul.progression-studios-header-social-icons li a {
	margin-top:25px;
	margin-bottom:25px;
}


/*
=============================================== 13. SIDEBAR STYLES ===============================================
*/
.sidebar {
	font-size:15px;	
}

.sidebar-item {
	background:#f4f4f4;
	padding:40px 40px 25px 40px;
	margin-bottom:30px;
	border-radius:4px;
}

.sidebar-item .search-form {
	margin-bottom:25px;
}

.sidebar-divider-pro {
	width:100%;
	overflow:hidden;
}

.sidebar a {
	color:#777777;
	font-weight:500;
}

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

.tagcloud {
	margin-bottom:15px;
}

.sidebar h4.widget-title {
	font-size:19px;
	margin-bottom:20px;
	letter-spacing:-0.01em;
	font-weight:700;
}

.sidebar ul li:before {
	display:inline-block;
	font-weight:normal;
	font-style:normal;
	content:"—";
	padding-left:1px;
	padding-right:3px;
	position:relative;
	font-size:70%;
	position:absolute;
	left:0px;
	opacity:0.8;
	content: "\f30b"; 
	font-weight:900;
	font-family: "Font Awesome 5 Free";
	top:3px;
}

.sidebar .widget_recent_entries ul li:before {
	font-size:90%;
	content: "\f15c";
	font-weight:900;
	font-family: "Font Awesome 5 Free";
	top:1px;
	opacity:1;
}

.sidebar .widget_recent_comments ul li:before {
	font-size:90%;
	content: "\f086";
	font-weight:900;
	font-family: "Font Awesome 5 Free";
	top:1px;
	opacity:1;
}

.sidebar ul {
	list-style:none;
	margin:0px 0px 20px 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;
}

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

.sidebar .widget_recent_comments ul li {
	padding-left:24px;
}

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

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

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

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

.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;
	font-weight:700;
}

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

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

/* PRO Personal Details Widget Styling */
.sidebar .social-icons-widget-pro {
	text-align:center;
}

.sidebar .social-icons-widget-pro .bpm-sidebar-avatar {
	margin:0px 0px 5px 0px;
}

.sidebar .social-icons-widget-pro h2 {
	margin-bottom:0px;
}

.sidebar .social-icons-widget-pro h4 {
	font-weight:700;
	color:#aaa;
	font-size:16px;
}

/* Sidebar Search Form */
.sidebar-item.widget_search:after {
	color:#292d31;
}
.sidebar-item.widget_search {
	background:#ff8a00;
	padding:0px;
	position:relative;
}

.sidebar-item.widget_search:after {
	position:absolute;
	display:block;
	top:27px;
	right:30px;
	border-radius:100px;
	background:#ffffff;
	width:38px;
	height:38px;
	line-height:38px;
	text-align:center;
	font-size:19px;
	
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	font-style:normal;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f002";
}

.sidebar-item.widget_search .search-form {
	margin:0px;
}

.sidebar-item.widget_search .search-form input.search-field {
	background-color:#2e3c4b;
	border-color:#2e3c4b;
	color:#ffffff;
	font-size:17px;
	width:calc(100% - 120px);
	padding:30px 80px 30px 40px;
	background-image:none;
	border-radius:4px;
	
}

.sidebar-item.widget_search .search-form input.search-field::placeholder {
	color:#ffffff;
}

.sidebar-item.widget_search h4.widget-title {
	display:none;
}

.sidebar-item .woocommerce-product-search input.search-field {
	background:#ffffff;
}


/*
=============================================== 14. PAGINATION STYLES ===============================================
*/
.post-views.entry-meta {
	display:none;
}

/* Pagination */
#content-pro ul.page-numbers {
	list-style:none;
	margin:15px 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;
	text-align:center;
	margin:0px 2px 5px 2px;
	font-size:15px;
	padding:14px 20px 15px 20px;
	line-height:1;
	background:rgba(0,0,0, 0.07);
	color:rgba(0,0,0, 0.7);
	border-radius:4px;
	font-weight:600;	
}

.progression-single-width-container .progression-page-nav a {
	border:none;
}

.progression-page-nav a span {
	padding:0px;
	background:none;
	min-width:none;
	margin:0px;
	border:none;
	color:rgba(0,0,0, 0.65);
	box-shadow:none;
}

body .progression-page-nav span.current {
	background:none;
	padding:0px;
	line-height:1;
}

#content-pro ul.page-numbers li span.current, #content-pro ul.page-numbers li a {
	display:inline-block;
	text-align:center;
	margin:0px 2px 2px 2px;
	font-size:15px;
	padding:14px 20px 15px 20px;
	line-height:1;
	background:rgba(0,0,0, 0.07);
	color:rgba(0,0,0, 0.7);
	border-radius:4px;
	font-weight:600;
}


.progression-page-nav a:hover, .progression-page-nav span.current, #content-pro ul.page-numbers li a:hover, #content-pro ul.page-numbers li span.current {
	background:#f4f2f6;
	color:#1e023d;
}

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

/*
=============================================== 15. BLOG INDEX STYLES ===============================================
*/
.progression-studios-blog-excerpt {
	overflow:hidden;
}

.progression-studios-sticky-post {
	position:absolute;
	top:-15px;
	right:40px;
	font-size:12px;
	line-height:1.4;
	letter-spacing:0.15em;
	font-weight:600;
	text-transform:uppercase;
	padding:9px 15px 9px 15px;
	border-radius:4px;
	background:#333333;
	color:#ffffff;
}

.progression-studios-default-blog-index {
	margin-bottom:50px;
	position:relative;
}

.progression-blog-content {
	border:1px solid #000;
	padding:45px 50px 25px 50px;
	box-shadow: 0px 0px 25px rgba(0,0,0, 0.04);	
	border-bottom-right-radius: 4px;
	position:relative;
	border-bottom-left-radius: 4px;
}

h2.progression-blog-title {
	font-size:31px;
	line-height:1.3;
	margin-bottom:18px;
	letter-spacing:-0.02em;
	font-weight:700;
}

.blog-meta-category-list {
	position:relative;
	top:-58px;
	left:0px;
	margin-bottom:-25px;
	font-size:12px;
	line-height:1.4;
	letter-spacing:0.15em;
	font-weight:600;
	text-transform:uppercase;
}

.blog-meta-category-list a {
	display:inline-block;
	border-radius:4px;
	background:#fed857;
	color:#2e3c4b;
	line-height:1;
	padding:9px 15px 9px 15px;
	margin:0px 7px 5px 0px;
}

.blog-meta-category-list a:hover {
	color:#ffffff;
	background:#00b964;
}

ul.progression-post-meta {	
	list-style:none;
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 0px;
}

ul.progression-post-meta li {
	display:inline;
	margin:0px 0px 5px 0px;
	font-size:14px;
	line-height:1.4;
	font-weight:400;	
}

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

ul.progression-post-meta li:after {
	position:relative;
	top:-1px;
	content:'/';
	font-size:11px;
	position:relative;
	display:inline-block;
	position:relative;
	padding:0px 12px;
}

ul.progression-post-meta li:last-child:after {
	display:none;
}

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

/* Author */
.blog-meta-author-display {
	font-size:17px;
	font-weight:400;
}

.blog-meta-author-display img {
	width:30px;
	margin-right:8px;
	position:relative;
	top:-1px;
	border-radius:60px;
}

.progression-blog-content a.more-link {
	display:inline-block;
	margin-bottom:20px;
	font-weight: 600;
	font-size:14px;
	text-transform:uppercase;
	margin-top:5px;
	letter-spacing:0.15em;
}


.progression-blog-content a.more-link i {
	font-size:12px;
	padding-left:3px;
}


/* FEATURED IMAGE  */
.progression-studios-feaured-image {
	position:relative;
	text-align:center;
	margin-bottom:-1px;
}

.progression-studios-feaured-image p {
	margin:0px;
}

body .progression-studios-feaured-image img {
	transition: all 400ms;
	
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}


/*
=============================================== 16. BLOG POST STYLES ===============================================
*/
body.single-post #page-title-pro h1 {
	font-size:52px;
	line-height:1.2;
	color:#ffffff;
	text-shadow:none;
}

.blog-single-category-display {
	margin:0px 0px 18px 0px;
	position:relative;
	z-index:5;
	font-size:12px;
	line-height:1.4;
	letter-spacing:0.15em;
	font-weight:600;
	text-transform:uppercase;
}

.blog-single-category-display a {
	display:inline-block;
	border-radius:4px;
	background:#fed857;
	color:#2e3c4b;
	line-height:1;
	padding:9px 15px 9px 15px;
	margin:0px 7px 5px 0px;
}

.blog-single-category-display a:hover {
	color:#ffffff;
	background:#00b964;
}

ul.progression-single-post-meta {
	list-style:none;
	position:relative;
	margin:0px;
	padding:22px 0px 0px 0px;
	position:relative;
	z-index:3;
	font-size:17px;
	line-height:1.4;
	color:rgba(255,255,255,0.8);
}

ul.progression-single-post-meta li {
	display:inline;
	margin:0px 0px 5px 0px;
}

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

ul.progression-single-post-meta li:after {
	position:relative;
	top:-1px;
	content:'/';
	font-size:11px;
	position:relative;
	margin:0px 14px;
	opacity:0.6;
}

ul.progression-single-post-meta li a {
	color:rgba(255,255,255,0.7);
}

ul.progression-single-post-meta li a:hover {
	color:#ffffff;
}

ul.progression-single-post-meta li:last-child:after {
	display:none;
}

ul.progression-single-post-meta li.blog-meta-author-display img {
	border-radius:100px;
	width:30px;
	margin-right:8px;
	position:relative;
	top:-1px;
}

body.page-template-default #respond.comment-respond {
	margin-bottom:25px;
}

body.single-post #respond.comment-respond {
	margin-bottom:0px;
}

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

.disable-sidebar-post-progression .progression-single-width-container {
	width:900px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}

.disable-sidebar-post-progression .sidebar {
	display:none;
}

/* Blog Comments */
#comments.comments-area {
	margin:0px ;
	padding-top:30px;
}

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

.comment-navigation a {
	font-weight:600;
	
}
.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:20px;
}

h3.comments-title,
#comments h3.comment-reply-title {
	font-size:24px;
	margin-bottom:15px;
	font-weight:800;
	color:#2e3c4b;
}

h3.comments-title {
	margin-top:20px;
}

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

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

.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:95%;
	padding:18px 25px;
	margin-left:90px;
	background:#efeff0;
	border-radius:5px;
}

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

.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:600;
	line-height:1.2;
	color:#35364c;
	font-size:16px;
	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:12px;
	font-weight:500;
	position:absolute;
	padding:6px 10px;
	right:10px;
	margin-top:-18px;
	margin-bottom:10px;
	display:block;
}

.reply a.comment-reply-link:before {
	font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0);
	font-style:normal;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f3e5";
	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:600;
}

/* Tags */
#progression-blog-single-content {
	padding-bottom:25px;
}

p.form-submit {
	margin-bottom:0px;
}

body.single-post #comments.comments-area {
	margin-top:0px;
}

.progression-blog-single-content {
	padding-bottom:10px;
	border-bottom:2px solid rgba(0,0,0, 0.09);
	
}

.tags-progression-studios {
	margin:45px 0px 0px 0px;
}

.tags-progression-studios h3 {
	position:relative;
	padding-right:14px;
	font-weight:800;
	letter-spacing:-0.01em;
	font-size:19px;
	display:inline-block;
}

.tags-progression-studios a {
	display:inline-block;
	line-height:1;
	margin-right:8px;
	padding:12px 17px;
	margin-bottom:5px;
	border-radius:5px;
	text-transform:uppercase;
	font-size:11px;
	letter-spacing:0.15em;
	color:#24212c;
	background: #e8e8e8;
	border:none;
	font-weight:600;
}


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

.funlin-progression-crowdfunding-elementor .progression-studios-store-image-index img,
#boxed-layout-pro ul.products li.product img {
	margin-bottom:-1px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}


.funlin-progression-crowdfunding-elementor .progression-studios-index-shadow .star-rating,
#boxed-layout-pro ul.products .progression-studios-index-shadow .star-rating {
	display:none;
}

.progression-studios-shop-author-avatar {
	position:absolute;
	width:36px;
	bottom:-16px;
	left:35px;
}

.progression-studios-shop-author-byline {
	font-size:14px;
	margin-bottom:2px;
}

.funlin-progression-crowdfunding-elementor .progression-studios-shop-author-avatar img,
#boxed-layout-pro ul.products li.product .progression-studios-shop-author-avatar img {
	border-radius:100px;
	border:2px solid #ffffff;
	box-shadow: 2px 2px 6px rgba(0,0,0, 0.1);
}

.woocommerce-page form.woocommerce-ordering {
	padding-top:10px;
}

.woocommerce-page p.woocommerce-result-count {
	position:relative;
	font-size:16px;
	top:21px;
	margin-bottom:65px;	
}

.progression-studios-index-shadow {
	box-shadow: 0px 0px 12px rgba(0,0,0, 0.05);
	border-radius: 4px;
}

.progression-studios-shop-index-text {
	background:#f3f3f4;	
	padding:30px 35px 25px 35px;
	border:1px solid red;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.funlin-progression-crowdfunding-elementor h2.woocommerce-loop-product__title,
#boxed-layout-pro ul.products h2.woocommerce-loop-product__title {
	font-size:22px;
	margin-bottom:-2px;
	line-height:1.3;
	font-weight:600;
	padding:12px 0px;
}

.funlin-progression-crowdfunding-elementor h2.woocommerce-loop-product__title a,
#boxed-layout-pro ul.products h2.woocommerce-loop-product__title a {
	color:#2e3c4b;
}


.funlin-progression-crowdfunding-elementor h2.woocommerce-loop-product__title a:hover,
#boxed-layout-pro ul.products h2.woocommerce-loop-product__title a:hover {
	color:#00b964;
}

li.product-category a:after {
	content:"";
	display:block;
	background:rgba(0,0,0, 0.3);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#boxed-layout-pro ul.products h2.woocommerce-loop-category__title {
	font-size:28px;
	line-height:1.2;
	text-align:center;
	position:absolute;
	left:0px;
	width:100%;
	top:50%;
	margin-top:-30px;
	color:#ffffff;
	z-index:5;
}

#boxed-layout-pro ul.products h2.woocommerce-loop-category__title mark {
	background:none;
	font-weight:400;
	font-size:16px;
	font-style:normal;
	color:rgba(255,255, 255, 0.75);
	position:relative;
	top:-3px;
}

.funlin-progression-crowdfunding-elementor .star-rating,
#boxed-layout-pro ul.products .star-rating {
	font-size:14px;
	margin-top:2px;
	margin-bottom:11px;
	clear:both;
	margin-left:auto;
	margin-right:auto;

}

/* Adjust spacing for star rating */
.sidebar .star-rating,
.commentlist .star-rating,
#progression-studios-woocommerce-single-top .star-rating,
#boxed-layout-pro ul.products .star-rating  {
	padding-right:21px;
	
}

.sidebar .star-rating span::before,
.commentlist .star-rating span::before,
#progression-studios-woocommerce-single-top .star-rating span::before,
#boxed-layout-pro ul.products .star-rating span::before {
	/* color:red; */
	letter-spacing:6px;
}

.sidebar .star-rating:before,
.commentlist .star-rating:before,
#progression-studios-woocommerce-single-top .star-rating:before,
#boxed-layout-pro ul.products .star-rating:before {
	letter-spacing:6px;
	color:#dddddd !important;
}
/* End spacing for star rating */


#boxed-layout-pro ul.products span.price {
	color:rgba(0,0,0, 0.7);
	font-weight:400;
	font-size:19px;
	margin:0px 0px 9px 0px;
	font-weight:400;
}

#boxed-layout-pro ul.products span.price del {
	opacity:0.50;
	font-size:90%;
	position:relative;
}

#boxed-layout-pro ul.products span.price span.amount {
	color:rgba(0,0,0, 0.7);
	font-weight:700;
}

/* Category Display */
ul.funlin-shop-index-category {
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:10px;
	right:5px;
	font-family: 'Barlow', sans-serif;
}

ul.funlin-shop-index-category li {
	margin:0px;
	padding:0px;
	display:inline;
}

ul.funlin-shop-index-category li a {
	display:inline-block;
	line-height:1;
	margin:0px 7px 5px 0px;
	font-size:10px;
	color:#2e3c4b;
	font-weight:600;
	background:#fed857;
	text-transform:uppercase;
	letter-spacing:0.2em;
	padding:10px 14px;
	border-radius:4px;
	box-shadow: 0px 0px 6px rgba(0,0,0, 0.04);
}

/* OnSale */
.progression-studios-store-product-image-container {
	position:relative;
}

.progression-studios-store-product-image-container img {
	width:100%;
}

body #progression-studios-woocommerce-single-top span.onsale, #boxed-layout-pro ul.products li.product span.onsale {
	font-weight:600;
    min-height: 0px;
    min-width: 0em;
	font-family: 'Barlow', sans-serif;
	font-weight:400;
	margin:0px;
	left:auto;
	z-index:25;
	top:26px;
	right:auto;
	background:#292d31;
	left:0px;
	border-radius:0px;
	line-height:1;
	padding:8px 13px 8px 13px;
	font-size:13px;
}

/* Overlay Add to Cart Button */
#boxed-layout-pro ul.products li.product .progression-studios-shop-overlay-buttons a.added_to_cart,
#boxed-layout-pro ul.products li.product .progression-studios-shop-overlay-buttons a.button {
	margin:13px 0px 20px 0px;
	display:block;
	width:auto;
	padding:14px 15px;
	font-size:13px;	
}

#boxed-layout-pro ul.products li.product .progression-studios-shop-overlay-buttons a.added_to_cart {
	font-size:13px;
	padding-top:11px;
	padding-bottom:11px;
	color:#24212c;
	background:#e8e8e8;
}

/* Raised Bar */
.neo-progressbar {
    background-color: #f2f2f2 ;
    border-radius: 7px;
    padding: 0px;
}
.neo-progressbar > div {
    height: 10px;
    border-radius: 10px;
}

.wpneo-raised-bar {
	padding:0px;
	margin:12px 0px 14px 0px;
}

.wpneo-raised-bar .neo-progressbar {
	background:#f0edeb;
	border-radius: 20px;
}

.wpneo-raised-bar .neo-progressbar > div {
    height: 4px;
    border-radius: 20px;
	background:#00b964;
}
.progression-studios-raised-percent {
	margin:2px;
	padding:0px;
	font-size:13px;
	font-weight:600;
	color:#2e3c4b;
	float:right;
}

.progression-studios-fund-raised {
	font-size:16px;
	font-weight:600;
	color:#2e3c4b;
}

.progression-studios-funding-goal {
	font-size:13px;
}

.progression-studios-index-time-remaining {
	font-size:13px;
	font-weight:500;
	border-top:1px solid #f0edeb;
	padding-top:18px;
	margin-top:20px;
}

.progression-studios-index-time-remaining i {
	margin-right:6px;
	color:#00b964;
}


.funlin-hide-percent-raised .wpneo-raised-bar,
.funlin-hide-text-raised .progression-studios-raised-percent,
.funlin-hide-text-raised .progression-studios-funding-goal,
.funlin-hide-text-raised .progression-studios-fund-raised,
.funlin-hide-days-to-go .progression-studios-index-time-remaining {
	display:none;
}



/*
=============================================== 18. WOOCOMMERCE SINGLE STYLES ===============================================
*/
.progression-remove-shop-button-post form.cart {
	display:none;
}


#progression-studios-woocommerce-single-top table.variations td,
#progression-studios-woocommerce-single-top table.variations {
	border:none;
}

#progression-studios-woocommerce-single-top table.variations select {
	margin-right:5px;
}

.woocommerce-product-gallery {
	overflow:hidden;
}

#progression-studios-woocommerce-single-top h1.product_title {
	padding-top:40px;
	padding-bottom:25px;
	margin-bottom:0px;
	font-size:38px;
	font-weight:700;
	letter-spacing:-0.02em;
	
	border-bottom:1px solid #e8e8e8;
}

#progression-studios-woocommerce-single-top  p.price {
	float:left;
	padding:12px 0px;
}
#progression-studios-woocommerce-single-top .woocommerce-product-rating {
	float:right;
	padding-top:15px;
	text-align:right;
}

#progression-studios-woocommerce-single-top .summary .star-rating {
	font-size:14px;
}

#progression-studios-woocommerce-single-top  a.woocommerce-review-link {
	font-size:13px;
	color:#999999;
	position:relative;
	top:1px;
	margin-left:5px;
	float:right;
}

#progression-studios-woocommerce-single-top  a.woocommerce-review-link:hover {
	color:#333333;
}



.funlin-divider-below-price {
	border-top:1px solid #e8e8e8;
	margin-bottom:22px;
}



#progression-studios-woocommerce-single-top p.price  {
	color:rgba(0,0,0, 0.5);
	font-size:22px;
	margin:0px 0px 0px 0px;
	font-weight:400;
}
#progression-studios-woocommerce-single-top p.price del {
	opacity:0.50;
	font-size:80%;
	top:-1px;
	position:relative;
	margin-right:2px;
}

#progression-studios-woocommerce-single-top p.price span.amount {
	color:rgba(0,0,0, 0.5);
	font-weight:700;
}


/* Custom Variation Price */
.woocommerce-variation .woocommerce-variation-price  {
	color:rgba(0,0,0, 0.65);
	font-size:22px;
	font-weight:600;
	margin:-15px 0px 15px 0px;
}

.woocommerce-variation .woocommerce-variation-price span.price span {
	color:rgba(0,0,0, 1);
}

/* Gallery Styles */
#progression-studios-woocommerce-single-top .images {
	width:48%;
	float:left;
	position:relative;
}
#progression-studios-woocommerce-single-top ins {
	background:none;
}

#progression-studios-woocommerce-single-top .summary.entry-summary {
	width: 48%;
	float:right;
}

@media only screen and (max-width: 767px) { 
	#progression-studios-woocommerce-single-top .images,
	#progression-studios-woocommerce-single-top .summary.entry-summary {
		width:100%;
	}
}

#progression-studios-woocommerce-single-top ol.flex-control-nav.flex-control-thumbs {
	-webkit-touch-callout: none; 
	-webkit-user-select: none;  
	-khtml-user-select: none;  
	-moz-user-select: none;  
	-ms-user-select: none; 
	user-select: none;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:calc(100% + 10px);
}

#progression-studios-woocommerce-single-top ol.flex-control-nav.flex-control-thumbs li {
	width:20%;
	width:calc(25% - 10px) !important;
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	cursor:pointer;
}

#progression-studios-woocommerce-single-top ol.flex-control-nav.flex-control-thumbs li img {
	cursor:pointer;
	width:100%;
}


/* Category, SKU, Tags */
#progression-studios-woocommerce-single-top .product_meta span.sku_wrapper, #progression-studios-woocommerce-single-top .product_meta span.posted_in, #progression-studios-woocommerce-single-top .product_meta span.tagged_as {
	display:block;
}

#progression-studios-woocommerce-single-top .product_meta span.sku_wrapper {
	display:none;
}

#progression-studios-woocommerce-single-top .product_meta {
	margin-top:32px;
	border-top:1px solid #e8e8e8;
	padding-top:22px;
	font-size:15px;
	display:block;
	color:#555555;
	font-weight:500;
}


#progression-studios-woocommerce-single-top .product_meta a {
	color:#939393;
}

#progression-studios-woocommerce-single-top .product_meta a:hover {
	color:#24212c;
}

#progression-studios-woocommerce-single-top .product_meta span.tagged_as,
#progression-studios-woocommerce-single-top .product_meta span.posted_in,
#progression-studios-woocommerce-single-top .product_meta span.sku_wrapper {
	padding-bottom:6px;
}

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

/* Variations */
#progression-studios-woocommerce-single-top .summary  form.cart a.reset_variations {
	font-size:13px;
	font-weight:400;
	color:#777777;
}

#progression-studios-woocommerce-single-top .summary  form.cart a.reset_variations:hover {
	color:#2c3238;
}

#progression-studios-woocommerce-single-top .summary  form.cart table.variations {
	margin:0px 0px 25px 0px;
	padding:0px;
	background:none;
}

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

#progression-studios-woocommerce-single-top  .summary form.cart table.variations td.label label {
	font-weight:600;
	color:#2c3238;
	font-size:15px;
	position:relative;
	top:2px;
}

/* Tabs Area */
#progression-studios-woocommerce-single-top {
	padding-top:15px;
	padding-bottom:185px;
}

#progression-studios-woocommerce-single-bottom {
	margin-top:-60px;
	margin-bottom:-50px;
	padding-bottom:0px;
	border-top:1px solid rgba(0,0, 0, 0);
	background:#f6f6f6;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs {
	margin-bottom:-64px;
	position:relative;
	top:-64px;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs {
	padding-left:0px;
	text-align:left;
	position:relative;
	margin:0px 0px 0px 0px;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs:before {
	border-color:rgba(0,0, 0, 0);
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li:before,
#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li:after {
	display:none;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li {
	margin:0px;
	padding:0px;
	border-radius:0px;
	border:none;
	border-top:2px solid rgba(0,0, 0, 0.0);
	border-left:2px solid rgba(0,0, 0, 0.0);
	border-right:2px solid rgba(0,0, 0, 0.0);
	background:transparent;
	display:inline-block;
	float:none;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
	font-size:17px;
	color:#939393;
	padding:17px 48px;
	display:block;
	font-weight:400;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active a {
	color:#24212c;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li.active {
	background:#f6f6f6;
}

#progression-studios-woocommerce-single-bottom  .woocommerce-Tabs-panel {
	padding:50px 0px 45px 0px;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs h2 {
	font-size:25px;
	letter-spacing:-0.02em;
	margin-bottom:30px;
}

#progression-studios-woocommerce-single-bottom .woocommerce-tabs h2.woocommerce-Reviews-title {
	display:block;
	font-size:25px;
	letter-spacing:-0.02em;
	margin-bottom:30px;
}


/* Variable Table */
#progression-studios-woocommerce-single-bottom .woocommerce-tabs table td {
	padding:8px 18px;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs table tr th, #progression-studios-woocommerce-single-bottom .woocommerce-tabs table tr td {
	padding: 10px 20px;
}
#progression-studios-woocommerce-single-bottom .woocommerce-tabs table th {
	font-weight:700;
	color:#2c3238;
}

/* Reviews */
#review_form_wrapper {
	padding-bottom:25px;
}
p.woocommerce-noreviews {
	margin-top:-15px;
}
.woocommerce-Tabs-panel span#reply-title.comment-reply-title {
	display:block;
	font-weight:400;
	color:#2c3238;
	font-size:22px;
	margin:20px 0px 10px 0px;
}

.woocommerce-Tabs-panel #review_form .comment-form-rating p.stars {
	padding-top:4px;
	padding-bottom:5px;
	font-size:16px;
}

.woocommerce-Tabs-panel #review_form label {
	font-weight:600;
}

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


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

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left-color:rgba(0,0,0,0.15);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	padding-top:10px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li .comment-text .star-rating {
	font-size:14px;
	top:0px;
	margin-bottom:15px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li p.meta {
	color:#666666;
	font-size:16px;
	margin-bottom:5px;
}

.woocommerce .woocommerce-tabs #reviews #comments ol.commentlist li strong.woocommerce-review__author {
	color:#2c3238;
	font-weight:700;
	font-size:16px;
}

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

.woocommerce-Tabs-panel #review_form input,
.woocommerce-Tabs-panel #review_form textarea {
	background:#ffffff;
	margin-bottom:15px;
}


/* Related Products */
.related.products {
	margin:-15px 0px 20px 0px;
}
.related.products h6 {
	text-align:center;
	margin-bottom:0px;
	color:#ff8a00;
	font-size:16px;
	letter-spacing:0.2em;
	font-weight:400;
}
.upsells.products h2,
.related.products h2 {
	text-align:center;
	font-size:32px;
	font-weight:600;
	margin-bottom:25px;
}

.cross-sells h2 {
	font-size:29px;
	margin-bottom:25px;
}


/*
=============================================== 19. CROWDFUNDING SINGLE STYLES ===============================================
*/
h2.wpneo-campaign-title {
	font-size:36px;
	margin-bottom:20px;
}
body #content .wpneo-campaign-summary-inner .star-rating {
	margin-top:15px;
	margin-bottom:-10px;
}
.progression-studios-author-single-container {
	margin:0px 0px 0px;
}
.progression-studios-author-single-avatar {
	width:50px;
	float:left;
	margin-right:10px;
}

.woocommerce-product-gallery__wrapper img {
	border-radius:5px;
}

.progression-studios-author-single-avatar img {
	border-radius:100px;
}

.progression-studios-author-single-container .shop-author-title {
	font-size:15px;
	color:#74797e;
}

.progression-studios-author-single-container .shop-author-title a.wpneo-fund-modal-btn {
	font-weight:500;
	font-size:15px;
	font-family: 'Barlow', sans-serif;
}

.shop-author-single-details {
	font-size:13px;
}

.shop-author-single-details span {
	padding:0px 8px;
	opacity:0.6;
	position:relative;
	top:-1px;
	font-size:8px;
}

#funlin-raised-bar-single {
	padding:28px 0px 15px 0px;
	margin:0px;
}

#funlin-raised-bar-single .wpneo-raised-bar {
	margin:0px;
	padding:0px;
}

#funlin-raised-percentage-single {
	float:right;
	font-size:17px;
	color:#2e3c4b;
	font-weight:500;
	font-family: 'Barlow', sans-serif;
}

#funlin-funding-numbers {
	font-family: 'Barlow', sans-serif;
	font-size:14px;
	margin-bottom:30px;
}

#funlin-funding-numbers span.funlin-funding-highlight {
	font-weight:600;
	font-size:20px;
	color:#2e3c4b;
}

ul.progression-studios-product-single-meta {
	list-style:none;
	margin:0px 0px 35px 0px;
	border-top:1px solid #f0edeb;
	border-bottom:1px solid #f0edeb;
	padding:25px 0px 20px 0px;
	font-size:14px;
	line-height:1;
	color:#2e3c4b;
	font-family: 'Barlow', sans-serif;
	font-weight:500;
}

ul.progression-studios-product-single-meta li {
	margin:0px 0px 5px 0px;
	width:32%;
	padding:0px;
	display:inline-block;
}

ul.progression-studios-product-single-meta li i {
	margin-right:5px;
}

ul.progression-studios-product-single-meta li a {
	color:#2e3c4b;
}

ul.progression-studios-product-single-meta ul.funlin-shop-single-category {
	list-style:none;
	margin:0px;
	padding:0px;
	display:inline;
}

ul.progression-studios-product-single-meta ul.funlin-shop-single-category li {
	margin:0px;
	padding:0px;
	display:inline;
}

ul.progression-studios-product-single-meta ul.funlin-shop-single-category li:after {
	content:', ';
}

ul.progression-studios-product-single-meta ul.funlin-shop-single-category li:last-child:after {
	display:none;
}

body .wpneo-wrapper .wpneo-campaign-single-left-info ol.flex-control-nav.flex-control-thumbs {
	padding-top:15px;
	width: calc(100% + 10px);
}

body .wpneo-wrapper .wpneo-campaign-single-left-info ol.flex-control-nav.flex-control-thumbs li {
	margin-right:10px;
	width: calc(25% - 10px);
}

.wpneo-campaign-single-left-info ol.flex-control-nav.flex-control-thumbs li img {
	border-radius:5px;
	transition-duration: 250ms; 
	transition-property: color, background-color, opacity, border; 
	transition-timing-function: ease-in-out;
}

.wpneo-campaign-single-left-info ol.flex-control-thumbs  {
	
}


/* Loved/Bookmarked/Save Styles */
body #helpmeeout-login-form.hide-bookmark-message-pro {
	animation-duration:200ms;
	animation-name: ProMoveOut;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}

body #helpmeeout-login-form.active-bookmark-message-pro {
	transform: translateY(20px);
	visibility:visible;
	animation-duration:250ms;
	animation-name: ProMoveUp;
	animation-timing-function: ease-in-out;
	animation-fill-mode: forwards;
}
body #helpmeeout-login-form {
	visibility: hidden;
	z-index:5;
	opacity: 0;
}

#helpmeeout-login-form:before {
	content:"";
	display:block;
	position:absolute;
	top:-8px;
	right:10px;
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #06d79c;
}

#helpmeeout-login-form {
	border-radius:4px;
	
	position:absolute;
	top:70px;
	right:20px;
	z-index:60;
	
	background:#06d79c;
	border:1px solid #06d79c;
	font-size:14px;
	line-height:1;
	padding:10px 18px 10px 18px;
	color:#ffffff;	
	box-shadow: 2px 2px 10px rgba(0,0,0,0.25);	
}

#helpmeeout-login-form a {
	font-weight:600;
	text-decoration:underline;
}

#helpmeeout-login-form i { 
	margin-right:5px;
}


.product #campaign_loved_html {
    position: absolute;
    z-index:55;
    right: 20px;
    top: 20px;
	cursor:pointer;
	width:38px;
	height:38px;
	line-height:38px;
	border-radius:50px;
	background:red;
	color:#ffffff;
	font-size:14px;
}

.product #campaign_loved_html i.wpneo-icon:before {
	font-size:14px;
	font-style:normal;
	color:#ffffff;
	position:relative;
	left:13px;
	display:block;
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	content:"\f004";
	position:absolute;
	z-index:101;
}
.product #campaign_loved_html i.wpneo-icon-love-empty:before {
	font-weight:400;
}

.product #campaign_loved_html i.wpneo-icon:after {
	display:none !important;
}

.wpneo-single-sidebar input[type="number"].wpneo_donate_amount_field {
	border:2px solid #f0edeb;
	background:#f0edeb;
	border-radius:3px;
	color:#74797e;
	font-family: 'Barlow', sans-serif;
	padding:4px 15px 4px 20px;
	height:auto;
	font-size:16px;
	max-width:60px;
	line-height:1;
}

body #boxed-layout-pro .wpneo-wrapper .wpneo-single-sidebar button.wpneo_donate_button {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:3px;
	width:auto;
	padding:20px 38px 19px 38px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:600;
	font-family: 'Barlow', sans-serif;
}

ul#blog-single-social-sharing {
	list-style:none;
	margin:0px 0px 30px 0px;
	padding:0px;
	font-size:21px;
}

ul#blog-single-social-sharing li {
	margin:0px 30px 0px 0px;
	padding:0px;
	display:inline-block;
}


ul#blog-single-social-sharing li a { 
	color:#74797e;
}

ul#blog-single-social-sharing .blog-single-sharing-text {
	display:none;
}

/* Tabs */
.wpneo-tabs {
    margin-top: 35px;
	margin-bottom:30px;
}

.wpneo-post-tab {
    clear: both;
    display: table;
    width: 100%;
}

body #boxed-layout-pro ul.wpneo-tabs-menu {
    clear: both;
    display: table;
    width: 100%;
    padding: 0px;
	margin:0px;
	border-bottom:1px solid #f0edeb;
}

body #boxed-layout-pro ul.wpneo-tabs-menu li {
    float: left;
    line-height: 1;
    padding: 0px;
	margin:0px;
    position: relative;
	border:none;
	margin-right:10px;
}

body #boxed-layout-pro ul.wpneo-tabs-menu li a:focus{
    outline: 0;
}

body #boxed-layout-pro ul.wpneo-tabs-menu li a {
	position:relative;
	top:1px;
	display:block;
	font-family: 'Barlow', sans-serif;
    font-size: 16px;
    text-decoration: none;
    position: relative;
	border:none ;
	font-weight:600;
	color:#74797e;
	background:#f0edeb;
	padding:22px 34px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

body #boxed-layout-pro ul.wpneo-tabs-menu li.wpneo-current a {
	background:#00b964;
	color: #ffffff;
}

.wpneo-tab {
    margin-bottom: 20px;
}

.wpneo-tab-content {
    display: none;
    padding: 40px 0px 0px 0px;
}

#wpneo-tab-1.wpneo-tab-content {
    display: block;
}

/* Rewards */
.funlin-tab-campaign-story-left {
	float:left;
	width:65%;
}

.funlin-tab-campaign-story-right {
	float:right;
	width:calc(32% - 80px);
	margin:0px 0px 25px 0px;
	padding:40px 40px 20px 40px;
	border-radius:4px;
	font-size:15px;
}

.tab-rewards-wrapper {
	margin-bottom:25px;
}

.funlin-tab-campaign-story-right h2 {
	font-size:24px;
	margin-top:0px;
}

.tab-rewards-wrapper h3 {
    margin-bottom: 20px;
	font-size:22px;
}
.tab-rewards-wrapper h3 span.or-more-funlin {
	color:#2e3c4b;
	font-size:16px;
	font-weight:500;
}

.estimated-delivery-reward-funlin {
	padding-bottom:12px;
}

.reward-backers-award-list {
	padding-top:5px;
}

.reward-backers-award-list i {
	margin-right:7px;
}

.wpneo-rewards-image {
	padding-top:20px;
}

.tab-rewards-wrapper h4{
    margin-top: 20px;
	font-size:17px;
	margin-bottom:5px;
}

.funlin-rewards-button-form {
	padding-top:25px;
}

.funlin-rewards-button-form button.select_rewards_button {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:3px;
	width:auto;
	padding:16px 20px !important;
	color:#ffffff;
	background:#6e16ff;
	font-size:12px;
	text-transform:uppercase;
	font-weight:600;
	font-family: 'Barlow', sans-serif;
}

/* Updates */
.campaign_update_wrapper {
	padding-left:10px;
}
.campaign_update_wrapper ul.wpneo-crowdfunding-update h4 {
	font-size:15px;
	font-weight:500;
	padding-top:3px;
	margin-bottom:10px;
}

.campaign_update_wrapper ul.wpneo-crowdfunding-update p.wpneo-crowdfunding-update-title {
	font-weight:600;
	font-family: 'Barlow', sans-serif;
	color:#2e3c4b;
	margin-bottom:-10px;
}
.campaign_update_wrapper ul.wpneo-crowdfunding-update li {
	padding-bottom:15px;
}

#content-pro .wpneo-responsive-table table.stripe-table th,
#wpneo-tab-baker_list table th {
	font-weight:600;
	font-family: 'Barlow', sans-serif;
	color:#2e3c4b;
	background:#f6f3f1;
	border:none;
	font-size:17px;
	padding:15px;
}

#content-pro .wpneo-responsive-table table.stripe-table,
#wpneo-tab-baker_list table {
	border-left:1px solid #f6f3f1;
	border-right:1px solid #f6f3f1;
}

#content-pro .wpneo-responsive-table table.stripe-table td,
#wpneo-tab-baker_list table td {
	border-color:#f6f3f1;
	padding:15px;
	font-size:14px;
	
}

/* Reviews */
body #boxed-layout-pro #wpneo-tab-reviews ol.commentlist .comment_container img {
	border-radius:60px;
}

body #boxed-layout-pro #wpneo-tab-reviews ol.commentlist .comment_container .comment-text {
	background:#f6f3f1;
	border-color:#f6f3f1;
	margin-bottom:30px;
	padding:30px 20px 15px 20px;
}

body #boxed-layout-pro #wpneo-tab-reviews ol.commentlist .comment_container .comment-text strong.woocommerce-review__author {
	font-weight:500;
	color:#2e3c4b;
	font-size:16px;
}

body #boxed-layout-pro #wpneo-tab-reviews ol.commentlist .comment_container .comment-text p.meta {
	margin-bottom:5px;
}

#wpneo-tab-reviews  #review_form {
	max-width:800px;
}
#wpneo-tab-reviews h2.woocommerce-Reviews-title {
	display:none;
}

#wpneo-tab-reviews #review_form_wrapper span#reply-title {
	display:inline-block;
	margin-bottom:15px;
	margin-top:-10px;
	color:#2e3c4b;
	font-weight:500;
}

#wpneo-tab-reviews #review_form_wrapper .comment-form-rating {
	padding-bottom:10px;
}

#wpneo-tab-reviews #review_form_wrapper .comment-form-rating label {
	position:relative;
	top:2px;
}

#wpneo-tab-reviews #review_form_wrapper p.comment-notes {
	margin-bottom:25px;
	font-size:15px;
	font-weight:400;
}

#wpneo-tab-reviews #review_form_wrapper #commentform .comment-form-email input,
#wpneo-tab-reviews #review_form_wrapper #commentform .comment-form-author input,
#wpneo-tab-reviews #review_form_wrapper #commentform .comment-form-comment textarea {
	margin-top:10px;
	margin-bottom:20px;
}


#wpneo-tab-reviews #review_form_wrapper #commentform .comment-form-email label,
#wpneo-tab-reviews #review_form_wrapper #commentform .comment-form-author label,
#wpneo-tab-reviews #review_form_wrapper #commentform .comment-form-comment label {
	font-weight:400;
	float:none;
	display:block;
	padding:0px 0px 0px 0px;
	padding-bottom:0px;
	margin:0px;
}

#wpneo-tab-reviews #review_form_wrapper #commentform p.comment-form-cookies-consent {
	font-weight:400;
	width:100%;
	overflow:hidden;
}

#wpneo-tab-reviews #review_form_wrapper #commentform p.comment-form-cookies-consent input {
	float:left;
}

/* Related Campaigns */
#progression-studios-related-campaigns {
	padding:70px 0px 30px 0px;
	margin-top:10px;
}

#progression-studios-related-campaigns ul.products.columns-3 li:last-child {
	margin-right:0px;
}

h2.related-campaings-title {
	font-size:36px;
	text-align:center;
	font-weight:700;
	letter-spacing:-0.02em;
	margin-bottom:10px;
}

#related-campaings-sub-title {
	margin:0 auto 40px auto;
	max-width:600px;
	text-align:center;
	font-size:18px;
}

/* Author Pop-Up */
.wpneo-modal-wrapper .wpneo-modal-close {
    top: 11px;
}

.profile-avatar-funlin {
	float:left;
	width:70px;
	height:70px;
	margin-right:10px;
	border-radius:100px;
}

.helpmeout-modal-wpneo-profile-name {
	color:#2e3c4b;
	line-height:1.4;
	font-weight:700;
	font-size:19px;
	padding-top:3px;
	padding-bottom:3px;
	font-family: 'Barlow', sans-serif;
}

.wpneo-profile-location {
	font-size:14px;
}

.wpneo-profile-campaigns {
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#74797e;
}

span.profile-campaings-divider {
	font-size:10px;
	opacity:0.5;
	position:relative;
	padding:0px 9px;
	top:-1px;
}

.wpneo-profile-about h3 {
	font-size:17px;	
	margin-bottom:-5px;
	margin-top:10px;
	padding:0px;
}

a.wpcf-social-link {
	font-size:18px;
	display:inline-block;
	margin-right:15px;
	color:#2e3c4b;
}


/*
=============================================== 20. DASHBOARD STYLES ===============================================
*/
body .wp-crowd-submenu {
    width: 240px;
}
body .wpneo-wrapper, body .wpneo-modal-wrapper, body #wpneo-primary {
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
}
#content-pro .wpneo-head {
    margin-bottom: 30px;
    padding: 0 25px;
	
}

#content-pro .wpneo-shadow  {
	border:1px solid rgba(0,0,0, 0.07);
	box-shadow: 0px 0px 40px rgba(0,0,0, 0.08);	
}

#content-pro .wpneo-head .wp-crowd-new-campaign {
	margin:6px 0px 0px 0px;
}


#content-pro .wpneo-head .wpneo-links-list a {
	font-weight:600;
	font-size:15px;
	margin-right: 35px;
}


#content-pro .wpneo-head .wpneo-links-list a:hover,
#content-pro .wpneo-head .wpneo-links-list.active a {
	
}

	
		
@media (max-width: 992px) {
	#content-pro .wpneo-head .wpneo-links-list a {
		padding-top:12px;
		padding-bottom:12px;
		margin-right:25px;
	}
	#content-pro .wp-crowd-new-campaign {
		margin-top:2px;
		padding-bottom:15px;

	}
	#content-pro .wp-crowd-new-campaign a.wp-crowd-btn-primary {
		padding:10px 20px;
		font-size:11px;
	}
}

#content-pro .wpneo-row {
	margin-left:-15px;
	margin-right:-15px;
	padding:0px;
}

#content-pro  .wpneo-row .wpneo-col6 {
	display:block;
    float:left;
	max-width: calc(50% - 30px);
   	width: calc(50% - 30px);
	margin:0px 0px 30px 0px;
}

#content-pro .wpneo-form .wpneo-padding25,
#content-pro .wpneo-col6 .wpneo-padding25 {
	width: calc(100% - 60px);
	padding:30px;
	overflow:hidden;
}


#content-pro .wpneo-row.wp-dashboard-row .wpneo-col6  {
	float:none;
	width: calc(100% - 30px);
}

#content-pro .wpneo-row.wp-dashboard-row p {
	padding-left:15px;
}


#content-pro .wpneo-row h4 {
	font-weight:600;
	font-size:20px;
	color:#2e3c4b;
}

/* Input Fields */
#content-pro .wpneo-name p {
	font-size:14px;
	margin-bottom:5px;
}
#content-pro .wpneo-name {
	font-size:14px;
	
}

#content-pro .wpneo-fields {
	margin-bottom:25px;
	color:#2e3c4b;
	font-size:14px;
}

#content-pro .wpneo-fields span#wpneo-image-show img,
#content-pro .wpneo-fields img.profile-form-img {
	max-width:200px;
	margin-right:10px;
	border-radius:4px;
}
#content-pro .wpneo-fields span#wpneo-image-show img {
	display:none;
}

#content-pro .form-field input[type="text"],
#content-pro .form-field textarea,
#content-pro .wpneo-fields textarea,
#content-pro .wpneo-fields input[type="number"],
#content-pro .wpneo-fields input[type="text"],
#content-pro .wpneo-fields input[type="email"],
#content-pro .wpneo-fields input[type="password"]{
    background: #fff;
    color: #939393;
    font-size: 14px;
    border: 1px solid #e8e8e8;
    width: calc(100% - 32px);
    padding: 10px 15px;
    height:auto !important;
    margin-bottom: 0 !important;
	border-radius:4px;
}

#content-pro .wpneo-fields textarea:disabled,
#content-pro .wpneo-fields input[type="text"]:disabled, #content-pro .wpneo-fields input[type="email"]:disabled{
    border: 1px solid #eeeeee !important;
	background:#eeeeee;
    padding:10px 15px !important;
    outline: 0;
}

.wpneo-fields input[type="number"] {
	color:#666666;
	border-radius:4px;
	font-size:15px;
	width:96%;
	width: calc(100% - 35px);
	padding:8px 15px;
	background:#f9fbff;
	border:2px solid #99b4ee;
	outline:none;
}

.dashboard-head-right input[type="text"] {
	padding:9px 12px;
	border-radius:0px;
	box-shadow: none;
	background:#ffffff;
	border:1px solid  rgba(0,0,0, 0.09);
	-webkit-box-shadow: inset 0 6px 5px -5px rgba(32,36,39, 0.08);
	-moz-box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
	box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
	border-radius:3px;
}

input[type="text"]:focus {
	outline:none;
}

.wpneo-buttons-group.float-right {
	float:left;
}

#content-pro button.wpneo-cancel-btn {
	margin-left:0px;
}


#content-pro .wpneo-responsive-table table.stripe-table a.button {
	font-size:12px;
	padding:10px 14px;
}


/*
=============================================== 21. START A PROJET STYLES ===============================================
*/
#wpneo-registration,
form#wpneofrontenddata {
	border:1px solid rgba(0,0,0, 0.07);
	box-shadow: 0px 0px 40px rgba(0,0,0, 0.08);	
	border-radius:5px;
	margin:0 auto;
	max-width:800px;
	padding:40px 40px 40px 40px;
}

#content-pro #wpneofrontenddata .wpneo-fields button.button.insert-media {
	font-size:10px;
	padding:6px 12px;
	margin-bottom:0px;
	background:#f5f5f5;
	color:#2e3c4b;
	border-color:#eeeeee;
}

#content-pro #wpneofrontenddata #qt_wpneo-form-short-description_toolbar input.button.ed_button,
#content-pro #wpneofrontenddata #qt_wpneo-form-description_toolbar input.button.ed_button {
	letter-spacing:0px;
	padding:5px;
	font-size:12px;
}

.wpneo-fields code {
	font-size:11px;
}

#wpneofrontenddata .wpneo-title,
#wpneofrontenddata .wpneo-reward-option {
	font-size:20px;
	font-weight:600;
	color:#2f2f2f;
	border-bottom:2px solid rgba(0, 0, 0, 0.07);
	padding-top:15px;
	padding-bottom:8px;
	margin-bottom:15px;
}


/*
=============================================== 22. BASIC DASHBOARD LISTING STYLES ===============================================
*/
#content-pro .wpneo-row .wpneo-row.wp-dashboard-row {
	margin-right:0px;
	margin-left:0px;
}
#content-pro .wpneo-row .wpneo-row.wp-dashboard-row .wpneo-col6 {
	float:none;
	display:block;
    -webkit-box-flex: 100% ;
    -webkit-flex: 100% ;
    -ms-flex:100% ;
    flex: 100%;
	width:100% ;
	max-width:100%;
	overflow:hidden;
	padding:0px;
}
#content-pro .wpneo-row .wpneo-row.wp-dashboard-row .wpcrowd-listing {
	float:left;
	width:100px;
	padding-bottom:15px;
}
#content-pro .wpneo-row .wpneo-row.wp-dashboard-row .wpcrowd-listing-content {
	padding-top:0px;
	padding-bottom:25px;
	float:right;
	width: calc(100% - 120px);
	font-size:11px;
}

.wpcrowd-listing img.wp-post-image {
	border-radius:4px;
}

#content-pro .wpneo-row .wpneo-row.wp-dashboard-row .wpcrowd-admin-title h3 a {
	color:#2e3c4b;
}

#content-pro .wpneo-row .wpneo-row.wp-dashboard-row .wpcrowd-admin-title h3 {
	color:#2e3c4b;
	font-size:18px;
	font-weight:600;
	margin-bottom:5px;
}

#content-pro .wpneo-row .wpneo-row.wp-dashboard-row .wpcrowd-admin-metadata  {
	font-size:11px;
}

#content-pro .wpneo-row .wpneo-row.wp-dashboard-row .wpcrowd-admin-metadata span.wpneo-meta-wrap a {
	color:#888888;
}

#content-pro .wpneo-row .wpneo-row.wp-dashboard-row .wpcrowd-admin-metadata span.wpneo-meta-name {
	font-weight:400;
	color:#888888;
}

/*
=============================================== 23. DETAILED DASHBOARD LISTING STYLES ===============================================
*/
#content-pro .wpneo-listings-dashboard {
	margin-bottom:35px;
}

#content-pro .wpneo-listings-dashboard .wpneo-listing-img img {
	border-radius:4px;
}

#content-pro .wpneo-listing-content p.wpneo-author,
#content-pro .wpneo-listing-img .overlay {
	display:none;
}

#content-pro .wpneo-listing-img {
	float:left;
	width:250px;
	padding:35px 0px 35px 25px; 
}

#content-pro .wpneo-listing-content {
	padding:35px 25px 35px 25px;
	float:right;
	width: calc(100% - 330px);
	position:relative;
}

#content-pro .wpneo-listings-dashboard .wpneo-admin-title h4 {
	font-size:22px;
	padding-top:12px;
	margin-bottom:10px;
	font-weight:600;
	color:#2e3c4b;
}

#content-pro .wpneo-listings-dashboard .wpneo-admin-title h4 a {
	font-weight:600;
	color:#2e3c4b;
	font-size:22px;
}

#content-pro .wpneo-listing-content .wpneo-location {
	font-size:14px;
	margin-top:-8px;
	opacity:0.5;
	padding-bottom:20px;
}




#content-pro .wpneo-percent-rund-wrap {
	width:100%;
	overflow:hidden;
	padding-top:10px;
}

#content-pro .wpneo-percent-rund-wrap .crowdfound-pie-chart {
	float:left;
	position:relative;
	line-height:1;
	top:-10px;
}




#content-pro .wpneo-percent-rund-wrap .wpneo-meta-name,
#content-pro .wpneo-percent-rund-wrap .wpneo-meta-desc {
	display:inline-block;
}

#content-pro .wpneo-percent-rund-wrap .crowdfound-pie-chart,
#content-pro .wpneo-percent-rund-wrap .wpneo-meta-desc {
	font-weight:600;
	color:#2f2f2f;
	font-size:14px;
	padding-right:4px;
}

#content-pro  .wpneo-admin-location .wpneo-fields-action {
	position:absolute;
	top:20px;
	right:30px;
}
#content-pro  .wpneo-admin-location .wpneo-fields-action span {
	padding-left:15px;
}

#content-pro  .wpneo-admin-location .wpneo-fields-action span a {
	font-size:12px;
	padding:6px 10px;
	font-weight:600;
	text-transform:uppercase;
	border-radius:4px;
}


/*
=============================================== 24. WOOCOMMERCE CART/CHECKOUT/MY ACCOUNT STYLES ===============================================
*/
body #content-pro .woocommerce-error, body #content-pro .woocommerce-info, body #content-pro .woocommerce-message {
    background: #f4f4f4;
	font-size:15px;
    word-wrap: break-word;
}

body #content-pro .woocommerce-info a {
	font-weight:600;
	text-decoration:underline;
	color:#2e3c4b;
}

body #content-pro .woocommerce-Message a.button,
body #content-pro .woocommerce-message a.button {
	font-size:11px;
	padding:8px 12px;
	position:relative;
 	font-weight:400;
}

/* Empty Cart Page */
.page-content-pro p.return-to-shop {
	padding-top:5px;
	padding-bottom:30px;
}

/* Shopping Cart */
#content-pro .woocommerce table.shop_table {
	border-radius:0px;
	border-color:#f1f1f1;
}

#content-pro .woocommerce table.shop_table.woocommerce-cart-form__contents {
	margin-top:45px;
}

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



#content-pro .woocommerce table.shop_table thead tr th {
	color:#2c3238;
	font-size:20px;
	font-weight:600;
}

#content-pro .woocommerce table.shop_table tbody td.product-name a {
	color:#2c3238;
	font-weight:500;
	font-size:17px;
}

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:#777 !important;
}

.cart_totals {
	padding-top:25px;
}

.cart_totals  h2 {
	font-size:24px;
}

.woocommerce  table.shop_table {
}

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

.woocommerce  table.shop_table tr.cart-subtotal th {
	background:#f1f1f1;
	border-color:#f1f1f1;
	font-weight:600;
	
}
.woocommerce table.shop_table tbody tr.cart-subtotal th {
	font-size:16px;
}

.woocommerce  table.shop_table tr.order-total th {
	background:#f1f1f1;
	border-color:#f1f1f1;
	font-weight:600;
	color:#111111;
	padding-top:15px;
	font-size:18px;
}

.woocommerce  table.shop_table tr.order-total strong {
	color:#111111;
	font-weight:600;
	
}

/* Login/Containers */
body #content-pro .width-container-pro .woocommerce-ResetPassword,
body #content-pro .width-container-pro .woocommerce-form-register,
body #content-pro .width-container-pro .woocommerce-form-login,
body #content-pro .width-container-pro .woocommerce-form-coupon {
	border:1px solid rgba(0,0,0, 0.08);
	background:#ffffff;
	border-radius:4px;
	box-shadow: 0px 0px 60px rgba(0,0,0, 0.1);	
	padding:30px 30px 15px 30px;
}

body #content-pro .width-container-pro .woocommerce-form-register .woocommerce-privacy-policy-text {
	font-size:13px;
}

body.woocommerce-account #content-pro .width-container-pro .woocommerce-form-register,
body.woocommerce-account #content-pro .width-container-pro .woocommerce-form-login {
	max-width:600px;
}
body #content-pro .width-container-pro .woocommerce-ResetPassword {
	margin:0 auto;
	max-width:800px;
	padding-bottom:20px;
}

body #content-pro .width-container-pro .woocommerce-form-login button {
	margin-right:10px;
}

body #content-pro .width-container-pro .woocommerce-ResetPassword p,
body #content-pro .width-container-pro .woocommerce-form-register p,
body #content-pro .width-container-pro .woocommerce-form-login p,
body #content-pro .width-container-pro .woocommerce-form-coupon p {
	margin-bottom:18px;
}

body #content-pro .width-container-pro .woocommerce-form-coupon button.button {
	padding:12px 20px;
	font-size:14px;;
}

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

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


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

/* Force Login Required */
#loginform {
	border:1px solid rgba(0,0,0, 0.08);
	background:#ffffff;
	border-radius:4px;
	padding:30px 30px 15px 30px;
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}

#loginform label {
	display:block;
	font-size:14px;
}

#loginform input {
	width:95%;
	width: calc(100% - 36px);
}

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


/*
=============================================== 25. WOOCOMMERCE WIDGET STYLES ===============================================
*/
.sidebar span.product-title {
	font-weight:400;
	color:#2c3238;
	font-size:18px;
	margin-bottom:4px;
}

.sidebar ul.product_list_widget {
	margin-bottom:15px;
}

.sidebar ul.product_list_widget li {
	margin-bottom:8px;
}

.sidebar ul li span.reviewer {
	font-size:12px;
	opacity:0.9;
	font-weight:500;
}

.sidebar ul li.wc-layered-nav-rating {
	margin-bottom:0px;
}

.sidebar .wc-layered-nav-rating a {
	font-size:12px;
}
.sidebar .wc-layered-nav-rating .star-rating {
	position:relative;
	top:4px;
}

.sidebar .star-rating {
	font-size:11px;
	margin:5px 0px 5px 0px;
}
.sidebar ins {
	background:none;
}

.sidebar span.amount {
	font-weight:400;
	font-size:14px;
	margin:0px 0px 5px 0px;
	color:rgba(0,0,0, 0.5);
}

.sidebar del {
	opacity:0.40;
	color:#777777;
	font-size:90%;
	top:1px;
	position:relative;
	background:none;
}

/* Filter by Price */
#boxed-layout-pro .widget.widget_price_filter .price_slider_wrapper .price_slider_amount button.button {
	padding:8px 12px;
	font-size:12px;
	font-weight:400;
}

.widget.widget_price_filter form .price_slider_wrapper {
	margin-bottom:22px;
}
.widget.widget_price_filter form .price_slider_wrapper .price_slider {
	background: rgba(0,0,0,0.11);
}
.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.1);	
}

body .widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
	background:#ffffff;
}

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

/* Widget Shopping Cart */
.widget .widget_shopping_cart_content ul.cart_list.product_list_widget {
	margin:0px 0px 15px 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:16px;
}

.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 15px 0px;
	margin:0px 0px 15px 0px;
	min-height:40px;
}

.widget .widget_shopping_cart_content ul.cart_list.product_list_widget li.mini_cart_item a {
	color:#2c3238;
	font-weight:400;
	font-size:18px;
	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:#aaaaaa;
}

.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:#aaaaaa;
	font-size:11px;
}

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

.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-top:1px solid rgba(0,0,0, 0.1);
	font-weight:700;
	color:#666666;
	margin:-15px 0px 4px 0px;
	padding:14px 0px 15px 0px;
	font-size:14px;
}

.widget .widget_shopping_cart_content p.total strong {
	font-weight:700;
	color:#888;
}
.widget .widget_shopping_cart_content p.total span.amount {
	float:right;
	color:#202427;
	font-weight:600;
	color:#2c3238;
}

.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:15px 0px;
	font-size:13px;
	width:48% !important;
}
.widget .widget_shopping_cart_content p.buttons a.button.checkout {
	float:right;
}

ul.wp-block-latest-posts li {
	list-style-type:circle;
}


/*
=============================================== 26. CONTACT FORM STYLES ===============================================
*/
span.required {
	color:#fa4e3c;
}

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

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

.wpneo-single-sidebar input.input-text.wpneo_donate_amount_field:focus,
ol.age-gate-form-elements input:focus,
#respond select:focus,
.widget select:focus,
#progression-studios-woocommerce-single-top table.variations td.value select:focus,
.woocommerce-page form.woocommerce-ordering select:focus,
.wpcf7-form select:focus,
form#mc-embedded-subscribe-form  .mc-field-group input:focus,
.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;
}


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

#respond select,
.wpcf7 select,
#respond textarea,
.wpcf7-form textarea,
.post-password-form input,
#respond input,
.wpcf7-form input {
	border-radius:4px;
	width:70%;
	padding:11px 18px 11px 18px;
	background:#ffffff;
	color:#444444;
	border:none;
	font-size:15px;
	border:1px solid #ffffff;
}

#respond textarea,
.wpcf7-form textarea {
}

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

.wpcf7-form .grid1column-progression input,
.wpcf7-form .grid2column-progression input,
#respond textarea, .comment-respond textarea, .wpcf7-form textarea {
	width:95%;
	width: calc(100% - 36px);
}

body #respond textarea,
#respond .grid3column-progression input[type="text"],
#respond .grid3column-progression input[type="email"],
#respond .grid3column-progression input[type="url"] {
	width:96%;
	width:calc(100% - 30px);
}

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

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

#respond select,
.wpcf7 select, .widget select,
#progression-studios-woocommerce-single-top table.variations td.value select,
.woocommerce-page form.woocommerce-ordering select {
	border-radius:4px;
	line-height:1;
	padding:14px 45px 14px 18px;
	font-size:15px;	
	font-weight:400;
	background:#ffffff;
	border:1px solid  rgba(0,0,0, 0.13);
	
	-moz-appearance: none; 
	-webkit-appearance: none; 
	-ms-appearance:none;
	appearance: none;
	background-image:url(images/select-arrow.png);
	background-position:right 15px;
	background-repeat:no-repeat;
	background-size:34px 12px;
}

body .select2-container--default .select2-dropdown {
	border-color: rgba(0,0,0, 0.09);
}


body .woocommerce form .form-row .select2-container .selection .select2-selection {
	height:42px;
	padding-top:5px;
	line-height:1;
	background:rgba(0,0,0, 0.02);
	border-color:rgba(0,0,0, 0.09);
	-webkit-box-shadow: inset 0 6px 5px -5px rgba(32,36,39, 0.08);
	-moz-box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
	box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
}

body .woocommerce form .form-row .select2-selection--single .select2-selection__rendered {
	padding-left:12px;
}

body .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
	top:8px;
	right:5px;	
}

.widget select {
	max-width:calc(100% - 64px);
}

#respond select::ms-expand,
.wpcf7 select::ms-expand,
.widget select::ms-expand,
#progression-studios-woocommerce-single-top table.variations td.value select::ms-expand,
.woocommerce-page form.woocommerce-ordering select::ms-expand,
#progression-studios-woocommerce-single-top  table.variations td.value select::-ms-expand {
	display:none;
}

#progression-studios-woocommerce-single-top table.variations td.value select {
	background-color:#f2f2f2;
	border-color:#ddd;
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	#progression-studios-woocommerce-single-top table.variations td.value select,
	.woocommerce-page form.woocommerce-ordering select {background-image:url(images/select-arrow@2x.png);}
}

/* WooCommerce Input Styles */
body #content-pro .width-container-pro .woocommerce textarea,
body #content-pro .width-container-pro .woocommerce .shop_table input#coupon_code[type=text],
body #content-pro .width-container-pro .woocommerce input[type=text],
body #content-pro .width-container-pro .woocommerce input[type=password],
body #content-pro .width-container-pro .woocommerce input[type=url],
body #content-pro .width-container-pro .woocommerce input[type=tel],
body #content-pro .width-container-pro .woocommerce input[type=number],
body #content-pro .width-container-pro .woocommerce input[type=color],
body #content-pro .width-container-pro .woocommerce input[type=email] {
	padding:9px 12px;
	border-radius:0px;
	box-shadow: none;
	background:#ffffff;
	border:1px solid  rgba(0,0,0, 0.09);
	-webkit-box-shadow: inset 0 6px 5px -5px rgba(32,36,39, 0.08);
	-moz-box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
	box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0.08);
}

body #content-pro .width-container-pro .woocommerce .shop_table input#coupon_code[type=text] {
	min-width:119px;
	padding-left:12px;
	padding-right:12px;
	line-height:34px;
	height:34px;
}

/* Coupon Buttons */
#content-pro .woocommerce table.shop_table .coupon button.button {
	font-size:12px;
	padding:11px 16px;
	margin-left:5px;
	border:none;
}

#content-pro .woocommerce table.shop_table button.button {
	font-size:13px;
	padding:14px 30px;
}

#progression-studios-woocommerce-single-top .quantity input {
	float:left;
	margin-right:8px;
	padding:13px 4px 13px 4px;
	border-radius:0px;
	box-shadow: none;
	background:#ffffff;
	border:1px solid  rgba(0,0,0, 0.09);
	-webkit-box-shadow: inset 0 6px 5px -5px rgba(32,36,39, 0);
	-moz-box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0);
	box-shadow:inset  0 6px 5px -5px rgba(32,36,39, 0);
}


/* Checkout Styles */
body #content-pro h3#order_review_heading,
body #content-pro form.woocommerce-checkout {
	padding-top:25px;
}

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

body #content-pro form.woocommerce-checkout input#billing_address_1 {
	margin-bottom:0px;
}

.woocommerce-input-wrapper .selection .select2-selection:focus  {
	outline:none;
}

.create-account input[type=checkbox] {
	position:relative;
	top:6px;
}

/*
=============================================== 27. BUTTON STYLES ===============================================
*/
.tagcloud a {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	width:auto;
	margin:0px 4px 10px 0px;
	padding:9px 14px;
	font-weight:600;
	color:#24212c;
	background:#ffffff;
	font-size:12px !important;
	letter-spacing:0.05em;
	font-weight:600;
	box-shadow: 0px 0px 10px rgba(0,0,0,  0.05);
}

.wp-block-button a.wp-block-button__link  {
	font-size:22px;
	padding:16px 35px;
	font-weight:400;
	margin-bottom:10px;
}

body .wp-block-button a.wp-block-button__link  {
	border-radius:30px;
}

.wp-block-button.is-style-outline a.wp-block-button__link {
	border:2px solid #2e3c4b;
	color:#2e3c4b;
	background:none;
}

.wp-block-button.is-style-outline a.wp-block-button__link:hover {
	background:#2e3c4b;
	color:#ffffff;
}

.wp-block-button.is-style-outline a.wp-block-button__link,
.wp-block-button.is-style-squared a.wp-block-button__link {
	border-radius:0px;
}

.progression-studios-shop-overlay-buttons a.added_to_cart,
#boxed-layout-pro .form-submit input#submit,
#boxed-layout-pro button.button,
#boxed-layout-pro a.button {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:3px;
	width:auto;
	padding:19px 38px;
	color:#ffffff;
	background:#6e16ff;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	font-family: 'Barlow', sans-serif;
}

#content-pro #loginform p.login-submit input#wp-submit,
.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:3px;
	width:auto;
	padding:21px 36px;
	font-size:16px;
	color:#ffffff;
	background:#6e16ff;
	font-family: 'Barlow', sans-serif;
	letter-spacing:0.02em;
	text-transform:uppercase;
	font-weight:600;
}

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

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

#respond input.submit {
	margin-top:15px;
}

.wpcf7-form input.wpcf7-submit {
	margin-top:5px;
}


body #wpneofrontenddata input[type="button"],
body a.wpneo_withdraw_button,
body button.wp-crowd-btn-primary,
body a.wp-crowd-btn-primary,
body a.wp-crowd-btn {
	line-height:1;
	border:none;
	text-align:center;
	display:inline-block;
	border-radius:3px;
	width:auto;
	padding:16px 24px;
	font-size:13px;
	color:#ffffff;
	background:#6e16ff;
	font-family: 'Barlow', sans-serif;
	letter-spacing:0.02em;
	text-transform:uppercase;
	font-weight:600;
}

#content-pro button.wpneo-save-btn,
#content-pro button.wpneo-edit-btn,
#content-pro button.wpneo-cancel-btn {
	line-height:1;
	border:none;
	text-align:center;
	border-radius:3px;
	width:auto;
	padding:16px 24px;
	font-size:13px;
	font-family: 'Barlow', sans-serif;
	font-weight:600;
	text-transform:uppercase;
}

body #content-pro #wpneofrontenddata a.wpneo-cancel-campaign,
body #content-pro #wpneofrontenddata input.wpneo-submit-campaign,
#content-pro .width-container-pro .page-content-pro input.button.removecampaignupdate,
#content-pro .width-container-pro .page-content-pro input#addcampaignupdate,
body #content-pro #wpneo-registration input#user-registration-btn.wpneo-submit-campaign,
body #content-pro #wpneo-registration a.wpneo-cancel-campaign {
	width:auto;
	min-height:auto;
	height:auto;
	line-height:1;
	border-radius:3px;
	padding:16px 24px !important;
	font-size:13px;
	font-family: 'Barlow', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	border:none;
}



/*
=============================================== 28. FOOTER STYLES ===============================================
*/
/* Copyright */
footer#site-footer #progression-studios-copyright a {
	color:rgba(255,255,255,0.75);
}
footer#site-footer #progression-studios-copyright a:hover {
	color:#ffffff;
}

#copyright-divider-top {
	width:100%;
}
#copyright-text {
	padding:38px 0px;
	font-size:15px;
	color:rgba(255,255,255,0.75);
}

.footer-copyright-align-center #copyright-text  {
	float:none;
	text-align:center;
}
.footer-copyright-align-right #copyright-text  {
	float:right;
	text-align:right;
}

/* E-mail Newsletter */
.mc4wp-form p {
	margin:0px;
	padding:0px;
	display:inline;
}

.mc4wp-form .mc4wp-form-fields {
	width:100%;
	padding:0px;
	margin:0px;
}
.mc4wp-form input {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0px;
	padding:13px 14px;
	font-size:14px;
	border:1px solid rgba(255,255,255,  1);
	background:rgba(255,255,255, 1);
	width: calc(100% - 95px);
	margin-right:3px;
}
.mc4wp-form .mc4wp-form-fields {
	display:inline-block;
}

.mc4wp-form input[type="submit"] {
	margin-right:0px;
	background:#34b1bb;
	font-size:13px;
	color:#ffffff;
	line-height:1;
	padding:18px 14px 19px 14px;
	border-radius: 0px;
	border:none;
	position:relative;
	width:auto;
	font-weight:600;
	border:none;
	top:-1px;
}
.mc4wp-form input[type="submit"]:hover {
	color:#ffffff;
	background:#2a9eac;
	
}

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

span.highlight-color {
	position:relative;
	font-size:85%;
	top:-1px;
	color:#ffffff;
	z-index:5;
	margin-left:5px;
}

span.highlight-color:after {
	content:'';
	display:block;
	top:-4px;
	left:-4px;
	position:absolute;
	width:calc(100% + 8px);
	height:calc(100% + 8px);
	background:#2196f3;
	z-index:-1;
	border-radius:4px;
}

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

}

#pro-scroll-top:before {
	display:block;
	font-family: "Font Awesome 5 Free";
	font-weight:900;
	content:"\f105";
	position:absolute;
	z-index:101;
	font-size:16px;
	top:26px;
	left:0px;
	height: 46px;
	width: 46px;
	line-height:46px;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
	transform: rotate(-90deg);
}

#pro-scroll-top:hover { 
	color:#ffffff;
	background:#bcd13d;
}


/*
=============================================== 29. RESPONSIVE STYLES ===============================================
*/

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

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

	body.elementor-page.page .progression-studios-page-sidebar-on #content-pro .width-container-pro,
	body.elementor-page.single-product  #content-pro .width-container-pro,
	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 #funlin-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 #funlin-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-overlay-header header#masthead-pro
	.progression-studios-transparent-header header#masthead-pro {
		position:relative;
	}
	
	#progression-shopping-cart-count,
	body .progression-studios-transparent-header header#masthead-pro:after{
		display:none;
	}

	body .progression-studios-hide-custom-logo-mobile,
	.progression-studios-hide-mobile-custom-logo {
		display:none !important;
	}
	
	.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;
	}

	#funlin-progression-header-top.progression_studios_hide_top_left_right .progression-studios-header-right,
	#funlin-progression-header-top.progression_studios_hide_top_left_bar .progression-studios-header-left,
	#funlin-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;
	}


	#copyright-text {
		text-align:center;
		float:none;
	}
	.footer-copyright-align-right #copyright-text, #copyright-text {
		float:none;
		width:100%;
	}
	
	#funlin-progression-header-top ul.progression-studios-header-social-icons {
		float:none;
		margin:0 auto 15px auto;
		text-align:center;
	}
	
	
	
	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-header-icons-inline-display {
		display:none;
	}
	
	

	.progression-blog-content {
		padding-left:30px;
		padding-right:30px;
	}
	
	.progression-studios-shop-author-avatar {
		left:24px;
	}
	.progression-studios-shop-index-text {
		padding-left:24px;
		padding-right:24px;
	}
	
	body #boxed-layout-pro ul.wpneo-tabs-menu li a {
	    font-size: 14px;
		padding:20px 30px;
	}
	
	.sidebar-item {
		padding-left:26px;
		padding-right:26px;
	}
	
	ul.progression-studios-product-single-meta {
		font-size:13px;
	}
	
	ul.progression-studios-product-single-meta li i {
		margin-right:4px;
	}
	
	h2.wpneo-campaign-title {
		font-size:30px;
	}
	
	.wpneo-single-sidebar input[type="number"].wpneo_donate_amount_field {
		padding-left:15px;
		padding-right:15px;
		max-width:50px;
	}
	
}



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

	/* 
	#progression-sticky-header {
		position:relative !important;
	}
	
	.progression-studios-remove-on-mobile {
		display:none !important;
	}
	*/

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

	body.elementor-page.page .progression-studios-page-sidebar-on #content-pro .width-container-pro,
	body.elementor-page.single-product  #content-pro .width-container-pro,
	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 #funlin-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 #funlin-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 .products.columns-1 li.product, .woocommerce .products.columns-2 li.product, .woocommerce .products.columns-3 li.product, .woocommerce .products.columns-4 li.product, .woocommerce .products.columns-5 li.product {
		width:100% !important;
	}

	.sidebar.progression-studios-mobile-sidebar {
		padding-top:0px;
	}
	.sidebar {
		padding-top:60px;
	}

	body #progression-inline-icons, #progression-studios-header-search-icon, #progression-nav-container {
		display:none;
	}
	
	.mobile-menu-icon-pro {
		display:block;
	}
	
	body .progression-studios-hide-custom-logo-mobile,
	.progression-studios-hide-mobile-custom-logo {
		display:none !important;
	}
	
	.progression-studios-overlay-header header#masthead-pro,
	.progression-studios-transparent-header header#masthead-pro {
		position:relative;
	}
	
	#progression-shopping-cart-count,
	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;
	}
	
	#funlin-progression-header-top.progression_studios_hide_top_left_right .progression-studios-header-right,
	#funlin-progression-header-top.progression_studios_hide_top_left_bar .progression-studios-header-left,
	#funlin-progression-header-top.progression_studios_hide_top_left_bar.progression_studios_hide_top_left_right {
		display:none;
	}

	.footer-copyright-align-right #copyright-text, #copyright-text {
		float:none;
		width:100%;
	}
	
	body.admin-bar .progression-sticky-scrolled header#masthead-pro  {
		margin-top:-36px;
	}
	
	
	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;
	}

	#progression-header-icons-inline-display {
		display:none;
	}

	#funlin-progression-header-top ul.progression-studios-header-social-icons {
		float:none;
		margin:0 auto 10px auto;
		text-align:center;
	}
	


	#progression-studios-next-previous-post a {
		width:100%;
	}
	a#progression-studios-previous-post,
	a#progression-studios-next-post {
		text-align:center;
	}
	

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

	.comment-list .children > li {
		margin-left: 12px;
	}
	
	.post-password-form input {
		max-width:130px;
	}
	
	
	#progression-studios-woocommerce-single-bottom .woocommerce-tabs {
		margin-bottom:-53px;
		top:-53px;
	}

	#progression-studios-woocommerce-single-bottom .woocommerce-tabs ul.wc-tabs li a {
		font-size:14px;
		padding:14px 36px;
	}
	
	body .woocommerce .woocommerce-MyAccount-content {
		width:90%;
		padding:3% 3% 3% 3%;
		
	}
	body .woocommerce nav.woocommerce-MyAccount-navigation {
		width:100%;
		margin-bottom:25px;
	}

	
	.woocommerce-page p.woocommerce-result-count {
		margin-bottom:30px;
		float:none;
		display:block;
	}
	
	.woocommerce-page form.woocommerce-ordering {
		display:block;
		float:none;
		margin-bottom:25px;
	}
	
	.progression-blog-content {
		padding-left:25px;
		padding-right:25px;
	}
	
	
	#page-title-pro h1 {
		font-size:40px;
	}
	
	body.single-post #page-title-pro h1 {
		font-size:34px;
	}
	
	ul.progression-single-post-meta {
		font-size:16px;
	}
	
	body #boxed-layout-pro ul.wpneo-tabs-menu li {
		margin-right:4px;
	}
	
	body #boxed-layout-pro ul.wpneo-tabs-menu li a {
	    font-size: 12px;
		padding:15px 20px;
	}
	
	.funlin-tab-campaign-story-left {
		width:100%;
	}

	.funlin-tab-campaign-story-right {
		width:calc(100% - 60px);
		padding-left:30px;
		padding-right:30px;
	}
	
	#content-pro .wpneo-row .wpneo-row.wp-dashboard-row .wpcrowd-listing-content,
	#content-pro .wpneo-row .wpneo-row.wp-dashboard-row .wpcrowd-listing {
		float:none;
		width:100%;
	}
	
	#content-pro .wpneo-row {
		margin-left:-15px;
		margin-right:-15px;
		padding:0px;
	}

	#content-pro  .wpneo-row .wpneo-col6 {
		max-width: calc(100% - 30px);
	   	width: calc(100% - 30px);
	}
	
	.wpneo-dashboard-summary {
		max-width:90%;
	}
	
	#content-pro .wpneo-listing-img {
		width: calc(100% - 50px);
		padding:25px 25px 10px 25px; 
	}

	#content-pro .wpneo-listing-content {
		padding:30px 25px 35px 25px;
		width: calc(100% - 50px);
	}
	
	#wpneo-registration,
	form#wpneofrontenddata {
		padding-left:20px;
		padding-right:20px;
	}

	ul.progression-studios-product-single-meta {
		font-size:13px;
	}
	
	ul.progression-studios-product-single-meta li i {
		margin-right:4px;
	}
	
	h2.wpneo-campaign-title {
		font-size:26px;
	}
	
}
