/*
	Theme Name: Imaxel Printspot
	Theme URI: http://www.imaxel.com/
	Description: This is a theme made by Imaxel to run the Printspot system.
	Author: Imaxel Lab S.L
	Author URI: http://www.imaxel.com/
	Version: 1.0.0
	Template: genesis
	Template Version: 1.0
	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: imaxel-printspot-theme
*/


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */


/* ## Baseline Normalize
--------------------------------------------- */


/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

progress {
	vertical-align: baseline
}

template,
[hidden] {
	display: none
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0
}

optgroup {
	font-weight: bold
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

textarea {
	overflow: auto
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: 0.54
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}


/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}


/* ## Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */


/* ## Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */

	padding-top: constant(safe-area-inset-top); /* Fallback for older iOS */
	padding-top: env(safe-area-inset-top);      /* Standard syntax for modern browsers */

	padding-bottom: constant(safe-area-inset-bottom);
	padding-bottom: env(safe-area-inset-bottom);

	padding-left: constant(safe-area-inset-left);
	padding-left: env(safe-area-inset-left);

	padding-right: constant(safe-area-inset-right);
	padding-right: env(safe-area-inset-right);
}


/* Chrome fix */

body > div {
	font-size: 20px;
	font-size: 2rem;
}

body {
	color: #333;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	font-size: 2rem;
	-webkit-font-smoothing: antialiased;
	line-height: 1.625;
	margin: 0;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

a {
	color: #c3251d;
	text-decoration: underline;
}

a:focus,
a:hover {
	color: #333;
	text-decoration: none;
}

p {
	margin: 0 0 10px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 1em 0;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #000;
}

blockquote {
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	font-size: 3rem;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}


/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	line-height: 1.2;
	margin: 0 0 10px;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}


/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

figure {
	margin: 0;
}


/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}


/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	padding: 15px 10px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #333;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #333;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 12px 24px;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
	color: #fff;
	filter: brightness(85%);
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

a.button.small,
button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small {
	padding: 8px 16px;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color: #eee;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}


/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td, th {
	text-align: left;
}

td {
	border-top: 1px solid #eee;
	padding: 6px;
}

th {
	font-weight: 400;
	padding: 0 6px;
}

td,
th {
	padding-left: 0;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.more-link {
	position: relative;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */


/* ## Column Widths and Positions
--------------------------------------------- */


/* ### wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 1060px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}


/* ### Content */

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 660px;
}


/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}


/* ### Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}


/* ## Column Classes
--------------------------------------------- */


/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */


/* ## Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}


/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 1px;
	padding: 12px 30px;
}

.after-entry,
.archive-description,
.author-box {
	background-color: #fff;
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 40px;
	padding: 60px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}


/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.entry-content .search-form,
.site-header .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.site-header .search-form {
	float: right;
	margin: 12px auto 0;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}


/* ## Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-size: 2rem;
}

.entry-title {
	font-size: 36px;
	font-size: 3rem;
	margin-top: 15px;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #c3251d;
}

.widget-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
}


/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 600;
	margin: 0;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 28px;
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
	word-wrap: break-word;
}

.widget p:last-child,
.widget ul > li:last-of-type,
.widget-area .widget:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}


/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
	background: none;
	padding: 0;
}

.featured-content .entry:last-of-type {
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}


/* # Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}


/* Display outline on focus */

:focus {
	color: #333;
	outline: #ccc solid 1px;
}


/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.menu-toggle,
.sub-menu-toggle {
	display: none;
	visibility: hidden;
}


/* ## After Header Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #fff;
	border-top: 0px solid #eee;
}


/* ## Footer Navigation
--------------------------------------------- */

.site-footer .genesis-nav-menu {
	padding-bottom: 0px;
}

.site-footer .genesis-nav-menu a {
	padding: 0 20px 0px;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */


/* ## Entries
--------------------------------------------- */

.entry {
	background-color: #fff;
	margin-bottom: 0px;
	padding: 0px 0px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #333;
	color: #eee;
}


/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 24px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}


/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination a {
	background-color: #fff;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination a:focus,
.archive-pagination a:hover,
.archive-pagination .active a {
	background-color: #c3251d;
	color: #fff;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #fff;
	border-top: 1px solid #eee;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1;
	padding: 60px 0;
	text-align: center;
}

.site-footer p {
	margin-bottom: 0;
}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1340px) {
	.site-inner,
	.wrap {
		max-width: 1140px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 920px;
	}

	.content
	{
		width: 743px;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 580px;
	}

	.sidebar-primary {
		width: 300px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 340px;
	}

	.footer-widgets-1 {
		margin-right: 60px;
	}
}

@media only screen and (max-width: 1200px) {
	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	.content
	{
		width: 700px;
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		width: 400px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3 {
		width: 300px;
	}

	.footer-widgets-1 {
		margin-right: 30px;
	}
}

@media only screen and (max-width: 743px) {
	.site-inner,
	.wrap {
		max-width: 800px;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu a,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area {
		width: 100%;
	}

	.site-header .wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.genesis-nav-menu li,
	.header-image .title-area,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	/* ### Genesis Responsive Menus */
	.genesis-responsive-menu .wrap {
		padding: 0;
	}

	.genesis-responsive-menu {
		display: none;
		position: relative;
	}

	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}

	.menu-toggle,
	.sub-menu-toggle {
		background-color: #fff;
		background-color: transparent;
		border-width: 0;
		color: #333;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}

	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		background-color: #fff;
		background-color: transparent;
		border-width: 0;
		color: #c3251d;
	}

	.menu-toggle {
		line-height: 22px;
		position: relative;
		width: 100%;
		z-index: 1000;
	}

	.menu-toggle,
	.menu-toggle:focus,
	.menu-toggle:hover {
		border-top: 1px solid #eee;
	}

	.menu-toggle::before {
		font-size: 1.5em;
		margin-right: 10px;
		text-rendering: auto;
	}

	.sub-menu-toggle {
		float: right;
		padding: 13px 10px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}

	.sub-menu .sub-menu-toggle {
		padding: 12px 10px;
	}

	.sub-menu-toggle::before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
		-webkit-transition: transform .0s ease-in-out;
		-ms-transition: transform .0s ease-in-out;
		transition: transform .0s ease-in-out;
	}

	.sub-menu-toggle.activated::before {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
	.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item a {
		border: none;
		margin-bottom: 1px;
		padding: 15px 20px;
		width: 100%;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		border: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
		content: none;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		width: 100%;
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.footer-widgets-1,
	.footer-widgets-2 {
		margin: 0 auto 40px;
	}
}

@media only screen and (max-width: 860px) {
	body,
	body > div {
		font-size: 15px;
		font-size: 1.8rem;
	}

	.site-inner {
		padding: 0% 0% 0;
	}

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings,
	.sidebar .widget {
		padding: 0px;
		margin-bottom: 5%;
	}

	.sidebar {
		margin-bottom: 5%;
	}

	.pagination {
		margin: 5% auto;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}
}


/* printspot GENERAL CUSTOMIZATIONS=================================================================================================================*/

p {
	font-family: "Open sans", Helvetica, Arial, Lucida, sans-serif;
	text-rendering: optimizeLegibility;
	font-size: 15px;
	font-weight: 500;
	line-height: 30px;
	color: rgb(85, 86, 90);;
}

body {
	font-family: "Open sans", Helvetica, Arial, Lucida, sans-serif;
	text-rendering: optimizeLegibility;
	font-size: 15px;
	font-weight: 500;
	color: rgb(85, 86, 90);
	box-sizing: border-box;
	background-color: white;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Nunito", Helvetica, Arial, Lucida, sans-serif;
}

a {
	text-decoration: none;
}

focus,
a:active,
a:focus {
	color: rgb(85, 86, 90) !important;
	text-decoration: none !important;
	outline: 0px;
	border: 0px;
}

li {
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;;
}

.entry-title {
	border-bottom: 0px solid rgb(255, 35, 109);
	padding-bottom: 5px;
	margin-bottom: 0px;
	color: #333333;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.6em;
}


/* CONTENTS============================================================================================================================================*/

.site-inner {
	position: relative;
	overflow: hidden;
	min-height: calc(100vh - 185px);
	max-width: 1170px;
	clear: both;
	word-wrap: break-word;
	margin: 20px auto 0px auto;
}

.wrap {
	margin: 0 auto;
	max-width: 1170px;
}

.content {
	width: 100%;
}

@media (max-width: 1276px) {
	.site-inner {
		width: 940px;
	}
}

@media (max-width: 976px) {
	.site-inner {
		width: 750px;
	}
}

@media (max-width: 776px) {
	.site-inner {
		width: 90%;
	}
}

@media (max-width: 768px) {
	.checkout-return-shop-button {
		float: none;
		width: 100% !important;
		box-sizing: border-box !important;
		margin-bottom: 1em !important;
	}
}


/* TITLE AREA========================================================================================================================================*/

.title-area {
	padding: 5px 5px;
	box-sizing: border-box;
	width: 125px;
	z-index: 10;
}

.printspot_logo {
	height: 47px;
}

.printspot_logo img {
	height: 100%;
}

@media (max-width: 743px) {
	.title-area {
		margin-left: 5%;
	}
}

.header-widget-area {
	float: right;
	width: auto;
}


/* SITE HEADER========================================================================================================================================*/

.site-header {
	position: relative;
	box-shadow: rgba(200, 200, 200, 0.5) 0px 2px 2px 0px;
	background-color: white;
	z-index: 10;
}

.site-header > .wrap {
	padding: 0 0;
	max-width: 1170px;
	display: flex;
	align-items: center;
}

.site-header .widget-area {
	position: relative;
	width: 100%;
	text-align: right;
}

@media (max-width: 1280px) {
	.site-header > .wrap {
		width: 90%;
	}
}

@media (max-width: 743px) {
	.site-header > .wrap {
		width: 100%;
	}
}

@media (max-width: 250px) {
	.site-header .widget-area {
		display: block;
	}
}


/*=========================================================================================HEADER CART CONTENT AND ICONS*/

.cart-contents {
	float: right;
	padding: 19.5px 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14.4px;
	line-height: 1.2em;
	color: rgb(102, 102, 102);
	margin-right: 10px;
	margin-left: 5px;
}

.cart-contents:before {
	font-family: fontAwesome;
	content: "\f07a";
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	padding-right: 7.5px;
}

.cart-contents:hover {
	text-decoration: none;
}

.cart-contents-count {
	display: inline-block;
	padding: 0px 6px 1px 0px;
	width: auto;
}

.myaccount_text {
	margin-right: 7.5px;
}

@media (max-width: 743px) {
	.cart-contents-count,
	.shop_name,
	.myaccount_text {
		display: none;
	}

	.cart-contents {
		margin-right: 2.5px;
	}
}


/* MAIN MENU====================================================================================================================================*/

#genesis-nav-primary {
	float: right;
	padding-right: 10px;
	line-height: 1.2;
}

#genesis-nav-primary li {
	width: auto;
}

#genesis-nav-primary a {
	display: block;
	padding: 20px 10px;
	text-decoration: none;
	color: rgb(102, 102, 102);
	font-family: 'Open sans', sans-serif;
	font-size: 0.9em;
	font-weight: 600;
}

