.loc-misc a {display:none !important;}
.newsletter2 img {display:none !important;}

.hikashop_quantity_form {
	display: inline-block;
}
/**/
#sp-footer, #sp-bottom {
	text-align: center;
}
.title_area a {
color: #000 !important;
}

#sp-header {
background:#fff !important;
height:auto;
}
.sp-page-title .sp-page-title-heading {
color:#252525 !important;
font-weight:400 !important;
}

.sp-page-title .breadcrumb {display:none;}

.com-tags__items a {
font-size: 16px !important;
}
.list-group-item a {
color: #252525 !important;
}
.list-group-item a {
padding: 5px 10px !important;
}

#sp-breadc{
border-bottom: 1px solid #f0f0f0;
padding: 13px 0 7px;
}
.breadcrumb {
background-color: #fff;
margin-bottom: 5px;
padding-left: 0px;
}
.breadcrumb > li a {
color: #3d3d3d;
transition: all 500ms ease 0s;
font-size: 14px;
font-weight: 700;
}
.breadcrumb > li a:hover {color:#0345bf;transition: all 500ms ease 0s;}
.breadcrumb > li + li::before {content:" ";}
.breadcrumb > li + li a::after {
color: #0345bf;
content: "|";
padding-left:10px;
}
.breadcrumb > .active {
color: #0345bf;
display: inline-block;
font-size: 14px;
font-weight: 700;
margin: 2px 2px 0 2px;
}
.breadcrumb-item + .breadcrumb-item::before {
padding-right: 0!important;
content: " " !important;
}
/**/

.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {text-transform: uppercase;}
.hidemycs .bt-social-share-above {display:none;}
@media only screen and (min-width: 1024px) {
#sp-top3 {text-align:right;}
#sp-top2 {text-align:center;}
#sp-top1 {text-align:left; float:left;}
#sp-top-bar {padding:8px 0 2px 0;}
.sp-contact-info li {line-height: 30px;}
ul.social-icons > li {line-height: 30px;}
}
@media only screen and (max-width: 1023px) {
#sp-top3 {text-align:center;}
#sp-top2 {text-align:center;}
#sp-top1 {text-align:center; float:none;}
ul.social-icons > li { line-height: 20px;}
.sp-contact-info li {line-height: 20px;}
 }

.contacts{ height:100%;}
.contacts a{ color:#000;}
p.contacts{
border:1px solid #ccc;
line-height: 17px;
padding:5px!important; 
background:url(../images/pcontacts.png) repeat center center;
}
p.contacts:hover{
background:#fbfbfb;
}
.newsletter2{ border:2px solid #ccc;height:100%;}
.newsletter2{
padding:5px!important; 
background:url(../images/pcontacts.png) repeat center center;
}
.newsletter2:hover{
background:#fbfbfb;
}

.newsletter2 input[type="text"] {
width:100%!important;
}
.newsletter2 .btn-primary,
.newsletter2 .btn-primary:hover,
.newsletter2 .mcSignupSubmit,
.newsletter2 .mcSignupSubmit:hover {
background-color: #252525!important;
border: 1px solid #252525!important;
border-radius: 0!important;
color: #fff!important;
line-height: 20px!important;
margin: 0;
padding: 4px 10px!important;
width:100%!important;
}
.mcSignupModule input[type="text"]{
 background-color: #ffffff;
border: 1px solid #c2c2c2;
border-radius: 0;
color: #898989;
line-height: 20px;
margin: 0;
padding: 4px 10px;
width:100%;
}
.button.mcSignupSubmit{
background-color: #252525;
border: 1px solid #252525;
border-radius: 0;
color: #fff;
line-height: 20px;
margin: 0;
padding: 4px 10px;
width:100%;
}
#sp-left .sp-module, 
#sp-right .sp-module {border:0; padding:0px;}

/**/

.offcanvas-menu {background:#252525!important;color:#fff !important;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, 
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {color:#fff !important;}

.limbatop {float: right !important;}
/**/
.img-hover-text-1 h3 {
color: #fff;
text-align: center;
font-weight:400;
font-size: 14px;
line-height: 25px;
font-family: Open Sans;
}

.img-hover-text-1 {position: relative;background: #252525;}
.img-hover-text-1 img {
opacity: 1;
display: block;
transition: all 0.3s ease;
width:100%;
}
.img-hover-text-1:hover img {opacity: 0.05;}
.img-hover-text-1 .distext {
position: absolute;
left: 10px;
right: 10px;
bottom: 0px;
text-decoration: none;
transition: all 0.3s ease;
}
.img-hover-text-1:hover .distext {bottom: 30%;}
.img-hover-text-1 .distext .hidtext {opacity: 0;transition: all 0.3s ease;}
.img-hover-text-1:hover .distext .hidtext {opacity: 1;}

@media only screen and (max-width: 966px) {
.text-white {
color: #fff;
text-align: center;
font-weight:400;
font-size: 25px;
line-height: 30px;
font-family: Open Sans;
}
}
@media only screen and (min-width: 967px) {
.text-white {
color: #fff;
text-align: center;
font-weight:400;
font-size: 14px;
line-height: 25px;
font-family: Open Sans;
}
}
.sp-page-title h1:before,
.sp-page-title h1:after ,
.sp-page-title h2:before,
.sp-page-title h2:after {
background-color: #252525;
content: "";
display: inline-block;
height: 1px;
position: relative;
vertical-align: middle;
width: 3%;
}
.sp-page-title h2:before, .sp-page-title h1:before {right: 0.5em; margin-left: -50%;}
.sp-page-title h2:after, .sp-page-title h1:after { left: 0.5em; margin-right: -50%;}

.sp-page-title h2 {font-size:35px !important; text-align:center;font-weight: 400;}
.sp-page-title h1 {font-size:35px !important; text-align:center;font-weight: 400 !important;}
.sp-page-title h1,
.sp-page-title h2, 
.sp-page-title h3 { 
color: #252525 !important;
}
.sp-page-title {padding:70px 0;}
.article-details .article-header h1, .article-details .article-header h2 {  font-size: 20px;}

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

.com-sppagebuilder.view-page #sp-main-body {
	padding: 0px 0 0px 0 !important;
}

.off-menu_159 > .sm-level, 
#off-menu_159 {
border:2px solid #eee;
box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0)!important;
-webkit-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0)!important;
-moz-box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0)!important;
}
.off-menu_159 dl dt, 
.off-menu_159 dl.level1 dt {border-bottom:1px solid #eee!important;}

.hiddeme .bt-social-share {display:none !important;}

input[type="text"] , 
input[type="email"],
textarea {
border:2px solid #eee !important;
}

input[type="text"] , 
input[type="email"] {
height:45px !important;
}

.sp-page-title {background: #f5f5f5 !important;}
/**/
.hidemycs #sp-main-body {
padding: 13px 0 90px 0 !important;
}
#sp-bottom {padding: 35px 0 5px !important;}

.outro2 a {
color: #252525;
font-size: 12px !important;
text-align: center;
}
#sp-cookie-consent > div{
padding: 10px 20px 0px 20px!important;
}	

#sp-cookie-consent {
font-size: 14px !important;
}

