
/* New Stuff */
:root {
	--brand_accent_color: rgba(85,85,85,1);
	--brand_medium_accent_color: rgba(85,85,85,0.6);
	--brand_light_accent_color: rgba(85,85,85,0.2);
	--brand_xlight_accent_color: rgba(85,85,85,0.1);
	--brand_xxlight_accent_color: rgba(85,85,85,0.05);
}

/* Default Theme Fixes */
.theme-3289A3 .button.alt,
.theme-3289A3#sg #nav a[data-meow-id="view-cart"]:hover { color: #2B7991; }

.theme-3289A3 .button.alt:hover,
.theme-3289A3 .button.alt:focus,
.theme-3289A3 .button.alt:active,
.theme-3289A3 #gallery-predefined-cover { background-color: #00ADCC; }

/* Custom User Theme */
.theme-555555	.brand-color			{ color: rgba(85,85,85,1); }
.theme-555555	.brand-color-important	{ color: rgba(85,85,85,1) !important; }
.theme-555555	.brand-color-medium		{ color: rgba(85,85,85,0.8); }
.theme-555555	.brand-color-light		{ color: rgba(85,85,85,0.2); }

.theme-555555	.brand-bg				{ background-color: rgba(85,85,85,1); }
.theme-555555	.brand-bg-medium		{ background-color: rgba(85,85,85,0.8); }
.theme-555555	.brand-bg-light			{ background-color: rgba(85,85,85,0.2); }
.theme-555555	.brand-bg-xlight		{ background-color: rgba(85,85,85,0.1); }

.theme-555555	.brand-border			{ border-color: rgba(85,85,85,1); }
.theme-555555	.brand-border-medium	{ border-color: rgba(85,85,85,0.8); }
.theme-555555	.brand-border-light		{ border-color: rgba(85,85,85,0.2); }
.theme-555555	.brand-border-xlight	{ border-color: rgba(85,85,85,0.1); }

.theme-555555	.brand-shadow			{ box-shadow: 0 0 0 4px rgba(85,85,85,0.2); }


.theme-555555	a:not(.tag):not(.button),
.theme-555555	a:not(.tag):not(.button):link,
.theme-555555	.tag:not(.alt),
.theme-555555	a.tag:not(.alt),
.theme-555555	.button.alt,
.theme-555555	.button.light,
.theme-555555	.product-selector-wrapper .number-spinner .button,
.theme-555555	.mini-selector-wrapper .number-spinner .button,
.theme-555555	.action.light,
.theme-555555	.tabs dd > a,
.theme-555555	.tabs dd.active a,
.theme-555555	.tabs .tab-title > a,
.theme-555555	.tabs .tab-title.active a,
.theme-555555#sg #progress label,
.theme-555555#sg #nav a[data-meow-id="view-cart"]:hover,
.theme-555555	.header .nav li > a:hover i,
.theme-555555	.header .nav li > a:active i,
.theme-555555	.header .nav li a.meow-open i,
.theme-555555	.gallery-large .frame-actions a:hover *,
.theme-555555	.product-selector-wrapper ul.extras li label:after,
.theme-555555	.mini-selector-wrapper ul.extras li label:after,
.theme-555555	input[type="checkbox"].g-selector + .panel > label > .image:after,
.theme-555555	input[type="radio"].g-selector + .panel > label > .image:after,
.theme-555555	input[type="checkbox"].g-selector:checked + .panel > label > i,
.theme-555555	input[type="radio"].g-selector:checked + .panel > label > i,
.theme-555555	input[type="checkbox"].g-mini-selector:checked + .panel > label:before,
.theme-555555	input[type="radio"].g-mini-selector:checked + .panel > label:before,
.theme-555555	input[type="checkbox"].g-mini-selector + .panel > .extras li input[type="checkbox"]:checked + label:after,
.theme-555555	input[type="radio"].g-mini-selector + .panel > .extras li input[type="checkbox"]:checked + label:after,
.theme-555555 	.checkbox-group input + label,
.theme-555555	#header #nav a.menu-view-all,
.theme-555555 	a#client-forgot-password,
.theme-555555 	.accordion input[type="checkbox"] + .accordion-label label:not(.no-click),
.theme-555555 	.accordion input[type="checkbox"]:checked + .accordion-label label,
.theme-555555 	.meow#view-cart .thumb:empty,
.theme-555555 	.front-scheduler-2 .calendar .calendar-month .day h2,
.theme-555555 	.flatpickr-calendar.inline .flatpickr-time .numInputWrapper span.arrowUp:after,
.theme-555555 	.flatpickr-calendar.inline .flatpickr-time .numInputWrapper span.arrowDown:after,
.theme-555555 	#quick-add .step-menu .grid>a .panel.empty:after
{ color: rgba(85,85,85,1); }


