@charset "UTF-8";
/* Custom CSS for Pop-up Banners website */

img.hikashop_child_image {
  height: 80px;
}
.hikashop_product_page div.hikashop_small_image_div a {
  border-width: 1px;
  margin-right: 10px;
  margin-bottom: 8px;
}
.hikashop_product_main_image_thumb.hikashop_img_mode_classic {
  height: auto !important;
}

.hikashop_product_name_main {
  font-size: 30px;
  font-weight: 700;
  color: #151416;
  line-height: 41px;
}

.hikashop_product_price.hikashop_product_price_0 {
 font-size: 22px;
 line-height: 24px;
 color: #02C0D0;
 font-weight: 700;
}
.hikashop_product_characteristics {
  padding-top: 5px;
}
#hikashop_product_vote_mini.hikashop_product_vote_mini {
	padding-bottom: 20px;
}
#hikashop_product_description_main.hikashop_product_description_main {
  padding-top: 20px;
}

/* ADJUSTMENTS TO CHECKOUT */

.hikashop_checkout_payment_images {
  display: flex;
}
.hikashop_checkout_payment_images img {
  padding-right: 10px;
  margin: 8px 0;
}
img.hikashop_product_checkout_cart_image {
  width: 200px;
}
a.hikabtn.hikashop_cart_proceed_to_checkout span {
color: #fff;
}


/* END ADJUSTMENTS TO CHECKOUT */

/* ADJUSTMENTS TO LOGIN */
.list-group-item:last-child {
  display: none;
}
/* END ADJUSTMENTS TO LOGIN */

/* ADJUSTMENTS TO CHECKOUT POPUP */
.notifyjs-metro-base .title, .notifyjs-metro-lite-base .title {
  font-family: 'Open Sans', sans-serif;
}

button.vex-dialog-button-primary.vex-dialog-button.vex-first {
background: #f28820 !important;
}

button.vex-dialog-button-primary.vex-dialog-button.vex-last {
  background: #02C0D0 !important;
  color: #fff;
}
.notifyjs-metro-base .text, .notifyjs-metro-lite-base .text {
  font-family: 'Open Sans', sans-serif;
}
/* END ADJUSTMENTS TO CHECKOUT POPUP */

.popup-btn, .hikabtn {
  text-decoration: none;
  background-color: #f28820;
  border: 1px solid transparent;
  border-radius: 0;
	color: #fff
}

.popup-btn:hover, .hikabtn:hover {
  background-color: #d27f03;
  border: 1px solid transparent;
  border-radius: 0;
}

#hikashop_product_contact_main .hikabtn {
  text-decoration: none;
  background-color: #02C0D0;
  border: 1px solid transparent;
  border-radius: 0;
  color: #fff;
  margin-top: 20px;
}
#hikashop_product_contact_main .hikabtn:hover {
  text-decoration: none;
  background-color: #02898e;
  border: 1px solid transparent;
  border-radius: 0;
  color: #fff;
  margin-top: 20px;
}

.hikashop_product_image .hikashop_product_image_subdiv, .hk_product_image .hk_subdiv {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 10px;
}
#hikashop_category_information_menu_998 .hikashop_product_image {
  margin-bottom: 5px;
}

span.hikashop_product_name {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -.3px;
  line-height: 22px;
  padding-top: 5px;
}

.hikashop_product_quantity_div.hikashop_product_quantity_change_div_default .hikabtn {
  background-color: #d3d3d3;
  color: #000;
}
.form-control {
  border-radius: .25rem;
}

span.hikashop_product_name a {
  color: #383636;
}

#sb-wrapper-inner {
  border: none;
}
#sb-body, #sb-loading {
  background-color: #ffffff;
}
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
  font-weight: 400;
}

span.hikashop_product_price_full {
  display: block;
}



div.hika_toolbar .hikabtn span.hk-icon {
  color: #fff;
}


.hika_toolbar > div > a, .hika_toolbar > div > .hkdropdown {
  color: #fff;
}


/* ADJUSTMENTS TO CONTACT FORM */

/*
.contact-form label {
    display: none;
}

/*adds the label back on to checkboxes*/
.sppb-addon-form-builder .sppb-form-check-label {
display: inherit !important;
}



/* ADJUSTMENTS TO SPPB CAROUSEL */
.sppb-carousel-extended-item img {
    width: auto;
}


/* ARTICLES */

/* Fixes header placement issue on article view */
.view-article #sp-title .container {
top: 65px;
}