#sp-top3 {line-height:0px !important;padding-top:0px !important;}

#optanon *, 
#optanon *:before, 
#optanon *:after {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
#optanon, 
#optanon *, 
#optanon div, 
#optanon span, 
#optanon ul, 
#optanon li, 
#optanon a, 
#optanon p, 
.optanon-alert-box-wrapper * {
font-family: Arial, sans-serif;
background: none;
border: none;
bottom: auto;
}

/*magazin*/

.j2store-search-product .btn {display:none;}
.j2store-search-product input{
border: 0px solid #f4f4f4 !important;
color:#ababab;
border-radius:0;
}
.j2store-categories-module li a{
color:#848484;
transition: all 500ms ease;
font-size: 16px;
font-weight: 300;
}
.j2store-categories-module li {
padding-top:5px;
}
.task-none .j2store-single-product {
border: 1px solid #f5f4f3;
margin-bottom:30px;
padding-bottom: 0px;
}
.product-price-container {
	padding-left:15px;
    color: #ee7f28;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
}
.product-price-container .sale-price {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
}
.product-title a {
color:#222222;
font-size: 16px;
font-weight: 400;
text-transform: capitalize;
line-height: 26px;
font-family: Poppins;
padding-left:0px;
}
.product-title {
margin-bottom:0!important;
}
/*
.task-none .j2store-addtocart-form {
display:none;
}
*/