.theme-555555	.number-spinner .spinner-button-group > .button:hover,
.theme-555555 	.front-scheduler-2 .calendar .calendar-month .day aside div
{ color: rgba(85,85,85,1) !important; }


.theme-555555	a:hover,
.theme-555555	a:active,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="checkbox"] + label:after,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="radio"] + label:after,
.theme-555555	#front-form div.sprout-field-wrapper input[type="checkbox"] + label:after,
.theme-555555	.front-form div.sprout-field-wrapper input[type="checkbox"] + label:after,
.theme-555555	label.chk-advanced input[type="checkbox"] + label:after,
.theme-555555	#front-form div.sprout-field-wrapper input[type="radio"] + label:after,
.theme-555555	.front-form div.sprout-field-wrapper input[type="radio"] + label:after,
.theme-555555	.roar-modal.secure input[type="radio"] + label:after,
.theme-555555	input[type="checkbox"].product-selector + .product-selector-wrapper > label:after,
.theme-555555	input[type="checkbox"].mini-selector + label:after,
.theme-555555	.coupon:before
{ color: rgba(85,85,85,0.9); }

.theme-555555 .meow.menu ul li.no-link i,
.theme-555555 .meow.menu ul li a i
{ color: rgba(85,85,85,0.6); }


.theme-555555	.button,
.theme-555555	.button.light:hover,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="submit"],
.theme-555555	.action,
.theme-555555	input[type="checkbox"].chk:checked + label,
.theme-555555	.calendar-date,
.theme-555555	input[type="radio"]:checked + label.selector,
.theme-555555	label.selector.active,
.theme-555555	.panel.alt,
.theme-555555	.panel.happy,
.theme-555555	a.panel.alt:hover,
.theme-555555	a.panel.alt:active,
.theme-555555	.meow.menu ul li:active a,
.theme-555555	.topgun .nav label.has-comment div,
.theme-555555	.comment .marker:hover,
.theme-555555	.comment .marker.active,
.theme-555555#sg #progress .bar,
.theme-555555#sg #progress label:before,
.theme-555555	.step#step-scenes .ideas .tab,
.theme-555555	.step#step-scenes .change-background .tab,
.theme-555555	.roar-modal.secure input[type="radio"]:checked + label,
.theme-555555	.step#step-scenes .photo.photo-in-cart:before,
.theme-555555	.step#step-scenes .small-print .frame,
.theme-555555	.menu-cart .qty,
.theme-555555	#header #nav li a i .qty,
.theme-555555	.header .nav li a i .qty,
.theme-555555	input[type="checkbox"].mini-selector:checked + label,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="checkbox"]:checked + label,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="radio"]:checked + label,
.theme-555555	#front-form div.sprout-field-wrapper input[type="checkbox"]:checked + label,
.theme-555555	.front-form div.sprout-field-wrapper input[type="checkbox"]:checked + label,
.theme-555555	label.chk-advanced input[type="checkbox"]:checked + label,
.theme-555555	#front-form div.sprout-field-wrapper input[type="radio"]:checked + label,
.theme-555555	.front-form div.sprout-field-wrapper input[type="radio"]:checked + label,
.theme-555555	.switch input:checked+label,
.theme-555555	.select2-results .select2-highlighted,
.theme-555555	table tfoot tr:last-child,
.theme-555555	input[type="checkbox"].product-selector:checked + .product-selector-wrapper label .selector-header,
.theme-555555	.step#step-scenes .photo .icon-cart,
.theme-555555	.step#step-scenes .photo.photo-in-cart:before,
.theme-555555	#cp .portal-hero,
.theme-555555 	#gallery-predefined-cover,
.theme-555555 	.panel-cover > .cover-image,
.theme-555555 	button.confirm,
.theme-555555 	a#guest-access,
.theme-555555 	.price-panels a.panel,
.theme-555555 	.price-panels a.panel:after,
.theme-555555 	.price-panels a.panel:hover:after,
.theme-555555 	.price-panels a.panel:focus:after,
.theme-555555 .front-scheduler-2 .calendar .calendar-month .day:hover:not(.unavailable),
.theme-555555 .front-scheduler-2 .calendar .calendar-month .day.meow-open:not(.unavailable),
.theme-555555 .front-scheduler-2 .calendar .calendar-month .day.is-today h2:after,
.theme-555555 .front-scheduler-2 .calendar .calendar-month .mobile-month-wrapper .day:not(.unavailable),
.theme-555555 .meow.time-chooser a.meow-close-btn:after,
.theme-555555 .checkbox-group input:checked + label,
.theme-555555 .bottom-bar,
.theme-555555 .flatpickr-calendar.inline .flatpickr-time .numInputWrapper:focus-within:after,
.theme-555555 .front-gallery-product .content-area .options .addon ul li input[type='checkbox']:checked+label:before,
.theme-555555 .front-gallery-product .content-area .options .addon ul li input[type='radio']:checked+label:before
{ background-color: rgba(85,85,85,1) }