.genesis-nav-menu .current-menu-item > a {
	font-weight: 600;
}

@media (max-width: 743px) {
	#genesis-nav-primary {
		position: relative;
		display: none;
		width: 100vw;
		text-align: left;
		padding-right: 0px;
	}

	#genesis-nav-primary .wrap {
		border-top: 3px solid;
		background-color: white;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px;
		z-index: 10;
	}

	#genesis-nav-primary li {
		text-align: center;
		border-bottom: 1px solid rgba(0, 0, 0, 0.03);
	}

	#genesis-nav-primary a {
		padding: 15px 25px;
		font-size: 15px;
		font-weight: 500;
		color: rgb(102, 102, 102) !important;
	}

	#genesis-nav-primary a:hover {
		background-color: #f4f4f4;
	}

	.sub-menu-toggle,
	.sub-menu .sub-menu-toggle {
		font-size: 13px;
		padding: 15px 10px;
		box-sizing: border-box;
		background-color: transparent;
		width: 100%;
	}

	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		outline: 0px;
		background-color: transparent;
	}

	.sub-menu-toggle:before,
	.sub-menu .sub-menu-toggle:before {
		font-size: 15px !important;
		padding: 2px 0px;
		background-color: transparent;
		width: 50px !important;
		float: right;
	}

	#genesis-nav-primary li .sub-menu {
		width: 100%;
		box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px
	}
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: rgb(85, 86, 90);
	text-decoration: none;
}

.genesis-nav-menu a:focus {
	color: rgb(85, 86, 90);
}

.genesis-nav-menu .sub-menu {
	border-top: 1px solid #eee;
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .0s ease-in-out;
	-moz-transition: opacity .0s ease-in-out;
	-ms-transition: opacity .0s ease-in-out;
	-o-transition: opacity .0s ease-in-out;
	transition: opacity .0s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: 0;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 20px;
	position: relative;
	width: 200px;
	word-wrap: break-word;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	float: right;
}

.genesis-nav-menu li li {
	margin-left: 0;
}


/* MOBILE MENUS BUTTON=========================================================================================================================*/

#genesis-mobile-nav-primary {
	width: auto;
	border: 0px;
	outline: 0px;
	line-height: 24px;
	font-weight: 400;
	padding: 17px 0px;
	margin-right: 5px;
}

#genesis-mobile-nav-primary li {
	text-align: right;
}

#genesis-mobile-nav-primary:before {
	font-size: 24px;
	font-weight: 300;
	vertical-align: top;
}

@media (max-width: 470px) {
	#genesis-mobile-nav-primary {
		padding-left: 5px;
	}
}

@media (max-width: 743px) {
	#genesis-mobile-nav-primary {
		display: inline-block;
		right: 0px;
		color: rgb(85, 86, 90);
	}
}


/* SUBMENUS====================================================================================================================================*/

.sub-menu li a {
	color: rgb(85, 86, 90);
}

.menu-toggle,
.sub-menu-toggle {
	float: right;
}

.genesis-nav-menu .sub-menu {
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	border-top: 2px solid;
	width: 260px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px 0px;
	padding: 10px 0px;
	background-color: white;
}

.genesis-nav-menu .sub-menu .sub-menu {
	padding: 0px 0px;
}

.genesis-nav-menu .sub-menu li {
	width: 260px;
}

.genesis-nav-menu .sub-menu a {
	width: 260px;
	padding: 15px 45px 15px 35px !important;
	line-height: 22px !important;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

.genesis-nav-menu .sub-menu a:hover {
	background-color: #ededed;
}

.genesis-nav-menu .sub-menu li .sub-menu {
	position: absolute;
	margin-left: 260px;
	margin-top: -69.5px;
	vertical-align: top;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 5px 0px;
}

.genesis-nav-menu > .menu-item-has-children > a:after {
	content: "\f347";
	font: normal 13px/1 'dashicons';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	padding-left: 4px;
	padding-top: 3px;
	vertical-align: top;
}

.genesis-nav-menu .sub-menu > .menu-item-has-children > a:after {
	content: "\f347";
	font: normal 13px/1 'dashicons';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	padding-left: 4px;
	vertical-align: top;
	position: absolute;
	right: 25px;
	top: 21px;
}

@media (max-width: 743px) {
	.genesis-nav-menu > .menu-item-has-children > a:after,
	.genesis-nav-menu .sub-menu > .menu-item-has-children > a:after {
		display: none;
		content: "";
	}

	.genesis-nav-menu ul {
		padding-left: 0px !important;
	}

	.genesis-nav-menu .sub-menu {
		padding: 5px 0px;
	}

	.genesis-nav-menu .sub-menu li {
		width: 100%;
	}

	#genesis-nav-primary li .sub-menu li {
		padding: 0px 0px;
		border-bottom: 0px solid rgba(0, 0, 0, 0.03);
		border-top: 1px solid rgba(0, 0, 0, 0.03);
	}

	#genesis-nav-primary li .sub-menu li a {
		padding: 15px 15px 15px 45px;
		line-height: 18px;
	}

	#genesis-nav-primary li .sub-menu li .sub-menu {
		position: relative;
		display: none;
		left: 0px;
		padding: 0px 0px;
	}

	#genesis-nav-primary li .sub-menu li .sub-menu li {
		padding: 0px 0px;
	}

	#genesis-nav-primary li .sub-menu li .sub-menu li a {
		padding: 15px 65px;
		font-weight: 500 !important;
	}

	#genesis-nav-primary li .menu-item-has-children a,
	#genesis-nav-primary .menu-item-has-children a {
		font-weight: 600 !important;
	}
}

/*BREADCRUMBS=====================================*/
.kiosk_mode_breadcrumbs {
	margin-top: 10px;
	margin-bottom: 10px;
}

.kiosk_mode_breadcrumbs p {
	margin-bottom: 0px;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
}

@media (max-width: 776px) {
	.kiosk_mode_breadcrumbs {
		margin-top: 0px;
		margin-bottom: 7.5px;
	}

	.kiosk_mode_breadcrumbs p {
		text-align: left;
	}
}

/*HOME SECTIONS===================================*/
.home-sections {
	position: relative;
	height: auto;
	padding: 15px 30px 15px 30px;
	display: inline-block;
	width: 100%;
	margin-top: 25px;
	border: 1px solid;
}

@media (max-width: 560px) {
	.home-sections {
		padding: 15px 15px;
	}

	.entry-content {
		padding-top: 15px;
	}
}

.home-sections-box {
	position: relative;
	display: inline-block;
	width: 100%;
	max-width: 1170px;
	margin-left: 50%;
	transform: translateX(-50%);
	text-align: center;
	padding-top: 15px;
	border: 1px solid green;
	padding: 15px 30px 15px 30px;
}

.home-sections-box p {
	font-size: 15px;
}

.home-sections-icon {
	position: relative;
	display: inline-block;
	width: 75px;
}

@media (max-width: 476px) {
	.home-sections-icon {
		width: 30%;
	}
}

.home-sections-title {
	position: relative;
	margin-bottom: 0px;
	height: auto;
}

.home-sections-title h1 {
	font-family: 'Nunito', sans-serif;
	font-size: 24px;
	font-weight: 600;
	color: #444444;
	text-align: center;
	padding: 0px 17px 0px 17px;
	margin-left: 50%;
	transform: translateX(-50%);
	line-height: 28px;
	width: 100%;
	min-width: 295px;
	text-shadow: rgb(226, 226, 226) 0px 0px 3px;
}

.home-sections-title h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 600;
	color: rgb(85, 86, 90);
	text-align: center;
	padding: 0px 17px 0px 17px;
	margin-left: 50%;
	transform: translateX(-50%);
	line-height: 28px;
	width: 100%;
	min-width: 295px;
}

.section_separator {
	border-bottom: 0px solid;
	margin-top: 25px;
	margin-bottom: 35px;
	margin-left: 50%;
	transform: translateX(-50%);
	width: 100%;
}


/*BUSCADOR DE TIENDAS*/


/*section===================================================================================*/

#printspot_shop_searcher_section p {
	margin-top: 0px;
	text-align: left;
	padding-left: 5px;
	color: #444444;
	text-shadow: rgb(226, 226, 226) 0px 0px 2px;
}

.printspot_shop_searcher_section_background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url('/wp-content/uploads/2018/10/couple-2585754_1920.jpg');
	background-size: cover;
	background-position: 0 25%;
	filter: blur(2px);
	opacity: 0.6;
}


/*content===================================================================================*/

.printspot_shop_searcher {
	position: relative;
	width: 75%;
	margin-left: 50%;
	transform: translateX(-50%);
}

.printspot_shop_searcher input[type='text'] {
	margin-bottom: 5px;
	margin-top: 15px;
	line-height: 24px;
	border-radius: 7.5px 0px 0px 7.5px;
	border: 0px;
	box-shadow: rgba(200, 200, 200, 0.5) 0px -2px 3px 0px !important;
}

.printspot_shop_searcher p {
	margin-bottom: 5px;
}

.printspot_shop_searcher h3 {
	margin-top: 25px;
	margin-bottom: 15px;
}

.printspot_shop_searcher_form_left {
	float: left;
	width: 80%;
}

.printspot_shop_searcher_form_right {
	float: left;
	width: 20%;
}

#printspot_shop_searcher_form_button {
	width: 97%;
	line-height: 24px;
	border-radius: 0px 7.5px 7.5px 0px;
	padding: 10px 24px !important;
	font-size: 16px;
	border: 0px solid rgb(221, 221, 221);
	box-shadow: rgba(200, 200, 200, 0.5) 0px -2px 3px 0px;
}


/*COMO FUNCIONA*/

#como_funciona_section .webstore-section-box p,
#como_funciona_section .webstore-section-box .webstore-title-section h2 {
	text-align: left !important;
	padding: 0px 0px !important;
	margin-bottom: 20px;
}


/*END HOME SECTIONS===============================================================================================================================*/


/*================================================================================================================================================*/


/*===============================================================================================Continue shopping button*/

.button.continue-shopping,
.button {
	line-height: 16px;
	margin-bottom: 0px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 24px;
	border-radius: 7.5px;
}

.button.continue-shopping:hover,
.button:hover {
	background-color: rgb(221, 221, 221);
}


/*KIOSK MODE ELEMENTS==================================================================================================*/


/*menu items*/

.kiosk_mode_menu {
	padding: 20px 0px 20px 7.5px;
	font-size: 14.4px;
	font-family: 'Open sans', sans-serif;
	color: rgb(102, 102, 102);
	float: right;
	font-weight: 600;
	line-height: 17.2833px;
}

.kiosk_mode_menu i {
	margin-right: 5px;
}

@media (max-width: 743px) {
	.kiosk_mode_menu {
		margin-right: 5%;
	}
}


/*PHOTOPRINTME FOOTER===================================================================================================*/

.photoprintme_footer_container {
	position: relative;
	max-width: 1170px;
	margin: auto;
	margin-bottom: 25px;
	margin-top: 25px;
	padding-bottom: 25px;
}

.photoprintme_footer {
	position: relative;
	height: 50px;
	margin-bottom: 0px;
}

