/*all*/
.body-wrapper {
    overflow-x: hidden;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: rgb(221 144 153);
}

input.fusion-otp-input {
    height: 70px;
    font-size: 30px!important;
}

.sp-page-title {background: #dd9099!important;}

.com-hikashop #sp-main-body,
.com_dt_branch_user #sp-main-body{
    padding: 0px;
    background: #fff4f6;
}

.com-hikashop.view-product #sp-main-body{
    background: #fff;
}

li#sp-menu2 {
    display: none;
}

/*alert*/
joomla-alert {
    position: absolute;
    margin: auto;
    top: 0px;
    left: 0;
    right: 0;
    margin: 15px;
    line-height: 3;
}

button.joomla-alert--close {position: relative;top: 2px;}

/* Top Bar */
#sp-top-bar {
    background: #dd9099;
    color: #ffffff;
    font-weight: 500;
}
.cls-login a {
    color: #fff !important;
    transition: 0.3s;
}
.cls-login a:hover {
    opacity: 0.7;
}
#sp-top2 .sp-column{
    text-align: right !important;
}



/*toggle*/

.order-type-toggle {
  display: inline-flex;
  border: 0px solid #ccc!important;
  border-radius: 100px!important;
  overflow: hidden;
  background: #ebebeb;
  padding: 5px!important;
}

.order-type-toggle .toggle-btn {
  flex: 1;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  color: #555;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.order-type-toggle .toggle-btn:not(.active):hover {
  background: #f0f0f0;
  color: #222;
}

.order-type-toggle .toggle-btn.active {
  background: #d2a02a;
  color: #fff;
  font-weight: 600;
  border-radius: 100px;
}



/* Header */
#sp-header {
    /* box-shadow: 0 3px 10px rgb(0 0 0 / 20%); */
    background: #fff;
    height: 80px;
}
#sp-header .logo {
    height: 80px;
}
img.logo-image {
    height: 50px;
}
#sp-header .sp-megamenu-parent>li.active>a, 
#sp-header .sp-megamenu-parent>li.active:hover>a,
.sp-megamenu-parent>li:hover>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{
    color: #dd9099 !important;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    background:#fff;
    box-shadow: none;
}
@media(max-width:767px){
    #sp-header {
        height: 50px;
        position: fixed;
    }
    #sp-header .logo {
        height: 50px;
    }
    img.logo-image {
        height: 30px;
    }
}

/* Off Canvas */
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, 
.offcanvas-menu .offcanvas-inner ul.menu>li a:focus, 
.offcanvas-menu .offcanvas-inner ul.menu>li span:hover, 
.offcanvas-menu .offcanvas-inner ul.menu>li span:focus{
    color: #eb5365 !important;
}
.offcanvas-menu .offcanvas-inner ul.menu li.active a{
    color: #eb5365 !important;
}
.offcanvas-menu {
    font-family: 'Roboto';
}

.offcanvas-menu  .cls-login {
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
    padding:10px;
}

.offcanvas-menu .cls-login {
    background: pink;
    border-radius: 10px;
    text-align: center;
    vertical-align: middle;
}

.offcanvas-menu .sp-module {
    margin: 0px!important;
}

@media (max-width: 575px) {
    #offcanvas-toggler {
        height: 40px;
        line-height: 50px;
    }
}

/* Page Title */
.sp-page-title {
    padding: 50px 0;
    background-size: cover;
    background-position: center center;
    background: none;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000;
}
.sp-page-title .sp-page-title-heading {
    font-size: 42px;
    color: rgb(0 0 0 / 80%);
    font-weight: 700;
}
@media (max-width:767px){
    .sp-page-title{
        padding: 80px 0 40px 0px;
    }
    .sp-page-title .sp-page-title-heading{
        font-size:25px;
    }
}


/* Bottom & Footer */
#sp-footer, #sp-bottom {
    border-top: 1px solid #000;
    background:  #ffffff;
}

#sp-footer {
    padding: 5px;
}