.theme-555555	.sweet-alert button,
.theme-555555	.roar-modal.choose-images .grid .thumb:before,
.theme-555555	roar-modal.digital-prints .grid .thumb:before,
.theme-555555 	.create-grid > div:hover > div,
.theme-555555 	.daterangepicker td.active,
.theme-555555 	.daterangepicker td.active:hover
{ background-color: rgba(85,85,85,0.9) !important; }


.theme-555555	.button:hover,
.theme-555555	.button:active,
.theme-555555	.button.alt:hover,
.theme-555555	.button.alt:active,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="submit"]:hover,
.theme-555555	.step#step-scenes .ideas .tab:hover,
.theme-555555	.step#step-scenes .ideas .tab:active,
.theme-555555	.step#step-scenes .change-background .tab:hover,
.theme-555555	.step#step-scenes .change-background .tab:active,
.theme-555555	.roar-modal.digital-prints .grid .thumb:before,
.theme-555555	a.panel.alt:hover,
.theme-555555	a.panel.alt:active,
.theme-555555	.roar-modal.quick-prints .grid .thumb:before,
.theme-555555 	.panel-cover:after,
.theme-555555 	.checkbox-group input:checked + label:hover
{ background-color: rgba(85,85,85,0.8); }


.theme-555555	.sweet-alert button:hover,
{ background-color: rgba(85,85,85,0.8) !important; }


.theme-555555	.product-selector-wrapper ul.extras input[type="checkbox"]:checked + label,
.theme-555555	.mini-selector-wrapper ul.extras input[type="checkbox"]:checked + label,
.theme-555555 	.thumbnails2 .thumb-meta .thumb-meta-cart,
.theme-555555 	.thumbnails2 .thumb-meta .thumb-meta-hide,
.theme-555555	.front-scheduler-2 .calendar .calendar-month .day:not(.unavailable)
{ background-color: rgba(85,85,85,0.4); }


.theme-555555	.action:hover,
.theme-555555	.panel.selector,
.theme-555555	.action.light:hover,
.theme-555555	.panel.alt.light,
.theme-555555	.meow.menu ul li:hover a,
.theme-555555	input[type="checkbox"].mini-selector + label,
.theme-555555	input[type="checkbox"].product-selector + .product-selector-wrapper label .selector-header,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="checkbox"] + label,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="radio"] + label,
.theme-555555	#front-form div.sprout-field-wrapper input[type="checkbox"] + label,
.theme-555555	.front-form div.sprout-field-wrapper input[type="checkbox"] + label,
.theme-555555	label.chk-advanced input[type="checkbox"] + label,
.theme-555555	#front-form div.sprout-field-wrapper input[type="radio"] + label,
.theme-555555	.front-form div.sprout-field-wrapper input[type="radio"] + label,
.theme-555555	.roar-modal.secure input[type="radio"] + label,
.theme-555555	input[type="checkbox"].product-selector:checked + .product-selector-wrapper,
.theme-555555	.product-selector-wrapper ul.extras li label,
.theme-555555	.mini-selector-wrapper ul.extras li label,
.theme-555555	.checkbox-group input + label:hover
{ background-color: rgba(85,85,85,0.2); }