.photoprintme_footer p {
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin-bottom: 0px;
	width: auto;
	font-family: 'Robot', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: black;
}

.netkiosk_footer_logo {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 63px;
	height: 50px;
	vertical-align: bottom;
}

.cloud_designer_logo {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 200px;
	height: 50px;
	vertical-align: bottom;
}

.photoprintme_footer_patern {
	width: 100%;
	height: 5px;
	background-size: cover;
}

@media (max-width: 1276px) {
	.photoprintme_footer_container {
		width: 940px;
	}
}

@media (max-width: 976px) {
	.photoprintme_footer_container {
		width: 750px;
	}
}

@media (max-width: 776px) {
	.photoprintme_footer_container {
		width: 90%;
	}
}


/*===========================================================404========================================================*/

.error404 .site-container {
	background-color: white;
}

.error404 #genesis-content {
	min-height: calc(100vh - 229px);
}

.error404 .entry {
	width: 80%;
	max-width: 1270px;
	margin: auto;
	margin-top: 50px;
}


/*=========================================================================================================ABOUT US*/

.webstore_about_us_box {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 25px 35px;
}

.webstore_about_us_content {
	float: left;
	width: 100%;
	line-height: 25px;
	margin-bottom: 15px;
}

.about_us_sections {
	position: relative;
	display: inline-block;
}

.about-us-page h2 {
	font-size: 34px;
	border-bottom: 4px solid;
	padding: 15px 0px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 20px;
	margin-top: 50px;
}

.about-us-page h2:nth-child(1) {
	margin-top: 0px;
}

.bussines-information-box,
.bussines-information-photo {
	position: relative;
	float: left;
	width: 49%;
	height: auto;
	padding: 0px 0px;
}

.bussines-information-photo {
	margin-left: 2%;
}

@media (max-width: 743px) {
	.bussines-information-photo {
		width: 100%;
		margin-left: 0%;
	}

	.bussines-information-box {
		width: 100%;
	}
}

.webstore_contact_form {
	font-family: 'Open Sans', sans-serif;;
	margin-bottom: 50px;
}

.webstore_contact_form input[type='text'],
.webstore_contact_form input[type='email'],
input[type='text'],
input[type='email'],
input[type='password'],
input[type='tel'],
input[type='number'],
select {
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 15px;
	line-height: 19px;
}

.selection {
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	font-size: 15px !important;
	line-height: 19px !important;
}

.webstore_contact_form p {
	margin-bottom: 15px;
}


/*=========================================================================================================SHOPS GRID*/

.shops_box {
	position: relative;
	box-sizing: border-box;
}

.shops {
	display: inline-block;
	width: 28%;
	margin: 2.5%;
	box-sizing: border-box;
	vertical-align: top;
}

.shops p {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 18px;
}

.shops h4 {
	margin-bottom: 18px;
}

@media (max-width: 1190px) {
	.shops {
		width: 28%;
	}
}

@media (max-width: 1180px) {
	.shops {
		width: 44%;
		margin: 3%;
	}
}

@media (max-width: 600px) {
	.shops {
		width: 100%;
		margin: 2% 0%;
	}
}


/*=======================================================================================================CONTACT 7 FORMS*/

div.wpcf7-response-output {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	font-size: 16px !important;
	border: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}


/*==========================================================================================================SEARCH PAGE*/

.search .entry-meta {
	display: none;
}

.search .entry-title-link {
	font-size: 30px;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	color: rgb(85, 86, 90);
}

.search .entry-content p {
	margin-bottom: 0px;
}

.search article {
	margin-bottom: 15px;
	padding-top: 10px;
}


/*====================================================================================================SHOP SEARCHER PAGE*/

.slp_search_form .search_box .search_item,
.slp_search_form .search_box .search_item div {
	display: inline-block !important;
}

.slp_search_form .search_box .search_item {
	margin-bottom: 7.5px !important;
}

.slp_search_container {
	margin-bottom: 15px;
}

.online_info {
	margin-top: 7px;
	margin-bottom: 0px;
	width: 100%;
}

.online_info br {
	display: none;
}

.online_info .slp_result_contact {
	position: relative;
	padding: 6px 24px;
	border-radius: 0px;
	font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
	margin-right: 7.5px !important;
	border-radius: 4px;
}

.slp_result_website a.storelocatorlink,
.slp_result_email a.storelocatorlink,
.slp_result_directions a.storelocatorlink {
	display: block;
	width: 100%;
	font-size: 15px !important;
}

@media (max-width: 1090px) {
	.online_info {
		display: inline-block !important;
	}

	.slp_result_website,
	.slp_result_email,
	.slp_result_directions {
		position: relative;
		float: left;
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
}

.online_info .slp_result_contact:hover {
	background-color: rgb(222, 222, 222);
	transition: all 0.3s ease;
}

.online_info .slp_result_contact a {
	color: white;
}

.search_item {
	border: 0px solid;
}

#radius_in_submit {
	margin-left: 10px;
	width: 150px;
}

.search_item .button {
	padding: 10.5px 24px;
	text-align: center;
	border-radius: 4.5px;
	width: 150px;
	margin-left: 5px;
	line-height: 16px;
}

.search_item .button:active,
.search_item .button:focus,
.search_item .button:visited {
	background-color: rgb(238, 119, 110) !important;
}

#addy_in_radius {
	width: 100px !important;
}

@media (max-width: 743px) {
	#addy_in_radius {
		width: 100% !important;
		margin-bottom: 10px;
	}

	#radius_in_submit {
		width: 100%;
		margin-left: 0px;
		margin-top: 5px;
	}

	.search_item .button {
		width: 100%;
		margin-left: 0px;
		margin-top: 5px;
	}
}

#addressSubmit {
	border-radius: 4.5px;
	width: 100%;
}

.slp_results_container .results_wrapper span.slp_result_country {
	margin-bottom: 0px !important;
}

.slp_results_container .results_wrapper .slp_result_contact.slp_result_hours {
	margin-top: 7px !important;
}

.slp_results_container .location_name {
	font-size: 20px !important;
	font-weight: 600;
	font-family: "Nunito", Helvetica, Arial, Lucida, sans-serif;
}

.results_row_left_column {
	border-bottom: 2px solid !important;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

.slp_results_container .results_wrapper {
	padding: 15px 25px !important;
	font-size: 15px;
}

.location_distance {
	font-size: 18px;
	font-family: "Nunito", Helvetica, Arial, Lucida, sans-serif;
	vertical-align: 0px;
}

.no_results_found h2 {
	font-size: 20px;
	padding-top: 15px;
	font-family: "Nunito", Helvetica, Arial, Lucida, sans-serif;
}

.slp_info_bubble #slp_bubble_directions,
.slp_info_bubble #slp_bubble_website,
.slp_info_bubble #slp_bubble_email,
.slp_info_bubble #slp_bubble_phone,
.slp_info_bubble #slp_bubble_fax {
	display: none;
}

.slp_info_bubble {
	cursor: pointer;
}

.results_wrapper i {
	color: rgb(238, 119, 110);
	margin-top: 20px;
	margin-right: 10px;
}


/*====================================================================================================the_map*/

#map {
	width: 49% !important;
	float: right;
	margin-top: 7px;
}

.map_sidebar_preload {
	font-size: 16px;
	width: 49%;
	float: left;
	margin-top: 0px;
}

@media (max-width: 476px) {
	.map_sidebar_preload {
		width: 100%;
		margin-top: 15px;
	}
}

#map_sidebar {
	width: 49% !important;
	float: left;
}

.hide_by_default .results_wrapper {
	display: none;
}

.hide_by_default .location_distance {
	display: none;
}

@media (max-width: 876px) {
	#map {
		width: 100% !important;
		float: left;
	}

	#map_sidebar {
		width: 100% !important;
		float: left;
		margin-top: 10px;
	}
}


/*===============================================================================================shop_selector*/

.shop_selector {
	width: 150px;
	height: 50px;
	border: 1px solid red;
	cursor: pointer;
}


/*===============================================================================================join us page forms*/

#customer_login h2 {
	border-bottom: 3px solid;
	padding-bottom: 10px;
}

#customer_login form {
	margin-top: 30px;
}

.login_forms_box {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}

.login_forms_box ol {
	margin: 20px 17px 20px 17px;
	text-align: justify;
}

.login_forms_box ol li {
	font-size: 12px;
}

.register_form {
	position: relative;
	float: left;
	width: 49%;
	padding: 25px;
	border: 1px solid rgb(211, 211, 211);
	border-radius: 7.5px;
}

.register_form .button {
	margin-bottom: 20px;
}

.login_form {
	position: relative;
	float: left;
	width: 49%;
	padding: 25px;
	border: 1px solid rgb(211, 211, 211);
	border-radius: 7.5px;
	margin-left: 2%;
}

.login_form p,
.register_form p {
	margin-bottom: 15px;
	font-size: 15px;
}

@media (max-width: 955px) {
	.login_form {
		width: 100%;
		margin-left: 0%;
	}

	.register_form {
		width: 100%;
		margin-bottom: 15px;
	}
}

.user_register_forms_box {
	position: relative;
	width: 100%;
}

.user_register_forms_box .one-row {
	float: left;
	width: 100%;
	margin-bottom: 7.5px;
}

.user_register_forms_box .two-row-right,
.user_register_forms_box .two-row-left {
	float: left;
	width: 49%;
	margin-bottom: 7.5px;
}

.user_register_forms_box .two-row-left {
	margin-right: 2%;
}

#add_new_fotoskm0_user {
	display: inline-block;
}

.error_new_user_message_box {
	display: inline-block;
	width: 100%;
	padding: 5px 10px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(238, 119, 110, 1);
	-moz-box-shadow: 0px 0px 5px 2px rgba(238, 119, 110, 1);
	box-shadow: 0px 0px 5px 2px rgba(238, 119, 110, 1);
	margin-bottom: 15px;
	border-radius: 4px;
	font-size: 14px;
	color: #666666;
	display: none;
}

.error_new_shop_message_box {
	display: inline-block;
	width: 100%;
	padding: 5px 10px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(238, 119, 110, 1);
	-moz-box-shadow: 0px 0px 5px 2px rgba(238, 119, 110, 1);
	box-shadow: 0px 0px 5px 2px rgba(238, 119, 110, 1);
	margin-bottom: 15px;
	border-radius: 4px;
	font-size: 14px;
	color: #666666;
	display: none;
}

.user_register_forms_box .row-sumbit,
.register_forms_box .row-sumbit {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	line-height: 16px;
}

::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #999999;
	opacity: 1;
	/* Firefox */
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #999999;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #999999;
}


/*==========================================================================================registration page forms*/

.register_forms_box p {
	margin-bottom: 10px;
}

.register_forms_box p small {
	color: #777777;
}

.register_forms_box .one-row {
	float: left;
	width: 100%;
	margin-bottom: 7.5px;
}

.register_forms_box .two-row-right,
.register_forms_box .two-row-left {
	float: left;
	width: 49%;
	margin-bottom: 7.5px;
}

.register_forms_box .two-row-left {
	margin-right: 2%;
}

.register_forms_box .two-row-right {
	margin-right: 0%;
}

