/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/lato-v23-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-100italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/lato-v23-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-100italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900italic - latin */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/*** Allgemeine Stildefinitionen ***/

body {
	background-color : transparent;
	color : #000;
}
a:link, a:visited {
	color : #fff;
}

/*** Klassendefinitionen ***/

a.lb:link, a.lb:visited, a.lb:hover {
	color : #000;
}
a.lb:active {
	color : #000;
}
div.picture {
	background-color: #eee;
}
div.inner_area, ul.folderlist, #info {
	background-color: none;
}

div.picture, div.gallery_item div.picture {
	border-color: #c3cccc;
}

div.picture:hover, div.gallery_item div.picture:hover {
	border-color: #000;
}

div.gallery_item div.label {
	font-size: 80%;
}

td.preview {
	background: #eee;
}
/*** Objektspezifische Stildefinitionen ***/

#navi_portions a:link, #navi_portions a:visited {
	color : #000;
}
#navi_portions a:hover, #navi_portions a:active {
	color : #000;
}
#navi_main a:link, #navi_main a:visited, #navi_top a:link, #navi_top a:visited, #navi_bottom a:link, #navi_bottom a:visited, #navi_pages a:link, #navi_pages a:visited, #navi_contact a:link, #navi_contact a:visited {
	color : #aaa;
}
#navi_main a:hover, #navi_main a:active, #navi_top a:hover, #navi_top a:active, #navi_bottom a:hover, #navi_bottom a:active, #navi_pages a:hover, #navi_pages a:active, #navi_contact a:hover, #navi_contact a:active {
	color : #000;
}
#subjects a:link, #subjects a:visited {
	color : #aaa;
}
#subjects a:hover, #subjects a:active {
	color : #000;
}
a.button, a.button:link, a.button:visited {
	color: #000;
	border: 1px solid #000; 
	padding: 1px 4px;
	text-decoration: none;
}

a.button:hover, a.button:active {
	color: #e1a11a;
	border: 1px solid #e1a11a; 
}








/*CUSTOM STYLES*/

/*------ STARTSEITE ----- */
a, a:link {
    color: #e1a11a!important;
}
p {
    color: #000;
}
h1 {
    text-transform: uppercase;
}
div#headline {
    margin-left: -10px;
}
html, body {
    font-family: 'Lato', sans-serif;
    background: #fff;
    padding-bottom: 40px;
}
#all, #content, #navi_top {
    box-sizing: border-box;
    width: 100%;
    max-width: 1024px;
    height: auto;
    border: none!important;
}
div#all {
    box-sizing: border-box;
    margin-top: -7px;
    padding: 0!important;
    width: 100%!important;
    max-width: 1024px;
}

.pxtc_class_image.view_image #all, 
.pxtc_class_lightbox #all {
    margin-top: 15px;
}

.pxtc_class_imagelist.view_gallery div#content/*Startnummer - Pferd*/ {
    border-top: 5px solid #e1a11a!important;
    width: 100%;
    max-width: 1024px;
    margin-top: 10px;
}

.pxtc_class_image.view_image div#content, 
.pxtc_class_lightbox div#content /*000_PFERDENAME --> Auswahl mit Stickytooltip*/{
    border-top: 5px solid #e1a11a!important;
    margin-top: 10px;
}

.pxtc_class_imagelist.view_namelist div#content,
.pxtc_class_lightbox.view_default #content,
.pxtc_class_cart #content,
.pxtc_class_checkout_finish #content{
    border-top: 0px!important;
}

.pxtc_class_imagelist #navi_top, 
.pxtc_class_lightbox.view_default #navi_top,
.pxtc_classcart #navi_top {
    margin-bottom: 17px;
}

.pxtc_class_image.view_image #navi_top, 
.pxtc_class_lightbox.view_gallery #navi_top {
    margin-bottom: 17px;
    margin-top: 7px;
}

.pxtc_class_page #area_main,
.pxtc_class_imagelist.view_namelist #area_main,
.pxtc_class_imagelist.view_gallery #area_main,
.pxtc_class_cart #area_main,
.pxtc_class_checkout_finish #area_main,
.pxtc_class_login #area_main {
    border:none;
    margin-top: 40px;
    font-size: 12px;
    height: auto!important;
    border-top: 5px solid #e1a11a;
    width: 100%;
}