.task-none .j2store-single-product .j2store-img-responsive {
border-bottom: 1px solid #f5f4f3;
}
.product-title {
color:#222222;
font-size: 24px;
font-weight: 400;
margin: 0 0 8px;
text-transform: capitalize;
}
.task-view .product-price-container {
padding-left: 5px;
}
.task-view .j2store-mainimage {
border: 1px solid #f5f4f3;
}
#j2store-product-detail-tab li.active a {
background:#fff;
color:#ee7f28;
padding-bottom: 13px;
}
#j2store-product-detail-tab li a {
background:#ececec;
border-left:1px solid #ececec;
border-top:1px solid #ececec;
border-right:1px solid #ececec;
padding: 12px 16px;
margin-right:5px;
font-weight: 500;
color:#222;
font-size:16px;
}
.j2store-single-product .tab-content {
border-left:1px solid #ececec;
border-bottom:1px solid #ececec;
border-right:1px solid #ececec;
padding:40px 30px 10px 30px;
margin-top: 13px;
border-top: 1px solid #ececec;
}
#j2store-product-detail-tab {
margin-top:50px;
}
#j2store-product-detail-tab.nav-tabs {border-bottom:0px solid #fff !important;}
.price-sku-brand-container {
border-top: 0px solid #efefef;
}
.btn-primary {
    border-radius: 5px !important;
    padding: 14px 30px;
    font-weight: 400;
	font-size:14px;
	background:#ee7f28;
	font-family:Poppins;
	border:2px solid #ee7f28;
}
.btn-primary:hover {
border:2px solid #ee7f28;
background:#fff;
color:#222;
}
.product-qty input[type="text"], 
.product-qty input[type="number"] {
margin: 0 20px 0 0;
height: 50px;
width:50px!important;
border:1px solid #eaeaea;
border-radius:0px;
}

.j2store-single-product .fade:not(.show) { opacity: 1!important;}
/*.j2store-product-modulepace .product_cart_block {display:none;}*/

#sp-right .product-under-image,
#sp-left .product-under-image {
    position: relative;
    margin-left: 95px;
    width: 100%;
    margin-top: -80px;
}
.j2store-module-product {
padding: 17px 0 35px 0;
border-bottom: 1px solid #f5f4f3;
}
.j2store-product-image .j2store-img-responsive {
border: 1px solid #f5f4f3;
margin-bottom: 10px;
margin-left: -14px;
}

.nobrd .sp-module-content{
border: 0px solid #f5f4f3 !important;
padding: 0px 0px 24px 0px!important;
}
.product-cart-left-block .product-price-container {
padding-left:0;
}
.j2store-single-product.multiple .product-title {
padding: 15px;
}
.task-browse .j2store-single-product.multiple .product-title {
text-align:center;
}
.j2store-single-product {
margin-bottom:30px;
}
.additional-image-list li,
.j2store-product-additional-images .j2store-img-responsive {
display:inline !important;
}
.j2store-view-back-button {
margin-bottom:30px;
}
#demo-test-gallery a {
display:inline-block;
border:2px solid #eee;
transition: all 0.3s ease;
}
#demo-test-gallery a:hover {
border:2px solid #ef8642;
transition: all 0.3s ease;
}
/**/
.addtocart-form,
.j2store-addtocart-form {
    display: block !important;
}
.col-sm-6 .accordion {
    background: #fff;
}