@media (max-width: 676px) {
	.register_form .two-row-left,
	.register_form .two-row-right,
	.register_forms_box .two-row-left,
	.register_forms_box .two-row-right {
		width: 100%;
	}
}

.register_forms_box .row-sumbit {
	float: left;
	width: 100%;
	margin-top: 0px;
}

.coordinates-info {
	font-size: 13px;
}

.slp_results_container .results_wrapper {
	margin-bottom: 15px !important;
}


/*====================================================================================shop modes configuration panel*/

.shop_modes_nav ul {
	list-style: none;
}

.shop_modes_nav ul li {
	display: inline-block;
	padding: 7.5px;
	border: 1px solid;
	cursor: pointer;
}


/*==================================================================================================MY ACCOUNT  PAGE*/

.section-title-separator {
	width: 71px;
	border-bottom: 5px solid black;
	margin: 20px 0px;
}

.printspot_myaccount_content .aviso_renovacion {
	background-color: rgb(238, 119, 110);
	padding: 15px 25px;
	margin-top: 15px;
	margin-bottom: 20px;
	font-weight: 600;
	color: white;
	font-size: 15px;
}

.register_forms_box .aviso_renovacion {
	background-color: rgb(238, 119, 110);
	padding: 15px 25px;
	margin-bottom: 15px;
	font-weight: 600;
	color: white;
	font-size: 15px;
	display: none;
}

.printspot_myaccount_content .aviso_renovacion a {
	color: rgb(85, 86, 90);;
}

.fotoskm0_myaccount_shops {
	width: 100%;
}

.printspot-pending-donwload {
	padding: 0px 0px;
}

.download_column_icon {
	display: none;
}

@media (max-width: 796px) {
	.printspot-pending-donwload {
		border: 0px solid #ccc;
		border-radius: 4px;
		padding: 0px 0px;
	}

	.download_column_text {
		display: none;
	}

	.download_column_icon {
		display: inline-block;
	}
}

@media (max-width: 638px) {
	.printspot-pending-donwload table th:nth-of-type(3),
	.printspot-pending-donwload table td:nth-of-type(3) {
		display: none;
	}
}

@media (max-width: 440px) {
	.printspot-pending-donwload table th:nth-of-type(2),
	.printspot-pending-donwload table td:nth-of-type(2) {
		display: none;
	}
}

.printspot-pending-donwload table td,
.printspot-pending-donwload table th {
	text-align: center;
	padding-left: 15px;
}

.fotoskm0_myaccount_box i {
	margin-left: 0px;
	margin-right: 7.5px;
}

.download-button-active {
	cursor: pointer;
}

.download-button-inactive {
	color: #ccc;
	color: green;
}

.validation_message,
.cancelation_message,
.recover_message {
	position: absolute;
	top: 25px;
	width: auto;
	background-color: #333;
	color: white;
	padding: 5px 10px;
	text-align: center;
	border-radius: 4px;
	white-space: nowrap;
	z-index: 1000;
	visibility: hidden;
	line-height: 1.625;
}

.cancelation_message {
	right: 35px;
}

.validation_message {
	right: 55px;
}

.printspot_admin_validation_form_button,
.printspot_admin_cancel_order_buton,
.printspot_admin_validated_form_button,
.printspot_admin_recover_form_button,
.printspot_admin_download_order,
.download_job_file_from_services {
	cursor: pointer;
}

.printspot_admin_validated_form_button i {
	color: #777777;
}

.printspot_admin_validation_form_button:hover + .validation_message {
	visibility: visible !important;
}

.printspot_admin_validated_form_button:hover + .validation_message {
	visibility: visible !important;
}

.printspot_admin_cancel_order_buton:hover + .cancelation_message {
	visibility: visible !important;
}

.printspot_admin_recover_form_button:hover + .recover_message {
	visibility: visible !important;
}

.printspot_admin_download_order:hover + .validation_message {
	visibility: visible !important;
}

.download_job_file_from_services:hover + .validation_message {
	visibility: visible !important;
}

.printspot-pending-donwload table th {
	font-size: 14px;
	font-weight: 600;
}

.printspot-pending-donwload table td,
.printspot-pending-donwload table td ul li {
	position: relative;
	font-size: 13px;
	font-weight: 400;
}

.printspot-pending-donwload table tr.none {
	background-color: rgba(200, 200, 200, 0.3);
}

.printspot-pending-donwload table tr.pending {
	background-color: white;
}

.printspot-pending-donwload table tr.accepted {
	background-color: rgba(224, 255, 216, 0.9);
}

.printspot-pending-donwload table tr.refunded {
	background-color: #e5e5e5;
}

.printspot-pending-donwload table tr.canceled {
	background-color: #FAD2D2;
}

.printspot-pending-donwload table tr.paused {
	background-color: rgb(250, 247, 210);
}

.printspot-pending-donwload table tr.out_of_cuote {
	background-color: rgba(255, 0, 0, 0.3);
}

.printspot-pending-donwload table tr.on-hold {
	background-color: #FFEEDD;
}

.printspot-pending-donwload table tr.rejected {
	background-color: #f7bbbb;
}

.printspot-pending-donwload table tr.integration {
	background-color: #c9ebffb9;
}


#reset_copies {
	cursor: pointer;
}


/*===============================================================================================MOBILE*/

@media (min-width: 476px) {
	.intro_section,
	.home_main_section_mobile {
		display: none;
	}
}

@media (max-width: 476px) {
	.home_main_section {
		display: none !important;
	}
}


/*================================================================================================return to the_map*/

.return-to-map {
	position: fixed;
	top: 70%;
	right: 0px;
	padding: 12px 12px;
	z-index: 99999999;
	border-radius: 4px 0px 0px 4px;
	display: none;
}

.return-to-map i {
	color: white;
}


/*=============================================================================================FORMULARIO DE CONTACTO*/

.wpcf7-form p {
	margin-bottom: 10px;
}

.wpcf7-form li {
	font-size: 13px;
}


/*====================================================================================================POR QUE FOTOSKM0 */

.como-hago-box {
	position: relative;
	width: 32%;
	float: left;
	text-align: center;
	padding: 35px;
	/*height: 350px;*/
	background-color: #e1e1e1;
	border-radius: 4px;
}

.como-hago-box#encuentra_tu_tienda {
	margin-right: 2%;
}

.como-hago-box#recoge_el_pedido {
	margin-left: 2%;
}

.como-hago-box img {
	width: 40%;
}

.como-hago-box h3 {
	text-align: center;
	font-family: 'Nunito', sans-serif;
	font-size: 1.1em;
}


/*======================================================================================================COMO FUNCIONA */

#como-funciona {
	width: 100%;
	margin-top: 25px;
}

.como-funciona-container {
	padding-top: 0px;
}

.como-funciona-box {
	position: relative;
	width: 49%;
	float: left;
	text-align: center;
	padding: 35px;
	height: 350px;
	/*background-color: #e1e1e1;*/
	border-radius: 4px;
}

#desde_casa {
	margin-right: 1%;
}

#comercio_proximidad {
	margin-left: 1%;
}

.como-funciona-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgb(238, 119, 110);
	opacity: 0.4;
	border-radius: 4px;
}

.como-funciona-content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: white;
	border-radius: 4px;
}

.como-funciona-content h3 {
	text-align: center;
	font-family: 'Nunito', sans-serif;
	font-size: 1.4em;
	text-shadow: 0px 0px 5px rgba(150, 150, 150, 1);
}

#desde_casa .como-funciona-background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url('/wp-content/uploads/2018/10/stock-photo-ubon-ratchathani-thailand-january-hand-holding-iphone-and-using-instagram-application-241551949.jpg');
	background-size: cover;
	filter: grayscale(100%);
	opacity: 0.6;
	border-radius: 4px;
}

#comercio_proximidad .como-funciona-background {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-image: url('/wp-content/uploads/2018/10/stock-photo-young-people-entrepreneur-and-small-business-portrait-of-happy-young-woman-at-work-as-745046065.jpg');
	background-size: cover;
	filter: grayscale(100%);
	opacity: 0.5;
	border-radius: 4px;
}

.como-funciona-box img {
	width: 50%;
}

@media (max-width: 976px) {
	.como-funciona-box img {
		width: 75%;
	}

	.como-funciona-box h3 {
		font-size: 1.1em;
	}
}

@media (max-width: 776px) {
	.como-funciona-box {
		padding: 15px;
	}

	.como-funciona-box h3 {
		font-size: 1em;
	}
}

@media (max-width: 476px) {
	.como-funciona-box {
		width: 90%;
		margin: 0% 0% 20px 0%;
		padding: 35px;
	}

	.como-funciona-box h3 {
		font-size: 1.3em;
	}

	#como-funciona {
		margin-top: 0px;
	}
}

#geolocation_error_message {
	display: none;
	padding-top: 15px;
}

.woocommerce-form-login-toggle {
	display: none;
}


/*====================================================================================================SHOPS PAGES*/

.printspot_page_titles {
	border-bottom: 3px solid;
	margin-bottom: 20px;
}


/*variations box========================================================*/

.admin_products_variations_box {
	height: 0;
	display: none;
	padding: 0px;
}

.admin_products_variations_box_open {
	display: inline-block !important;
	overflow: hidden;
	height: auto;
	margin-bottom: 25px;
	padding: 15px 0px;
	border-radius: 4px;
	font-size: 13px;
	color: rgb(85, 86, 90);
	width: 100%;
}

.admin_products_variations_box li {
	font-size: 14px !important;
}

.admin_products_variations_box input[type="text"] {
	width: 75px;
	display: inline-block;
	padding: 0px 15px;
	text-align: center;
	margin: 0px 10px;
	font-size: 14px;
	margin-top: 0px;
	font-weight: 600;
}

.variants_open {
	display: inline-block;
	cursor: pointer;
}

.variants_open i {
	margin-left: 5px;
}

.variant_content_box {
	margin-bottom: 15px;
	/*border: 1px #ccc solid;*/
	border-radius: 4px;
	padding: 15px 25px;
	background-color: #e6e6e6;
}


/*Prints and Photobooks editors*/

.variant_content_name p {
	font-size: 14px;
	color: rgb(85, 86, 90);
	margin-bottom: 7.5px;
	border-bottom: 1px solid #ccc;
}

.variant_content_price {
	padding-left: 25px;
	line-height: 24px;
	font-family: 'Open sans', sans-serif;
}

.variant_content_price_range {
	display: inline-block;
	width: 30%;
	max-width: 185px;
	text-align: right;
}

.variant_content_price_field {
	display: inline-block;
}

.variant_content_price_units {
	display: inline-block;
}


/*Other editors*/

.variant_content_box_multi {
	margin-bottom: 15px;
	/*border: 1px #ccc solid;*/
	border-radius: 4px;
	padding: 10px 25px;
	background-color: rgb(225, 225, 225);
}

.variant_separator {
	border-bottom: 1px solid #ccc;
	margin-bottom: 2.5px;
	padding: 1px 0px;
}

.variant_separator:last-child {
	border-bottom: 0px solid #ccc;
	margin-bottom: 0px;
	padding: 1px 0px;
}

.variant_content_name_multi {
	display: inline-block;
	width: 50%;
	padding-left: 10px;
}