.pxtc_class_lightbox.view_default #area_main {
    border:none;
    margin-top: 30px;
    font-size: 12px;
    height: auto!important;
    border-top: 5px solid #e1a11a;
    width: 100%;
}

.pxtc_class_imagelist.view_namelist #area_main div#headline,
.pxtc_class_imagelist.view_gallery #area_main div#headline,
.pxtc_class_lightbox.view_default #area_main div#headline,
.pxtc_class_lightbox.view_default #area_main .textbox h1,
.pxtc_class_cart #area_main div#headline,
.pxtc_class_cart #area_main .textbox h1,
.pxtc_class_checkout_finish #area_main div#headline,
.pxtc_class_checkout_finish #area_main .textbox h1{
    margin-left: 0!important;
    margin-top: 10px!important;
}

#navi_main, 
#navi_top /*#navi_main = Startseite - #navi_top = Turnierliste*/ { 
    box-sizing: border-box;
    height: 50px;
    margin-left: -10px;
    color: #000;
}

.pxtc_class_lightbox.view_default #navi_main /*Warenkorb*/{
    margin-top: -10px;
}

#navi_top {
    margin-left: 0!important;
}
#searchform, #navi_top_right /*#searchform = Startseite - #navi_top_right = Turnierliste*/ {
    box-sizing: border-box;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}
#searchform input, #searchfield /*#searchform input = Startseite - #searchfield = Turnierliste*/ { 
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #e1a11a;
    font-size: 16px;
    line-height: 20px;
    margin-left: 10px;
}
a.button, a.button:link, a.button:visited {
    margin-left: 10px;
    padding: 4px;
    text-transform: uppercase;
    color: #000!important;
    border: 1px solid #000;
}
a.button:hover, a.button:active {
	color: #e1a11a!important;
	border: 1px solid #e1a11a; 
}
#navi_main a, span.active, #navi_top_left a {
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 50px;
    border-top: 3px solid transparent;
}
#navi_main a, #navi_top_left a, #navi_top_left span.active{
    color: #000!important;
    margin-left: 40px;
}
#navi_top_left a:first-of-type #navi_main a:first-of-type, #navi_main #linkNavi1, #navi_top #linkNavi1{
    margin-left: 0!important;
}
#navi_main a:hover, #navi_top_left a:hover {
    padding-top: 10px;
    border-top: 3px solid #e1a11a;
}
span.active {
    padding-top: 10px;
    color: #000!important;
    border-top: 3px solid #e1a11a;
    margin-left: 40px;
}
.pxtc_class_index span.active {
    margin-left: 0;
}
#navi_pages /*Navi AGB, Datenschutz und Imrepssum FOOTER*/ {
	position: absolute;
    top: 0;
	margin-top: 100%;
	height: 40px;
    line-height: 40px;
}
#navi_contact /*Navi Login und Kontakt FOOTER*/{
	position: absolute;
	right: 10px;
    top: 0;
	margin-top: 100%;
    height: 40px;
    line-height: 40px;
}
.pxtc_class_page #navi_pages, 
.pxtc_class_page #navi_contact {
    margin-top: calc(100% + 200px);
}

/*128 = Start*/
#pxtc_page_128 #content #navi_pages,
#pxtc_page_128 #content #navi_contact {
    margin-top: 630px;
}
/*170 = Kontakt*/
#pxtc_page_170 #content #navi_pages,
#pxtc_page_170 #content #navi_contact {
    margin-top: 508px;
}
/*383 = Impressum*/
#pxtc_page_383 #content #navi_pages,
#pxtc_page_383 #content #navi_contact {
    margin-top: 576px;
}
/*472 = AGB*/
#pxtc_page_472 #content #navi_pages,
#pxtc_page_472 #content #navi_contact {
    margin-top: 1196px;
}
/*17727 = Datenschutz*/
#pxtc_page_17727 #content #navi_pages,
#pxtc_page_17727 #content #navi_contact {
    margin-top: 6235px;
}


