/*** General CSS ***/
body {
    line-height: 1.4em;
}

.form-control:focus {
	border-color: #BF8028 !important;
	border: 2px solid #BF8028;
}

/*** Ajouts Jp ***/

@media (min-width:768px){.hkc-sm-4.hkcontrol-label {
	width: 47% !important;
}}

.logo .logo-image-phone, .logo .logo-image {
	height: auto !important;
}

.lead {
	margin-bottom: 8px;
	line-height: 1.2em;
}

h1, .h1, 
.article-details .article-header h1 {
    font-size: 2em !important;
}

h2, .h2, 
.article-details .article-header h2 {
    font-size: 1.7em !important;
}

h3, .h3 {
	margin: 12px 0px 5px;
    font-size: 1.5em !important;
}

h4, .h4, .vex-content h4 {
	margin: 9px 0px 3px;
    font-size: 1.3em !important;
	color: #80561B !important;
}

h5, .h5 {
	margin: 7px 0px 3px;
    font-size: 1.15em !important;
}

h6, .h6 {
    font-size: 1.O7em !important;
    line-height: 1.5em !important;
}

.blog h2 {
	margin-bottom: 2.5em;
}

.container-inner .blog h2 {
    font-size: 2em !important;
	margin-bottom: 0.7em;
}


.d-flex .me-auto {
    font-size: 2em !important;
	font-weight: 100;
	margin-bottom: 1em;
}

.article p {
	margin-bottom: 0.5em;
}

.article-feature-gallery .carousel {
	max-width: 400px;
	margin-bottom: 12px;
}

.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
	font-weight: 400;
	text-transform: none;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 15px 5px 15px 20px;
}

#cookiesck_interface {
	bottom: auto;
}

#cookiesck_accept {
	background: #00AA00;
	border: 2px solid #00AA00;
	}

#cookiesck_accept:hover {
	border: 2px solid #00AA00;
	color: #f5f5f5;
	}

#cookiesck_readmore {
	color: #bf8028 !important;
	margin: 2px !important;
	}

.breadcrumb {
	padding: 10px 7px;
	background-color: transparent;
}

.sp-reading-progress-bar {
	background-color: #8CCCD6 !important;
}

a:hover {
	color: #80561B !important;
	text-decoration: none !important;
}

.jssocials-shares {
	margin: 15px 0 30px;
}

.article-details .article-full-image {
    margin: 0 !important;
}

.article-list .article .article-intro-image {
	margin-bottom: 30px;
}

.article-list .article .article-intro-image img {
	width: 240px;
}

.article-details .article-full-image img {
	margin-bottom: 24px;
	border-radius: 0;
}

.sp-column .article-details .article-full-image img {
	width: 400px;
}

.sp-module .mod-articles-item-content .article-intro-image img {
	width: 400px;
	margin: 12px 0 24px 0;
}

.col-lg-9 .sp-column #acym_wrapper {
	max-width: 400px;
}

.article-list .article .article-header h2 {
	font-size: 1.15em !important;
	margin-bottom: 3px
}

.article-list .article .article-header h2 a {
	color: #bf8028 !important;
}

.article-list .article .article-header h2 a:hover {
	color: #80561B !important;
}

.article-list .article {
	padding: 20px 10px 20px 20px;
}

.article-body .article-info {
	margin-bottom: 0.7em;
}

.article-body .article-info>span {
	font-size: 1em;
}

.article-body .article-info>span a {
	color: #BF8028;
}

.sp-column .article-details .float-none {
	width: 98%;
}

ul.sigFreeClassic li.sigFreeThumb {
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}

#lnee_232 ul.latestnews-items li.latestnews-item, 
#lnee_234 ul.latestnews-items li.latestnews-item, 
#lnee_235 ul.latestnews-items li.latestnews-item,
#lnee_236 ul.latestnews-items li.latestnews-item {
	width: auto;
}

.lnee .catlink {
	padding-bottom: 12px;
	font-size: 1.3em;
}

.lnee .newstitle {
	padding-top: 12px;
	font-size: 1.15em !important;
}

.article-details .mod-articles-grid {
	padding-left: 0;
}