.variant_content_name_multi p {
	font-size: 13px;
	color: rgb(85, 86, 90);
	margin-bottom: 2.5px;
}

.variant_content_price_multi {
	display: inline-block;
	padding-left: 25px;
	line-height: 24px;
	font-family: 'Open sans', sans-serif;
	width: 50%;
	text-align: right;
	padding-right: 10px;
}


/*====================================================================================================HOME SEARCHER V2*/


/*====================================================header*/

.search_result_box {
	position: relative;
	display: inline-block;
	border-bottom: 1px solid rgb(225, 225, 225);
	width: 100%;
	padding-bottom: 7.5px;
	margin-bottom: 5px;
}

.search_result_box h3 {
	width: 60%;
	float: left;
	border: 0px solid red;
	vertical-align: bottom;
	padding: 8px 15px 8px 0px;
	margin-bottom: 0px;
}

#fotoskm0_searcher_results_page {
	width: 40%;
	float: left;
	border: 0px solid green;
	vertical-align: bottom;
	padding-top: 10px;
}

#fotoskm0_searcher_results_page input[type='text'] {
	line-height: 24px;
	border-radius: 7.5px 0px 0px 7.5px;
	border: 0px;
	/*box-shadow: rgba(200, 200, 200, 0.5) 0px -2px 3px 0px !important;*/
	margin-top: 0px;
	border: 1px solid rgb(225, 225, 225);
	padding: 7px 15px !important;
}

#fotoskm0_searcher_results_page #searcher_button {
	width: 100%;
	line-height: 25.5px;
	border-radius: 0px 7.5px 7.5px 0px;
	padding: 7px 24px !important;
	font-size: 16px;
	border: 0px solid rgb(221, 221, 221);
	box-shadow: rgba(200, 200, 200, 0.5) 0px -2px 3px 0px;
}

#fotoskm0_searcher_results_page input[type="submit"] {
	margin-top: 0px;
}

#fotoskm0_searcher_results_page p {
	margin-bottom: 5px;
}

#fotoskm0_searcher_results_page h3 {
	margin-top: 25px;
	margin-bottom: 15px;
}

.results_seracher_form_left {
	float: left;
	width: 70%;
}

.results_seracher_form_right {
	float: left;
	width: 30%;
	min-width: 125px;
}


/*====================================================shop list*/

.shops_list_box {
	border: 1px solid rgb(225, 225, 225);;
	border-radius: 4px;
	padding: 25px 25px;
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
	background-color: rgb(225, 225, 225);
}

.shops_list_box_left {
	display: inline-block;
	width: 50%;
	text-align: left;
	padding: 10px 25px 15px 15px;
}

.shops_list_box_left h4 {
	border-bottom: 2px solid rgb(238, 119, 110);
	font-weight: 600;
	padding-bottom: 5px;
}

.shops_list_box_right {
	display: inline-block;
	width: 50%;
	background-color: white;
	padding: 25px 35px;
	vertical-align: top;
	border-radius: 7.5px;
}

.shops_list_box_right i {
	color: rgb(238, 119, 110);
}

.shop-list.button {
	margin-top: 12px;
	border-radius: 7.5px;
	padding: 7.5px 24px;
	line-height: 25px;
}


/*==========================================================================================================OTHERS*/

.url-shop-message {
	position: relative;
	border: 1px solid #cccccc;
	border-radius: 4px;
	background-color: #e1e1e1;
	padding: 35px 40px;
	margin-bottom: 25px;
	font-family: 'Open sans', sans-serif;
	font-size: 15px;
}

.recargar-copias-outter-box {
	margin-top: 20px;
}

.recargar-copias-outter-box h5,
.pedidos-outter-box h5 {
	margin-bottom: 5px;
}

.recargar-copias-box {
	position: relative;
	padding: 10px 0px;
	margin-bottom: 15px;
	font-family: 'Open sans', sans-serif;
}

.recargar-copias-product {
	display: inline-block;
	vertical-align: top;
	border: 1px solid white;
	border-radius: 4px;
	padding: 7.5px 10px;
	width: 20%;
	text-align: center;
	margin-right: 1%;
	color: white;
	cursor: pointer;
	transition: 0.3s all;
}

.recargar-copias-product:hover {
	background-color: #cccccc;
	transition: 0.3s all;
}

.recargar-copias-product h4 {
	font-family: 'Open sans', sans-serif;
}

.recargar-copias-product p {
	color: white;
	margin-bottom: 0px;
	font-size: 15px;
}


/*==========================================================================================================STRIPE BUTTON*/

.stripe-button-el {
	margin-top: 25px;
	background-image: none !important;
	background: rgb(238, 119, 110) !important;
	border-radius: 4px !important;
	box-shadow: none !important;
}

.stripe-button-el span {
	background-image: none !important;
	background: rgb(238, 119, 110) !important;
	padding: 7.5px 24px !important;
	height: auto !important;
	line-height: 24px !important;
	font-size: 15px !important;
	font-family: 'Open sans', sans-serif !important;
	font-weight: 500 !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

.stripe-button-el span:hover,
.stripe-button-el:hover {
	box-shadow: 0px 0px 3px 3px #cccccc !important;
}

.payement_confirmation_box {
	background-color: rgb(238, 119, 110);
	padding: 15px 25px;
	margin-top: 15px;
	margin-bottom: 20px;
	font-weight: 600;
	color: white;
	font-size: 15px;
}

.resumen_pedido {
	margin-top: 25px;
	padding: 25px 35px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	margin-bottom: 25px;
}

.payement-box-form {
	margin-top: 25px;
	padding: 35px 45px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	margin-bottom: 25px;
	background-color: #e1e1e1;
}

.payement-box-form input[type='text'] {
	margin-bottom: 10px;
}

.fake_payment_button {
	display: inline-block;
	vertical-align: top;
	border: 1px solid white;
	border-radius: 4px;
	padding: 7.5px 10px;
	width: 20%;
	text-align: center;
	margin-right: 1%;
	margin-top: 20px;
	color: white;
	background-color: #999999;
	transition: 0.3s all;
}


/*=================================================================================================forms files style*/

.one-row {
	float: left;
	width: 100%;
	margin-bottom: 7.5px;
}

.two-row-right,
.two-row-left {
	float: left;
	width: 49%;
	margin-bottom: 7.5px;
}

.two-row-left {
	margin-right: 2%;
}

.two-row-right {
	margin-right: 0%;
}

@media (max-width: 676px) {
	.two-row-left,
	.two-row-right,
	.two-row-left,
	.two-row-right {
		width: 100%;
	}
}

input[type="submit"] {
	margin-top: 15px;
}


/*MAP===================================================================================================================*/


/* PHOTOPRINTME FOOTER ==================================================================================================*/

.photoprintme_footer_container {
	position: relative;
	max-width: 1170px;
	margin: auto;
	margin-top: 25px;
}

.photoprintme_footer {
	position: relative;
}

.photoprintme_footer p {
	width: auto;
	font-family: 'Robot', sans-serif;
	font-size: 14px;
	font-weight: 500;
	float: left;
	color: #e1e1e1;
}

.printspot_footer_logo {
	width: auto;
	float: right;
}

@media (max-width: 1276px) {
	.photoprintme_footer_container {
		width: 940px;
	}
}

@media (max-width: 976px) {
	.photoprintme_footer_container {
		width: 750px;
	}
}

@media (max-width: 776px) {
	.photoprintme_footer_container {
		width: 90%;
	}
}

/* printspot catalog */
.catalog-error {
	position: absolute;
	margin-top: 40px;
	padding: 20px;
	text-align: center;
}

.product-details-box-right .catalog-error {
	margin-top: 0;
	font-size: 16px;
}

.cat_products_list li.has-button {
	margin-bottom: 80px;
}

.catalogue_product_price label.currency-left {
	display: inline-flex;
	flex-direction: row-reverse;
}

/*printspot LOADER ========================================================*/

.creare_now_button {
	display: inline-block;
	position: relative;
	width: auto;
}

.printspot-loader {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 70px;
	height: 70px;
	z-index: 10000;
	display: none;
}

.printspot-loader-for-product-pages {
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	width: 70px;
	height: 70px;
	z-index: 10000;
	display: none;
}

.spinner {
	width: 70px;
	text-align: center;
	margin-top: 50%;
	transform: translateY(-50%);
}

.spinner > div {
	width: 18px;
	height: 18px;
	background-color: rgb(238, 19, 0);;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes sk-bouncedelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}


/*kiosk shop ticket ========================================================================================*/

.kiosk_shop_ticket {
	width: 100%;
	border: 1px solid;
}

.shop_ticket_row {
	border-bottom: 1px solid;
}

.shop_ticket_row_left {
	display: inline-block;
	/*border: 1px solid red;*/
	font-weight: 600;
	text-align: right;
	width: 15%;
}

.shop_ticket_row_right {
	display: inline-block;
	/*border: 1px solid green;*/
	width: 80%;
	padding-left: 15px;
}


/*printspot myaccount generics*/

.printspot_myaccount_message {
	border: 1px solid;
	padding: 12.5px 15px;
	background-color: rgb(51, 51, 51);;
	color: white;
	font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
	font-size: 14px;
	font-weight: 500;
	display: none;
	margin-bottom: 15px;
}


/*printspot user valdiation panel =========================================================================*/

.printspot_order_valdiation_panel_box {
	border: 1px solid;
}

.printspot_order_valdiation_response {
	border: 1px solid;
}

.button {
	margin-top: 7.5px;
}


/*KIOSK MODE TICKETING================================================================================*/

.printspot_ticket {
	width: 65%;
	margin: auto;
	padding: 30px 30px 45px 30px;
	box-shadow: 3px 3px 3px 0px #999999;
	border: 1px solid #ccc;
	border-radius: 4.5px;
}

@media (max-width: 743px) {
	.printspot_ticket {
		width: 100%;
		margin: auto;
		padding: 30px 30px 45px 30px;
		box-shadow: 3px 3px 3px 0px #999999;
		border: 1px solid #ccc;
		border-radius: 4.5px;
	}
}

.printspot_ticket_inner {
	padding: 15px;
}

.printspot_ticket h3 {
	color: rgb(85, 86, 90);
	margin-bottom: 10px;
	font-family: "Open sans", Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
}

.printspot_ticket_inner p {
	font-size: 15px;
	margin-bottom: 7.5px;
	padding: 0px 2.5px 7.5px 2.5px;
	line-height: 25px;
}

.printspot_ticket_info {
	display: inline-block;
	width: 49%;
}

.printspot_ticket_promo {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}

.printspot_ticket_promo img {
	margin-left: 50%;
	margin-top: 10%;
	transform: translateX(-50%);
	vertical-align: top;
}

.printspot_ticket_qr_box {
	text-align: center;
}

.codes_box {
	text-align: center;
}


/*printspot general styles===============================================================================*/

.printspot_highlight h3 {
	margin-bottom: 7.5px;
	font-weight: 500;
	font-size: 18px;
}

.woocommerce button.button.alt {
	background-color: rgb(238, 19, 0) !important;
}

input[type="color"] {
	height: 30px;
	padding: 2.5px;
	width: 60px;
}

.barcode {
    width: 220px;
    height: auto;
}

/*CHECKOUT PICKPOINT SELECTION==========================================================================*/

#current_position {
	margin-bottom: 18px;
}