#sp-bottom{
    padding:0 !important;
    background: #dd9099!important;
}
#sp-bottom .sp-module .sp-module-title{
    color:#000;
    margin-bottom: 20px;
    font-size: 16px;
}
#sp-footer a, #sp-bottom a, #sp-bottom i, #sp-footer span{
    color:#000;
}
#sp-footer a:hover, #sp-bottom a:hover,
#sp-footer a:focus, #sp-bottom a:focus{
    color: #00000087;
}
#sp-bottom .sppb-addon-text {
    color:#000;
}
#sp-footer1 ul.sppb-icons-group-list {
    text-align: left;
}
#sp-footer2 {
    display: flex;
    align-items: center;
    justify-content: right;
}
#sp-bottom{
    border-top: 1px solid rgb(0 0 0 / 64%);
    padding: 60px 0 30px 0!important;
}
#sp-footer .container-inner {
    /* border-top: 1px solid rgb(0 0 0 / 20%); */
    padding: 0px;
}
#sp-bottom .sp-module {
    margin-bottom: 40px !important;
}
#sp-bottom4 .sppb-column {
    margin: 0 -15px;
}
@media (max-width:991px){
    #sp-footer1 ul.sppb-icons-group-list {
        text-align: left;
    }
    #sp-footer1 ul.sppb-icons-group-list li a{
        padding-right:0 !important;
    }
    #sp-footer2 {
        display: flex;
        align-items: center;
        justify-content: left;
        text-align:left !important;
    }
    #sp-footer .container-inner {
        padding: 30px 0 150px 0;
    }

    #sp-bottom, footer#sp-footer{display:none;}
}

/* Branches */
.branch-row {
    border-top: 1px solid rgb(0 0 0 / 20%);
}
.branch-box h5.sppb-addon-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}
.branch-box .sppb-btn.sppb-btn-link {
    padding: 0;
    font-size: 14px !important;
    transition:0.5s;
}
.branch-box a:hover, .branch-box a:focus{
    color:#dd9099 !important;
}

/* Live Chat */
.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top {
    background-color: #ffcfd6 !important;
}
.whatsappchat .popup-section .popup .popuptext .popup-box .popup-top .image img{
    max-width:80px !important;
}
.whatsappchat_216.is-bottom_right .popup-section .popup .myPopup_216::after{
    border-color: #ffffff transparent transparent transparent !important;
    right:20px !important;
}
span.help_btn_216.help-you-btn img{
    width: 50px !important;
    height: 50px !important;
    left: -1px;
    top: 1px;
}
.whatsappchat .popup-section .help-you-btn{
    width: 50px !important;
    height: 50px !important;
}
.modal_tracking_contact_form .modal-content {
    background: #fff8f5 !important;
    color:#000 !important;
}
.modal-footer-tracking #btn_submit_tracking {
    background-color: #dd9099 !important;
    border: 0;
    color:#fff;
    padding: 5px 15px;
    transition:0.5s;
    width:100px;
}
.modal-footer-tracking #btn_submit_tracking:hover{
    background-color: #b76d76 !important;
}
.modal-footer-tracking #btn_close_tracking{
    background-color: #b3b3b3 !important;
    border: 0;
    color:#fff;
    padding: 5px 15px;
    transition:0.5s;
    width:100px;
}
.modal-footer-tracking #btn_close_tracking:hover{
    background-color: #838383 !important;
}

.floating_button {
    position: fixed;
    bottom: 80px;
    right: 90px!important;
    color: #fff;
    z-index: 1000;
}










/* Scroll Up */
.com-hikashop.view-product.layout-show.task-show  a.sp-scroll-up {display:none!important;}

a.sp-scroll-up {
    bottom: 25px!important;
    left: 45px !important;
}

@media screen and (max-width:992px){
a.sp-scroll-up {
    bottom: 80px !important;
    left: 16px !important;
}}

/* Button */
.btn-primary,
.button-pink{
    background-color:#dd9099;
    border-radius:0;
    border:0;
    padding:8px 25px;
    transition:0.5s;
    color:#fff;
}
.btn-primary:hover,
.button-pink:hover,
.btn-primary:focus,
.button-pink:focus{
    background-color:#b86b74 !important;
}
.btn-secondary,
.button-grey{
    background-color:#999999;
    border-radius:0;
    border:0;
    padding:8px 25px;
    transition:0.5s;
    color:#fff;
}
.btn-secondary:hover,
.button-grey:hover,
.btn-secondary:focus,
.button-grey:focus{
    background-color:#555;
}


/*Calender*/
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background: #dd9099;
}.view-stockavalaibles 
.ui-datepicker table{
    font-size:14px;
}
.ui-datepicker th {
    font-weight:400 !important;
}
.ui-datepicker td span,
.ui-datepicker td a{
    text-align:center !important;
}

/*js tool*/
.view-stockavalaibles .js-stools-container-filters-visible {
    background: transparent;
    display: contents;
}