.task-none .j2store-single-product {
border:2px solid #eee;
transition: all 0.3s ease;
}
.task-none .j2store-single-product:hover {
border:2px solid #ee7c23;
transition: all 0.3s ease;
}
/**/
.speasyimagegallery-modal-wrapper {
z-index:9999 !important;
}
.speasyimagegallery-col-md-3 {
	border:1px solid #eee;
}

/**/
.fixclass .sppb-row-container {width: 100% !important; }
.fixclass.com-sppagebuilder #sp-main-body {margin: 0 auto;}
@media (min-width: 768px) {
.hikashop_product_page div.hikashop_small_image_div a {
	width: 80px !important;
}
.fixclass.com-sppagebuilder #sp-main-body {max-width: 750px;}
}
@media (min-width: 992px) {
.fixclass.com-sppagebuilder #sp-main-body {max-width: 970px;}
}
@media (min-width: 1200px) {
.fixclass.com-sppagebuilder #sp-main-body {max-width: 1170px;}
}
@media (max-width: 1023px) {
.sdh #off-menu_102,
.sdh #section-id-1579799530702 {
display:none !important;
}
}

.fixclass2 .sppb-row-container {width: 106% !important;padding-left: 0; }
.fixclass2.com-sppagebuilder #sp-main-body {margin: 0 auto;}
@media (min-width: 768px) {
.fixclass2.com-sppagebuilder #sp-main-body {max-width: 750px;}
}
@media (min-width: 992px) {
.fixclass2.com-sppagebuilder #sp-main-body {max-width: 970px;}
}
@media (min-width: 1200px) {
.fixclass2.com-sppagebuilder #sp-main-body {max-width: 1170px;}
}

.sppb-addon-articles-scroller {
border:2px solid #eee;
padding:20px;
}
.sppb-articles-scroller-date-left-content {
border-bottom:1px solid #eee;
}
.sppb-articles-scroller-date-left-content .sppb-addon-articles-scroller-title {
padding: 6px 0 10px 0;
margin-bottom:0;
}
.bx-wrapper {
margin-bottom: 0;
padding: 0;
}
.form-control {
border:2px solid #eee;
border-radius:1px;
}
.sm-tree {
border:2px solid #eee !important;
border-radius:1px !important;
box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0), 0 1px 2px rgba(0, 0, 0, 0) !important;
}
/**/

.task-none .j2store-single-product .j2store-img-responsive {
object-fit: cover;
width: 100%;
height: 310px;
}
.btn-success {
background-color:#ee7f28!important;
border-color:#ee7f28 !important;
}

.task-none .j2store-addtocart-form .btn-success {
    background-color: #eeeeee !important;
    border-color: #eeeeee !important;
    width: 100%;
    padding: 11px 20px;
    border-radius: 0px;
	color: #333 !important;
	font-weight: 600 !important
}
.task-none .j2store-single-product:hover .j2store-addtocart-form .btn-success {
    background-color: #ee7f28 !important;
    border-color: #ee7f28 !important;
	border-radius: 0px;
	color: #ffffff !important;
}
.sale-price {
color: #ee7f28 !important;
}
.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li.active:hover > a {
color: #ee7f28 !important;
}



.modal-footer .accordion-section-content input {
height:40px !important;
}
.modal-footer .btn-primary {
height:40px !important;
line-height:7px !important;
font-weight:400 !important;
}
/*
.j2store-single-product .btn-primary {
	display: none;
}
*/

ul.imagini-jos {
padding-left:0; margin-left:0;list-style:none;margin-bottom:0;
}
.imagini-jos li {
display:inline-block;
padding-left:10px;
list-style:none;
}
.imagini-jos img {
height:31px;
}
.loc-mobile i,
.loc-phone i {
display: none;
}