.pickpoint_suggestion,
#current_position {
	padding: 3px;
}

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

select {
	font-size: 14px !important;
	padding: 7px 10px !important;
}

#additional_checkout_field {
	margin-top: 0px !important;
}

.woocommerce-info {
	margin-bottom: 10px !important;
	background-color: white !important;
	font-size: 16px !important;
	font-weight: 300 !important;
	color: black !important;
}

.woocommerce-checkout form.checkout_coupon {
	display: block !important;
}

.woocommerce-form-coupon-toggle {
	display: none !important;
}


/*CHECKOUT STYLES==================================================================================*/

.printspot_page_title {
	border-bottom: 3px solid;
	margin-bottom: 15px;
}

.woocommerce form.checkout_coupon {
	margin: 1em 0px !important;
	padding: 3px 0 !important;
	border: 0px !important;
}

.woocommerce form.checkout_coupon p {
	line-height: 1.5em;
	margin-bottom: 2.5px;
}

#payment {
	border: 1px solid #e1e1e1;
	border-radius: 4.5px;
	margin-left: 0px;
	padding: 25px 35px;
	background-color: #eeeeee;
}

#payment ul {
	margin-left: 0px;
}

#payment li {
	list-style-type: none;
	margin-bottom: 15px;
}

.woocommerce-checkout-review-order-table {
	border: 1px solid #e1e1e1;
	border-radius: 4.5px;
	margin: 25px 0px;
	font-size: 15px;
}

#order_review th {
	padding: 10px;
	font-weight: 600;
	min-width: 125px;
}

#order_review td {
	padding: 10px;
	line-height: 25px;
}

.woocommerce-message {
	margin-bottom: 15px !important;
	color: green !important;
}

.woocommerce-message:before {
	color: green !important;
}

.variation-Cantidaddecopias p {
	line-height: 21px;
	font-size: 16px !important;
}

.checkout_coupon .button {
	margin-top: 2px !important;
}

.woocommerce-billing-fields {
	margin-bottom: 0px;
}

#place_order {
	margin-top: 15px;
}


/*under construction page*/

.underconstruction_box {
	text-align: center;
	margin-top: 40%;
	transform: translateY(-50%);
}

.underconstruction_box h2 {
	white-space: nowrap;
}

@media (max-width: 776px) {
	.underconstruction_box {
		margin-top: 60%;
		transform: translateY(-50%);
	}
}

@media (max-width: 576px) {
	.underconstruction_box {
		margin-top: 70%;
		transform: translateY(-50%);
	}

	.underconstruction_box h2 {
		font-size: 1.25em;
		margin-top: 25px;
	}
}

.printspot-management-login-form .button {
	margin-bottom: 15px;
}


/*WOOCOOMERCE*/

.woocommerce-account .site-inner {
	padding-top: 15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: left;
	width: 80%;
}

@media (max-width: 776px) {
	.woocommerce-account .site-inner {
		padding-top: 0px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
		border: 1px solid #e1e1e1;
		margin-bottom: 15px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		margin-left: 0px;
		margin-bottom: 0px;
		padding: 10px 10px;
		text-align: center;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		display: inline-block;
		margin-right: 10px;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
	}

	.woocommerce-MyAccount-content .woocommerce-orders-table__header-order-status,
	.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-status,
	.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-total,
	.woocommerce-MyAccount-content .woocommerce-orders-table__header-order-total {
		display: none;
	}

	.woocommerce-order-details .wc-item-meta {
		display: none;
	}

	.woocommerce-order-details th {
		min-width: 75px;
	}
}

.woocommerce-MyAccount-content {
	font-size: 15px;
}


/*woocommerce*/

.woocommerce ul.woocommerce-error {
	margin: 10px 0px 0px 0px;
	padding: 10px 15px;
	color: white;
	background-color: rgb(51, 51, 51);
	font-weight: 600;
}

.woocommerce ul.woocommerce-error li {
	list-style-type: none !important;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
	width: 100% !important;
}

.woocommerce-account-fields {
	margin-bottom: 15px;
}


/*====================================================================================================WOOCOMMERCE checkout*/


/*SHIPPING METHODS*/

.woocommerce-shipping-fields {
	margin: 15px 0px 25px 0px;
	padding-left: 3px;
}

.woocommerce-shipping-fields .input-checkbox {
	margin-right: 8px;
}

.woocommerce-shipping-fields h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Open sans';
}

.woocommerce-checkout #payment div.payment_box {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}

.woocommerce-checkout #payment ul.payment_methods {
	padding-bottom: 5px !important;
}

i {
	cursor: pointer;
}


/*CLOUD DESIGNER DOWNLAOD JOB DIALOGUE*/

.download_job_box {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 500px;
}


/*DOWNLOADJOB RUCA RUCA*/

.lds-hourglass-box {
	width: 100%;
}

.lds-hourglass {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
	margin-left: 50%;
	transform: translateX(-50%);
	margin-bottom: 25px;
}

.lds-hourglass:after {
	content: " ";
	display: block;
	border-radius: 50%;
	width: 0;
	height: 0;
	margin: 6px;
	box-sizing: border-box;
	border: 26px solid rgb(221, 221, 221);
	border-color: rgb(221, 221, 221) transparent rgb(221, 221, 221) transparent;
	animation: lds-hourglass 1.2s infinite;
}

@keyframes lds-hourglass {
	0% {
		transform: rotate(0);
		animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	}
	50% {
		transform: rotate(900deg);
		animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	100% {
		transform: rotate(1800deg);
	}
}


/*RUCA RUCA*/

.ruca_ruca_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 1000;
	background-color: rgba(1, 1, 1, 0.1);
	display: none;
}

.printer_ruca_ruca_box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.printer_ruca_ruca_box p {
	display: inline-block;
	position: absolute;
	width: auto;
	text-align: center;
	left: 50%;
	top: calc(45% + 64px);
	transform: translate(-50%, -50%);
}

.lds-spinner {
	color: official;
	display: inline-block;
	position: absolute;
	width: 64px;
	height: 64px;
	left: 50%;
	top: 45%;
	transform: translate(-50%, -50%);
}

.lds-spinner div {
	transform-origin: 32px 32px;
	animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
	content: " ";
	display: block;
	position: absolute;
	top: 3px;
	left: 29px;
	width: 5px;
	height: 14px;
	border-radius: 20%;
}

.lds-spinner div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s;
}

@keyframes lds-spinner {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}


/*modal popup*/
.modal_popup, .modal_popup_extended, .modal_popup_trans_icp_rules, .modal_popup_overlay {
	display: none;
	position: fixed;
	z-index: 100;
	padding-top: 10%;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
}

.modal_popup_overlay {
	z-index: 105;
}

.modal_popup_box, .modal_popup_trans_icp_rules_box {
	position: relative;
	background-color: white;
	width: 60%;
	max-width: 700px;
	height: auto;
	margin: auto;
}

.modal_popup_trans_icp_rules_box {
	position: relative;
	background-color: white;
	width: 70%;
	max-width: 1000px;
	height: auto;
	margin: auto;
}

.modal_popup_extended_box {
	position: relative;
	background-color: white;
	width: 75%;
	max-width: 1100px;
	height: auto;
	margin: auto;
}

.modal_popup_overlay_box {
	position: relative;
	background-color: white;
	width: 70%;
	max-width: 1100px;
	z-index: 200;
	height: auto;
	margin: auto;
}

.modal_popup_trans {
	display: none;
	position: fixed;
	z-index: 200;
	padding-top: 10%;
	left: 0;
	top: 0;
	width: 100%;
	margin-top: 1%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.205);
}

.modal_popup_trans_box {
	position: relative;
	background-color: white;
	width: 60%;
	max-width: 700px;
	height: auto;
	margin: auto;
}

.modal_popup_content, .modal_popup_extended_content, .modal_popup_trans_icp_rules_content, .modal_popup_overlay_content {
	padding: 45px 50px;
}

.modal_popup_content i, .modal_popup_extended_content i, .modal_popup_trans_icp_rules_content i, .modal_popup_overlay_content i {
	cursor: pointer;
}

.modal_popup_content_close, .modal_popup_extended_content_close, #modal_popup_trans_icp_rules_content_close, .modal_popup_overlay_content_close {
	position: absolute;
	top: 10px;
	right: 15px;
	cursor: pointer;
}

.modal_popup_trans_content {
	padding: 45px 50px;
}

.modal_popup_trans_content i {
	cursor: pointer;
}

.modal_popup_trans_content_close {
	position: absolute;
	top: 10px;
	right: 15px;
	cursor: pointer;
}

@media (max-width: 743px) {
	.modal_popup_box, .modal_popup_extended_box, .modal_popup_trans_icp_rules, .modal_popup_overlay_box {
		position: relative;
		background-color: white;
		width: 90%;
		max-width: 700px;
		height: auto;
		margin: auto;
	}

	.modal_popup_trans_box {
		position: relative;
		background-color: white;
		width: 90%;
		max-width: 700px;
		height: auto;
		margin: auto;
	}

	.modal_popup_content, .modal_popup_extended_content, .modal_popup_trans_icp_rules_content, .modal_popup_overlay_content, .modal_popup_overlay_content {
		padding: 33px 20px;
	}

	.modal_popup_trans_content {
		padding: 33px 20px;
	}
}

.confirmation_message {
	text-align: center;
}

.modal_popup_content p, .modal_popup_extended_content p, .modal_popup_trans_icp_rules_content p, .modal_popup_overlay_content p {
	font-size: 14px;
	font-family: 'Open sans', sans-serif;
	margin-bottom: 2.5px;
}

.modal_popup_content small, .modal_popup_extended_content small, .modal_popup_trans_icp_rules_content small, .modal_popup_overlay_content small {
	font-size: 13px;
	font-family: 'Open sans', sans-serif;
	font-weight: 400;
	line-height: 0px !important;
}

.modal_popup_content label, .modal_popup_extended_content label, .modal_popup_trans_icp_rules_content label, .modal_popup_overlay_content label {
	text-align: left;
	font-size: 16px;
	font-family: 'Open sans', sans-serif;
}

.modal_popup_content input[type="text"],
.modal_popup_content select,
.modal_popup_extended_content input[type="text"],
.modal_popup_extended_content select,
.modal_popup_trans_icp_rules_content input[type="text"],
.modal_popup_trans_icp_rules_content select,
.modal_popup_overlay_content select,
.modal_popup_overlay_content input[type="text"],
.modal_popup_content input[type="password"] {
	margin-bottom: 10px;
}

.modal_popup_trans_content p {
	font-size: 14px;
	font-family: 'Open sans', sans-serif;
	margin-bottom: 7.5px;
}

.modal_popup_trans_content small {
	font-size: 13px;
	font-family: 'Open sans', sans-serif;
	font-weight: 400;
	line-height: 0px !important;
}

.modal_popup_trans_content label {
	text-align: left;
	font-size: 15px;
	font-family: 'Open sans', sans-serif;
}

.modal_popup_trans_content input[type="text"],
.modal_popup_content select {
	margin-bottom: 10px;
}