@media (width>=768px) {.article-details .mod-articles-grid {
	grid-template-columns: 1fr 1fr 1fr;
}}

@media (min-width:512px) and (max-width:767px) {.article-details .mod-articles-grid {
	grid-template-columns: 1fr 1fr;
}}

.sp-module-content .mod-articles-grid {
	padding-left: 0;
}

.article-details .mod-articles-category {
    font-size: 1.3em;
}

.article-details .mod-articles-category .icon-fw {
  display: none;
}

.login .col-lg-4,
.col-lg-9 .profile,
.hikashop_address_listing_div {
    padding-bottom: 2em;
}
	
input[type="text"]:not(.form-control), 
input[type="email"]:not(.form-control) {
    font-size: 1em;
}

#sp-main-body {
    padding: 40px 0;
}

@media (max-width:767px){#sp-main-body {
    padding: 30px 0;
}}

.sp-module.box1 .sp-module-content .acym_fulldiv .acym_module_form td {
	padding: 0px 8px 6px 12px !important;
}

.sp-module.box1 .sp-module-content .acym_fulldiv .acym_module_form .acym_introtext {
	padding: 0px 8px 6px 12px !important;
}

.sp-module.box1 .sp-module-content .acym_fulldiv .acym_module_form {
	padding: 12px 0 6px !important;
}

.sp-module.box1 .sp-module-content {
	background-color: white;
	border-radius: 5px;
	margin: 8px !important;
}

.sp-module.box1 .sp-module-content .category-module {
	padding: 7px 5px 0 12px!important;
}

.sp-module-content .mod-articles-category-title {
	font-size: 1.3em;
	color: #bf8028 !important;
	line-height: 1.3em !important;
}

.sp-module ul>li>a:hover {
	color: #80561B !important;
}

#sp-right .sp-module {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}

#sp-right .sp-module .sp-module-title {
    margin: 0 0 0 0 !important;
    padding-bottom: 5px;
    font-weight: normal;
    font-size: 1.5em;
}

.sp-module.box1 .sp-module-content .mod-custom.custom p {
	margin-bottom: 12px;
}

.sp-module.box1 .sp-module-content .mod-articles-item {
	margin: 8px 8px;
}

#sp-bottom {
	padding: 24px 0 4px 0;
}

#sp-bottom .sp-module {
	margin-bottom: 15px;
}

#sp-bottom img{
	display: initial;
}

#sp-bottom a:hover {
	color: #80561B !important;
	text-decoration: none !important;
}

#sp-footer .container-inner {
	padding: 30px 0 60px 0;
}

#sp-footer ul.menu {
	display: grid;
	line-height: 24px;
	margin: 7px 0 20px;
}

#sp-footer ul.menu li a:hover {
	color: #80561b !important;
}

#sp-footer ul.menu li.active a {
	color: #bf8028 !important;
}

#sp-footer ul.menu li a {
	color: #503E39 !important;
}

#sp-footer .sp-module .custom h4 {
	color: black !important;
}

#sp-footer .sp-module .custom p {
	color: #503E39 !important;
	margin-top: 8px !important;
}

#sp-footer #sp-footer2 {
	padding-right: 30px;
}

.chzn-container {
	font-size: 1em !important;
}

.chzn-container-single .chzn-single span {
	margin-right: 10px;
}

select:not(.form-select):not(.form-control) {
	font-size: 1em !important;
}

body.com-hikashop.layout-listing .pagination-toolbar .pagination {
	margin-top: 0px !important;
}

.page-item.active .page-link {
	background-color: #BF8028 !important;
	border-color: #BF8028 !important;
	color: #80561B !important;
}

.chzn-container.chzn-container-single.chzn-container-single-nosearch .chzn-single {
	margin-top: 0px;
}

.hika_no_products {
	display: none;
}

.hikashop_products_pagination .list-footer .counter, 
.hikashop_subcategories_pagination .list-footer .counter {
	padding-top: 0px;
}

body.com-hikashop.layout-listing .pagination .limit select#limit {
	margin-top: -2px !important;
	font-size: 10pt;
}

