* {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::before {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
*::after {
	box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
a {
	transition:0.2s ease-in; color: rgb(227, 6, 19); text-decoration: none; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
}
.woocommerce-error a {
	color: white;
}
a img {
	border: currentColor; border-image: none;
}
a:hover {
	color: black; text-decoration: none;
}
.alignleft {
	padding-right: 30px; float: left;
}
.alignright {
	padding-left: 30px; float: right;
}
html {
	height: 100%; -ms-overflow-y: scroll;
}
html {
	background: rgb(245, 245, 245) !important; height: 100%;
}
body {
	background: rgb(245, 245, 245) !important; height: 100%;
}
.content {
	background: rgb(245, 245, 245) !important; height: 100%;
}
body {
	margin: 0px; width: 100%; color: rgb(51, 51, 51); line-height: 26px; font-family: "Proxima N W15 Reg", Helvetica, Arial, sans-serif; font-size: 16px; background-color: rgb(245, 245, 245);
}
p {
	color: rgb(119, 119, 119); line-height: 30px; font-family: "Proxima N W15 Reg", Helvetica, Arial, sans-serif; font-size: 18px;
}
p {
	color: rgb(119, 119, 119);
}
body {
	color: rgb(119, 119, 119);
}

h2 {
	color: black;
}
h3 {
	color: black;
}
h4 {
	color: black;
}
h5 {
	color: black;
}
h6 {
	color: black;
}






.shop-h2 {
	line-height: 40px; font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: normal;
}
h3.two-col-text {
	line-height: 40px; font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: normal;
}
.headline p {
	color: white !important; text-transform: none; line-height: 22px; font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif; font-size: 22px; font-weight: normal; margin-top: 10px;
}
h2 {
	line-height: 46px; font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif; font-size: 36px; font-weight: normal;
}
h2.action-title {
	line-height: 24px; letter-spacing: 0px; font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif; font-size: 22px; font-weight: normal;
}
h3.action-title img {
	margin-top: 6px; margin-right: 8px; float: left;
}
h3.action-title-homepage img {
	margin-top: 6px; margin-right: 8px; float: left;
}
h3 {
	line-height: 38px; font-family: "Proxima N W15 Light",Helvetica,Arial,sans-serif; font-size: 28px; font-weight: normal;
}
.seo-box-title h3 {
	padding-bottom: 60px; border-bottom-color: rgb(198, 198, 201); border-bottom-width: 1px; border-bottom-style: solid;
}
h3.box-title {
	font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif; font-size: 28px; margin-bottom: 30px;
}
h3.action-title-homepage {
	font-size: 16px !important; margin-top: 15px;
}
h3.action-title {
	font-size: 18px; margin-top: 15px;
}
h3.action-title-bundles {
	font-size: 20px !important; margin-top: 15px;
}
h4 {
	font-family: "Proxima N W15 Light",Helvetica,Arial,sans-serif; font-size: 22px; font-weight: normal;
}
h4 span {
	color: rgb(131, 131, 133); font-family: "Proxima N W15 Light", serif !important; font-size: 14px;
}
.action-hover {
	background-position: center; box-shadow: 0px 0px 35px rgba(0,0,0,0.06); background-image: url("images/hover.png"); background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.8); -webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.06);
}
.action-hover-big {
	background-position: center; box-shadow: 0px 0px 35px rgba(0,0,0,0.06); background-image: url("images/hover.png"); background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.8); -webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.06);
}
.tutorials-hover {
	background-image: url("images/hover_tutorials.png");
}
.action-hover {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.06); -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);
}
.action-hover h5 {
	display: none;
}
.action-hover-big h5 {
	display: none;
}
.action-hover-big h5 {
	line-height: 750px !important;
}
h5 {
	margin: 0px; padding: 0px; line-height: 26px; font-family: "Proxima N W15 Light",Helvetica,Arial,sans-serif; font-size: 16px; font-weight: normal;
}
h5.community-thumb {
	margin: 0px; padding: 0px; color: white; line-height: 182px; letter-spacing: 0.5px; font-family: "Proxima N W15 Light",Helvetica,Arial,sans-serif; font-size: 18px; font-weight: normal;
}
.content {
	position: relative; z-index: 5;
}
.not-home {
	margin-top: 70px;
}
.two-col-text {
	background: rgb(245, 245, 245) !important; width: 100%;
}
.story-content p {
	color: rgb(34, 34, 34); line-height: 34px; font-family: "adobe-garamond-pro", Georgia, serif; font-size: 22px; margin-bottom: 40px;
}
.story-content img {
	margin-left: -100px;
}
.story-content h3 {
	text-transform: uppercase; line-height: 36px; letter-spacing: 5px; font-family: "Proxima N W15 Bold", sans-serif !important; font-size: 32px; margin-bottom: 40px;
}
.story-content h4 {
	color: rgb(227, 6, 19); line-height: 36px; font-family: "adobe-garamond-pro", Georgia, serif; font-size: 24px; font-weight: bold; margin-bottom: 40px;
}
header {
	transition:0.4s; left: 0px; top: 0px; width: 100%; height: 70px; right: 0px; position: fixed; z-index: 1000; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s;
}
header.title {
	background: none; height: auto; position: relative !important;
}
.address h3 {
	display: inline-block;
}
.address .edit {
	display: inline-block;
}
.address .edit {
	padding-left: 15px;
}
header nav {
	left: 50px; width: 100%; height: 70px; text-align: center; 0px; line-height: 0; font-size: 0px; position: absolute; z-index: 10;
}
header nav ul li {
	padding: 0px 20px; display: inline-block;
}
header nav ul li a {
	color: rgb(255, 255, 255); line-height: 70px; font-size: 18px; font-weight: 400; text-shadow: black 0.1em 0.1em 0.2em;
}
.actions-dropdown .sub-menu {
	background: rgb(5, 5, 5); margin: 0px !important; padding: 0px 0px 60px !important; left: 0px; width: 100%; height: auto; border-top-color: rgb(21, 21, 21); border-top-width: 3px; border-top-style: solid; display: none; position: fixed; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.lr-dropdown .sub-menu {
	background: rgb(5, 5, 5); margin: 0px !important; padding: 0px 0px 60px !important; left: 0px; width: 100%; height: auto; border-top-color: rgb(21, 21, 21); border-top-width: 3px; border-top-style: solid; display: none; position: fixed; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.free-trials-dropdown .sub-menu {
	background: rgb(5, 5, 5); margin: 0px !important; padding: 0px 0px 60px !important; left: 0px; width: 100%; height: auto; border-top-color: rgb(21, 21, 21); border-top-width: 3px; border-top-style: solid; display: none; position: fixed; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.lr-dropdown .sub-menu {
	background: url("images/menu_lr_icon.png") no-repeat center 30px black;
}
.actions-dropdown .sub-menu {
	background: url("images/menu_ps_icon.png") no-repeat center 30px black;
}
.free-trials-dropdown .sub-menu {
	background: url("images/menu_free_icon.png") no-repeat center 30px black;
}
.sub-menu li {
	padding: 0px !important; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s;
}
.sub-menu li:first-child {
	margin-top: 100px;
}
.sub-menu li:hover {
	opacity: 0.7;
}
.sub-menu li.ps-limited {
	margin-top: 30px; display: inline-block;
}
.sub-menu li.ps-popular {
	margin-top: 30px; display: inline-block;
}
.sub-menu li.ps-collections {
	margin-top: 30px; display: inline-block;
}
.sub-menu li.lr-limited {
	margin-top: 30px; display: inline-block;
}
.sub-menu li.lr-popular {
	margin-top: 30px; display: inline-block;
}
.sub-menu li.lr-collections {
	margin-top: 30px; display: inline-block;
}
.ps-recent {
	margin-left: 30px;
}
.lr-recent {
	margin-left: 30px;
}
.ps-collections a {
	background: url("images/menu_ps_collections.jpg") no-repeat; width: 270px; height: 300px; text-indent: -9999px; margin-top: 0px; margin-right: 30px; display: inline-block;
}
.lr-collections a {
	background: url("images/menu_ps_collections.jpg") no-repeat; width: 270px; height: 300px; text-indent: -9999px; margin-top: 0px; margin-right: 30px; display: inline-block;
}
.ps-limited a {
	background: url("images/menu_ps_limited.jpg") no-repeat; width: 270px; height: 300px; text-indent: -9999px; margin-top: 0px; margin-right: 30px; display: inline-block;
}
.lr-limited a {
	background: url("images/menu_ps_limited.jpg") no-repeat; width: 270px; height: 300px; text-indent: -9999px; margin-top: 0px; margin-right: 30px; display: inline-block;
}
.ps-popular a {
	background: url("images/menu_ps_popular.jpg") no-repeat; width: 270px; height: 300px; text-indent: -9999px; margin-top: 0px; margin-right: 30px; display: inline-block;
}
.lr-popular a {
	background: url("images/menu_ps_popular.jpg") no-repeat; width: 270px; height: 300px; text-indent: -9999px; margin-top: 0px; margin-right: 30px; display: inline-block;
}
.ps-recent a {
	background: url("images/menu_ps_recent.jpg") no-repeat; width: 270px; height: 300px; text-indent: -9999px; margin-top: 0px; margin-right: 30px; display: inline-block;
}
.lr-recent a {
	background: url("images/menu_ps_recent.jpg") no-repeat; width: 270px; height: 300px; text-indent: -9999px; margin-top: 0px; margin-right: 30px; display: inline-block;
}
.lr-collections a {
	background: url("images/menu_lr_collections.jpg") no-repeat;
}
.lr-limited a {
	background: url("images/menu_lr_limited.jpg") no-repeat -45px -19px;
}
.lr-popular a {
	background: url("images/menu_lr_popular.jpg") no-repeat -45px -19px;
}
.lr-recent a {
	background: url("images/menu_lr_recent.jpg") no-repeat;
}
li.actions-dropdown:hover .sub-menu {
	display: block;
}
li.lr-dropdown:hover .sub-menu {
	display: block;
}
li.free-trials-dropdown:hover .sub-menu {
	display: block;
}

.menu-free-actions a {
	background: url("images/menu_free_actions.jpg") no-repeat; width: 570px; height: 300px; text-indent: -9999px; margin-top: 0px; margin-right: 30px; display: inline-block;
}
.menu-free-presets a {
	background: url("images/menu_free_actions.jpg") no-repeat; width: 570px; height: 300px; text-indent: -9999px; margin-top: 0px; margin-right: 30px; display: inline-block;
}
.menu-free-presets a {
	background: url("images/menu_free_presets.jpg") no-repeat; margin-left: 30px;
}


.socialbutton-facebook:hover {
	background:transparent url(../images/icon-facebook.png) scroll 0 -38px;
	border:0;

}
.socialbutton-facebook {
	height:39px;
	width:38px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/icon-facebook.png);
	background-repeat: no-repeat;
	position: absolute;
	border:0;
	MARGIN-left: 15px;
}


header nav ul li.current-menu-item a {
	color: yellow; text-shadow: black 0.1em 0.1em 0.2em
}
header nav ul li.current-menu-parent a {
	color: yellow; text-shadow: black 0.1em 0.1em 0.2em
}
header nav ul li a:hover {
	color: yellow; text-shadow: black 0.1em 0.1em 0.2em
}
header nav ul li:first-child {
	padding-left: 0px;
}
header nav ul li:last-child {
	padding-right: 0px;
}


.transparent {
	background: none; transition:0.4s; border-bottom-color: rgba(255, 255, 255, 0.2); border-bottom-width: 1px; border-bottom-style: solid; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s;
}
.has-background {
	background: black; transition:0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s;
}
.top-verlauf {
	background: url("images/top_verlauf.png") repeat-x; top: 0px; width: 100%; height: 300px; position: fixed; z-index: 4;
}
header .logo {
	left: 20px; top: 0px; height: 70px; position: absolute; z-index: 11;
}

.logout-button {
	border-left-color: rgba(255, 255, 255, 0.2); border-left-width: 1px; border-left-style: solid;
}
.breadcrumb {
	color: rgb(147, 149, 152); text-transform: uppercase; font-size: 13px; margin-top: 7px;
}

.breadcrumb a {
	color: rgb(99, 99, 104); text-transform: none; font-size: 13px;
}
.breadcrumb a:hover {
	color: white;
}

.minus {
	display: none !important;
}
.plus {
	display: none !important;
}
.cc-button {
	margin-top: -10px;
}
.current-menu-item a {
	color: white !important;
}
a.ma-tt {
	width: 100px !important;
}
.content-header {
	background: 0% 0% / cover black; width: 100%; height: 500px; text-align: center; position: relative;
}
.teaser {
	border: 1px solid rgb(209, 209, 209); transition:0.3s; border-image: none; width: 100%; height: 210px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.teaser h3 {
	text-transform: uppercase; line-height: 32px; font-family: "Proxima N W15 Bold", sans-serif !important; font-size: 26px; margin-top: 40px;
}
.teaser p {
	color: rgb(113, 113, 113); font-family: "Cambria W01 Italic", serif !important; font-size: 18px;
}
.sample-metas p {
	color: black; text-transform: uppercase; letter-spacing: 0.5px; font-size: 16px;
}
span.sample-meta {
	color: rgb(170, 170, 170);
}
.teaser:hover {
	background: black;
}
.teaser:hover h3 {
	color: white;
}
.teaser:hover p {
	color: rgb(204, 204, 204);
}
.show-hiw {
	cursor: pointer;
}
.how-it-works {
	background: url("images/white.png"); transition:0.3s; top: 0px; width: 100%; height: 100%; overflow: scroll; visibility: hidden; position: fixed; z-index: 6000; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.samples-detail {
	background: url("images/white.png"); transition:0.3s; top: 0px; width: 100%; height: 100%; overflow: scroll; visibility: hidden; position: fixed; z-index: 6000; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.print-quality {
	background: url("images/white.png"); transition:0.3s; top: 0px; width: 100%; height: 100%; overflow: scroll; visibility: hidden; position: fixed; z-index: 6000; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.print-shipping {
	background: url("images/white.png"); transition:0.3s; top: 0px; width: 100%; height: 100%; overflow: scroll; visibility: hidden; position: fixed; z-index: 6000; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.sample-nav-wrapper {
	background: white; width: 100%;
}
.samples-nav {
	margin: 0px; padding: 0px; text-align: center;
}
.samples-nav li {
	list-style: none !important; color: rgb(255, 255, 255); display: inline-block;
}
.samples-nav li:first-child {
	margin-left: -25px;
}
.samples-nav li:last-child {
	color: white;
}
.samples-nav li a {
	margin: 0px 25px; transition:none; color: black; letter-spacing: 0.8px; padding-bottom: 2px; font-size: 20px; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.samples-nav li a:hover {
	border-bottom-color: black; border-bottom-width: 2px; border-bottom-style: solid;
}
.samples-nav li.active a {
	border-bottom-color: black; border-bottom-width: 2px; border-bottom-style: solid;
}
.sample-thumb-link {
	line-height: 0; font-size: 0px;
}
.sample-thumbnail {
	background: black; line-height: 0; font-size: 0px; margin-bottom: 20px; position: relative;
}
.sample-thumbnail:hover img {
	opacity: 0.35;
}
.sample-images li {
	line-height: 0px; font-size: 0px; margin-right: 10px; margin-bottom: 10px; float: left; display: inline-block; position: relative;
}
.sample-images li:hover .sample-info {
	opacity: 1;
}
.sample-images li .sample-info {
	top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(227, 6, 19); position: absolute; opacity: 0; box-shadow: 0px 0px 35px rgba(0,0,0,0.06); background-color: rgba(255, 255, 255, 0.8); -webkit-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.06); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.sample-images li .sample-info p {
	top: 50%; width: 100%; height: 60px; color: rgb(102, 102, 102); text-transform: none; letter-spacing: normal; font-family: "adobe-garamond-pro", Georgia, serif; font-size: 20px; font-style: italic; font-weight: normal; margin-top: -42px; position: absolute;
}
.sample-images li .sample-info p a {
	color: rgb(227, 6, 19); text-transform: uppercase; line-height: 30px; letter-spacing: 1px; font-family: "Proxima N W15 Bold"; font-size: 18px; font-style: normal;
}
.sample-thumbnail img {
	transition:0.3s; height: auto; max-width: 100%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.samples-wrapper {
	width: 100%;
}
.sample-thumbnail h5 {
	top: 0px; width: 100%; text-align: center; color: white; line-height: 370px; font-size: 48px; font-weight: 300; position: absolute;
}
.hiw-controls {
	width: 181px; height: 60px; right: 0px; position: absolute;
}
.hiw-control {
	width: 60px; height: 60px; float: left; display: inline-block; cursor: pointer; background-color: white;
}
.hiw-control:hover {
	background-position: 0px -60px;
}
.hiw-prev {
	background: url("images/hiw_prev.png"); margin-right: 1px;
}
.hiw-next {
	background: url("images/hiw_next.png");
}
.hiw-close {
	background: url("images/hiw_close.png");
}
.how-it-works .inner {
	background: white; top: 50%; height: 600px; margin-top: -300px; position: relative;
}
.print-quality .inner {
	background: white; top: 50%; height: 600px; margin-top: -300px; position: relative;
}
.print-shipping .inner {
	background: white; top: 50%; height: 600px; margin-top: -300px; position: relative;
}
.hiw-slides {
	width: 1170px; height: 600px; right: 0px; overflow: hidden; position: absolute; background-color: red;
}
.hiw-slides-container {
	left: 0px; height: 600px; position: absolute;
}
.pq-slides-container {
	left: 0px; height: 600px; position: absolute;
}
.ps-slides-container {
	left: 0px; height: 600px; position: absolute;
}
.hiw-slide {
	float: left; display: inline-block;
}
.browse a {
	padding: 8px; font-family: "SateroSerifLTW01-Light", Helvetica, Arial, sans-serif; font-size: 18px;
}
.homepage-cover {
	background: fixed no-repeat top / cover black; width: 100%; height: 100%; clear: both; position: relative;
}
.share-buttons-detail {
	float: right;
}
.camera {
	background: url("images/camera.png") no-repeat; left: 50%; width: 180px; height: 180px; bottom: -90px; margin-left: -90px; position: absolute;
}
.flexslider {
	background: black !important;
}
.flexslider .slides > li img {
	opacity: 0.5;
}
.flexslider .slides > li {
	background-position: 50%; width: 100%; height: 100%; text-align: center; bottom: 0px; line-height: 0; background-repeat: no-repeat; background-size: cover;
}
.headline_b {
	padding: 10px 0px; top: 50%; width: 100%; height: 60px; text-align: center; margin-top: -280px; display: block; position: absolute;
}
.headline {
	padding: 10px 0px; top: 50%; width: 100%; height: 350px; text-align: center; margin-top: -205px; display: block; position: absolute;
}
.headline h2 {
	margin: 0px auto; width: 1170px; color: white; line-height: 80px; font-family: Helvetica, Arial, sans-serif; font-size: 80px;
}

.headline h1 {
	margin: 0px auto; width: 1170px; color: white; line-height: 80px; font-family: Helvetica, Arial, sans-serif; font-size: 80px;
}

h1 
{color: white; text-shadow: 4px 3px 2px rgba(0, 0, 0, 1); }


.page-heading {
	top: 50%; width: 100%; color: white !important; line-height: 80px; font-family: Helvetica, Arial, sans-serif; font-size: 80px; position: absolute; opacity: 0;
}
.headline span {
	line-height: 72px; font-family: "Perpetua",Arial, sans-serif !important; font-size: 72px;
}
.page-heading span {
	line-height: 72px; font-family: "Perpetua",Arial, sans-serif !important; font-size: 72px;
}
.slideshow-button {
	margin-top: 30px;
}
.bundle-text-box {
	margin-top: 60px;
}
.bundle-text-box h3 {
	padding-bottom: 20px; font-size: 34px; margin-top: 80px; border-bottom-color: rgb(198, 198, 201); border-bottom-width: 1px; border-bottom-style: solid;
}
.bundle-text-box p.bundle-p {
	margin-top: 20px;
}
.box {
	background-position: 0px -90px; width: 100%; height: 625px;
}
.slideshow-btn {
	padding: 10px 20px; border: 1px solid white; border-image: none; color: white; line-height: 20px; font-family: "Proxima N W15 Light",serif !important; font-size: 20px;
}
.slideshow-btn:hover {
	border: 1px solid rgb(227, 0, 14) !important; border-image: none !important; color: rgb(227, 0, 14) !important;
}
.vorteile {
	padding: 60px 0px; width: 100%; background-color: white;
}
.vorteile h4 {
	color: rgb(119, 119, 119);
}
.newsletter h4 {
	color: rgb(119, 119, 119);
}
.vorteile .container {
	background: url("images/grafik_features.jpg") no-repeat 0px -40px; height: 760px;
}
.list-featured-header {
	color: rgb(0, 0, 0) !important; font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif; font-size: 26px !important; margin-top: 100px;
}
.list-featured {
	list-style: none; color: rgb(119, 119, 119); font-size: 20px; margin-top: 30px; margin-left: 0px;
}
.list-featured li {
	background: url("images/check.png") no-repeat left; padding: 15px 0px; font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif;
}
.list-featured li span {
	margin-left: 60px;
}
.videos {
	background: rgb(255, 255, 255); width: 100%; text-align: center;
}
.videos a {
	color: rgb(85, 85, 85); font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif;
}
.newest-container {
	background: rgb(245, 245, 245); border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
.newest-container h4 {
	color: rgb(119, 119, 119);
}
.newest-wrapper {
	width: 1200px; overflow: hidden; position: relative;
}
.banner {
	background: white; width: 100%;
}
.banner h3 {
	transition:0.2s; font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif; margin-bottom: 34px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;
}
.banner h3:hover {
	color: rgb(119, 119, 119);
}
.newest-nav {
	position: absolute;
}
.banner-image {
	transition:0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;
}
.banner-image:hover {
	opacity: 0.7;
}
.newest-next {
	background: url("images/next.png") no-repeat rgb(245, 245, 245); border-radius: 6px; transition:0.2s; width: 35px; height: 80px; text-indent: -5000px; margin-top: 80px; margin-left: 1230px; float: left; display: block; cursor: pointer; -webkit-border-radius: 6px; -moz-border-radius: 6px; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;
}
.newest-next:hover {
	opacity: 0.5;
}
.newest-prev {
	background: url("images/prev.png") no-repeat rgb(245, 245, 245); border-radius: 6px; transition:0.3s; width: 35px; height: 80px; text-indent: -5000px; margin-top: 85px; margin-left: -35px; float: left; display: block; cursor: pointer; -webkit-border-radius: 6px; -moz-border-radius: 6px; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.newest-prev:hover {
	opacity: 0.5;
}
.newest-container .deactivate {
	cursor: default; opacity: 0.3;
}
.arrow {
	margin-top: -25px; margin-left: -61px; position: absolute; z-index: 5001;
}
.adc-success-wrapper {
	background: 0px 0px rgb(112, 175, 80); padding: 15px 0px; top: 0px; width: 100%; position: absolute; z-index: 5000;
}
.adc-success {
	margin: 0px auto; width: 1170px; text-align: center; color: white; font-family: "Proxima N W15 Smbd",Helvetica,Arial,sans-serif;
}
.adc-button {
	margin-top: 18px; float: right;
}
.download-button {
	margin-top: 18px; float: right;
}
.action-infos .download-button {
	margin: 0px; float: right;
}
.action {
	overflow: hidden; border-bottom-color: rgb(198, 198, 201); border-bottom-width: 1px; border-bottom-style: solid;
}
.thumb-container {
	width: 370px; height: 249px; overflow: hidden;
}
.scale-thumb {
	width: 250px; height: auto; margin-top: -40px; margin-left: 60px;
}
.action a:hover .action-hover {
	cursor: pointer; opacity: 1;
}
.print {
	border: 8px solid white; border-image: none; height: auto; line-height: 0; overflow: hidden; font-size: 0px; display: inline-block; box-shadow: 2px 2px 5px rgba(50,50,50,0.2); -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.2); -moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.2);
}
.print img {
	width: 100%; height: auto;
}
.plus-hover {
	background: url("images/plus.png") no-repeat 30px 30px black; width: 100%; height: 100%; position: absolute; z-index: 1000; opacity: 0;
}
.print {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.action-hover {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.plus-hover {
	transition:0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.print:hover .plus-hover {
	cursor: pointer; opacity: 0.8;
}
.action-hover {
	width: 370px; height: 249px; position: absolute; opacity: 0;
}
.action-hover-big {
	width: 570px; height: 750px; position: absolute; opacity: 0;
}
.view-details a {
	background: url("images/view_details.png") no-repeat 0px 0px; transition:none; width: 114px; height: 30px; text-indent: -5000px; margin-top: 14px; float: right; display: block;
}
.view-details a:hover {
	background-position: 0px -30px; transition:none; opacity: 1 !important;
}
.adc-button a {
	background: url("images/buy-now-btn.png") no-repeat 0px 0px !important; padding: 0px !important; border: currentColor !important; transition:none !important; border-image: none !important; width: 101px !important; height: 30px !important; text-indent: -5000px !important; text-decoration: none !important; margin-top: -1px !important; float: right !important; display: block !important; box-shadow: none !important;
}
.adc-button-sold-out {
	color: red; font-size: 18px; margin-top: 21px !important;
}
.img-sold-out {
	opacity: 0.3;
}
#terms {
	margin: 9px 0px 0px !important;
}
.woocommerce #payment .terms {
	text-align: left !important; padding-left: 0px !important; display: block;
}
.woocommerce-page #payment .terms {
	text-align: left !important; padding-left: 0px !important; display: block;
}
.woocommerce-page #payment .terms .checkbox {
	padding-left: 10px !important;
}
.download-button a {
	background: url("images/download-btn.png") no-repeat 0px 0px !important; padding: 0px !important; border: currentColor !important; transition:none !important; border-image: none !important; width: 114px !important; height: 30px !important; text-align: left; text-indent: -5000px !important; text-decoration: none !important; margin-top: -1px !important; float: right !important; display: block !important; box-shadow: none !important;
}
.adc-button-homepage a {
	background: url("images/kreis.png") no-repeat; margin: -94px 0px 0px 230px; padding: 0px !important; border: currentColor !important; transition:0.2s ease-in; border-image: none !important; width: 70px !important; height: 70px !important; text-align: center; line-height: 70px; letter-spacing: -2px; font-family: "Proxima N W15 Reg", Helvetica, Arial, sans-serif; font-size: 24px; display: block; position: absolute; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
}
.adc-button-homepage a:hover {
	background-position: 0px -70px; color: black; font-size: 0px;
}
.download-button-homepage a:hover {
	background-position: 0px -70px; color: black; font-size: 0px;
}
.adc-button-homepage p del {
	display: none;
}
.adc-button-homepage .product span.amount {
	margin: -94px 0px 0px 230px; width: 70px !important; height: 70px !important; text-align: center; line-height: 70px; float: none; position: absolute; z-index: 10;
}
.adc-button-homepage p ins {
	text-decoration: none;
}
.adc-button-detail a {
	background: url("images/buy-now-btn.png") no-repeat; transition:none; width: 101px; height: 30px; text-indent: -5000px; text-decoration: none; float: right; display: block; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.adc-banner a {
	margin-top: 10px; float: left !important;
}
.adc-button-detail .amount i {
	display: none;
}
.isAdded a {
	background: url("images/thank_you.png") no-repeat !important; transition:none; width: 104px; height: 25px; text-decoration: none; float: right; display: block; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.isAddedKreis a {
	background: url("images/kreis-thank-you.png") no-repeat !important; font-size: 0px;
}
.adc-button a:hover {
	background-position: 0px -30px !important;
}
.download-button a:hover {
	background-position: 0px -30px !important;
}
.adc-button-detail a:hover {
	background-position: 0px -30px !important;
}
.isAdded a:hover {
	background-position: 0px 0px !important;
}
.adc-button p {
	margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important;
}
.adc-button-detail p {
	margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important;
}
.adc-button-homepage p {
	margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important;
}
.product span.amount {
	margin: 0px 10px 0px 0px; color: black; font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif; font-size: 16px; float: left; display: block;
}
.normal-button .product span.amount {
	font-size: 18px;
}
.button-big .product span.amount {
	margin: 0px 10px 0px 0px; color: black; font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif; font-size: 20px; float: left; display: block;
}
.adc-button-detail p span.amount {
	margin: 0px !important; height: 40px; color: black; font-size: 30px; float: none;
}
.adc-button-detail p.product ins span {
	height: 40px; margin-bottom: 5px; display: block;
}
.adc-button-detail p.product ins i {
	color: rgb(131, 131, 133); text-transform: uppercase; font-style: normal;
}
.adc-button-detail p.product span.amount i {
	color: rgb(131, 131, 133); text-transform: uppercase; font-style: normal;
}
.adc-button-detail p.product del span {
	height: 35px; color: rgb(127, 127, 127); padding-top: 1px; font-size: 16px; text-decoration: line-through; display: block;
}
.adc-icon {
	margin-top: 2px;
}
.fs-thumb {
	background-position: top; width: 100%; height: 500px; overflow: hidden; position: relative; cursor: pointer; background-size: cover;
}
.fs-meta {
	border: 2px solid transparent; transition:0.3s ease-in; border-image: none; left: 50%; top: 50%; width: 1170px; height: 350px; text-align: center; margin-top: -175px; margin-left: -585px; position: absolute; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;
}
.fs-thumb:hover .fs-meta {
	border: 2px solid white; border-image: none;
}
.single-fs:hover .fs-meta {
	border: 2px solid transparent; border-image: none;
}
.fs-title {
	color: white; text-transform: uppercase; line-height: 72px; letter-spacing: 5px; font-family: "Proxima N W15 Bold", sans-serif !important; font-size: 72px;
}
.fs-author {
	color: white; letter-spacing: 1.5px; font-family: "adobe-garamond-pro", Georgia, serif; font-size: 24px; font-style: italic; margin-top: 122px !important; opacity: 1;
}
.fs-thumb img {
	width: 100%; height: auto;
}
.thumb-shadow {
	
}
.videos-shadow {
	box-shadow: 0px 0px 5px #acacac;
}
.free-filter {
	margin-left: 268px; position: absolute;
}
.adc-button p.product del span {
	color: rgb(127, 127, 127); padding-top: 1px; font-size: 16px; text-decoration: line-through;
}
.discount-badge {
	background: url("images/discount.png") no-repeat; width: 102px; height: 102px; margin-left: 268px; position: absolute;
}
.wp-paginate {
	list-style: none; margin: 20px 0px 60px;
}
.wp-paginate li {
	margin-left: 10px; display: inline-block;
}
.wp-paginate li a {
	background: rgb(215, 215, 218); padding: 8px; border-radius: 2px; color: rgb(85, 85, 85); -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.wp-paginate li a:hover {
	background: rgb(102, 102, 102); color: white !important;
}
.cat-nav-dropdown {
	margin-top: 59px;
}
.dropdown-toggle {
	background: linear-gradient(rgb(226, 41, 41) 1%, rgb(203, 18, 17) 100%); padding: 6px 15px 6px 13px; color: white !important; font-family: "Proxima N W15 Reg", Helvetica, Arial, sans-serif; font-size: 14px; margin-top: -6px; display: block;
}
.dropdown .caret {
	margin-top: 11px !important; margin-left: 5px !important;
}
.dropdown-toggle:hover {
	background: linear-gradient(rgb(201, 33, 33) 0%, rgb(154, 16, 16) 100%); color: white !important;
}
.caret {
	border-top-color: white; border-right-color: transparent; border-left-color: transparent; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.cat-filter {
	color: rgb(119, 119, 119) !important;
}
.dropdown-menu li {
	color: rgb(119, 119, 119) !important; text-decoration: none;
}
.dropdown-menu li > a:hover {
	background: rgb(238, 238, 238) !important; color: rgb(0, 0, 0); text-decoration: none;
}
.dropdown-menu li > a:focus {
	background: rgb(238, 238, 238) !important; color: rgb(0, 0, 0); text-decoration: none;
}
.dropdown-submenu:hover > a {
	background: rgb(238, 238, 238) !important; color: rgb(0, 0, 0); text-decoration: none;
}
.ps-lr {
	margin-left: 10px; float: left;
}
.software {
	transition:0.2s ease-in; width: 39px; height: 38px; text-align: left !important; text-indent: -5000px; margin-top: -6px; float: left; display: block; cursor: pointer; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
}
.software:hover {
	background-position: 0px -38px;
}
.active-soft {
	background-position: 0px -38px !important;
}
.ps {
	background: url("images/photoshop.png") no-repeat; margin-right: 10px;
}
.lr {
	background: url("images/lightroom.png") no-repeat;
}
.alle {
	background: url("images/alle.png") no-repeat; width: 49px !important; margin-right: 10px;
}
.filterbox {
	background: white; box-shadow: 0px 0px 30px #cacaca;
}
.print-image img {
	background: white; border: 12px solid white; border-image: none; width: 100%; box-sizing: border-box; box-shadow: 3px 5px 5px #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.action-img {
	width: 740px; height: 498px;
}
.loader {
	background: url("images/loader.gif") no-repeat center;
}
.imageset {
	width: 740px; overflow: hidden; display: none;
}
.drag-me {
	background: url("images/drag_me.png") no-repeat; width: 125px; height: 68px; margin-top: 160px; margin-left: 310px; position: absolute; z-index: 1001;
}
.drag-me-community {
	background: url("images/drag_me.png") no-repeat 0px 0px; width: 125px; height: 68px; margin-top: 196px; margin-left: 372px; position: absolute; z-index: 1001;
}
.before-after-text {
	background: url("images/before-after.png") no-repeat; width: 740px; height: 17px; margin-top: 25px; position: absolute; z-index: 25;
}
.before-after-text-community {
	background: url("images/before-after-community.png") no-repeat; width: 870px; height: 17px; margin-top: 25px; position: absolute; z-index: 1000;
}
.balinks {
	display: none;
}
.adc-hero a {
	background-position: center; padding: 12px; border: currentColor !important; transition:0.3s ease-in; border-image: none !important; width: 100%; height: 120px; text-align: center; display: inline-block; background-image: url("images/buy_now_bg.png"); background-repeat: no-repeat; background-color: rgb(227, 6, 19); -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in;
}
.adc-hero a:hover {
	background-color: rgb(0, 0, 0);
}
.adc-hero span.amount {
	left: 50%; height: 120px; text-align: center; color: white; line-height: 120px; font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif; font-size: 36px; display: none; position: absolute; transform: translateX(-50%);
}
.adc-hero p {
	padding: 0px !important; border: currentColor !important; border-image: none !important;
}
.post-links .next {
	font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif; font-size: 24px; margin-bottom: 50px;
}
.post-links .previous {
	font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif; font-size: 24px; margin-bottom: 50px;
}
.sample-images p {
	color: rgb(131, 131, 133); font-size: 16px;
}
.sample-images p a.si-next {
	color: black; cursor: pointer;
}
.sample-images p a.si-prev {
	color: black; cursor: pointer;
}
.sample-images p a.deactivate {
	color: rgb(221, 221, 221) !important; cursor: auto;
}
.sample-images p a.si-next:hover {
	color: rgb(255, 0, 0);
}
.sample-images p a.si-prev:hover {
	color: rgb(255, 0, 0);
}
.sample-images p span {
	color: rgb(189, 189, 189);
}
.thumbnails {
	width: 755px; margin-top: 20px; margin-left: 0px;
}
.thumbnails-as {
	width: 755px; height: 100px; overflow: hidden; margin-top: 20px; margin-left: 0px;
}
.thumbnails-as-inner {
	width: 100%; position: relative;
}
.thumb {
	transition:0.2s ease-in; width: 136px; height: 100px; margin-right: 15px; float: left; cursor: pointer; opacity: 0.5; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
}
.thumb-hover {
	background: black; transition:0.2s ease-in; width: 136px; height: 100px; position: absolute; opacity: 0; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
}
.thumb-hover h4 {
	width: 116px; text-align: center; color: rgb(204, 204, 204); font-family: "Proxima N W15 Reg", Helvetica, Arial, sans-serif; font-size: 14px; margin-left: 10px;
}
.thumb:hover .thumb-hover {
	opacity: 1;
}
.thumb:hover {
	opacity: 1;
}
.active-thumb {
	opacity: 1 !important;
}
.active-thumb .thumb-hover {
	opacity: 1 !important;
}
.bestseller-sidebar {
	background: url("images/bestseller_bg.png"); width: 340px; height: 658px;
}
.action-sidebar {
	width: 340px; height: 658px; text-align: right; position: relative;
}
.print-sidebar {
	width: 470px !important; text-align: left;
}
.vorschaubilder {
	padding-top: 57px;
}
.vorschaubild {
	background: white; transition:0.2s ease-in; width: 338px; height: 149px; margin-bottom: 1px; margin-left: 1px; cursor: pointer; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
}
.vorschaubild:hover {
	background: rgb(221, 221, 221);
}
.active-filter {
	background: black;
}
.action-description p {
	margin: 0px 0px 0px 40px; width: 300px; line-height: 22px; font-size: 15px; font-weight: normal;
}
.print-desc p {
	margin: 0px !important; font-size: 16px;
}
.remaining {
	color: rgb(76, 120, 0) !important;
}
.reviews {
	background: rgb(255, 255, 255); padding: 30px 0px 0px; box-shadow: 0px 0px 15px rgba(50,50,50,0.1); -webkit-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.1); -moz-box-shadow: 0px 0px 15px rgba(50, 50, 50, 0.1);
}
.stars {
	font-size: 16px !important;
}
.votes {
	color: rgb(227, 6, 19); font-size: 22px !important;
}
.reviews-inner {
	border-top-color: rgb(198, 198, 201); border-top-width: 1px; border-top-style: solid;
}
.print-desc p span {
	color: black;
}
.action-sub-info p {
	color: rgb(131, 131, 133) !important; text-transform: uppercase; letter-spacing: 0.5px; font-family: "Proxima N W15 Reg", Helvetica, Arial, sans-serif; font-size: 14px;
}
.action-sub-info p a {
	color: black !important;
}
.action-sub-info p a:hover {
	color: rgb(255, 0, 0) !important;
}
.action-sub-info p span {
	color: black !important; font-family: "Proxima N W15 Reg", Helvetica, Arial, sans-serif;
}
.hiw-link a {
	color: rgb(255, 0, 0) !important; text-transform: uppercase; letter-spacing: 0.5px; font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif; font-size: 14px;
}
.hiw-link a:hover {
	color: black !important;
}
.bottom {
	width: 340px; right: 0px; bottom: -8px; position: absolute;
}
.share {
	padding-right: 10px; float: left;
}
.share-last {
	padding-right: 0px !important;
}
.action-infos {
	width: 340px; height: 440px;
}
.print-infos {
	width: 470px !important;
}
p.print-price {
	color: black !important; padding-top: 10px; font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif; font-size: 18px;
}
.print-desc .adc-button-detail p.product span.from {
	display: none;
}
.print-desc .adc-button-detail p.product span.amount {
	display: none;
}
span.size {
	color: black; font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif; font-size: 18px;
}
.print-desc .adc-button-detail p.product a.add_to_cart_button {
	float: left !important;
}
.type {
	background: 0px 0px rgb(119, 119, 119); padding: 4px; color: white !important; text-transform: uppercase; font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif; font-size: 10px; margin-left: 5px;
}
.iframe-filterbox {
	border: currentColor; border-image: none; width: 740px; height: 498px;
}
ins {
	text-decoration: none;
}
.view-included-filter {
	cursor: pointer;
}
.view-reviews {
	cursor: pointer;
}
.included-filter {
	transition:0.2s ease-in; width: 100%; margin-top: 30px; visibility: hidden; position: absolute; z-index: 1000; opacity: 0; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
}
.included-filter .inner {
	background: white; height: 718px; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.if-thumb img {
	width: 100%; height: auto;
}
.jspDrag {
	background: black !important;
}
.jspTrack {
	background: rgb(208, 208, 208) !important;
}
.if-close {
	padding: 5px 10px; border: 1px solid black; border-image: none; width: 70px; text-align: center; color: black; font-size: 15px; margin-top: 10px; float: right; display: block; cursor: pointer;
}
.samples-close {
	padding: 5px 10px; border: 1px solid black; border-image: none; width: 70px; text-align: center; color: black; font-size: 15px; margin-top: 10px; float: right; display: block; cursor: pointer;
}
.vr-close {
	padding: 5px 10px; border: 1px solid black; border-image: none; width: 70px; text-align: center; color: black; font-size: 15px; margin-top: 10px; float: right; display: block; cursor: pointer;
}
.close-upload-image {
	cursor: pointer;
}
.close-upload-image:hover {
	border: 1px solid black; border-image: none; color: black;
}
.samples-close {
	border: 1px solid rgb(227, 6, 19); border-image: none;
}
.samples-close a {
	color: rgb(227, 6, 19) !important;
}
.samples-image {
	border: 8px solid white; border-image: none; box-shadow: 2px 2px 5px rgba(50,50,50,0.2); -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.2); -moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.2);
}
.sample a {
	cursor: pointer;
}
.if-close:hover {
	opacity: 0.5;
}
.testimonial {
	padding: 20px 0px !important; width: 100% !important; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.testimonial h3 {
	line-height: 22px !important; font-size: 22px !important; margin-left: 90px !important;
}
.testimonial .stars {
	margin-top: -28px !important; position: absolute !important;
}
.testimonial_group .testimonial .rr_title {
	margin-bottom: 5px !important;
}
.rr_large_input {
	width: 430px !important; height: 200px !important;
}
.rr_review_form .form_table .rr_form_row .rr_form_input input[type='text'] {
	width: 430px !important;
}
.rr_submit {
	padding: 10px 25px !important; border: currentColor !important; border-image: none !important; margin-top: 10px; display: block;
}
.project-social {
	cursor: pointer;
}
.project-social a.icon-link {
	background: url("images/social.png"); transition:none; width: 81px; height: 12px; text-indent: -9999px; margin-top: 5px; display: block; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.project-social a.icon-link:hover {
	background-position: 0px -12px;
}
.close-btn {
	background: url("images/close-btn.png") no-repeat; width: 24px; height: 24px; margin-top: -5px; margin-left: 349px; position: absolute;
}
.share-box-content {
	background: url("images/social-box-bg.png") no-repeat 0px 0px; padding: 10px; border-radius: 4px; width: 385px; height: 47px; margin-top: -5px; margin-left: -275px; display: none; position: absolute; z-index: 21000;
}
.connect_widget_not_connected_text {
	
}
.backtonews {
	cursor: pointer;
}
.spread {
	float: left; display: block;
}
.pin-it-button {
	margin-left: 0px;
}
.buttons {
	padding-top: 14px; margin-left: -5px;
}
.shop_table {
	background: rgb(252, 252, 252); border-radius: 0px !important; border: 1px solid rgb(207, 207, 207); border-image: none;
}
.shop_table th {
	line-height: 30px !important;
}
.shop_table td {
	line-height: 30px !important;
}
.shop_table thead th {
	background: rgb(253, 253, 253) !important; color: rgb(85, 85, 85) !important; font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif;
}
.shop_table tfoot th {
	background: rgb(252, 252, 252) !important; color: rgb(119, 119, 119) !important;
}
.table tfoot td {
	background: rgb(252, 252, 252) !important; color: rgb(119, 119, 119) !important;
}
td.actions {
	background: rgb(252, 252, 252);
}
.woocommerce table.shop_table td {
	padding: 10px !important;
}
.woocommerce-page table.shop_table td {
	padding: 10px !important;
}
.woocommerce table.cart img {
	width: 90px !important;
}
.woocommerce-page table.cart img {
	width: 90px !important;
}
.woocommerce #content table.cart img {
	width: 90px !important;
}
.woocommerce-page #content table.cart img {
	width: 90px !important;
}
.shop_table tfoot th strong {
	color: rgb(85, 85, 85) !important; font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.woocommerce .cart-collaterals .cart_totals table {
	background: rgb(252, 252, 252); border-radius: 0px !important; border: 1px solid rgb(226, 226, 226); border-image: none; width: 100%; float: right;
}
.woocommerce-page .cart-collaterals .cart_totals table {
	background: rgb(252, 252, 252); border-radius: 0px !important; border: 1px solid rgb(226, 226, 226); border-image: none; width: 100%; float: right;
}
.woocommerce .cart-collaterals .cart_totals p small {
	padding: 20px 0px 50px !important; clear: both; display: block;
}
.woocommerce-page .cart-collaterals .cart_totals p small {
	padding: 20px 0px 50px !important; clear: both; display: block;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child th {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child th {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.woocommerce .cart-collaterals .cart_totals table tr:first-child td {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.woocommerce-page .cart-collaterals .cart_totals table tr:first-child td {
	border-top-color: currentColor !important; border-top-width: 0px !important; border-top-style: none !important;
}
.woocommerce .cart-collaterals .cart_totals tr td {
	border-top-color: rgb(226, 226, 226) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.woocommerce-page .cart-collaterals .cart_totals tr td {
	border-top-color: rgb(226, 226, 226) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.woocommerce .cart-collaterals .cart_totals tr th {
	border-top-color: rgb(226, 226, 226) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.woocommerce-page .cart-collaterals .cart_totals tr th {
	border-top-color: rgb(226, 226, 226) !important; border-top-width: 1px !important; border-top-style: solid !important;
}
.cart-subtotal strong {
	color: rgb(85, 85, 85) !important; font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.total strong {
	color: rgb(85, 85, 85) !important; font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif; font-weight: normal !important;
}
.shop_table th {
	color: rgb(170, 170, 170); font-family: "Proxima N W15 Reg", Helvetica, Arial, sans-serif; font-weight: normal;
}
.shop_table td {
	color: rgb(85, 85, 85); font-family: "Proxima N W15 Light", Helvetica, Arial, sans-serif; font-size: 18px;
}
input.qty {
	width: 30px; margin-top: 5px;
}
select {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
textarea {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='text'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='password'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='datetime'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='datetime-local'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='date'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='month'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='time'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='week'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='number'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='email'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='url'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='search'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='tel'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
input[type='color'] {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
.uneditable-input {
	background: white !important; padding: 10px !important; border-radius: 0px !important; border: 1px solid rgb(208, 208, 210) !important; border-image: none !important; height: 40px !important; color: rgb(85, 85, 85) !important; font-size: 15px !important; margin-bottom: 0px !important; display: inline-block !important; box-shadow: inset 1px 1px 1px 1px #f6f6f6 !important; -webkit-box-shadow: inset 1px 1px 1px 1px #f6f6f6;
}
.plus {
	right: 58px !important;
}
.minus {
	right: 58px !important;
}
input[type='number'] {
	padding: 0px !important;
}
.cart_totals tr span {
	padding-right: 15px;
}
.includes_tax {
	padding-right: 15px;
}
.includes_tax .amount {
	padding-right: 0px;
}
#billing_country_chosen {
	display: none !important;
}
#billing_country {
	padding: 0px 0px 0px 10px !important;
}
.woocommerce-cart .woocommerce-message {
	display: none !important;
}
.woocommerce .quantity {
	width: auto !important;
}
.woocommerce-page .quantity {
	width: auto !important;
}
.woocommerce #content .quantity {
	width: auto !important;
}
.woocommerce-page #content .quantity {
	width: auto !important;
}
.woocommerce .quantity input.qty {
	line-height: 21px !important; font-weight: normal !important;
}
.woocommerce-page .quantity input.qty {
	line-height: 21px !important; font-weight: normal !important;
}
.woocommerce #content .quantity input.qty {
	line-height: 21px !important; font-weight: normal !important;
}
.woocommerce-page #content .quantity input.qty {
	line-height: 21px !important; font-weight: normal !important;
}
.woocommerce_message {
	text-align: center; color: rgb(150, 184, 83); font-family: "Proxima N W15 Reg", Helvetica, Arial, sans-serif; font-size: 18px; margin-top: -80px; margin-left: 110px; float: right; position: absolute;
}
td.product-remove a {
	margin-left: 10px;
}
.cart_table_item {
	padding-top: 10px;
}
.empty-cart {
	font-size: 18px;
}
#coupon_code {
	width: 250px; margin-bottom: 0px !important;
}
.checkout-form input {
	background: white; border: 1px solid rgb(208, 208, 210); border-image: none; height: 24px !important;
}
select {
	background: white; border: 1px solid rgb(208, 208, 210); border-image: none;
}
label {
	color: rgb(119, 119, 119);
}
ul.payment_methods li {
	list-style: none; margin: 0px 0px 0px -25px; padding: 0px;
}
ul.woocommerce_error {
	background: rgb(63, 63, 66); padding: 20px !important; border: 1px solid rgb(91, 91, 95); border-image: none; margin-bottom: 45px !important; margin-left: 0px;
}
ul.woocommerce_error li {
	list-style: none; line-height: 22px;
}
.content .woocommerce .woocommerce-error::before {
	padding: 20px !important;
}
.content .woocommerce .woocommerce-info::before {
	padding: 20px !important;
}
.content .woocommerce .woocommerce-message::before {
	padding: 20px !important;
}
.content .woocommerce-page .woocommerce-error::before {
	padding: 20px !important;
}
.content .woocommerce-page .woocommerce-info::before {
	padding: 20px !important;
}
.content .woocommerce-page .woocommerce-message::before {
	padding: 20px !important;
}
.content .woocommerce .woocommerce-error {
	padding: 20px !important;
}
.content .woocommerce .woocommerce-info {
	padding: 20px !important;
}
.content .woocommerce .woocommerce-message {
	padding: 20px !important;
}
.content .woocommerce-page .woocommerce-error {
	padding: 20px !important;
}
.content .woocommerce-page .woocommerce-info {
	padding: 20px !important;
}
.content .woocommerce-page .woocommerce-message {
	padding: 20px !important;
}
.checkout-note p {
	margin: 0px !important; color: rgb(119, 119, 119) !important; line-height: 25px; font-family: "Proxima N W15 Reg", Arial, sans-serif !important; font-size: 16px;
}
.my-orders p {
	margin: 0px !important; color: rgb(119, 119, 119) !important; line-height: 25px; font-family: "Proxima N W15 Reg", Arial, sans-serif !important; font-size: 16px;
}
.newsletter p {
	margin: 0px !important; color: rgb(119, 119, 119) !important; line-height: 25px; font-family: "Proxima N W15 Reg", Arial, sans-serif !important; font-size: 16px;
}
.community-sidebar p span {
	margin: 0px !important; color: rgb(119, 119, 119) !important; line-height: 25px; font-family: "Proxima N W15 Reg", Arial, sans-serif !important; font-size: 16px;
}
.normal-content p {
	color: rgb(119, 119, 119) !important; line-height: 25px; font-family: "Proxima N W15 Reg", Arial, sans-serif !important; font-size: 16px;
}
a.lost_password {
	margin: 0px !important; color: rgb(119, 119, 119) !important; line-height: 25px; font-family: "Proxima N W15 Reg", Arial, sans-serif !important; font-size: 14px;
}
a.lost_password:hover {
	color: red !important;
}
.checkout-note p span {
	color: white;
}
.button-lock {
	margin-top: 9px; margin-left: 40px; position: absolute;
}
.button-lock-place-order {
	margin-top: 11px; margin-left: 20px; position: absolute;
}
span.white {
	color: rgb(119, 119, 119);
}
span.paypal-note {
	font-size: 13px;
}
.terms {
	width: 320px; margin-top: -25px; margin-left: 170px; position: absolute;
}
.terms-required {
	color: rgb(255, 0, 0);
}
label {
	font-size: 15px;
}
input {
	font-size: 15px;
}
button {
	font-size: 15px;
}
select {
	font-size: 15px;
}
textarea {
	font-size: 15px;
}
#payment_method_paymill {
	height: 27px;
}
#payment_method_paypal {
	height: 27px;
}
.pay-icons {
	margin-left: 5px; display: inline-block;
}
.paymill_new_card {
	margin-top: 20px;
}
.woocommerce table.cart td.actions {
	padding: 15px !important;
}
.woocommerce-page table.cart td.actions {
	padding: 15px !important;
}
.woocommerce #content table.cart td.actions {
	padding: 15px !important;
}
.woocommerce-page #content table.cart td.actions {
	padding: 15px !important;
}
#customer_details {
	width: 570px; float: left;
}
#order_review {
	width: 570px; margin-left: 30px; float: left;
}
.clear {
	clear: both;
}
#billing_state_field {
	width: 100%;
}
.login .inline {
	margin-left: 15px;
}
.loing .inline input[type='radio'] {
	margin: 0px 0px 2px !important;
}
input[type='checkbox'] {
	margin: 0px 0px 2px !important;
}

.to-the-top {
	right: 40px; bottom: 60px; display: none; position: fixed; z-index: 2000;
}
.to-the-top a {
	padding: 10px; display: block; cursor: pointer;
}
.to-the-top a:hover {
	transform: scale(1.15); -webkit-transform: scale(1.15);
}
.footer {
	background: black; width: 100%; margin-top: -9px;
}
.footer h3 {
	color: rgb(112, 112, 112) !important;
}
.photographers {
	background: rgb(234, 234, 234); width: 100%;
}
.photographer h4 {
	font-family: "Proxima N W15 Reg", Helvetica, Arial, sans-serif !important;
}
.photographer {
	border: 1px solid rgb(209, 209, 209); border-image: none; margin-left: 28px !important; display: none;
}
.photographer .img {
	width: 74px; height: 74px; float: left;
}
.photographer p a {
	color: black !important;
}
.photographer p a:hover {
	transition:0.2s ease-in; opacity: 0.7; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
}
.pt-title {
	font-size: 30px;
}
.full-hr {
	background: rgb(198, 198, 205); width: 100%; height: 1px;
}
.footer .full-hr {
	background: rgb(51, 51, 51) !important;
}
.checkout-hr {
	background: rgb(198, 198, 201);
}
.footer-text p {
	margin: 0px !important; color: rgb(112, 112, 112) !important; line-height: 25px; font-family: "Proxima N W15 Light", serif !important; font-size: 16px;
}
.footer-seo-nav ul {
	margin: 0px;
}
.footer-seo-nav ul li {
	list-style: none; margin-right: 15px; float: left; display: inline-block;
}
.footer-seo-nav ul li a {
	color: rgb(119, 119, 119) !important; font-size: 14px;
}
.footer-seo-nav ul li a:hover {
	color: rgb(255, 255, 255) !important;
}
.footer-nav ul {
	margin: 0px;
}
.footer-nav ul li {
	list-style: none; margin-right: 17px; float: left; display: inline-block;
}
.footer-nav ul li a {
	color: rgb(112, 112, 112) !important; line-height: 28px;
}
.footer-nav ul li a:hover {
	color: rgb(255, 255, 255) !important;
}
img.partner {
	transition:0.4s ease-in; opacity: 0.5; -webkit-transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in;
}
img.partner:hover {
	opacity: 1;
}
.footer a:hover {
	color: white !important;
}
.social-icons {
	width: 40px; line-height: 32px; font-size: 22px; float: left;
}
.community-sidebar p {
	margin-top: -5px !important;
}
.big-shadow {
	box-shadow: 0px 0px 40px #151515;
}
.community-thumb a:hover .community-thumb-hover {
	transition:0.3s; visibility: visible; cursor: pointer; opacity: 0.8; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s;
}
.community-thumb-hover {
	background: black; width: 270px; height: 182px; visibility: hidden; position: absolute; opacity: 0;
}
.upload {
	margin-top: 20px;
}
.upload p span {
	color: rgb(170, 170, 170) !important; line-height: 22px; font-family: "SateroSerifLTW01-LightI", serif !important; font-size: 15px; font-weight: normal;
}
.upload p.small span {
	color: rgb(102, 102, 102) !important; line-height: 13px !important; font-family: "SateroSerifLTW01-LightI", serif !important; font-size: 13px; font-weight: normal;
}
.thumbnail {
	border: 1px solid rgb(85, 85, 85); border-image: none;
}
.upload-image-button {
	margin-top: -6px; margin-left: 10px;
}
.close {
	color: black !important; margin-left: 5px; opacity: 0.4; text-shadow: none;
}
.help-inline {
	color: red !important; padding-bottom: 10px;
}
.error input {
	border: 1px solid rgb(144, 110, 110) !important; border-image: none !important;
}
.wpcf7-form label.error {
	font-size: 16px !important;
}
.wpcf7-file {
	width: 500px !important;
}
.fileupload .wpcf7-form-control-wrap .error {
	display: none !important;
}
.upload-image {
	display: none;
}
.community-sidebar h2 {
	color: white; text-transform: uppercase; line-height: 24px; letter-spacing: 1px; font-family: "Proxima N W15 Smbd", Helvetica, Arial, sans-serif; font-size: 22px; font-weight: normal;
}
.wpcf7-mail-sent-ok {
	margin-top: 20px;
}
.small-btn {
	font-size: 14px !important;
}
ul.digital-downloads {
	background: rgb(253, 253, 253); list-style: none; margin: 0px; padding: 20px; border: 1px solid rgb(226, 226, 226); border-image: none;
}
ul.digital-downloads li {
	margin-left: 30px !important;
}
mark {
	background: none; color: black;
}
.post-content p {
	color: rgb(85, 85, 85); line-height: 26px; font-size: 16px; margin-bottom: 26px;
}
.post-content p a {
	color: rgb(227, 6, 19);
}
.post-content p a:hover {
	color: black;
}
.blog-post h2 {
	margin-bottom: 26px;
}
.blog-post h3 {
	margin-bottom: 26px;
}
.blog-post h4 {
	margin-bottom: 26px;
}
.blog-post h5 {
	margin-bottom: 26px;
}
.blog-post h6 {
	margin-bottom: 26px;
}
.more-link {
	padding: 8px 12px; border: 1px solid rgb(227, 6, 19); border-image: none; color: rgb(227, 6, 19);
}
.more-link:hover {
	border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0);
}
.blog-post h2 a {
	color: black !important;
}
.blog-post h3 a {
	color: black !important;
}
.blog-post h4 a {
	color: black !important;
}
.blog-post h5 a {
	color: black !important;
}
.blog-post h6 a {
	color: black !important;
}
.post-divider {
	background: rgb(198, 198, 201); width: 100%; height: 1px;
}
.meta p {
	color: rgb(153, 153, 153); font-size: 14px;
}
.meta p a {
	color: rgb(153, 153, 153);
}
.meta p a:hover {
	color: black;
}
.meta p span {
	margin: 0px 15px;
}
.sidebar {
	margin-top: 38px;
}
.sidebar h4 {
	padding-bottom: 10px; margin-bottom: 15px; border-bottom-color: rgb(198, 198, 201); border-bottom-width: 1px; border-bottom-style: solid;
}
.sidebar ul {
	list-style: none; margin-left: 0px;
}
.sidebar ul li {
	line-height: 24px; font-size: 14px !important;
}
.post-heading h2 a:hover {
	opacity: 0.5;
}
.newsletter-wrapper {
	background: white; width: 100%;
}
.home .newsletter-wrapper {
	background: rgb(245, 245, 245);
}
.newsletter {
	
}
.newsletter h3 {
	line-height: 20px; font-size: 21px !important; margin-top: 5px !important; margin-bottom: 7px;
}
.newsletter-input .input-field {
	padding: 10px; width: 456px; font-size: 16px !important; margin-top: 14px;
}
.nl-submit {
	width: 68px; height: 40px; font-family: "Proxima N W15 Smbd",Helvetica,Arial,sans-serif !important; font-size: 18px !important; font-weight: normal; margin-top: 14px !important; margin-left: -68px !important; position: absolute;
}
.btn-lightroom {
	margin-top: -350px; margin-left: 498px;
}
#content {
	display: none;
}
#sidebar {
	display: none;
}
.woocommerce .col2-set .col-2 {
	width: 100% !important; float: left;
}
.woocommerce-page .col2-set .col-2 {
	width: 100% !important; float: left;
}
address {
	background: rgb(253, 253, 253); padding: 15px; border: 1px solid rgb(226, 226, 226); border-image: none; line-height: 24px;
}
p.p-team {
	color: black; line-height: 22px; font-family: "Proxima N W15 Smbd",Helvetica,Arial,sans-serif !important;
}
p.p-team span {
	color: rgb(119, 119, 119); font-family: "Proxima N W15 Reg",Helvetica,Arial,sans-serif; font-size: 15px;
}
.woocommerce-checkout .login {
	margin-top: 0px !important; display: block !important;
}
.woocommerce-billing-fields h3 {
	margin-top: 0px !important;
}
.backtonews {
	background: black !important; margin-top: 30px !important;
}
.backtonews:hover {
	background: rgb(51, 51, 51) !important;
}
.twitter {
	margin-top: 6px;
}
.share-last {
	margin-top: 6px;
}
#wpadminbar {
	display: none !important;
}
.place-order #place_order {
	background: linear-gradient(rgb(160, 191, 24) 0%, rgb(101, 127, 16) 100%) !important;
}
.place-order #place_order:hover {
	background: linear-gradient(rgb(101, 127, 16) 0%, rgb(160, 191, 24) 100%) !important;
}
.share-box {
	padding-top: 60px; padding-bottom: 60px; border-bottom-color: rgb(198, 198, 201); border-bottom-width: 1px; border-bottom-style: solid;
}
.special-share-box {
	margin-top: -30px !important; border-bottom-color: rgb(198, 198, 201); border-bottom-width: 0px; border-bottom-style: solid;
}
.share-box .first {
	margin-left: 0px !important;
}
.share-box .share-icons-wrapper {
	width: 100%; text-align: center; font-size: 0px; display: inline-block;
}
.share-box .share-icons-wrapper p {
	color: black; text-transform: uppercase; letter-spacing: 1px; font-size: 18px; margin-bottom: 15px;
}
.share-box .share-icons-wrapper .semplice-share-icons {
	display: inline-block;
}
.share-box .share-icons-wrapper .semplice-share-icons .share-ico a {
	background: none; padding: 10px; border-radius: 29px; border: 1px solid rgb(227, 6, 19); transition:0.2s ease-in; border-image: none; height: 36px; line-height: 0px; font-size: 0px; margin-right: 15px; display: block; box-sizing: content-box; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -webkit-border-radius: 29px; -moz-border-radius: 29px; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -o-box-sizing: content-box; -o-border-radius: 29px;
}
.share-box .share-icons-wrapper .semplice-share-icons .share-ico a svg {
	transition:0.2s ease-in; width: 36px; height: 26px; margin-top: 5px; fill: #e30613; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;
}
.share-box .share-icons-wrapper .semplice-share-icons .share-facebook a:hover {
	background: black; border-color: black;
}
.share-box .share-icons-wrapper .semplice-share-icons .share-twitter a:hover {
	background: black; border-color: black;
}
.share-box .share-icons-wrapper .semplice-share-icons .share-gplusone a:hover {
	background: black; border-color: black;
}
.share-box .share-icons-wrapper .semplice-share-icons .share-facebook a:hover svg {
	fill: white;
}
.share-box .share-icons-wrapper .semplice-share-icons .share-twitter a:hover svg {
	fill: white;
}
.share-box .share-icons-wrapper .semplice-share-icons .share-gplusone a:hover svg {
	fill: white;
}
#customer_details .col-2 {
	display: none;
}

#map_div_search{
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 1100px;
	height: 616px;
	border: 1px solid #9c9c9c;
}