.task-browse #sp-utilaje-feature {
display:none !important;
}
.breadcrumb-item h3 {
color:#0345bf;
font-size: 14px !important;
font-weight: 700 !important;
margin:-18px 0 0 0 !important;
padding:0 !important;
}
.article-social-share .social-share-icon ul li a {
color: #fff !important;
background: #0345bf !important;
border: 1px solid #0345bf !important;
}
/**/
.article-list .article .article-header h1 a, 
.article-list .article .article-header h2 a {
font-weight:600;
font-size:17px;
}
.article-list .article {
border: 2px solid #e9e9e9!important;
background:#f6f6f6;
transition: all 0.3s ease;
color: #555;
}
.article-list .article:hover {
border: 2px solid #e3e3e3!important;
background:#f1f1f1!important;
transition: all 0.3s ease;
color: #252525;
}
.article-header {
border-bottom: 2px solid #eee!important;
}
.article-introtext, .article-introtext p, .article-introtext strong{
text-align:left !important;
}
.article-introtext strong{font-weight:400 !important;}
.article-introtext img {display:none !important;}
.pagination-counter {display:none;}
.task-none .tax-text {display:none;}

/**/

/*2023*/

.layout-show .hikacart {
background: #ee7f28;
border-radius: 5px !important;
padding: 14px 30px;
font-weight: 400;
font-size: 14px;
border: 2px solid #ee7f28;
font-family: Poppins;
transition: all 0.3s ease;
margin-left: 15px;
}
.layout-show #hikashop_product_price_main {
	margin-bottom: 20px !important;
	display: none !important;
}
.layout-show .hikashop_product_name_main {
	font-size: 25px;
	line-height: 1.2;
	font-weight: 700;
}
.layout-show .hikacart:hover {
	border: 2px solid #ee7f28;
	background: #fff;
	color: #222;
	transition: all 0.3s ease;
}

div.hikashop_container {
	border: 2px solid #eee;
	transition: all 0.3s ease;
}
.hikashop_product:hover div.hikashop_container {
	border: 2px solid #ee7f28 !important;
	transition: all 0.3s ease;
}

.layout-listing .hikashop_product_price_per_unit {
	display: none;
}
#hikashop_product_characteristics.hikashop_product_characteristics {
	margin-top: 20px;
}
#hikashop_product_quantity_main.hikashop_product_quantity_main .form-select {
padding: 5px 30px;
height: 52px !important;
border-radius: 0px;
background-color: #eeeeee !important;
border-color: #eeeeee !important;
}
.layout-listing .hikabtn.hikacart {
	display: none !important;
}
.layout-listing .hikabtn,
.layout-listing .hikabtn.hikacart {
background-color: #eeeeee !important;
border-color: #eeeeee !important;
width: 100%;
padding: 11px 20px;
border-radius: 0px;
color: #333 !important;
font-weight: 600 !important;
font-family: Poppins;
}
.layout-listing .hikashop_product:hover .hikabtn,
.layout-listing .hikashop_product:hover .hikacart {
background-color: #ee7f28 !important;
border-color: #ee7f28 !important;
color: #ffffff !important;
}


.hikashop_product_name,
span.hikashop_product_name,
span.hikashop_product_name a {
color: #222222;
font-size: 17px !important;
font-weight: 400;
text-transform: capitalize;
}
.hikashop_product_characteristic_on_listing {
	display: none;
}
.hikashop_product_price {
font-size: 17px;
font-weight: 600;
text-transform: capitalize;
color: #ee7f28 !important;
}
.hikashop_product_price_full.hikashop_product_has_options {
	margin: 10px 0;
}
.hikashop_product_name {
	margin: 5px 0 15px 0 !important;
}
.hikashop_product_variant_subname {
color: #ee7f28 !important;
}

/*
.hikashop_products_pagination.hikashop_products_pagination_bottom {
	display: none;
}
*/