.hikashop_products_pagination .list-footer .limit select {
	margin-top: -2px !important;
	font-size: 10pt;
}

.hikashop_module .hikashop_products_pagination {
	display: none !important;
}

@media (max-width:991px){body.com-hikashop.layout-listing .pagination-toolbar .pagination {
	display: flex !important;
	margin: 0 0 5px !important;
}}

@media (max-width:991px){body.com-hikashop.layout-listing .pagination .limit {
	display: none !important;
}}

@media (max-width:991px){body.com-hikashop.layout-listing .hikashop_products_pagination {
	margin-top: 10px !important;
}}

@media (max-width:991px){.hikashop_products_pagination .list-footer .counter, .hikashop_subcategories_pagination .list-footer .counter {
	display: none !important;
}}

.hkc-md-6 {
	padding: 0 0 8px 0;
}

.container-inner .hikashop_submodules {
	padding: 15px 0;
}

.hikashop_product_right_part {
	margin-top: 0 !important;
}

.hikashop_quantity_form {
	display: none !important;
}

.hikashop_product_quantity_main_alt {
	display: none !important;
}

.hikashop_product_tags .tags>li {
	display: none !important;
}

#hikashop_order_main #adminForm fieldset {
	padding: 10px;
	margin-top: 8px;
}

#hikashop_order_main .hikashop_order_left_part, #hikashop_order_main .hikashop_order_right_part {
	margin-top: 8px;
}

.hikashop_header_title h1 {
	margin: 0 0 1em !important;
	font-size: 1.5em !important;
	/*color: #80561B !important;*/
}

body.com-hikashop h1 {
	font-family: inherit !important;
	font-weight: initial !important;
	font-size: 1.7em !important; 
}

.hikashop_checkout_login h1 {
	background: none !important;
	margin-bottom: 1em !important;
}

.profile-edit h1 {
	font-size: 1.7em !important;
}

#hikashop_product_top_part h1 {
	font-size: 1.7em !important;
	color: initial !important;
}

.hikashop_checkout_login h2,
.hikashop_checkout_registration h2 {
	text-align: left !important;
	font-size: 1.5em !important;
	margin: 12px 0 12px;
	color: #80561B;
}

.hikashop_category_information h2 {
	font-weight: inherit; 
	font-size: 1.5em !important; 
	color: inherit;
}

.hkc-md-6 h3 {
	font-size: 1.3em !important;
	color: #80561B !important;
}

.hkc-md-6 .hikashop_order_sort {
	margin-top: 2em;
}

.sp-module .custom h2 {
	/*padding-top: 30px;*/
}

.hikashop_order_main_table .hikashop_order_shipping_method {
	margin-block-end: 0px;
}

@media (max-width:767px){.hika_toolbar {
	clear: none !important;
}}

@media (max-width:767px){.hika_toolbar .hika_toolbar_btn.hika_btn_32 {
	float: right !important;
}}

div.hika_toolbar span.btnName {
	padding: 0 4px;
}

/*@media (max-width:767px){*/
.hikashop_header_title {
	float: none;
	/*min-width: 47% !important;
	padding-right: 8px;
}*/}

@media (max-width:767px){.hk-row-fluid .hkc-sm-6 {
	width: 49.5% !important;
}}

@media (max-width:767px){.hk-card-order .hika_cpanel_price {
	text-align: right !important;
}}

@media (max-width:767px){.hk-row-fluid .hkc-sm-3, .hk-row-fluid .hkc-sm-4 {
	width: 49.5% !important;
}}

@media (max-width:767px){.hk-row-fluid .hkc-sm-3 {
	text-align: right !important;
}}

@media (max-width:767px){
.hk-row-fluid .hkc-sm-1, 
.hk-row-fluid .hkc-sm-2 {
	width: 33% !important;
}}

@media (min-width:768px){
.hk-row-fluid .hkc-md-4 {
	width: 33% !important;
}}

@media (min-width:768px) and (max-width:992px){
.hk-row-fluid .hkc-md-12 {
	width: 33% !important;
}}

.hkc-md-4, .hkc-md-12 {
	padding: 0px !important;
}

@media (min-width:512px) and (max-width:767px){
.hkc-md-4 {
	width: 50%;
}}