.theme-555555	table tr:hover td,
.theme-555555	.number-spinner .spinner-button-group>.button:hover,
.theme-555555	.coupon,
.theme-555555	.credit,
.theme-555555	.front-scheduler-2 .calendar .calendar-month .day.meow-open aside,
.theme-555555	.flatpickr-calendar.inline .flatpickr-time .numInputWrapper:hover,
.theme-555555	.flatpickr-calendar.inline .flatpickr-time .numInputWrapper span,
.theme-555555	.flatpickr-calendar.inline .flatpickr-time .flatpickr-am-pm:hover,
.theme-555555	#quick-add .step-menu .grid>a .panel.empty
{ background-color: rgba(85,85,85,0.1); }


.theme-555555	.button,
.theme-555555	.button.alt,
.theme-555555	.button.dark:hover, .action.dark:hover,
.theme-555555	.tag:not(.alt),
.theme-555555	a.tag:not(.alt),
.theme-555555	input[type="checkbox"].chk:checked + label,
.theme-555555	.number-spinner:focus-within,
.theme-555555	.tabs dd > a,
.theme-555555	.tabs dd.active a,
.theme-555555	.tabs .tab-title > a,
.theme-555555	.tabs .tab-title.active a,
.theme-555555	.meow-change-room .content a:hover,
.theme-555555	.meow-change-room .content a:active,
.theme-555555	input[type="text"]:focus,
.theme-555555	input[type="password"]:focus,
.theme-555555	input[type="email"]:focus,
.theme-555555	input[type="password"]:focus,
.theme-555555	textarea:focus,
.theme-555555	select:focus,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="text"]:focus,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="password"]:focus,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="email"]:focus,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="password"]:focus,
.theme-555555	.sprout-form div.sprout-field-wrapper textarea:focus,
.theme-555555	.sprout-form div.sprout-field-wrapper select:focus,
.theme-555555	.select2-drop,
.theme-555555	.select2-drop.select2-drop-above.select2-drop-active,
.theme-555555	.select2-container.select2-dropdown-open .select2-choice,
.theme-555555 	.accordion .accordion-label label,
.theme-555555 	.coupon-flag:hover,
.theme-555555 	.checkbox-group input + label,
.theme-555555 	#quick-add .step-menu .grid a.panel:hover,
.theme-555555 	.front-gallery-product .content-area .options .addon ul li input[type='checkbox']:checked+label:before,
.theme-555555 	.front-gallery-product .content-area .options .addon ul li input[type='radio']:checked+label:before,
.theme-555555 	.daterangepicker td.active,
.theme-555555 	.daterangepicker td.active:hover
{ border-color: rgba(85,85,85,1); }


.theme-555555 	.panel.dashed
{ border-color: rgba(85,85,85,1) !important; }

.theme-555555	.button:hover,
.theme-555555	.button:active,
.theme-555555	.button.alt:hover,
.theme-555555	.button.alt:active
{ border-color: rgba(85,85,85,0.8); }


.theme-555555	.panel.coupon,
.theme-555555	.panel.credit,
.theme-555555	.front-scheduler-2 .calendar .calendar-month .day.unavailable
{ border-color: rgba(85,85,85,0.4) !important; }


.theme-555555	.button.light:hover,
.theme-555555	.action.light:hover,
.theme-555555	.create-grid > div
{ border-color: rgba(85,85,85,0.2); }