.view-article #sp-title .container h2, .view-article #sp-title .container h3 {
	display: inherit;
}

.view-article #sp-main-body {
margin-top: 0;
}

/* HIDE PAYMENT ICON ON CONFIRM ORDER PAGE */
span.vrc-payment-image {
	display: none;
}

.vrc-oconfirm-paym-block label {
	margin-bottom: 0;
}
.vrc-oconfirm-paym-block ul li {
    padding: 10px 15px;
}



.customer-note {
    border: 1px solid #e1e1e1;
    padding: 10px;
    margin: 10px 0;
}


html.coming-soon .coming-soon-title {
    color: #000;
}
html.coming-soon .coming-soon-content {
    color: #acacac;
}


div.acym__users__creation__fields__title {
    color: #fff;
}
#sp-bottom4 .sp-module .sp-module-title {
    margin: 0 0 10px;
}

/* ADJUSTMENTS TO SITEMAP HOVER COLOUR */
.treeview .hover {
color: #f28820;
}


span.upsell-product-image img {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: .25rem;
  margin: 10px 0;
}



.hika_cpanel_icons .hk-icon {
  color: #f28820;
  font-size: 22px;
}
.hika_cpanel_icons .hk-icon .hk-icon-dark {
  color: #f28820;
  font-size: 18px;
}

.sppb-btn-primary {
  height: 44px;
  line-height: 15px;
  border-radius: 2px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.3px;
  color: #fff;
  text-transform: uppercase;
  border-color: transparent;
  padding: 15px;
  width: max-content;
}

.sppb-btn-primary:hover {
  background-color: #d27f03 !important;
}

.product-sdesc .sppb-btn-primary a {
  color: #ffffff;
}


.sppb-btn-primary {
  color: #fff;
  background-color: #02C0D0 !important;
  border-color: #02C0D0;
  background-image: none;
}
.sppb-btn-primary a {
  color: #fff;
}
.sppb-btn-primary:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
  background-image: none;
}
.sppb-btn-primary a:hover {
  color: #fff;
  background-color: #f28820;
  border-color: #f28820;
  background-image: none;
}

#sp-top1.col-lg-6 {
  display: inherit;
}
.sp-column.text-center.text-lg-start {
  display: inherit;
}
#sp-top2 a {
  color: #02C0D0;
}
.sp-megamenu-parent {
  text-transform: uppercase;
}
.sp-menu-item img {
  max-width: 30px;
}

.article-list .article {
  padding: 0;
}
.article-list .article .article-intro-image {
margin: 0;
}
.article-intro-image img {
width: 100%;
}
.article-header h2 {
  padding: 15px;
  background: #515160;
  margin: 0;
}
.article-header h2 a {
  color: #ffffff !important;
}
.article-list .article .article-intro-image {
  border-bottom: none;
}
.article-list .article .article-header h2 {
  margin: 0;
}
.article-list .article .article-header h2 {
  font-size: 1.0rem;
}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
   margin: 0 0 10px 0;
  padding-bottom: 10px;
}
#sp-left .sp-module, #sp-right .sp-module {
  border: 1px solid #ffffff;
}
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li {
  border-bottom: 1px solid #ddd;
}
#sp-left .sp-module, #sp-right .sp-module {
  padding: 0;
}
.sp-page-title .sp-page-title-heading {
  font-size: 16px;
  line-height: 1;
  letter-spacing: 1.2px;
  line-height: 18px;
  font-weight: 600;
  color: #6c6d8b;
  text-transform: uppercase;
}

.sp-page-title .sp-page-title-sub-heading {
  font-weight: bold;
  margin-top: 5px;
  color: #02C0D0;
  font-size: 64px;
  letter-spacing: -2px;
}

#sp-top1.col-lg-6 {
  margin: auto 0;
}
#sp-bottom .sp-module ul > li {
  margin-right: 10px;
}


/* NEW ADDITIONAL STYLE CHANGES FROM TEMPLATE */


.offcanvas-inner img {
height: 30px;
}
.menu-toggler::after {
font-size: 28px;
}
@media only screen and (max-width: 760px) {
  .hikashop_checkout_cart td.hikashop_cart_product_name_value {
    width: 100%;
  }
div.hikashop_checkout_login h1 {
font-size: 40px !important;
}
div.hikashop_checkout_login h2 {
font-size: 30px !important;
}
#sp-main-body {
  padding: 30px 0;
}
.sp-page-title .sp-page-title-sub-heading {
  font-size: 44px;
}
.convertforms [class*="cf-list-"] {
   display: block;
 }
}