@media (min-width:512px) and (max-width:991px){
#sp-bottom .col-lg-3 {
	width: 50%;
}}

@media (max-width:767px){
.hk-row-fluid .hkc-sm-1 {
	text-align: right !important;
}}

#hikashop_order_listing select#filter_order_range {
	margin-top: 4px !important;
}

/*
.hikashop_category_information a {
	color: #BF8028 !important;
	text-decoration: none !important;
}*/

.hikashop_category_information a:hover {
	color: #80561B !important;
	text-decoration: none !important;
}

@media (max-width:576px){.hikashop_category_list li {
	width: 47% !important;
}}

.hikashop_categories_listing_main {
	margin: 0px;
}

.hikashop_category_description_content ul {
	margin-top: 8px;
}

.hikashop_category_description {
	margin-bottom: 28px;
}

.hikashop_category_description li {
	font-size: 1.15em !important;
	line-height: 1.6em;
}

.hikashop_product_price_main span.hikashop_product_price {
	font-size: 1.3em;
}

.hikashop_product_price_main {
	font-size: 1.15em !important;
}

.hikabtn, .hika_j2 .btn {
	color: #BF8028 !important;
    font-size: 1em !important;
	border-radius: 4px !important;
	border-color: #BF8028 !important;
	background-color: initial !important;
	margin-top: 10px;
	line-height: inherit !important;
}

.hikabtn:hover, .hika_j2 .btn:hover {
	color: #80561B !important;
	border-color: #80561B !important;
}

a.hikabtn.hikacart {
	color: #BF8028 !important;
	border-radius: 4px !important;
	border-color: #BF8028 !important;
}

a.hikabtn.hikacart:hover {
	color: #80561B !important;
	background-color: initial !important;
}

.hikashop_previous_product_btn a, .hikashop_next_product_btn a {
	width: auto;
	padding: 4px 8px;
	margin: 0 0 40px;
}

.hikashop_previous_product_btn p, 
.hikashop_next_product_btn p {
	display: none;
}

.hikashop_next_product_btn {
	float: initial;
	margin-left: 8px;
}

.hikashop_previous_product {
	margin: 0 2px 2px 0;
}

.hikashop_next_product {
	margin: 0 0 2px 2px;
}

.hikashop_checkout_login .hk-container-fluid {
	padding: 0;
}

legend {
	font-size: 1.5em; 
	color: #80561B;
}

.hikashop_pay_form legend {
	padding-top: 1.5em;
}

#hikashop_checkout_registration legend {
	text-align: left !important;
	font-size: 1.15em;
	margin: 16px 0 8px;
}

.hikashop_checkout_coupon .input-group {
	margin-bottom: 36px;
}

.hkform-horizontal .control-group {
    margin-bottom: 8px;
}

div.hkform-group.control-group.hikashop_login_forgot_password_line {
    margin-bottom: 0px;
}

body.com-hikashop.layout-listing .hikashop_product {
	padding-bottom: inherit !important;
	border: 0px !important;
}

.hikashop_cart_module_product_quantity_title {
	width: 75px;
}

#hikashop_cart_module td{
    line-height: 1.4em;
    padding-bottom: 5px;
}

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

.hikashop_product_name a{
	font-size: 1.15em;
	color: #BF8028 !important; 
	text-decoration: none !important; 
	font-weight: normal !important; 
	line-height: initial;
}

.hikashop_cart_value span.hikashop_product_price, 
.hikashop_cart_value span.hikashop_product_price_full {
	text-align: right !important;
	color: black;
	font-style: normal;
}

.hikashop_cart_module_product_total_value span.hikashop_product_price, 
.hikashop_cart_module_product_total_value span.hikashop_product_price_full {
	text-align: right;
	font-weight: bold !important; 
	color: black;
	font-style: normal;
}

@media (max-width:990px){.hikashop_checkout_cart table td:before {
	text-align: left !important;
}}

@media (max-width:1199px){.hikashop_order_item_total_value:before {
	float: left;
}}

@media (max-width:990px){.hikashop_checkout_cart table td.hikashop_cart_product_total_value {
	text-align: right;
}}