.theme-555555	input[type="checkbox"].g-selector + .panel > label:hover,
.theme-555555	input[type="radio"].g-selector + .panel > label:hover,
.theme-555555	input[type="checkbox"].g-mini-selector + .panel:hover,
.theme-555555	input[type="radio"].g-mini-selector + .panel:hover,
.theme-555555	input[type="checkbox"].g-selector:checked + .panel > label,
.theme-555555	input[type="radio"].g-selector:checked + .panel > label,
.theme-555555	input[type="checkbox"].g-mini-selector:checked + .panel,
.theme-555555	input[type="radio"].g-mini-selector:checked + .panel,
.theme-555555	.front-gallery-product .content-area .options .option ul li input[type='radio']:checked+label,
.theme-555555	.front-gallery-product .content-area .options .addon ul li input[type='checkbox']:checked+label,
.theme-555555	.front-gallery-product .content-area .options .addon ul li input[type='radio']:checked+label,
.theme-555555	.shop-item:hover
{ box-shadow: 0 0 0 4px rgba(85,85,85,0.6); }


.theme-555555	input[type="radio"]:checked + label.selector,
.theme-555555	label.selector.active,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="checkbox"]:checked + label,
.theme-555555	.sprout-form div.sprout-field-wrapper input[type="radio"]:checked + label,
.theme-555555	#front-form div.sprout-field-wrapper input[type="checkbox"]:checked + label,
.theme-555555	.front-form div.sprout-field-wrapper input[type="checkbox"]:checked + label,
.theme-555555	label.chk-advanced input[type="checkbox"]:checked + label,
.theme-555555	#front-form div.sprout-field-wrapper input[type="radio"]:checked + label,
.theme-555555	.front-form div.sprout-field-wrapper input[type="radio"]:checked + label,
.theme-555555	.roar-modal.secure input[type="radio"]:checked + label,
.theme-555555	input[type="checkbox"].mini-selector:checked + label,
.theme-555555	input[type="checkbox"].product-selector:checked + .product-selector-wrapper label .selector-header
{ box-shadow: 0 0 0 4px rgba(85,85,85,0.2); }


.theme-555555	.loader.spinner,
.theme-555555	.spinner-after:after
{
	border-top-color: rgba(85,85,85,0.3);
	border-right-color: rgba(85,85,85,0.3);
	border-bottom-color: rgba(85,85,85,0.3);
	border-left-color: rgba(85,85,85,1);
}

/* General Theme Fixes */
body[class*="theme-"] .panel.alt.dark,
body[class*="theme-"] .roar-modal.secure:before { background-color: rgba(0,0,0,0.2); }

body[class*="theme-"] .button:not(.plain):not(.simple):not(.alt):not(.light),
body[class*="theme-"] .button.alt:hover,
body[class*="theme-"] .button.alt:active,
body[class*="theme-"] .button.light:hover,
body[class*="theme-"] .button.light:active,
body[class*="theme-"] a.action,
body[class*="theme-"] .panel.happy a,
body[class*="theme-"] ul.off-canvas-list li a,
body[class*="theme-"] ul.off-canvas-list li a:hover,
body[class*="theme-"] .sprout-form div.sprout-field-wrapper input[type="checkbox"]:checked + label:after,
body[class*="theme-"] .sprout-form div.sprout-field-wrapper input[type="radio"]:checked + label:after,
body[class*="theme-"] #front-form div.sprout-field-wrapper input[type="checkbox"]:checked + label:after,
body[class*="theme-"] .front-form div.sprout-field-wrapper input[type="checkbox"]:checked + label:after,
body[class*="theme-"] label.chk-advanced input[type="checkbox"]:checked + label:after,
body[class*="theme-"] #front-form div.sprout-field-wrapper input[type="radio"]:checked + label:after,
body[class*="theme-"] .front-form div.sprout-field-wrapper input[type="radio"]:checked + label:after,
body[class*="theme-"] .roar-modal.secure input[type="radio"]:checked + label:after,
body[class*="theme-"] input[type="checkbox"].mini-selector:checked + label:after,
body[class*="theme-"] input[type="checkbox"].product-selector:checked + .product-selector-wrapper > label:after,
body[class*="theme-"] .off-canvas-wrap .action-bar > a { color: #FFF; }

body[class*="theme-"] .select2-chosen { color: #212121; }

body[class*="theme-"] ul.off-canvas-list li input:focus { border-color: rgba(255,255,255,0.8) }

body[class*="theme-"] .button.light,
body[class*="theme-"] .action.light { background-color: #FFF; }

body[class*="theme-"] .button.alt { background-color: transparent; }