#hikashop_product_contact_main.hikashop_product_contact_main .hikabtn {
margin-top: 15px;
margin-bottom: 15px;
border-radius: 5px !important;
padding: 14px 30px;
font-weight: 400;
font-size: 14px;
border: 2px solid #ee7f28!important;
font-family: Poppins;
background: #ee7f28!important;
}
.hikashop_descriere_scurta,
#hikashop_product_description_main.hikashop_product_description_main {
border: 1px solid #ececec;
padding: 35px;
}
.hikashop_descriere_scurta {
	margin: 30px 0
}
.layout-listing .hikashop_product_quantity_div {
	display: none !important;
}
#hikashop_product_characteristics .form-select {
padding: 5px 20px;
height: 52px !important;
border-radius: 0px;
background-color: #eeeeee !important;
border-color: #eeeeee !important;
}

.hikashop_product_options .hikashop_option_name {
	display: none !important;
}
.hikashop_product_quantity_main {
	margin-top: 15px !important;
}
.hikashop_product_price_with_options_main {
	font-weight: 600;
	font-size: 22px;
}

td,tr {
	vertical-align: middle;
}

.hika_j2 .btn-success, 
.hikabtn-success {
	background: #ee7f28;
	border-radius: 5px !important;
	padding: 14px 30px;
	font-weight: 400;
	font-size: 14px;
	border: 2px solid #ee7f28;
	font-family: Poppins;
	transition: all 0.3s ease;
}
.hika_j2 .btn-danger, 
.hikabtn-danger {
	background: #d9534f;
	border-radius: 5px !important;
	padding: 14px 30px;
	font-weight: 400;
	font-size: 14px;
	border: 2px solid #d9534f;
	font-family: Poppins;
	transition: all 0.3s ease;
}

.hika_j2 .btn-danger:hover,
.hikabtn-danger:hover {
  border: 2px solid #d9534f;
  background: #fff;
  color: #222;
  transition: all 0.3s ease;
}

.hikabtn-success:hover, 
.hika_j2 .btn-success:hover {
  border: 2px solid #ee7f28;
  background: #fff;
  color: #222;
  transition: all 0.3s ease;
}
@media (min-width: 1200px) {
.container, 
.container-lg, 
.container-md, 
.container-sm, 
.container-xl {
  max-width: 1150px;
}
}
@media (max-width: 1024px) {
.hikashop_product_image, 
.hk_product_image {
	width: 98% !important;
}
.logo-image-phone {
	height: 60px !important;
	margin-bottom: 2px !important;
}
}
.edit_cart_product i {
	display: none !important;
}

#forseo_error_page_content hr {
	margin: 0 !important;
	border-top: 0px solid !important;
}
.forseo_error_page_details {
	display: none !important;
}
.pageerror #sp-main-body {
	padding: 110px 0 110px 0 !important;
}

#hikashop_product_contact_main .hikabtn span,
#hikashop_product_contact_main .hikabtn a {
	color: #ffffff !important;
}
.hikasocial_icon img {
	margin-top: 4px !important;
}
/**/
.hikashop_subcontainer.thumbnail .hikashop_product_discount {
	background: #ee7f28 !important;
	padding: 10px 12px;
	text-align: center;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 999;
	border-radius: 2px;
	color: #ffffff !important;
	font-weight: 500 !important;
}
.hikashop_subcontainer.thumbnai,
.hikashop_container	 {
	position: relative  !important;
}
/*pentru plugin hika related*/

/* ===== Hika Related → Carousel cleanup (safe scoped) ===== */
/* Scope pe containerul Related din pagina de produs */
#hikashop_submodules .hikarelcarousel-host {
  overflow: hidden;
}

/* 1) Anulează grila veche (coloane, float, separatoare) */
#hikashop_submodules .hikarelcarousel-host .hkc-md-4,
#hikashop_submodules .hikarelcarousel-host .hikashop_product {
  width: auto !important;
  float: none !important;
  display: block !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Unele teme pun borduri/sep. pe containerele interne */