#navi_pages a, #navi_promo a, #navi_contact a, #navi_bottom a {
    color: #000!important;
    font-size: 14px;
}
#navi_pages a:hover, #navi_promo a:hover, #navi_contact a:hover, #navi_bottom a:hover {
    color: #e1a11a!important;
}
#navi_pages span.active, 
#navi_promo span.active, 
#navi_contact span.active, 
#navi_bottom span.active {
    color: #e1a11a!important;
    text-transform: none;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    border-top: none;
    margin-left: 10px;
}
#area_left, #area_right {
    box-sizing: border-box;
    margin-top: 40px;
    width: 50%;
    height: auto;
    border: none;
    border-top: 5px solid #e1a11a;
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#area_left {
    padding-right: 60px;
    background-image: url(../../../../data/media/logo-startseite.png);
    background-repeat: no-repeat;
    background-position: 380px 240px;
    background-size: 80px;
}
#area_left img {
    width: 200px!important;
    height: auto;
}
#area_left img:first-of-type {
    display: none;
}
#area_right {
    padding: 0;
    margin-left: 13px;
}
#area_left img, #area_right img {
    width: 100%;
    height: auto;
}
.textbox {
    margin: 0;
    padding: 0!important;
}
#area_left .textbox,
#area_right .textbox{
    margin-top: 10px;
}

#gallery {
    padding: 0!important;
}


div.folder {
    box-sizing: border-box;
    /* float: left; */
    width: 100%!important;
    max-width: 1024px;
    margin-left: -10px;
    border: none!important;
    border-bottom: 1px solid #e1a11a!important;
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
}
.folder:first-of-type {
    margin-top: 80px;
}
.folder:hover {
    background: #e1a11a!important;
}
/*.folder:after {
    content:'';
    display: block;
    clear: both;
}*/
div.label {
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
    font-size: 20px;
    width: 100%!important;
    max-width: 800px;
    text-align: left!important;
    margin-left: 200px;
    margin-top: -100px;
}
.folder:hover div.label {
    color: #fff;
}
#breadcrumb a {
    color: #000;
    font-size: 14px;
}
#breadcrumb a:hover {
    color: #e1a11a;
    text-decoration: underline;
}
ul.folderlist {
    width: 800px;
    height: auto;
    margin-left: -20px;
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    overflow: hidden;
}
ul.folderlist li {
    font-size: 16px;
    line-height: 16px;
    margin-top: 10px;
}
div.inner_area a:link, div.inner_area a:visited, ul.folderlist a:link, ul.folderlist a:visited, #info a:link, #info a:visited {
    color: #000;
}
ul.folderlist a:hover  {
	background: none;
    color: #e1a11a;
}

div.thumbnail.image div.border, div.thumbnail.hidden_image div.border {
    background: none;
    border: none;
    border-radius: 0px;
    box-shadow: none;
}
div.thumbnail img {
    border-width: 0px;
    border-style: solid;
    border-color: none;
    border-radius: 0px;
    min-width: 60px;
    min-height: 60px;
}

div.thumbnail.image:nth-of-type(2n) {

}
.pxtc_class_imagelist.view_gallery div.thumbnail.image div.border img.portrait {
    width: 200px;
    height: 300px;
    background-size: contain;
}
.pxtc_class_imagelist.view_gallery div.thumbnail.image div.border img.landscape {
    width: 450px;
    height: 300px;
    background-size: contain;
}