.view-stockavalaibles a.chosen-single span{
    color: #6c757d; font-size:16px;
}


/*download*/
div#pwamyModal a#notnow, div#pwamyModal button#downloadbtn {
    font-family: 'roboto'!important; padding:0px; line-height:1.2!important; padding:10px 20px;
}

/*offcanvas*/
li#sp-menu2{
    list-style: none;
    font-size: 18px;
    color:#252525;
}

li#sp-menu2 a{
    list-style: none;
    font-size: 18px;
    color:#252525!important;
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-bottom: 0px;
}

.offcanvas-menu .offcanvas-inner ul.menu {margin-bottom:0px;}

.offcanvas-menu .offcanvas-inner a{opacity:1!important;font-size: 16px!important;}


/*branch*/
.branch-modal .branch-modal-content{z-index:20000!important;}


/* EO Overall*/

.hikashop_filter_main_Category_9{
    display: none;
}


/*product carousel*/
#hikashop_category_information_module_175 span.hikashop_product_name a {
    color: #000;
    font-weight: 500;
    text-align: left!important;
    font-size: 15px;
    line-height: 10px;
    margin-bottom: 10px;
}

#hikashop_category_information_module_175 div.hikashop_subcontainer span{
    text-align: left!important;
    padding: 0px 10px;
    line-height: 1;
    flex: 1 1 auto;
    height: 13px;
}

#hikashop_category_information_module_175 span.hikashop_product_description p {
  display: -webkit-box!important;
  -webkit-line-clamp: 1!important; /* Limit to 2 lines */
  -webkit-box-orient: vertical!important;
  overflow: hidden!important;
  text-overflow: ellipsis!important;
  color: #8f8f8f;
  line-height: 2;
}


#hikashop_category_information_module_175 span.hikashop_product_name {
    margin-top: 10px;
}

#hikashop_category_information_module_175 div.hikashop_subcontainer {
    border: 1px solid #ccc;
    padding: 0px!important;
    border-radius: 15px;
}

#hikashop_category_information_module_175 div.hikashop_subcontainer img {
    border-radius: 15px 15px 0px 0px!important;
    border-radius: 10px!important;
}


#hikashop_category_information_module_175 span.hikashop_product_price_full.hikashop_product_has_options {
    padding: 0px 10px;
}

#hikashop_category_information_module_175 span.hikashop_product_price.hikashop_product_price_0 {
    padding: 0px!important;
    padding-bottom: 10px!important;
    font-size: 18px;
    font-weight: 700;
}

#hikashop_category_information_module_175 span.hikashop_product_price_per_unit {
    padding: 0px!important; display: none!important;
}

#hikashop_category_information_module_175 a.hikabtn.hikacart {
    text-align: center;
    margin: 10px;
}

#hikashop_category_information_module_175 a.hikabtn.hikacart {
    width: 40px;
    padding: 0px;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    font-weight: 900;
    font-size: 20px;
    font-family: 'Open Sans';
    float: right;
    margin-left: auto;
}

#hikashop_category_information_module_175 a.hikabtn.hikacart span {
    text-align: center!important;
}


#hikashop_category_information_module_175 .swiper-button-prev,#hikashop_category_information_module_175 .swiper-button-next {
    background: #ffffff9c;
    height:40px;
    width:40px;
    border-radius:100%!important;
    border: 1px solid #ccc;
}


#hikashop_category_information_module_175 .swiper-button-prev::after,#hikashop_category_information_module_175 .swiper-button-next::after {
    color: #828282; font-weight:900;
    padding: 10px!important;
    font-size: 15px!important;
}


.hikashop_product_image_subdiv {
    border-radius: 15px!important;
}

.hikashop_product_image {
    border-radius: 15px!important;
}

.hikashop_carousel {
    position: relative;
}

.swiper-button-prev {
    position: absolute;
    right: 47px;
    margin-left: auto;
    top: -40px;
}

.swiper-button-next {
    position: absolute;
    right: 0px;
    margin-left: auto;
    top: -40px;
}


/*display none*/
.view-checkout aside#sp-left,
.view-checkout div#sp-banner,
.view-checkout div#sp-top1,
.view-checkout section#sp-bottom,
.view-checkout footer#sp-footer{
    display: none!important;
}


/*scrollup display none*/
.view-checkout.layout-show a.sp-scroll-up {
    display: none!important;
}

/*remove category recommended*/
.com_hikashop.com-hikashop.view-product.layout-listing li#category-47 {
    display: none!important;
}


/**/