#hikashop_submodules .hikarelcarousel-host .hikashop_container,
#hikashop_submodules .hikarelcarousel-host .hikashop_subcontainer {
  height: 100%;
  border: 0 !important;
  box-shadow: none !important;
}

/* 2) Spațiu între slide-uri (match cu margin=16 din plugin) */
#hikashop_submodules .owl-carousel.hikarelcarousel-host .owl-item {
  padding-right: 2px;
}

/* 3) Layout curat în card */
#hikashop_submodules .hikarelcarousel-host .hikashop_listing_img_title {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* 4) Imagini responsive */
#hikashop_submodules .hikarelcarousel-host .hikashop_product_image img {
  max-width: 100%;
  height: auto;
  display: block;
}

#hikashop_submodules .hikarelcarousel-viewport {
  overflow-x: auto;
  scroll-behavior: smooth;
  position: relative;
}
#hikashop_submodules .hikarelcarousel-fallback {
  display: flex;
  align-items: stretch;
}
#hikashop_submodules .hikarelcarousel-nav {
  background: transparent;
  border: 0;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  padding: 8px 12px;
  user-select: none;
}
#hikashop_submodules .hikarelcarousel-nav:focus {
  outline: 2px solid #999;
  outline-offset: 2px;
}

/* ===== Mic polish pentru Owl (dacă îl ai din HikaShop) ===== */
#hikashop_submodules .owl-carousel.hikarelcarousel-host .owl-nav {
  display: block;
}
#hikashop_submodules .owl-carousel.hikarelcarousel-host .owl-nav .owl-prev,
#hikashop_submodules .owl-carousel.hikarelcarousel-host .owl-nav .owl-next {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  background: #eeeeee;
  padding: 23px;
  border-radius: 5px;
}
#hikashop_submodules .owl-carousel.hikarelcarousel-host .owl-nav .owl-prev { 
left: 0px; 
}
#hikashop_submodules .owl-carousel.hikarelcarousel-host .owl-nav .owl-next { 
right: 0px; 
}

/* Evită efecte de înălțimi ciudate între slide-uri */
#hikashop_submodules .owl-carousel.hikarelcarousel-host .owl-stage,
#hikashop_submodules .owl-carousel.hikarelcarousel-host .owl-stage-outer {
  overflow: visible;
}

#hikashop_submodules .owl-carousel.hikarelcarousel-host .hikabtn.product_details_button {
	display: none !important;
}
#hikashop_submodules .owl-carousel.hikarelcarousel-host .hikashop_container {
	border: 2px solid #eee !important;
	border-radius: 5px;
	padding: 5px;
}

/* Centrează imaginea produsului orizontal */
#hikashop_submodules .hikashop_product_image {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  width: 100%;
}

/* Asigură că imaginea nu se extinde peste container */
#hikashop_submodules .hikashop_product_image img {
  margin: 0 auto !important;
  display: block;
  object-fit: contain; /* sau cover, dacă vrei să umple complet containerul */
}


#hikashop_submodules {
	margin-top: 50px !important;
}
#hikashop_submodules h2 {
	font-size: 25px;
    font-weight: 600;
	margin-bottom: 15px;
}

