@media(max-width: 768px){

h3 { font-size: 24px !Important; }

h4 { font-size: 20px !Important; }

h5 { font-size: 18px !Important; }

h6 { font-size: 12px !Important; }}

/**menu**/
.sp-megamenu-parent >li >a,
.sp-megamenu-parent >li >span {
  display: inline-block;
  padding: 0 12px
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #ad974e;
}
#sp-top1 .sp-column .sp-module {
    margin-top: 0px;
      margin-right: 0;
}

#sp-top1 {
    height: 90px;
}

#sp-header .fa {
    font-size: 18px;
}

@media(max-width:768px){
#sp-top1 >div>.sp-module {
    padding-left: 7px;
}}

#sp-top1 span.hikashop_small_cart_total_title {
    color: #fff;
}

#sp-top1 .sp-column {
    float: right;
    margin-right: 20px;
}

#sp-top1 >div>.sp-module {
    padding-left: 5px;
}

.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 30px;
  width: 0;
  height: 2px;
  background-color: #ad974e;
  transition: 0.3s;
}

.sp-megamenu-parent > li:hover > a:before, .sp-megamenu-parent > li:focus > a:before, .sp-megamenu-parent > li:hover > span:before, .sp-megamenu-parent > li:focus > span:before {
  width: 75%;
}
.sp-megamenu-parent > li.active > a:before {
  width: 75%;
}

/*about-get-quote*/

@media(max-width:991px){
.about-get-quote span {
    font-size: 23px !important;
}}

/*off-canvas*/
.offcanvas-menu {
    background: #000;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:active {
    color: #fff !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {
    color: #fff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a {
    color: #fff;
}

/*page-title*/

@media(max-width:991px){
  .sp-page-title h3 {
    font-size: 14px !important;
}

.sp-page-title h2 {
    font-size: 26px;
}
}

/*bottom*/

#sp-bottom {
    background-color: #000 !important;
    padding: 50px 0px !important;
}

#sp-footer {
    background-color: #000 !important;
}

#sp-bottom .sp-module .sp-module-title {
    color: #ad964d;
}

#sp-bottom ul >li a:hover, #sp-bottom ul >li a:focus, #sp-bottom ul >li a:active {
    color: #ac964d;
}

div#sp-bottom4 .sp-module { margin-top: 0px; }


@media(Max-width:768px){
#sp-bottom .sp-module .sp-module-title { font-size: 15px !Important; }}

#sp-footer1 .sp-column { border-top: 1px solid #ad964d; padding: 10px 0px;}

#sp-footer {
    padding: 0;
}

#sp-bottom .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-text, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-addon-title.sppb-feature-box-title, .sppb-section:not(.spectrum-faq-list) .sppb-addon-feature:hover .sppb-icon span i {
    color: #bababa !important;
}

@media only screen and (max-width: 480px){
.sppb-section:not(.spectrum-faq-list) .sppb-addon-feature .sppb-addon-text br {
    display: unset !important;
}}

/*transformeroil-title*/

.transformeroil-title {
    position: relative;
}

.transformeroil-title:before {
    position: absolute;
    content: '';
    background-image: url(/images/0_fidelity/product/oil.png);
    width: 25px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: contain;
}

@media(min-width: 1201px){
.transformeroil-title:before {
    left: 40%;
    bottom: -5px;
}}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
.transformeroil-title:before {
    left: 38%;
    bottom: -5px;
}}

@media only screen and (max-width: 991px) and (min-width: 769px) {
.transformeroil-title:before {
    left: 34.5%;
    bottom: -5px;
}}

@media only screen and (max-width: 768px) and (min-width: 661px) {
.transformeroil-title:before {
    left: 31%;
    bottom: -5px;
}}

@media only screen and (max-width: 660px) and (min-width: 589px) {
.transformeroil-title:before {
    left: 28%;
    bottom: -5px;
}}

@media only screen and (max-width: 588px) and (min-width: 500px) {
.transformeroil-title:before {
    left: 24%;
    bottom: -5px;
}}

@media only screen and (max-width: 499px) and (min-width: 401px) {
.transformeroil-title:before {
    left: 15%;
    bottom: -5px;
}}

@media only screen and (max-width: 400px) and (min-width: 351px) {
.transformeroil-title:before {
    left: 10%;
    bottom: -5px;
}}

@media(max-width: 350px){
.transformeroil-title:before {
    left: 7%;
    bottom: -5px;
}}

/*equinetreadmill-title*/

.equinetreadmill-title {
    position: relative;
}

.equinetreadmill-title:before {
    position: absolute;
    content: '';
    background-image: url(/images/0_fidelity/product/horse.png);
    width: 25px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: contain;
}

@media(min-width: 1201px){
.equinetreadmill-title:before {
    left: 34%;
    bottom: -5px;
}}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
.equinetreadmill-title:before {
    left: 32%;
    bottom: -5px;
}}

@media only screen and (max-width: 991px) and (min-width: 769px) {
.equinetreadmill-title:before {
    left: 33%;
    bottom: -5px;
}}

@media only screen and (max-width: 768px) and (min-width: 661px) {
.equinetreadmill-title:before {
    left: 30%;
    bottom: -5px;
}}

@media only screen and (max-width: 660px) and (min-width: 589px) {
.equinetreadmill-title:before {
    left: 27%;
    bottom: -5px;
}}

@media only screen and (max-width: 588px) and (min-width: 500px) {
.equinetreadmill-title:before {
    left: 24%;
    bottom: -5px;
}}

@media only screen and (max-width: 499px) and (min-width: 401px) {
.equinetreadmill-title:before {
    left: 16%;
    bottom: -5px;
}}

@media only screen and (max-width: 400px) and (min-width: 351px) {
.equinetreadmill-title:before {
    left: 10%;
    bottom: -5px;
}}

@media(max-width: 350px){
.equinetreadmill-title:before {
    left: 6%;
    bottom: -5px;
}}

/*log-in*/

.com-users .reg-login-form-wrap {
    background: transparent;
}

.whatsappchat .popup-section .popup .popuptext .popup-box .chat-content {
    margin: 15px !IMPORTANT;
}