/*=== general ===*/
body {
    margin: 0;
    padding: 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    color: #000000;
    background-image: url(/images/graphics/bg-blank.jpg);
    background-color: #8D6D44;
	background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 100%;
}
.layout-boxed .body-innerwrapper {
	background:transparent;
	box-shadow: none;
	margin: 25px auto 0;
    max-width: 960px;
}
.sppb-row-container {
    padding-left: 0px;
    padding-right: 0px;
}
a:hover {
    text-decoration: underline;
	transition: none;
}
#sp-main-body {
    padding: 20px 0;
    background: #fff;
    border: 1px solid black;
    margin-top: 20px;
    margin-bottom: 20px;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
    color: #fff;
    background: #8b6a47;
}
a:hover, a:focus, a:active {
    color: #e2d5a1!important;
}
a {
    transition: none!important;
}
/*=== homepage ===*/
.home-title a {
    font-size: 24px;
    font-family: 'book antiqua', palatino;
    color: #fff;
}
.home-desc .sppb-addon-content {
    color: #fff;
    font-family: 'Book Antiqua';
	margin-bottom: 10px;
	line-height: 18px;
}
.home-txt .sppb-addon-content {
    color: #eee8aa;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.home-afises .sppb-addon-content {
    color: #eee8aa;
    font-family: 'book antiqua', palatino;
    font-size: 15px;
	margin-bottom: 30px!important;
}
#sppb-addon-1559493897861 .sppb-divider {
	margin-top: 0px!important;
}
.promo .sppb-addon-content {
    color: #fff;
}
.agora {
	background-color: #917148;
    border: 1px solid #dbcf9f;
    color: #fff;
    padding: 3px 7px;
    font-size: 12px;
    letter-spacing: 2px;
}
.agora:hover  {
	background-color: #917148;
    border: 1px solid #dbcf9f;
    color: #fff;
    padding: 3px 7px;
    font-size: 12px;
    letter-spacing: 2px;
}
/*=== footer ===*/
#sp-bottom .sp-module {
    margin-bottom: 0px;
}
#sp-bottom a {
	color: #e2d5a1;
}
#sp-bottom {
	color: #e2d5a1;
	padding: 20px 0 20px;
    border-top: 1px solid #e2d5a1;
}
div#sp-bottom1 {
	border-right: 1px solid #e2d5a1;
}
div#sp-bottom2 {
	border-right: 1px solid #e2d5a1;
}
div#sp-bottom3 {
	border-right: 1px solid #e2d5a1;
}
#sp-bottom .sp-module .sp-module-title {
    font-size: 16px;
    margin: 0 0 10px;
    color: #e2d5a1;
    letter-spacing: 2px;
}
#sp-bottom .sp-module ul > li {
    margin-bottom: 0px;
}
#sp-bottom .container {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
#sp-footer .container-inner {
    padding: 10px 0;
}
input#field9 {
    background-color: #917148;
    border: 1px solid #dbcf9f;
    color: #fff;
    padding: 3px;
    font-size: 11px;
    letter-spacing: 1px;
}
.visCustomText {
	font-size: 11px;
}
input#field1 {
    background: #fff;
    border-radius: 0px!important;
	height: 10px;
    padding: 10px;
}
input#field1:focus {
    background: #fff!important;
}
/*=== header ===*/
#sp-header {
    background: #e2d5a1;
	border: 1.5px solid black;
	box-shadow: none!important;
	height: 30px;
	border-top: none!important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
	font-size: 11px!important;
}
.sp-megamenu-parent > li > a {
    color: #000;
}
.sp-megamenu-parent > li > a:hover {
    color: #917047!important;
	text-decoration: underline;
}
.sp-megamenu-parent > li > a:focus {
    color: #917047!important;
	text-decoration: underline;
}
.sp-megamenu-parent > li.active > a {
	color: #917047;
	text-decoration: underline;
}
.sp-megamenu-parent {
	float: none!important;
	text-align: center;
}
.sp-megamenu-parent > li > a {
	line-height: 27px;
}
/*=== slider ===*/
section#sp-slider {
    border-left: 1.5px solid black;
    border-right: 1.5px solid black;
	border-bottom: 1.5px solid black;
}
/*=== eshop generic menu ===*/
.maximenuck img {
    float: right;
}
div.k2SearchBlock form input.inputbox {
    width: 160px;
    background: none;
    border: 1px solid #000;
    color: #333333;
    font-size: 12px;
    padding: 1px;
	border-radius: 0px;
	float: left;
	margin-left: 15px;
    margin-top: 8px;
}
div.k2SearchBlock form input.button {
    background: none;
    border: medium none;
    color: black;
    font-size: 13px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: 0;
    padding: 8px 1px 1px;
	margin-top: -2px;
	cursor: pointer;
}
div.k2SearchBlock form input.button:focus {
	outline: 0;
}
div#maximenuck152 form {
    margin: 10px 0 0px!important;
    height: 41px;
}
input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus {
    color: black!important;
    background-color: transparent!important;
    border-color: black!important;
    outline: 0;
}
li.maximenuck.item187.first.level1:hover {
    background: none!important;
}
li.maximenuck.item188.level1:hover {
    background: none!important;
}
li.maximenuck.item189.last.level1:hover {
    background: none!important;
}
li.maximenuck.item190.level1:hover {
    background: none!important;
}
li.maximenuck.item191.level1:hover {
    background: none!important;
}
li.maximenuck.item192.last.level1:hover {
    background: none!important;
}
li.maximenuck.item160.first.level1:hover {
    background: none!important;
}
.sep span.titreck {
    visibility: hidden;
}
span.titreck:hover {
    color: #917047;
    text-decoration: underline!important;
}
.level2 {
	border-bottom: 1px dotted #b0b0b0!important;
}
.level3 {
	border-bottom: 1px dotted #b0b0b0!important;
}
.last {
	border-bottom: none!important;
}
div#maximenuck131 ul.maximenuck2 div.maximenuck_mod li {
	margin: 0px!important;
}
div#maximenuck131 ul.maximenuck2 div.maximenuck_mod a {
	font-weight: 500!important;
}
div#maximenuck131 ul.maximenuck2 div.maximenuck_mod a:hover {
    color: #917047!important;
    text-decoration: underline!important;
}
li.even {
    border-bottom: 1px dotted #b0b0b0!important;
}
li.odd {
    border-bottom: 1px dotted #b0b0b0!important;
}
li.odd.lastItem {
    border-bottom: none!important;
}
/*=== eshop-a menu ===*/
div#maximenuck131 ul.maximenuck {
	background: #e1d6a4!important;
}
div#maximenuck131 {
	font-size: 13px!important;
	font-style: italic;
}
div#maximenuck131 ul.maximenuck {
	border-top: 2px solid black!important;
	border-right: 2px solid black;
    border-left: 2px solid black;
	z-index: 9999!important;
	padding: 0px!important;
	height: 55px;
}
div#maximenuck131 ul.maximenuck li.maximenuck.level1 > a {
	color: black!important;
	margin-top: 4px;
}
div#maximenuck131 span.titreck {
	font-weight: 500;
}
div#maximenuck131 ul.maximenuck li.maximenuck.level1 {
	border-bottom: 0px solid transparent!important;
}
.item144 img {
    margin-top: -10px!important;
}
.item146 img {
    margin-top: -15px!important;
}
.item156 img {
    margin-top: -10px!important;
}
.item149 img {
    margin-top: -2px!important;
}
.item148 img {
    margin-top: -7px!important;
}
div#maximenuck131.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck131.maximenuckh ul.maximenuck li.level1.parent > span.separator:after {
	border-top: 5px solid black!important;
}
div#maximenuck131 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck131 ul.maximenuck li.maximenuck.level1 > span.separator {
	height: 49px;
}
li.maximenuck.item187.first.level1 {
    border-right: 2px solid black;
    width: 40px;
}
li.maximenuck.item146.level1 {
	border-right: 2px solid black;
    width: 210px;
}
li.maximenuck.item156.level1 {
	border-right: 2px solid black;
    width: 226px;
}
li.maximenuck.item188.level1 {
	border-right: 2px solid black;
    width: 23px;
}
li.maximenuck.item149.level1 {
	border-right: 2px solid black;
    width: 217px;
}
li.maximenuck.item148.level1 {
	border-right: 2px solid black;
    width: 213px;
}
li.maximenuck.item189.level1 {
    width: 27px;
}
div#maximenuck131 div.floatck {
	background: #ffffff!important;
}
div#maximenuck131 ul.maximenuck2 a, div#maximenuck131 ul.maximenuck2 {
	padding: 5px 0px 5px 0px!important;
	color: #222222!important;
}
div#maximenuck131 ul.maximenuck li.maximenuck div.floatck div.floatck {
	margin: -30px 0 0 170px!important;
}
/*=== eshop-b menu ===*/
div#maximenuck152 ul.maximenuck {
	background: #e1d6a4!important;
}
div#maximenuck152 {
	font-size: 13px!important;
	font-style: italic;
}
div#maximenuck152 ul.maximenuck {
	border-top: 2px solid black!important;
	border-right: 2px solid black;
    border-left: 2px solid black;
	border-bottom: 2px solid black;
	padding: 0px!important;
	height: 55px;
}
div#maximenuck152 ul.maximenuck li.maximenuck.level1 > a {
	color: black!important;
	margin-top: 4px;
}
div#maximenuck152 span.titreck {
	font-weight: 500;
}
div#maximenuck152 ul.maximenuck li.maximenuck.level1 {
	border-bottom: 0px solid transparent!important;
}
div#maximenuck152.maximenuckh ul.maximenuck li.level1.parent > a:after, div#maximenuck152.maximenuckh ul.maximenuck li.level1.parent > span.separator:after {
	border-top: 5px solid black!important;
}
div#maximenuck152 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck152 ul.maximenuck li.maximenuck.level1 > span.separator {
	height: 47px;
}
li.maximenuck.maximenuckmodule.item160.first.level1 {
    width: 264px;
    border-right: 2px solid black;
}
.item147 img {
    margin-top: -10px!important;
}
.item145 img {
    margin-top: 5px!important;
}
li.maximenuck.item147.level1 {
    border-right: 2px solid black;
    width: 175px;
}
li.maximenuck.item190.level1 {
    border-right: 2px solid black;
    width: 37px;
}
li.maximenuck.item144.level1 {
    border-right: 2px solid black;
    width: 195px;
}
li.maximenuck.item145.level1 {
    border-right: 2px solid black;
    width: 214px;
}
li.maximenuck.item191.level1 {
    border-right: 2px solid black;
    width: 44px;
}
li.maximenuck.item192.level1 {
    width: 27px;
}
div#maximenuck152 div.floatck {
	background: #ffffff!important;
}
div#maximenuck152 ul.maximenuck2 a, div#maximenuck152 ul.maximenuck2 {
	padding: 5px 0px 5px 0px!important;
	color: #222222!important;
}
div#maximenuck152 ul.maximenuck li.maximenuck div.floatck div.floatck {
	margin: -30px 0 0 170px!important;
}
/*=== k2 categories ===*/
div.groupLeading {
    border-right: 1px solid;
    margin: 0px 5px 0px 5px;
}
div#itemListLeading {
    border-bottom: 1px solid;
    margin-bottom: 20px;
}
div.catItemView {
    margin-bottom: 10px;
}
div.itemContainer {
	width: 25%;
}
div.catItemCategory a {
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
	color: #333;
}
div.catItemImageBlock {
    padding: 0px;
    margin: 0px;
}
span.catItemImage {
    display: block;
    text-align: left;
    margin: 0px;
}
.catItemTitle {
    letter-spacing: 0;
    font-family: Georgia, Times New Roman, Times, serif;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    font-style: italic;
	padding: 5px 0 0px 0!important;
}
.catItemTitle a {
    color: #333;
}
div.catItemExtraFields {
    border-bottom: 1px solid;
    border-top: 1px solid;
    margin-bottom: 6px;
    margin-top: 6px;
    padding: 0px;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel {
	font-size: 12px;
}
div.k2Pagination {
	margin: 0px;
}
div.k2Pagination ul {
	display: block;
}
.page-item.active .page-link {
    background-color: #e2d5a1;
    border-color: #e2d5a1;
}
.pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-color: #e2d5a1;
    background-color: #e2d5a1;
}
.page-link:focus {
	box-shadow: none!important;
}
div.k2Pagination ul li a:hover {
    border-color: #e2d5a1;
}
div.catItemLinks {
    margin: 0;
}
/*=== k2 item ===*/
div.itemBackToTop a {
    display: none;
}
div.itemCategory {
    padding: 4px;
    border-bottom: 1px solid #000;
}
div.itemCategory a {
    color: #000;
    font-size: 12px;
}
div.itemCategory a:hover {
    color: #ccc;
    font-size: 12px;
}
div.itemHeader h2.itemTitle {
    padding: 0px 0 4px 0;
}
.itemTitle {
    color: #917147;
    display: block;
    font-size: 27px;
}
div.itemExtraFields {
    padding: 8px 0 0 0;
    margin: 0px 0px 11px 0px;
	border-top: none;
}
div.itemImageBlock {
    padding: 0px 0;
}
.col-md-6 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.bordered {
	border-right: 1px solid;
}
div.itemExtraFields ul li span.itemExtraFieldsLabel {
    width: 36%;
}
span.itemImage {
    margin: 0 0 50px 0;
}
.sp-module-content-bottom.clearfix {
    border-top: 1px solid;
	width: 100%;
}
/*content slider*/
.sp-module-content-bottom.clearfix {
    border-top: 1px solid;
	width: 100%;
}
.gkNspPM-BikestoreSlider .nspImages {
    padding: 10px 50px!important;
}
.gkNspPM-BikestoreSlider .nspPrev {
    left: 1%!important;
	top: 30%!important;
}
.gkNspPM-BikestoreSlider .nspNext {
    right: 1%!important;
	top: 30%!important;
}
/*=== j2store k2 item ===*/
.text-success {
    color: #906e48!important;
}
a.j2store-checkout-link {
    color: #000!important;
    text-decoration: underline;
}
.product-sku {
    border-bottom: 1px dotted #ccc;
    text-align: right;
    padding: 2px;
}
span.sku-text {
    font-weight: bold;
}
.product-price-container {
    border-bottom: 1px dotted #ccc;
    text-align: right;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.product-price-container .strike {
    color: #000;
}
input.j2store-cart-button.btn.btn-primary {
    float: right;
	background: url(/images/graphics/cart-button.jpg) no-repeat center transparent!important;
    border: medium none;
    font-size: 12px;
    font-weight: bold;
    width: 180px;
    text-align: left;
    color: #000000;
	margin-top:-10px;
}
.product-price-container .sale-price {
	font-size:13px;
}
.tax-text {
    font-weight: bold;
}
/*=== article ===*/
.article-details .article-header h1 {
	font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 30px;
    padding-top: 9px;
}
.article-header {
    margin-bottom: 20px;
}
/*=== top bar ===*/
div#sp-logo {
    padding-left: 0;
}
.logo {
	width: 753px;
}
#sp-logo .row {
    border-top: 1.5px solid #000;
	border-right: 1.5px solid #000;
}
/*=== search page ===*/
.componentheading {
    font-style: italic;
    font-weight: bold;
    display: inline-block;
    border-bottom: 1px dotted;
    margin-bottom: 30px;
}
div.genericItemHeader h2.genericItemTitle {
	font-size: 25px;
}
div.genericItemHeader a {
    color: #222222;
	font-weight: bold;
}
div.genericItemCategory a {
    color: #222222!important;
	font-weight: bold;
}
div.genericItemCategory a:hover {
    color: #e2d5a1!important;
}
div.genericItemReadMore a {
    color: #222222!important;
	font-weight: bold;
}
div.genericItemReadMore a:hover {
    color: #e2d5a1!important;
}
div.genericItemView {
    border-bottom: 1px solid;
    padding-bottom: 30px;
}
div.genericItemImageBlock {
	float: right!important;
}
/*=== login page ===*/
.sp-module.infobor {
    border-left: 2px solid #000!important;
    border-radius: 0px!important;
    border-right: 0px!important;
    border-bottom: 0px!important;
	border-top: 0px!important;
}
.login {
    background-color: #F3F0DE;
    padding: 30px;
	text-align: right;
}
.justify-content-center {
    -ms-flex-pack: flex-end!important;
    justify-content: flex-end!important;
}
input#username {
	background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 2px;
    width: 400px;
	margin-left: auto;
	border-radius: 0px;
}
input#password {
	background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 2px;
    width: 400px;
	margin-left: auto;
	border-radius: 0px;
}
.form-control:focus {
	outline: 0!important;
	box-shadow: none!important;
}
span.input-group-prepend {
    display: none;
}
.input-group>.form-control {
	flex: none!important;
}
button.entry-button {
    background-color: #917148;
    border: 1px solid #dbcf9f;
    color: #fff;
    padding: 3px;
    font-size: 11px;
    letter-spacing: 1px;
	cursor: pointer;
}
a.list-group-item {
    color: #000;
	font-size: 11px;
	padding: 0px!important;
    background-color: transparent!important;
    border: 0px!important;
}
a.list-group-item:hover {
    text-decoration: underline;
	color: #000!important;
}
/*=== reset & remind password ===*/
input#jform_email {
	width: 250px;
}
/*=== register page ===*/
.registration {
    background-color: #F3F0DE;
    padding: 30px;
}
input#jform_name {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 2px;
    width: 100%;
    border-radius: 0px;
}
input#jform_username {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 2px;
    width: 100%;
    border-radius: 0px;
}
input#jform_password1 {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 2px;
    width: 100%;
    border-radius: 0px;
}input#jform_password2 {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 2px;
    width: 100%;
    border-radius: 0px;
}
input#jform_email1 {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 2px;
    width: 100%;
    border-radius: 0px;
}
input#jform_email2 {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    margin-bottom: 3px;
    margin-top: 3px;
    padding: 2px;
    width: 100%;
    border-radius: 0px;
}
button.register-button {
    background-color: #917148;
    border: 1px solid #dbcf9f;
    color: #fff;
    padding: 5px;
    font-size: 12px;
    letter-spacing: 1px;
    cursor: pointer;
}
a.register-button {
    background-color: #917148;
    border: 1px solid #dbcf9f;
    color: #fff;
    padding: 5px;
    font-size: 12px;
    letter-spacing: 1px;
    cursor: pointer;
	float: right;
}
/*=== j2store my account ===*/
.j2store-myprofile .tabbable ul li a {
    display: block !important;
	margin-right: 30px;
}
.j2store-order h3 {
    margin-bottom: 30px;
}
.nav-tabs {
	margin-bottom: 20px;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(219, 207, 159, 0.5);
}
.tabbable ul li a {
    color: #000;
}
.myprofile-address-addnew {
    background-color: #917148;
    border: 1px solid #dbcf9f;
    padding: 3px;
    font-size: 11px;
    letter-spacing: 1px;
    cursor: pointer;
    display: inline-block;
}
.myprofile-address-addnew a {
    color: #fff;
}
li.myprofile-address-control-edit {
    border-bottom: 1px solid;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#j2storeaddressForm h3 {
    margin-bottom: 30px;
}
.control-group.addressnew {
    margin-top: 20px;
}
a.profil-button {
    background-color: #917148;
    border: 1px solid #dbcf9f;
    color: #fff;
    padding: 10px;
    font-size: 13px;
    letter-spacing: 1px;
    cursor: pointer;
}
a.save-button {
    background-color: #917148;
    border: 1px solid #dbcf9f;
    color: #fff!important;
    padding: 10px;
    font-size: 13px;
    letter-spacing: 1px;
    cursor: pointer;
}
input#first_name {
    margin-bottom: 20px;
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
input#last_name {
    margin-bottom: 20px;
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
input#phone_1 {
    margin-bottom: 20px;
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
input#phone_2 {
    margin-bottom: 20px;
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
input#company {
    margin-bottom: 20px;
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
input#tax_number {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
input#address_1 {
    margin-bottom: 20px;
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
input#address_2 {
    margin-bottom: 20px;
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
input#city {
    margin-bottom: 20px;
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
input#zip {
    margin-bottom: 20px;
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
select#country_id {
    margin-bottom: 20px;
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
select#zone_id {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
}
/*=== cart ===*/
thead {
    background-color: #e3d5a1;
}
.class-continue {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
	cursor: pointer;
}
.class-update {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
	cursor: pointer;
}
.class-clear {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
	cursor: pointer;
}
a.class-clear {
    color: #000!important;
}
.class-checkout {
    background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
	cursor: pointer;
}
a.class-checkout {
    color: #000!important;
}
/*=== checkout ===*/
div#j2store-checkout-content h1 {
    margin-bottom: 30px;
}
.j2store .checkout-heading {
    background: none repeat scroll 0 0 #e3d5a1;
}
.checkout-continue {
	background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
	cursor: pointer;
}
input#cash-submit-button {
	background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
	cursor: pointer;
}
.guest-login {
	background-color: #DBCF9F;
    border: 1px solid #917148;
    color: #333333;
    font-size: 12px;
    height: 30px;
    padding: 5px;
    border-radius: 0px;
	cursor: pointer;
}
input#shipping {
    margin-left: 30px!important;
}
/*=== contact ===*/
label.vis_mandatory.visCSSbot10.visCSStop10 {
    display: none;
}
label#modvisform161emaillbl {
    width: 100%;
}
label#modvisform161namelbl {
    width: 100%;
}
label#modvisform161subjectlbl {
    width: 100%;
}
textarea#field7 {
    height: 100px;
    width: 100%;
	background-color: #dbcf9f;
    border: 1px solid #917148;
    color: #333;
    margin: 3px;
    padding: 3px;
    font-size: 12px;
    border-radius: 0px!important;
}
input#field5 {
    background-color: #dbcf9f;
    border: 1px solid #917148;
    color: #333;
    margin: 3px;
    padding: 3px;
    font-size: 12px;
    border-radius: 0px!important;
    width: 60%;
}
input#field4 {
    background-color: #dbcf9f;
    border: 1px solid #917148;
    color: #333;
    margin: 3px;
    padding: 3px;
    font-size: 12px;
    border-radius: 0px!important;
    width: 60%;
}
input#field6 {
    background-color: #dbcf9f;
    border: 1px solid #917148;
    color: #333;
    margin: 3px;
    padding: 3px;
    font-size: 12px;
    border-radius: 0px!important;
    width: 60%;
}
input#field8 {
	background-color: #917148;
    border: 1px solid #dbcf9f;
    color: #fff;
    padding: 10px;
    font-size: 14px;
	float: left;
}
/*=== mobile-menu-logo-offcanvas ===*/
div#sp-mobile-logo {
    float: left;
    width: 40%;
}
#offcanvas-toggler {
	font-size: 25px;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
	margin-top: 12px;
}
.offcanvas-menu {
	background-color: #e2d5a1!important;
}
#sp-mobile-header {
    border-bottom: 2px solid;
}
.sp-module.mobmenu.shoptwo {
    margin-top: -20px;
}
@media screen and (max-width: 767px) and (min-width: 320px){div#sp-menu{width: 60%}}
/*=== responsive ===*/
@media (min-width: 1200px){body.helix-ultimate .sppb-row-container{max-width: 960px;}}
@media screen and (max-width: 767px) and (min-width: 320px){.sppb-row-container{padding-left: 15px;padding-right: 15px;}}
@media screen and (max-width: 767px) and (min-width: 320px){.mobmargin{margin-left: 0px!important;}}
@media screen and (max-width: 1024px) and (min-width: 320px){.layout-boxed .body-innerwrapper{margin: 0px!important;}}
/*offcanvas menu*/
@media screen and (max-width: 1024px) and (min-width: 320px){a.sep{display: none!important;}}
@media screen and (max-width: 1024px) and (min-width: 320px){ul.menumobmenu img{display: none!important;}}
@media screen and (max-width: 1024px) and (min-width: 320px){li.item-160{display: none!important;}}
@media screen and (max-width: 1024px) and (min-width: 320px){li.item-205{display: none!important;}}
@media screen and (max-width: 1024px) and (min-width: 320px){.item-146 .menu-toggler{display: none!important;}}
@media screen and (max-width: 1024px) and (min-width: 320px){li.item-195{display: none!important;}}
@media screen and (max-width: 1024px) and (min-width: 320px){.item-148 .menu-toggler{display: none!important;}}
@media screen and (max-width: 1024px) and (min-width: 768px){div#sp-menu{width:60%;margin-top:10px;}}
@media screen and (max-width: 1024px) and (min-width: 320px){div.k2SearchBlock form input.button{margin-top: 2px;margin-left: 5px;}}