/*sfarsit*/
/*inceput modul carusel home*/
.hikashop_products_listing .hikashop_product_image .hikashop_product_image_subdiv {
	height: 200px;
}
.hk-img {
  height: auto;
  object-fit: cover;
}
.hikashop_products_listing .hikashop_product_name, 
.hikashop_products_listing span.hikashop_product_name,
.hikashop_products_listing .hikashop_listing_img_title,
.hikashop_products_listing span.hikashop_product_name a {
	text-align: center;
}
.hf-track {
	padding: 0;
}
.hf-nav{
	width: 50px;
	height: 50px;
	background: #252525;
	box-shadow:0 2px 8px rgba(0,0,0,0);
	border-radius: 5px;
}
.hf-next:hover,
.hf-prev:hover {
	background: #ee7f28;
	transition: all 0.3s ease;
}
.hf-next,
.hf-prev {
	transition: all 0.3s ease;
}
.hf-next::after,
.hf-prev::after {
	line-height: 50px;
}
.hikashop_product:hover .hikabtn.product_details_button {
	background-color: #ee7f28 !important;
	border-color: #ee7f28 !important;
	color: #ffffff !important;
}
.hikabtn.product_details_button {
	background-color: #eeeeee !important;
	border-color: #eeeeee !important;
	width: 100%;
	padding: 11px 20px;
	border-radius: 0px;
	color: #333 !important;
	font-weight: 600 !important;
}
.hikashop_product_name a:hover {
	text-decoration: none !important;
}
.hikashop_subcontainer.thumbnail {
	border: 0px solid #e5e7eb;
}
.hikashop_products:hover .hf-next,
.hikashop_products:hover .hf-prev {
	opacity: 1;
}
.hikashop_products .hf-next,
.hikashop_products .hf-prev {
	opacity: 0;
}
/*sfarsit*/
@media (max-width: 1023px) {
.butoane-rapide.scrolled {
	display: none !important;
}
}
.butoane-rapide {
  position: relative;
  z-index: 999 !important;
  transition: all 0.3s ease;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.butoane-rapide.scrolled {
  background: rgba(250, 250, 250, 0.9);
  border-radius: 0;
  padding: 6px 15px !important;
  position: fixed !important;
  bottom: 0 !important;
  width: 100%;
  transition: all 0.3s ease;
}

.butoane-rapide.scrolled .sppb-btn-custom {
  font-size: 13.5px !important;
  background: #737373 !important;
  color: #ffffff !important;
}

.butoane-rapide.scrolled .sppb-btn-custom:hover {
  background: #ee7f28 !important;
  color: #ffffff !important;
}

@media (min-width: 1200px) {
  .butoane-rapide .sppb-addon-button-group {
    position: static;
  }

  .butoane-rapide .sppb-addon-button-group.is-bottom {
    position: fixed;
    left: 50%;
    bottom: 24px;
    transform: translate(-50%, 120%);
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    align-items: center;
    z-index: 2147483647;
    transition: transform 0.45s ease, opacity 0.45s ease;
    opacity: 1;
    padding: 6px 8px;
  }

  .butoane-rapide .sppb-addon-button-group.is-bottom.is-visible {
    transform: translate(-50%, 0);
    opacity: 1;
  }

  .butoane-rapide .sppb-addon-button-group.is-bottom .sppb-btn {
    transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
  }

  .butoane-rapide .sppb-addon-button-group.is-bottom .sppb-btn:hover {
    transform: translateY(-2px);
  }
}

/* dispare complet când e la footer */
.butoane-rapide.at-footer {
  transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
}

/**/
@media (min-width: 1024px) {
.hikashop_product_name {
    height: 80px;
}
}

/*modul RCA*/
.rhspcarousel4-slide:hover {
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0) !important;
	border: 2px solid #ee7f28 !important;
}
.rhspcarousel4-slide {
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0) !important;
	border: 2px solid #eeeeee !important;
}

.rhspc4-content:hover a.hikabtn.hikacart {
	background-color: #ee7f28 !important;
	border-color: #ee7f28 !important;
	color: #ffffff !important;
	width: 100% !important;
}
.rhspc4-content a.hikabtn.hikacart {
	background-color: #eeeeee !important;
	border-color: #eeeeee !important;
	width: 100%;
	border-radius: 0px;
	color: #333 !important;
	font-weight: 600 !important;
	padding: 20px 20px;
    line-height: 1px;
    font-size: 14px;
}
.rhspc4-content a.hikabtn.hikacart:hover {
	text-decoration: none !important;
}

.rhspc4-content .rhspc4-price-sale {
	color: #ee7f28 !important;
}
/**/