td.hikashop_cart_module_shipping_value {
	text-align: right;
}

td.hikashop_cart_module_product_quantity_value {
	text-align: center;
}
	
.hikashop_product_name a:hover{
	color: #80561B;
}

#hikashop_cart_product_listing .hika_show_cart_total_price {
	color: black;
	text-align: right;
	font-style: normal;
}

span.hikashop_product_price {
	color: black !important;
	font-family: inherit !important;
	font-weight: initial !important;
	font-style: normal !important;
}

.hikashop_subcontainer span.hikashop_product_price {
	font-size: 1.15em;
}

.hikashop_product_image {
	height: auto !important;
	margin: 8px;
}

.hikashop_checkout_cart td.hikashop_cart_product_quantity_value {
	text-align: center;
}

.hikashop_checkout_cart td.hikashop_cart_subtotal_value,
.hikashop_checkout_cart td.hikashop_cart_shipping_value,
.hikashop_checkout_cart td.hikashop_cart_tax_value,
.hikashop_checkout_cart td.hikashop_cart_total_value {
	text-align: right;
}

#hikashop_order_main td.key + td {
	color: black;
	text-align: right;
	font-style: normal;
}

span.hikashop_checkout_cart_final_total {
	color: black;
	font-family: inherit !important;
	font-style: normal;
}

#hikashop_order_listing .pagination {
	padding-top: 0px;
}

.hikashop_orders_footer {
	margin: 1.5em 0 1.5em !important;
}

.hikashop_product_price_per_unit {
	display:none !important;
}

.hikashop_product_length_main {
	display:none !important;
}

th.hikashop_cart_module_product_name_title {
	text-align: left;
}

.hikashop_cart_product_name a {
	color: #BF8028;
	font-size: inherit;
}

.hikashop_cart_module_product_quantity_title {
	text-align: center;
}

.hikashop_cart_module_product_price_title {
	text-align: right;
}

@media (min-width:740px){.hikashop_shipping_group .table {
	width: 80% !important;
}}

.hikashop_shipping_group td {
	padding-left: 14px;
	padding-top: 14px !important;
}

.hikashop_checkout_shipping_name {
	font-size: 1.25em;
	font-weight: normal;
	line-height: 32px;
	padding-left: 2px;
}

.hikashop_checkout_shipping_cost {
	font-size: 1.15em;
	color: #80561B;
	padding-left: 4px;
	padding-right: 8px;
	line-height: 32px;
	float: right;
}

.hikashop_checkout_shipping_description {
	line-height: 1.4em;
	padding-left: 18px;
}

.hikashop_checkout_shipping_description img {
	margin-top: 10px !important;
}

.hikashop_checkout_coupon_field {
	margin: 0 5px 50px 0;
}

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

.hikashop_checkout_payment {
	width: 80%;
}

@media (max-width:767px){.hikashop_checkout_payment {
	width: 100% !important;
}}

.hikashop_payment_methods_table tr td {
	padding-left: 14px !important;
	padding-top: 14px !important;
}

.hikashop_checkout_payment_images img {
	margin-top: 4px !important;
	float: right !important;
}

.hikashop_checkout_payment_name {
	font-size: 1.25em;
	font-weight: normal;
	line-height: 32px;
	padding-left: 2px;
}

.hikashop_checkout_payment_description {
	line-height: 1.4em;
	padding-left: 10px;
}

.hikashop_checkout_payment_description img {
	display: inline;
}

div#paypal-select-message {
	margin: 5px 0 25px;
	font-weight: 400;
}

.paypal_cancel_button {
	margin: 12px;
}

.hikashop_checkout_status .label.label-info {
	font-weight: normal !important;
	color: #80561B;
}

.hikashop_checkout_cart_shipping, .hikashop_checkout_cart_subtotal {
	color: black !important;
	font-family: inherit !important;
	font-weight: initial !important;
	font-style: normal !important;
}

.hikashop_checkout_cart_taxes {
	color: #869896 !important;
	font-family: inherit !important;
	font-weight: initial !important;
	font-style: normal !important;
}