.admin_button,
.admin_button_cancel {
	display: inline-block;
	line-height: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	font-weight: 500;
	padding: 7.5px 17.5px;
	border-radius: 4.5px;
	width: auto;
	color: white;
	cursor: pointer;
	transition: 0.3s all ease;
	margin-right: 5px;
	text-align: center;
}

.disabled-base_bypartextra p
{
	font-weight: bold;
}

.disabled {
	background-color: rgb(221, 221, 221) !important;
	color: rgb(153, 153, 153);
}

.disabled:hover {
	cursor: not-allowed !important;
}

.admin_button:hover {
	background-color: rgb(221, 221, 221) !important;
	transition: 0.3s all ease;
}

.checkout-return-shop-button {
	margin-top: 15px !important;
}

/* PO-62 - manufacturing and delivery status email styles */

#custom-action-http-type-title {
	margin-top: 20px;
}

.status-email-break {
    display: block;
    margin-top: 20px;
}

.status-email-note {
	background-color: #f9f9f9;
	padding: 10px 15px;
	margin: 15px 0;
	border-radius: 3px;
}

.status-email-note p {
	font-size: 13px;
	line-height: 1.5;
}

/* Thankyou order items */

.thankyou_order_items_descr_block {
	width: 100%;
}

.thankyou_order_items {
	margin-bottom: 2%;
}

.thankyou_order_items_line {
	display: flex;
	position: relative;
	width: 100%;
}

.thankyou_order_items p {
	margin-bottom: 0%;
	padding: 0%;
}

.thankyou_order_items_price {
	position: absolute;
	right: 0px;
	text-align: right;
	width: 20%;
	text-decoration-line: underline;
}

.thankyou_order_items_descr {
	width: 80%;
}

.thankyou_order_items_descr p {
	margin-bottom: auto;
	margin-top: auto;
}

@media (max-width: 743px) {
	.thankyou_order_items_line {
		display: block;
		position: relative;
		width: 100%;
	}

	.thankyou_order_items_price {
		text-align: left;
		position: relative;
		left: 0px;
		margin-bottom: 2%;
		bottom: 2%;
		width: 100%;
		text-decoration-line: underline;
	}

	.thankyou_order_items_descr {
		width: 100%;
	}
}


/* Thankyou order date */

.thankyou_date {
	margin-bottom: 2%;
}

.thankyou_date p {
	margin: 0%;
	padding: 0%;
}

.cart_totals {
	font-size: 17px;
}

.kiosk-player-cancel-order-content {
	width: 100%;
	text-align: right;
	display: none;
}

.kiosk-player-cancel-order-btn {
	color: white !important;
	font-weight: 600 !important;
	color: white !important;
	font-weight: 600 !important;
	border-radius: 0px;
	padding: 12.5px 24px !important;
	line-height: 16px;
}

.webkiosk-cart {
	padding: 0px 0px 0px 20px;
	font-size: 14.4px;
	font-family: 'Open sans', sans-serif;
	color: rgb(102, 102, 102);
	float: right;
	font-weight: 600;
	line-height: 17.2833px;
}

.webkiosk-cart > a {
	color: rgb(102, 102, 102);
}

#language_selector_container {
	width: 100%;
}

#language_selector_block {
	margin-right: 9px;
	float: right;
	display: flex;
	padding: 14px 0px 0px 7.5px;
	font-size: 14.4px;
	font-family: 'Open sans', sans-serif;
	color: rgb(102, 102, 102);
	line-height: 17.2833px;
	font-weight: 600;
	align-items: baseline;
}

#language_selector,
#language_selector_proxy {
	width: 65px;
	border: 0px;
	outline: 0px;
	font-size: 14.4px;
	font-family: 'Open sans', sans-serif;
	color: rgb(102, 102, 102);
	line-height: 17.2833px;
	font-weight: 600;
	padding: 3px 4px !important;
	margin-left: 5px;
}

@media (max-width: 400px) {
	#language_selector_block i {
		display: none;
	}

	#language_selector_block {
		padding-left: 0px !important;
	}
}

.new_point_of_sell_box input[type="text"],
.new_point_of_sell_box textarea,
.pickpoint_extra_costs_box select,
.pickpoint_extra_costs_box input[type="number"],
.pickpoint_extra_costs_box input[type="text"] {
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	text-align: left !important;
}


/*profiles payment flows*/

.profile_payement_box h5 {
	border-bottom: 2px solid;
}

.profile_payement_box .modal-info-text {
	margin: 10px 0px 15px 5px;
	color: gray;
}


/*checkout local pickup forms*/

.local_pickup_checkbox_box {
	padding-left: 3px;
	cursor: default;
	font-weight: bold;
	font-size: 16px;
}

.local_pickup_checkbox_box p {
	font-size: 16px;
	margin-bottom: 0px;
	margin-top: 15px;
}

.local_pickup_checkbox_box input[type='checkbox'] {
	margin-right: 12px;
}

.local_pickup_checkbox_box .optional {
	display: none;
}

#selected_pickpoint_checkbox_field {
	margin-top: 15px;
	margin-bottom: 0px;
}


/*MODE SELECTOR PAGE======================================*/

.selector-page .site-inner {
	padding-top: 50px;
}

#mode_selector_box {
	margin-top: 35.53px;
}

#mode_selector_box,
#delivery_selector_box {
	display: flex;
}

.selector_item {
	flex: 1;
	margin: 0 1.25%;
	border: 1px solid #ccc;
	border-radius: 4.5px;
	text-align: center;
	padding: 35px 15px;
	box-shadow: 5px 5px 5px 0px rgba(217, 217, 217, 1);
}

@media (max-width: 500px) {
	#delivery_selector_box,
	#mode_selector_box {
		flex-direction: column !important;
	}

	.selector_item {
		margin: 2% 0 !important;
	}

	.selector-page .site-inner {
		padding-top: 0px;
	}

	#mode_selector_box {
		margin-top: 0px;
	}
}

#shop_selector_box {
	flex: 1;
	border: 1px solid #ccc;
	border-radius: 4.5px;
	box-shadow: 5px 5px 5px 0px rgba(217, 217, 217, 1);
	padding: 45px 40px;
	margin: 0 1.25%;
}

#wc-stripe-payment-request-wrapper {
	padding-top: 0px !important;
}

.woocommerce-shipping-fields {
	margin-bottom: 0px;
}

.before_customer_details {
	margin: 25px 0;
}


/*=================================================================LOADER: circle*/

.lds-ring {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
}

.place_to_show_selling_countries .lds-ring,
.checkout_back_button .lds-ring {
	width: 35px;
	height: 35px;
}

.place_to_show_selling_countries .lds-ring div,
.checkout_back_button .lds-ring div {
	width: 30px;
	height: 30px;
	border: 4px solid #fff;
}

.pickpoint_checkbox_loader .lds-ring {
	width: 20px;
	height: 20px;
}

.pickpoint_checkbox_loader .lds-ring div {
	width: 20px;
	height: 20px;
	border: 3px solid #fff;
	margin: 0px;
}

.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 51px;
	height: 51px;
	margin: 6px;
	border: 6px solid #fff;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #fff transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}

@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}


/*
    Alert admin notification
  */

#dabar {
	background: #001dff24;
	color: #fff;
	font-size: 16px;
	top: 0px;
	left: 0px;
	width: 100% !important;
	padding: 10px 0px;
	text-align: center;
}

#dabar a {
	color: #ffffff;
	border-bottom: 1px dotted;
}

@media only screen and (max-width: 480px) {
	.hide_on_mobile {
		display: none !important;
	}
}

#proceed_to_store_checkout_5_disabled,
#proceed_to_store_checkout_2_disabled {
	margin-top: 7.5px !important;
	cursor: not-allowed !important;
	background-color: #8080805c !important;
	-webkit-touch-callout: none !important;
	/* iOS Safari */
	-webkit-user-select: none !important;
	/* Safari */
	-khtml-user-select: none !important;
	/* Konqueror HTML */
	-moz-user-select: none !important;
	/* Old versions of Firefox */
	-ms-user-select: none !important;
	/* Internet Explorer/Edge */
	user-select: none !important;
	/* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}

.printspot_error {
	padding: 15px 20px;
	background-color: #333;
	margin-bottom: 10px;
	margin-top: 10px;
	display: none;
	color: white;
}


/**
 * WP Forms Select2 Styles
 */

#select2-js-source-store-container {
	border: 1px solid #ddd;
	-webkit-appearance: menulist;
	font-size: 15px !important;
	padding: 8px 10px !important;
}

#select2-js-source-store-container select2-selection--single {
	border: 1px solid #ddd;
	-webkit-appearance: menulist;
	font-size: 15px !important;
	padding: 8px 10px !important;
}

#select2-js-source-pickpoints-container {
	border: 1px solid #ddd;
	-webkit-appearance: menulist;
	font-size: 15px !important;
	padding: 8px 10px !important;
}

#select2-js-source-pickpoints-container select2-selection--single {
	border: 1px solid #ddd;
	-webkit-appearance: menulist;
	font-size: 15px !important;
	padding: 8px 10px !important;
}


.wizzard-button {
	margin-top: 7.5px;
	padding: 5px 24px;
	border-radius: 0px;
	display: inline-block;
	line-height: 16px;
	font-family: 'Open sans';
	font-size: 16px;
	font-weight: 700;
	cursor: pointer;
	text-align: center;
}

.wizzard-button-p {
	font-weight: bold;
	color: white;
	font-size: 16px;
	margin-bottom: 0px;
	font-size: 16px !important;
	font-family: 'Open sans';
	font-weight: 700 !important;
}

/*CART PAGE THUMBNAILS*/
.project_pictures_thumbmail_cart_page {
	width: 50px;
	height: 50px;
	background-size: cover;
	background-position: center;
	display: inline-block;
	margin: 1% 1%;
}

/*UPDATES ALERT*/
.new_update_alert {
	background-color: rgba(0, 144, 199, 0.5);
	cursor: pointer;
}

.new_update_alert p {
	color: white;
	padding: 12.5px 50px;
	font-weight: 600;
	text-align: center;
	font-size: 16px;
	margin-bottom: 0px;
}

/*MAINTENANCE ALERT*/
.new_maintenance_alert {
	background-color: #F64F14;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 12.5px 50px;
}

.new_maintenance_alert p {
	color: white;
	font-weight: 600;
	text-align: center;
	font-size: 16px;
	margin-bottom: 0px;
}

.new_maintenance_alert i {
	margin-right: 10px;
}

/*MESSAGE ALERT*/

.message-alert .imx-row {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
}

.message-alert .icon-alert {
	margin-right: 20px;
}

.message-alert {
	background: #ffe7735e;
	display: flex;
	justify-content: center;
	align-items: center;
    padding: 14.5px 50px;
	color: #ad8513;
	font-weight: 600;
}

/*SLIDER*/
.slider_box {
	position: relative;
	width: 100%;
	/* height: 550px; */
	overflow: hidden;
	box-shadow: rgba(200, 200, 200, 0.5) 0px 2px 2px 0px;
}

.slider_box_item {
	/* position: absolute; */
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-size: cover;
}