#preview {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 4em;
    top: 130px;
}
img#preview_image {
    display: inline-block;
    background-repeat: no-repeat!important;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-radius: 3px;
    height: 600px!important;
    width: auto;
    background-size: auto 600px!important;
    background-position: center center!important;
}
#preview_border {
    background: none;
    border: 0px solid white;
    border-radius: 0px;
    box-shadow: none;
}    
#info {
    box-sizing: border-box;
    position: relative;
    top: -624px;
    display: block;
    width: 900px;
    background: #e1a11a;
    color: #fff;
    padding: 5px;
    vertical-align: top;
    text-align: right;
    margin-bottom: 0;
    word-spacing: normal;
    margin: 0 auto;
    font-size: 16px;
}
#info h2 {
    display: none;
}
.pxtc_class_image #keywordlist {
    margin-top: 2em;
    padding-top: 3px;
    border-top: 1px dotted #ccc;
    font-size: 80%;
    display: none;
}
#go_previous {
    position: absolute;
    top: 78px;
    left: 0;
    width: 40px;
    height: 709px;
    cursor: pointer;
    background-color: #e1a11a;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    border-radius: 0;
}
#go_next {
    position: absolute;
    top: 78px;
    right: 0;
    width: 40px;
    height: 709px;
    cursor: pointer;
    background-color: #e1a11a;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    border-radius: 0;
}
#go_previous:hover, #go_next:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1.0;
    -moz-opacity: 1.0;
    opacity: 1.0;
}
#content:hover #go_up, #content:hover #go_previous, #content:hover #go_next {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
}
#go_up {
    display: none!important;
}
div#lb_button p#lb_btn_remove a, div#lb_button p#lb_btn_add a, div#lb_button p#lb_btn_wait, p#btn_buy a{
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
    color: #fff!important;
    padding-right: 15px;
    background-color: none;
}
div#lb_button p#lb_btn_remove a:hover, div#lb_button p#lb_btn_add a:hover, p#btn_buy a:hover{
    color: #e1a11a!important;
    padding-right: 25px;
    background-color: #fff;
}



#sidebar {
    width: 100%;
    max-width: 1024px;
    border-left: 3px solid #e1a11a;
    padding-left: 15px;
    font-size: 14px;
    line-height: 40px;
    box-sizing: border-box;
    margin-right: 10px;
    margin-bottom: 15px;
    height: 40px;
}
/*Definitionen werden nur aktiv, wenn Bilder in der Lightbox sind*/
body.pxtc_class_lightbox #sidebar {
    margin-top: 0;
    width: 190px;
    font-size: 18px;
    margin-top: 0;
    border-left: 1px solid #e1a11a;
}
.pxtc_class_lightbox #sidebar p#lb_btn_kontakt, 
.pxtc_class_lightbox #sidebar p#lb_btn_print, 
.pxtc_class_lightbox #sidebar #lb_btn_permalink {
    display: none;
}
.pxtc_class_lightbox #sidebar p#btn_buy a, .pxtc_class_lightbox #sidebar p#lb_btn_empty a {
     -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
    color: #e1a11a!important;
    padding-right: 15px;
    background-color: none; 
}
.pxtc_class_lightbox #sidebar p#btn_buy a:hover, .pxtc_class_lightbox #sidebar p#lb_btn_empty a:hover {
    color: #fff!important;
    padding-right: 25px;
    background-color: #e1a11a;   
}
.pxtc_class_lightbox #gallery {
    text-align: left;
}
.pxtc_class_lightbox #gallery div.thumbnail {
    margin: 0;
}


#ValueBlock input,
.pxtc_class_checkout_summary #area_right .textbox input {
    -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
    width: auto;
    height: 50px;
    border: 1px solid #e1a11a;
    font-size: 14px;
    margin-bottom: 20px;
}
#ValueBlock input:hover,
.pxtc_class_checkout_summary #area_right .textbox input:hover{
    cursor: pointer;
    border: 1px solid #fff;
    background-color: #e1a11a;
    color: #fff;
}
form#CartItems {
    margin-top: 10px;
    border: none!important;
    width: 609px!important;
}
.userdata {
    font-family: 'Lato'!important;
    font-size: 14px;
}
.textbox p {
    font-size: 14px!important;
    line-height: 20px!important;
}
a#coupon_button {
    display: block !important;
    box-sizing: border-box !important;
    border: 2px solid #e1a11a !important;
    font-weight: bold !important;
    font-size: 22px !important;
    padding: 4px !important;
        -webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
a#coupon_button:hover {
    border: 2px solid #3d3d3d !important;
    color: #3d3d3d !important;
}

@media screen and (max-width: 1044px) {
    body {
        padding: 10px!important;
    }
    #area_right {
        margin-left: -8px!important;
    }
}