.hikashop_cart_tax_title.hikashop_cart_title {
	color: #869896 !important;
}

.hikabtn.hikabtn-success.hikashop_checkout_address_new_button {
	margin-bottom: 25px;
}

.hikashop_wizardbar ul li.hikashop_cart_step_current {
	color: #468847;
	background: #f3f4f5;
}

.hikashop_wizardbar ul li .hkbadge {
	margin-bottom: 3px;
}

.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron:before {
	border-left: 14px solid #f3f4f5;
}

dl.hika_options.large > dd {
	padding: 4px 0 0 0;
}

.hika_options.hikashop_default_billing_address > dt label, 
.hika_options.hikashop_default_shipping_address > dt label {
	font-weight: 800;
}

.hkc-md-6.hikashop_billing_addresses, 
.hkc-md-6.hikashop_shipping_addresses{
	padding: 15px 0 0 0;
}

div.hikashop_user_address {
	border: 0px;
	margin: 5px 5px 8px 5px;
}

#hikashop_order_listing .hk-card-order .hk-card-header {
	padding: 10px 0px 7px 3px;
}

.hk-card-order span.order-label {
	font-weight: 800;
}

.hikashop_order_listing a.hika_order_number {
	font-weight: 800;
}

.hika_order_shipping_address_title, 
.hika_order_shipping_address_value {
	font-size: 0.9em;
}

.hk-card-order span.order-label {
	font-size: 0.9em;
}

.hkbadge-past {
	background-color: #bf8028 !important;
}

.hkbadge-current {
	background-color: #468847 !important;
}

.hikashop_wizardbar ul li.hikashop_cart_step_finished a {
	color: #bf8028 !important;
}

.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover {
	background: #ededed !important;
}

.hikashop_wizardbar {
	margin-bottom: 50px;
}

.hika_edit {
	margin: 8px 0 4px;
}

div.sp-module-content-top.clearfix {
	margin-bottom: 30px;
}

div.hika_toolbar .hikabtn span.hk-icon {
	color: #bf8028 !important;
}

div.hika_toolbar .hikabtn span.hk-icon:hover {
	color: #80561B !important;
}

.btn, .slider-btn a, #sp_qc_submit {
	font-size: 1em;
}

.hikabtn.hikashop_cart_proceed_to_checkout {
	margin-top: 20px !important;
	float: right;
}

.btn-primary:hover, .sppb-btn-primary:hover {
	border-color: #80561B !important;
	background-color: #80561B !important;
}

@media (min-width:769px){dl.hika_options > dt {
	line-height: 36px;
}}

span.hk-label-grey, span.order-label-created {
	background-color: #999 !important;
}

.hk-row-fluid .hkdropdown {
	display: none;
}

.hk-row-fluid .hikashop_search_block {
	display: none;
}

.hk-row-fluid .chzn-container {
	width: 80% !important;
	font-size: 1em !important;
	padding-top: 8px;
}

.chzn-container.chzn-container-single .chzn-single {
	margin-top: 6px;
}

#hikashop_carts_listing .header h1, 
#hikashop_affiliate_main .header h1, 
#hikashop_address_listing .header h1, 
#hikashop_order_listing .header h1 {
	font-size: 1.7em;
}

#hikashop_order_main #adminForm legend {
	margin: 0 0 8px;
}

#htmlfieldset_products .hikashop_order_product_name {
	font-size: inherit;
	color: #bf8028 !important;
}

#htmlfieldset_products .hikashop_order_product_name:hover {
	color: #80561B !important;
}

#htmlfieldset_products .hikashop_order_item_price_title.title {
	text-align: center;
}


#htmlfieldset_products .hikashop_order_item_quantity_title.title.titletoggle {
	text-align: center;
}

#htmlfieldset_products .hikashop_order_item_total_title.title.titletoggle {
	text-align: right;
}

#htmlfieldset_products .hikashop_order_item_total_value, 
#htmlfieldset_products .hikashop_order_subtotal_value, 
#htmlfieldset_products .hikashop_order_shipping_value {
	text-align: right !important;
	color: black;
	font-style: normal;
}

#htmlfieldset_products .hikashop_order_total_title {
	color: black;
}