.slider_box_item h2 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	transform: translate(-50%, -50%);
	color: white;
	font-size: 2.5em;
	text-align: center;
	text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);
}

.slider_box.shell_view {
	max-width: 1170px;
	clear: both;
	margin: 0px auto 0px auto;
}

/* Allows flat mode of site */
.site-inner.full-width {
	width: 100%;
	padding: 20px;
	max-width: 100%;
}

.slider_button {
	line-height: unset;
	margin-right: 0;
}

/*COOKIES ALERT*/
.cookies_alert_box {
	position: fixed;
	bottom: 0px;
	left: 0px;
	border: 1px solid #e1e1e1;
	z-index: 100;
	background-color: white;
	padding: 15px 25px;
	box-shadow: rgba(200, 200, 200, 0.5) 0px -2px 2px 0px;
	width: 100vw;
}

.cookies_alert_inside_box {
	display: flex;
	background-color: rgb(241, 242, 243);
	padding: 15px 25px;
}

.cookies_alert_inside_box_left {
	flex: 0.75;
	border-right: 1px solid rgb(204, 204, 204);
	padding: 0px 15px;
}

.cookies_alert_inside_box_right {
	flex: 0.25;
	padding: 0px 15px;
}

.cookies_alert_box .admin_button {
	text-align: left;
}

#cookies_notice_blocked {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	top: 0px;
	left: 0px;
	display: none;
}

@media (max-width: 600px) {
	.cookies_alert_inside_box {
		flex-direction: column;
	}

	.cookies_alert_inside_box_left, .cookies_alert_inside_box_right {
		flex: 1;
		border: 0px;
		padding: 0px 7.5px;
	}

	.cookies_alert_box .admin_button {
		width: 100%;
		text-align: center;
	}
}

#open-visual-editor a, #open-visual-editor a:active, #open-visual-editor a:focus {
	color: white !important;
}

/* checkout ticket */
.half-block {
	float: left;
	width: 50%;
	box-sizing: content-box;
	margin-bottom: 15px;
}

.row {

	display: block;
	clear: both;
	margin-bottom: 10px;
}

.col {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	box-sizing: border-box;
	min-height: 1px;
}

.col.col-1 {
	width: 8.33%;
}

.col.col-2 {
	width: 16, 66%;
}

.col.col-3 {
	width: 25%;
}

.col.col-4 {
	width: 33.33%;
}

.col.col-6 {
	width: 50%;
}

.col.col-8 {
	width: 66.66%;
}

.col.col-12 {
	width: 100%;
}

.col.col-offset-1 {
	margin-left: 8.33%;
}

.col.col-offset-8 {
	margin-left: 66.66%;
}

@media only screen and (max-width: 470px) {
	[class*="col col-"] {
		width: 100% !important;
	}
}

/* Override Paypal Express Gateway Styles */
#payment .place-order .button.checkout-return-shop-button {
	display: inline-block !important;
}

#woo_pp_ec_button_checkout {
	margin-top: 20px !important;
	float: right;
}

.wcppec-checkout-buttons {
	margin: 0 !important;
}

@media (max-width: 768px) {
	#woo_pp_ec_button_checkout {
		float: none;
		width: 100%;
	}
}

/* End Override Paypal Express Gateway Styles */

#custom-email-container {
	overflow: hidden;
}

.wc_payment_methods .payment_method_payulatam img {
	max-width: 70px !important;
}


.imx-row {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.imx-row:after{
	content:"";
	display: block;
	clear: both;
}

.imx-col-1 {
	width: 8.33333%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-1 {
	margin-left: 8.33333%;
}

.imx-col-2 {
	width: 16.66667%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-2 {
	margin-left: 16.66667%;
}

.imx-col-3 {
	width: 25%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-3 {
	margin-left: 25%;
}

.imx-col-4 {
	width: 33.33333%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-4 {
	margin-left: 33.33333%;
}

.imx-col-5 {
	width: 41.66667%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-5 {
	margin-left: 41.66667%;
}

.imx-col-6 {
	width: 50%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-6 {
	margin-left: 50%;
}

.imx-col-7 {
	width: 58.33333%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-7 {
	margin-left: 58.33333%;
}

.imx-col-8 {
	width: 66.66667%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-8 {
	margin-left: 66.66667%;
}

.imx-col-9 {
	width: 75%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-9 {
	margin-left: 75%;
}

.imx-col-10 {
	width: 83.33333%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-10 {
	margin-left: 83.33333%;
}

.imx-col-11 {
	width: 91.66667%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-11 {
	margin-left: 91.66667%;
}

.imx-col-12 {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	float: left;
}

.imx-col-offset-12 {
	margin-left: 100%;
}

@media (max-width: 768px) {
	[class*="imx-col-"] {
		width: 100%;
	}
}

div.mark-block{
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 20px;
}

div.mark-block div{
	margin-bottom: 15px;
}

label.required:after{
	content:'* ';
	font-size: 18px;
	color: red;
}

.modal-loader {
	position: absolute !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
}
.modal-loader-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: black;
	opacity: 0.1;
	z-index: 999;
}

.lds-ring {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;
}

.place_to_show_selling_countries .lds-ring {
	width: 35px;
	height: 35px;
}

.place_to_show_selling_countries .lds-ring div {
	width: 30px;
	height: 30px;
	border: 4px solid #fff;
}

.lds-ring div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	width: 51px;
	height: 51px;
	margin: 6px;
	border: 6px solid #fff;
	border-radius: 50%;
	animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	border-color: #fff transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
	animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
	animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
	animation-delay: -0.15s;
}

@keyframes lds-ring {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.imx-title-page {
	border-bottom: solid 3px;
	padding-bottom:10px;
	border-color: black;
	font-size: 3rem;
	margin-bottom: 30px;
}

.woocommerce-info{
	border: none !important;
}


.woocommerce-checkout .checkout .form-row,
.woocommerce form.checkout_coupon .form-row {
	padding: 3px 0;
}

#order_comments_field {
	margin-bottom: 10px;
}

.imx-alert{
	border: solid 1px;
	border-radius: 5px;
	padding: 15px;
	display:block;
	margin-bottom: 30px !important;
}

.imx-alert.imx-alert-danger{
	border-color: #ff000030;
	background: #db707036;
	color: darkred;
}

.imx-alert.imx-alert-info{
	border-color: #939ff370;
	background: #ceddffa1;
	color: #0270e2;
}

.imx-alert.imx-alert-warning{
	border-color: #f3da93e0;
	background: #ffe7735e;
	color: #ad8513;
}


.imx-alert i{
	font-weight: bolder;
	font-size: 1.5em;
	vertical-align: middle;
	margin-right: 0.5em !important;
}

.imx-alert-info i{
	color: #004eff80;
}

.imx-alert-warning i{
	color: #ffc800eb;
}

.woocommerce-error span {
	background-color: initial!important;
}

#error-page{
	margin-top: 100px;
	text-align:center;
}

#error-page #error-code{
	color: #434242;
	font-size: 5em;
	font-weight: 900;
	line-height: normal !important;
}

#error-page #error-message{
	font-size: 1em;
	margin-top: 1.5em;
}

#error-page .error-image{
	text-align: center;
	font-size: 4em;
}


@media (max-width: 768px){
	#error-page #error-code h1{
		font-size: 3em;
	}
}

/* GENESIS WRAP + SECONDARY MENU (Could include some overrides) ==================================================================================================*/

.secondary-menu-burger {
	margin-right: 10px;
}

#secondary-menu-wrap {
	visibility: visible;
}

#secondary-menu-background {
	visibility: hidden;
}

#secondary-menu-container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	visibility: hidden;
	z-index: 100000;
}

#secondary-menu-container.secondary-menu-visible, #secondary-menu-wrap.secondary-menu-visible, #secondary-menu-background.secondary-menu-visible {
	visibility: visible;
}

#secondary-menu-container div {
	display: flex;
}

#secondary-menu-background {
	position: absolute;
	will-change: opacity;
	height: 100%;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	background-color: rgba(0,0,0,.8);
	opacity: 1;
}

#secondary-menu {
	position: fixed;
	background-color: #fff;
	flex-direction: column;
	height: 100%;
	box-shadow: 4px 0 10px 0 rgba(0,0,0,.4);
	will-change: transform;
	width: 365px;
	transition: transform 0.3s;
}

.secondary-menu-animation-left {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.secondary-menu-animation {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}

#secondary-menu-content {
	position: relative;
	overflow-x: hidden;
	height: 100%;
	-webkit-overflow-scrolling: touch;
}

#secondary-menu-close {
	display: flex;
	align-items: center;
	padding: 19px;
	height: 57px;
	visibility: visible;
}

#secondary-menu-close .printspot-logo {
	align-items: center;
	height: 100%;
}

#secondary-menu-close .printspot-logo a, #secondary-menu-close .printspot-logo img{
	height: 100%;
}

#secondary-menu-close i {
	margin-left: auto;
	transition: all 0.3s;
}

body.secondary-menu-open {
	height: 100vh;
	overflow-y: hidden;
}

.secondary-menu {
	padding-top: 7px;
	padding-bottom: 30px;
	margin: 0;
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: auto;
	will-change: transform;
	visibility: visible;
	background-color: #fff;
}

.secondary-menu-item, .secondary-menu-custom-page {
	padding-right: 20px;
	padding-left: 36px;
	padding-top: 13px;
	padding-bottom: 13px;
	display: flex;
	align-items: center;
}

.secondary-menu-item.secondary-menu-title , .secondary-menu-custom-page.secondary-menu-title {
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}

.secondary-menu-separator {
	border-bottom: 1px solid;
	padding: 0;
	margin: 5px 0;
}

@media (max-width: 768px) {
	.secondary-menu-wrap {
		padding-left: 15px;
	}
}

@media (max-width: 365px) {
	#secondary-menu {
		width: 100%;
	}
}

/* END GENESIS WRAP + SECONDARY MENU (Could include some overrides) ==================================================================================================*/

.hide{
	display: none;
}

.overlay-content {
	position: fixed;
	height: 100vh;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 100;
}

#look-and-feel-site-logo {
	max-width: 150px;
	height: auto;
}

#look-and-feel-customization-bar {
	margin-bottom: -14px;
	display: flex;
	padding-top: 15px;
	justify-content: flex-start;
	border-bottom: 0;
}

#look-and-feel-customization-bar .customization_button {
	background-color: transparent;
	color: rgb(85, 86, 90);
	cursor: pointer;
}

#look-and-feel-customization-bar .customization_button.active {
	border: 1px solid #ccc;
	border-bottom-color: transparent;
	background-color: white;
}

.edit_layout_box.tab_content {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.edit_layout_box.tab_content .help_box {
	margin-bottom: -20px;
}

.edit_layout_box.tab_content .help_box p {
	margin: 0;
	line-height: inherit;
}

.edit_layout_box.tab_content input[type='number'],
.edit_layout_box.tab_content input[type='text'] {
	width: 100%;
	margin: 5px 7.5px 5px 0px;
	border-radius: 4px;
	text-align: left;
}

.select_logo_image {
	margin-top: 15px;
}

.help-box-list li{
	color: white;
	font-weight: bolder;
}