#htmlfieldset_products .hikashop_order_total_value {
	text-align: right !important;
	color: black;
	font-style: normal;
}

.row .mb-3 {
	margin: 10px 0 4px 0!important;
}

#member-profile legend {
	font-size: 1.3em !important;
	font-weight: normal !important;
	margin: 0 0 15px !important;
	padding: initial !important;
}

#member-profile .validate, #member-profile a {
	margin-bottom: 2em !important;
	padding: 6px 8px !important;
}

.hkc-sm-8 .controls .radio input {
	margin: 4px;
}

.sp-profile-wrapper:hover .sp-profile-dropdown {
	right: -85px;
	z-index: 99999;
}

#member-profile input, #member-profile select {
	margin-bottom: 0 !important;
	font-size: 1em;
}

#system-message-container {
	z-index: 99999;
}

div.hikashop_messages.hikashop_notice,
div.hikashop_messages.hikashop_info {
	color: black;
	font-weight: normal !important;
	border-radius: 4px;
	background-color: #E6E3D7 !important;
 	border: 1px solid #81561b !important;
	font-family: Helvetica, Arial, sans-serif !important;
}

.alert-primary, .alert {
	color: black;
	border-radius: 4px;
	line-height: 1em !important;
	background-color: #E6E3D7 !important;
 	border: 1px solid #B02000 !important;
	font-family: Helvetica, Arial, sans-serif !important;
}

.notifyjs-metro-base .title {
	color: black !important;
	font-weight: normal !important;
	font-family: Helvetica, Arial, sans-serif !important;
}

.notifyjs-metro-base .text {
	color: black !important;
	font-family: Helvetica, Arial, sans-serif !important;
}

.notifyjs-metro-info,
.notifyjs-metro-warning {
	color: black !important;
	border-radius: 4px;
	background-color: #E6E3D7 !important;
 	border: 1px solid #81561b !important;
	font-family: Helvetica, Arial, sans-serif !important;
}

div.hikashop_messages.hikashop_error {
	color: black;
	background-color: #E6E3D7;
	border: 2px solid #B02000 !important;
	font-weight: 400;
	margin-bottom: 18px;
}

.invalid {
	color: black;
	border: 2px solid #B02000 !important;
}

.required.form-label.invalid {
	border: 0 !important;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.active>a {
	color: #81561b !important;
}

.offcanvas-menu .offcanvas-inner ul.menu-child>li.active>a {
	color: #81561b !important;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.active.menu-parent>a {
	color: #81561b !important;
}

.offcanvas-menu .offcanvas-inner ul.menu-child>li.active>ul li.active a {
	color: #81561b !important;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a, 
.offcanvas-menu .offcanvas-inner ul.menu>li span {
	opacity: 0.85;
}

.offcanvas-menu .offcanvas-inner ul.menu>li>a:hover, 
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a:hover {
	opacity: 1;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent .menu-toggler {
	font-size: 18px;
}

@media (max-width:1199px) {
.sp-megamenu-parent>li span {
	padding: 0px !important;
}}

@media (min-width:767px){.sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-full.container {
	width: 540px !important;
}}



/*** Header Area ***/
/* Header Top */
#sp-top-bar {
    position: relative;
    z-index: 9999;
}

/* Header Menu */
#sp-header {
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 10%);
}
#sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    font-weight: 500;
    text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    font-size: 1em !important;
}

/* Canvas Menu */
.offcanvas-menu .offcanvas-inner .menu-child > li a {
    padding: 12px 10px !important;
    border-bottom: 1px solid rgba(197, 153, 153, 0.21);
    display: inherit;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, 
.offcanvas-menu .offcanvas-inner ul.menu>li>span {
    font-size: 1.1em;
    font-weight: 500;
}

/*** Block Styles ***/
/* Button */
.btn,
.slider-btn a,
#sp_qc_submit {
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0;
    font-weight: 500;
    font-family: inherit;
    line-height: 2em;
    letter-spacing: .02em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*padding: 10px 34px;*/
    cursor: pointer;
    /*border: 0!important;
    text-transform: uppercase;
    color: #fff!important;
    background-color: #3d59e8;*/
}
.btn:hover,
.slider-btn a:hover,
#sp_qc_submit:hover {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.05), 0px 4px 4px rgba(0, 0, 0, 0.05), 0px 8px 8px rgba(0, 0, 0, 0.05), 0px 16px 16px rgba(0, 0, 0, 0.05);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);

.slider-btn a span:before {
    margin-left: 10px;
}
.btn.no-bg {
    background: none!important;
    box-shadow: none!important;
    border: 2px solid #C8C5BB!important;
    color: #212529!important;
    font-size: 1em;
}
.btn.no-bg:hover {
    border-color: #99978E!important;
}
.control-group .btn-primary {
  	color: #fff !important;
  	background: #222;
}
.login .btn-primary {
    /*background: #222;
    color: #fff !important;*/
    background: inherit;
    color: #bf8028 !important;
    border-width: 1px;
	border-radius: 4px;
	font-family: initial !important;
}

/* Slider */
.slider-img img {
  	float: right !important;
}

/* Title */
.title h1 {
    color: #262626;
    font-size: 42px;
    line-height: 1.2em;
    letter-spacing: 7px;
    font-weight: 700;
}
.title p {
    max-width: 500px;
    margin: 0 auto;
}

/* Step */
.step .sppb-row > div:nth-child(n+2) {
    border-left: 1px solid #E6E6E6;
}
.step-item h4 {
    color: #262626;
    font-size: 30px;
    font-weight: 400;
}
.step-item h6 {
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

/* Subscribe */
.subscribe .btn-primary {
    color: #fff !important;
    padding: 10px 25px !important;
  	font-size: 13px;
}
.subscribe .btn-primary:hover {
  	background: #000 !important;
}
.subscribe .acym_form .onefield {
    margin-bottom: 39px;
}

/* Contact Info */
.contact-info h2, .contact-info h3 {
	font-size: 23px;
}

/* Blog */
.jmm-item .jmm-image.mod-article-image {
  	overflow: hidden;
}
.jmm-image.mod-article-image img {
  	transform: scale(1);
  	-webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.jmm-item:hover .jmm-image.mod-article-image img {
  	transform: scale(1.12);
  	filter: grayscale(100%);
}

/* Bottom */
#sp-bottom {
    text-align: center;
}
#sp-bottom .sp-module .sp-module-title {
    font-size: 48px;
    margin: 0 0 10px;
}

/* Footer Copyright */
#sp-footer {
    text-align: center;
}

/*** Responsive Layout ***/
/* Mobile Standard Layout */
@media (max-width: 768px) {
	#sp-header, #sp-header .logo {
        height: 70px;
    }
  	#sp-footer p {
  		text-align: center;
	}
  	body #sp-header {
    	background: #fff;
      	padding: 0;
	}
}


/* General color defination
Color value depend on preset color that picking on template settings > Presets
*/

:root {
  --background-color: currentColor;
  --background: currentColor;
  --text-color: currentColor;
} 
a.hikabtn.hikacart, .btn:hover, .page-item.active .page-link, .slider-btn a,
.slider-item .sppb-btn-success, .sp-simpleportfolio .sp-simpleportfolio-filter>ul>li.active>a,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay,
.jmm-image.mod-article-image:before, .jmm-image.mod-article-image:after, .title h3:after,
#sp-bottom3 input.btn.btn-primary.button.subbutton, .subscribe .btn-primary {
 	background-color: var(--background-color) !important;
}
.btn,
.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .article-header h2 a:hover,
#sp-bottom a, .offcanvas-menu .offcanvas-inner ul.menu >li.active a, .slider-small h3, .slider-big h1, .slider-phone h2,
.title h6, .title h2, .explore-content h4, .testimonila-carousel, .product-item h5 {
  	color: var(--text-color) !important; 
}
a.hikabtn.hikacart, .page-item.active .page-link,
.tabs .sppb-tab-content, .tabs .sppb-nav-tabs>li.active>a, .sp-simpleportfolio .sp-simpleportfolio-filter>ul>li.active>a, .btn-primary:hover,
.btn:before {
  	border-color:var(--text-color)!important;
}