/* Removing weird transition effect on template*/
.body-wrapper {
    -webkit-transition: inherit;
    transition: inherit;
}

#sppb-addon-1619431756067 {  
	height: 47px!important;
    overflow: hidden!important;
    border-radius: 50px!important;
	transition:0.6s;
}

#sppb-addon-1619431756067:hover{  
  height: 142px!important;

    border-radius: 0px!important;
  transition:0.6s;
}

/*

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&family=Roboto:wght@100;300;400;500&display=swap');

h1, h2, h3, h4, h5{
  font-family: 'Poppins', sans-serif!important;
}

body{
  font-family: 'Roboto', sans-serif!important;
}
*/

/* Temp? - Remove Donation Title */
/*
.jd-page-title, .jd_width_100_percentage {
    display: none;
}
*/

/* line height needs to be put in CSS */
.sppb-addon-text-block{
 line-height:1.8!important; 
}

.intro-title{
  line-height: 1.4!important;
}

#sppb-addon-wrapper-1621954924909{
  margin:auto!important;
}

#sp-header {
    background: #ffffff;
  height: 100px!important;
}

.sp-megamenu-parent > li > a {
    color: black!important;
      font-size: 20px!important;
    font-weight: 300!important;
  line-height: 100px!important;
}

#sp-header .logo {
    height: 100px!important;
}

#sp-header .row{
      padding: 0px 30px!important;
}

#sp-header.header-sticky + section {
	padding-top: 100px;
}

.logo-image {
    height: auto!important;
    width: 120%!important;
    max-width: 120%!important;
}

#sppb-addon-1622023128940{
      line-height: 100px!important;
}

#btn-1622023128940{
  line-height:normal!important;
}
/*
#section-id-1622031479940 .sppb-col-md-6, #section-id-1622031886027 .sppb-col-md-6, #section-id-1622031886062 .sppb-col-md-6{
  padding:0px 35px!important;
}*/

#sppb-addon-wrapper-1622039668428, #sppb-addon-wrapper-1622039668452{
  width:400px!important;
  margin:auto!important;
}

#section-id-1622039668511, #section-id-1622039668543{
      margin: auto!important;
    width: 100%!important;
}


.read-more {
  /* You can update this variable directly in the html by adding a style property to the .read-more element */
  --line-clamp: 3;

  display: flex;
  flex-direction: column;
  align-items: start;
  
  transition:0.3s;
}

.read-more__text {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.read-more__checkbox {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.read-more__checkbox ~ .read-more__label {
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 700;
  text-decoration: underline;
}

/* Don't forget focus and hover styles for accessibility! */
.read-more__checkbox:focus ~ .read-more__label {
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
}

.read-more__checkbox:hover ~ .read-more__label {
  text-decoration: none;
}

.read-more__checkbox ~ .read-more__label::before {
  content: attr(data-read-more);
}

.read-more__checkbox:checked ~ .read-more__label::before {
  content: attr(data-read-less);
}

.read-more__checkbox:checked ~ .read-more__text {
  --line-clamp: none;
  -webkit-line-clamp: var(--line-clamp);
  transition:0.3s;
}


/* Another */

.read-more2 {
  /* You can update this variable directly in the html by adding a style property to the .read-more element */
  --line-clamp: 3;

  display: flex;
  flex-direction: column;
  align-items: start;
  
  transition:0.3s;
}

.read-more__text2 {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.read-more__checkbox2 {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.read-more__checkbox2 ~ .read-more__label2 {
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 700;
  text-decoration: underline;
}

/* Don't forget focus and hover styles for accessibility! */
.read-more__checkbox2:focus ~ .read-more__label2 {
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
}

.read-more__checkbox2:hover ~ .read-more__label2 {
  text-decoration: none;
}

.read-more__checkbox2 ~ .read-more__label2::before {
  content: attr(data-read-more);
}

.read-more__checkbox2:checked ~ .read-more__label2::before {
  content: attr(data-read-less);
}

.read-more__checkbox2:checked ~ .read-more__text2 {
  --line-clamp: none;
  -webkit-line-clamp: var(--line-clamp);
  transition:0.3s;
}



/* Another 3*/

.read-more3 {
  /* You can update this variable directly in the html by adding a style property to the .read-more element */
  --line-clamp: 3;

  display: flex;
  flex-direction: column;
  align-items: start;
  
  transition:0.3s;
}

.read-more__text3 {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.read-more__checkbox3 {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.read-more__checkbox3 ~ .read-more__label3 {
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 700;
  text-decoration: underline;
}

/* Don't forget focus and hover styles for accessibility! */
.read-more__checkbox3:focus ~ .read-more__label3 {
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
}

.read-more__checkbox3:hover ~ .read-more__label3 {
  text-decoration: none;
}

.read-more__checkbox3 ~ .read-more__label3::before {
  content: attr(data-read-more);
}

.read-more__checkbox3:checked ~ .read-more__label3::before {
  content: attr(data-read-less);
}

.read-more__checkbox3:checked ~ .read-more__text3 {
  --line-clamp: none;
  -webkit-line-clamp: var(--line-clamp);
  transition:0.3s;
}


/* Another 4*/

.read-more4 {
  /* You can update this variable directly in the html by adding a style property to the .read-more element */
  --line-clamp: 3;

  display: flex;
  flex-direction: column;
  align-items: start;
  
  transition:0.3s;
}

.read-more__text4 {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.read-more__checkbox4 {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.read-more__checkbox4 ~ .read-more__label4 {
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 700;
  text-decoration: underline;
}

/* Don't forget focus and hover styles for accessibility! */
.read-more__checkbox4:focus ~ .read-more__label4 {
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
}

.read-more__checkbox4:hover ~ .read-more__label4 {
  text-decoration: none;
}

.read-more__checkbox4 ~ .read-more__label4::before {
  content: attr(data-read-more);
}

.read-more__checkbox4:checked ~ .read-more__label4::before {
  content: attr(data-read-less);
}

.read-more__checkbox4:checked ~ .read-more__text4 {
  --line-clamp: none;
  -webkit-line-clamp: var(--line-clamp);
  transition:0.3s;
}




/* Another 5*/

.read-more5 {
  /* You can update this variable directly in the html by adding a style property to the .read-more element */
  --line-clamp: 3;

  display: flex;
  flex-direction: column;
  align-items: start;
  
  transition:0.3s;
}

.read-more__text5 {
  display: -webkit-box;
  -webkit-line-clamp: var(--line-clamp);
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.read-more__checkbox5 {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.read-more__checkbox5 ~ .read-more__label5 {
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 700;
  text-decoration: underline;
}

/* Don't forget focus and hover styles for accessibility! */
.read-more__checkbox5:focus ~ .read-more__label5 {
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5);
}

.read-more__checkbox5:hover ~ .read-more__label5 {
  text-decoration: none;
}

.read-more__checkbox5 ~ .read-more__label5::before {
  content: attr(data-read-more);
}

.read-more__checkbox5:checked ~ .read-more__label5::before {
  content: attr(data-read-less);
}

.read-more__checkbox5:checked ~ .read-more__text5 {
  --line-clamp: none;
  -webkit-line-clamp: var(--line-clamp);
  transition:0.3s;
}


/*
#section-id-1622121325472 .ba-form label span{
  display:none!important;
}*/

#sppb-addon-1622207897483{
      width: 75%!important;
    margin: auto!important;
}

@media (min-width:767px){
#column-id-1622637086012, #column-id-1622637086050, #column-id-1622637086092{
      padding-right: 20px!important;
}

#column-id-1622637086013, #column-id-1622637086051{
padding-left:20px!important;
}
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #000!important;
    font-weight: 400!important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 18px!important;
  font-weight: 300!important;
  color: #525252!important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #ffffff!important;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 6px 7px 0 rgb(0 0 0 / 7%)!important;
}

#sppb-addon-1623061425413, #sppb-addon-1623061425395, #sppb-addon-1623061425404, #sppb-addon-1623061425222, #sppb-addon-1623061425416, #sppb-addon-1623061425419, #sppb-addon-1623144990947, #sppb-addon-1623144990956, #sppb-addon-1623144991111, #sppb-addon-1623144991120, #sppb-addon-1623144991129, #sppb-addon-1623244278945, #sppb-addon-1623244278970, #sppb-addon-1623244278994, #sppb-addon-1623244279012, #sppb-addon-1623244278979, #sppb-addon-1623244279009, #sppb-addon-1623244278957, #sppb-addon-1623244279137, #sppb-addon-1623837762384, #sppb-addon-1623837762413, #sppb-addon-1623837762439, #sppb-addon-1623837762448, #sppb-addon-1623837762457, #sppb-addon-1623837762466{
  border-left: 1px solid #FF595E;
  
}

div#accessibility-links span {
    color: #000!important;
    font-size: 18px!important;
    font-weight: 300!important;
    line-height: 35px!important;
    padding-left: 45px!important;
    margin-top: 0px!important;
}

div#accessibility-links.bottomright.vertical #text_plugin{
  padding: 5px!important;
      bottom: -2px!important;
    right: 212px!important;
    border-bottom-left-radius: 0px!important;
    padding: 5px!important;
    border-bottom: 2px solid #dadada!important;
}

div.scbasebin.screenreader.text.scr_customicon{
      background-position-y: center!important;
}

div#accessibility-links.vertical #volume_plugin {
    margin-top: 45px!important;
}

div#accessibility-links.vertical #text_plugin:hover {
    box-shadow: 1px 1px 10px rgb(0 0 0 / 12%)!important;
}
/*
#donation_type .controls input[type="radio"] {
  opacity: 0!important;
  position: fixed!important;
  width: 0!important;
}
*/
#donation_type .controls label {
    display: inline-block!important;
   background-color: #FDFDFC!important;
    padding: 10px 20px!important;
  /*
    font-family: sans-serif, Arial!important;
    font-size: 20px!important;
  */
    border: 1px solid #F2F2F2!important;
    border-radius: 3px!important;
  transition:0.3s;
}

#donation_type .controls label:hover {
    background-color: #496FC1!important;
    color: white!important;
  border-color:#496FC1!important;
  transition:0.3s;
}



#donation_type .controls input[type="radio"]:focus + label {
    border: 2px dashed #444!important;
}

#donation_type .controls input[type="radio"]:checked + label {
    background-color: #bfb!important;
    border-color: #4c4!important;
}

form.form-horizontal .control-label, form.form-horizontal .control-label label{
  font-weight: 300!important;
  width:100%!important;
  color: #393D3F!important;
}

#donation-form input[type="text"]:not(.form-control), #donation-form input[type="email"]:not(.form-control),#donation-form input[type="url"]:not(.form-control), #donation-form input[type="date"]:not(.form-control), #donation-form input[type="password"]:not(.form-control), #donation-form input[type="search"]:not(.form-control), #donation-form input[type="tel"]:not(.form-control), #donation-form input[type="number"]:not(.form-control), #donation-form select:not(.form-control){
      width: 100%!important;
    padding: 15px;
    background-color: white;
 border-color: #F2F2F2!important;
}

#os_form {
    width: 80%;
    margin: auto!important;
    padding: 35px;
    background-color: #fbfbfb;
    border-radius: 20px;
}

.form-horizontal .controls {
    margin-left: 0px!important;
}

.input-large {
    width: 100%!important;
}

#comment{
height:100px;
      border: 1px solid #F2F2F2!important;
}

#donation_type .controls label.radio input{
  opacity: 0.8;
  margin-right: 10px;
  font-size: 20px!important;
}


#donation_type .controls label.radio{
  margin:0px!important;
}

#donation_typeonetime-lbl{
  width:49%!important;
}

#donation_typerecurring-lbl{
  width:50%!important;
}

#amount_container label {
    display: inline-block!important;
    width: 16%!important;
      margin-bottom: 20px;
}

#sppb-addon-1621990878672 .sppb-addon-title{
  width: 27%!important;
    float: left!important;
    display: inline-block!important;
  color:#191C1E!important;
}

#sppb-addon-1621990878672 .sppb-addon-content{
      width: 55%!important;
    display: inline-block!important;
    float: right!important;
    color:#191C1E!important;
}


#donation-form input[type="text"]:not(.form-control):focus, #donation-form input[type="email"]:not(.form-control):focus, #donation-form input[type="url"]:not(.form-control):focus, #donation-form input[type="date"]:not(.form-control):focus, #donation-form input[type="password"]:not(.form-control):focus, #donation-form input[type="search"]:not(.form-control):focus, #donation-form input[type="tel"]:not(.form-control):focus, #donation-form input[type="number"]:not(.form-control):focus, #donation-form select:not(.form-control):focus{
      border-color: #496FC1!important;
}

#donation-form input[type="text"]:not(.form-control):hover, #donation-form input[type="email"]:not(.form-control):hover, #donation-form input[type="url"]:not(.form-control):hover, #donation-form input[type="date"]:not(.form-control):hover, #donation-form input[type="password"]:not(.form-control):hover, #donation-form input[type="search"]:not(.form-control):hover, #donation-form input[type="tel"]:not(.form-control):hover, #donation-form input[type="number"]:not(.form-control):hover, #donation-form select:not(.form-control):hover{
      border-color: #496FC1!important;
}

.jd-heading{
  color:#191C1E!important;
}


#comment:focus, #comment:hover{
  border-color: #496FC1!important;
}

.add-on{
  display:none!important;
}

.form-actions .btn-primary{
  border-color: #233A6C;
    background-color: #233A6C;
    padding: 15px 60px;
    font-size: 20px;
    border-radius: 50px;
}

.form-actions .btn-primary:hover{
  border-color: #496FC1;
    background-color: #496FC1;
    padding: 15px 60px;
    font-size: 20px;
    border-radius: 50px;
}



#r_frequency{
 height:55px!important; 
}

#div_hikashop_category_information_module_741_1, #div_hikashop_category_information_menu_851_1, #div_hikashop_category_information_menu_851_11 {
      background-color: #ffffff!important;
    padding: 40px 0px 0px!important;
    border-radius: 15px!important;
    overflow: hidden!important;
    border: 1px solid #496fc1!important;
}

#div_hikashop_category_information_module_741_1 .hikashop_product_price_full, #div_hikashop_category_information_menu_851_11 .hikashop_product_price_full, #div_hikashop_category_information_menu_851_1 .hikashop_product_price_full{
  color: #496fc1;
}


#div_hikashop_category_information_module_741_1 .hikashop_product_name, #div_hikashop_category_information_menu_851_11 .hikashop_product_name, #div_hikashop_category_information_menu_851_1 .hikashop_product_name{
  color: #496fc1;
    font-weight: 400;

}

#div_hikashop_category_information_module_741_1 .hikabtn, #div_hikashop_category_information_menu_851_11 .hikabtn, #div_hikashop_category_information_menu_851_1 .hikabtn{
      width: 100%;
    background-color: #496fc1;
    color: white;
    border: white;
    border-radius: 0px;
    padding: 10px 0px;
}

#div_hikashop_category_information_module_741_1 .hikabtn:hover, #div_hikashop_category_information_menu_851_11 .hikabtn:hover, #div_hikashop_category_information_menu_851_1 .hikabtn:hover{
  background-color: #FF595E!important;
}


#hikashop_category_information_module_741 div.hikashop_container{
  width: 80%!important;
    margin: auto!important;
}


#div_hikashop_category_information_module_741_11 {
      background-color: #ffffff!important;
    padding: 40px 0px 0px!important;
    border-radius: 15px!important;
    overflow: hidden!important;
    border: 1px solid #496fc1!important;
}


#div_hikashop_category_information_module_741_11 .hikashop_product_price_full{
  color: #496fc1;
}


#div_hikashop_category_information_module_741_11 .hikashop_product_name{
  color: #496fc1;
    font-weight: 400;

}

#div_hikashop_category_information_module_741_11 .hikabtn{
      width: 100%;

    background-color: #496fc1;
    color: white;
    border: white;
    border-radius: 0px;
    padding: 10px 0px;
}

#div_hikashop_category_information_module_741_11 .hikabtn:hover{
  background-color: #FF595E!important;
}

@media (max-width:991px){
  #sppb-addon-wrapper-1622039668428, #sppb-addon-wrapper-1622039668452 {
    width: 100%!important;
    margin: auto!important;
}
}

#sppb-addon-1623761639130 .sppb-icon-inner i{
  line-height:100px!important;
}

#sppb-addon-wrapper-1623761639130 {
    margin: 0px 0px 0px -24px!important;
}

.faq{
  border-top: 1px solid #233A6C;
    border-bottom: 1px solid #233A6C;
}

.sp-megamenu-parent > li > span, .sp-megamenu-parent > li > a {
    margin: 0 12px!important;
}

@media (max-width:991px){
  #os_form {
    width: 100%!important;
  }
  #amount_container label {
    display: inline-block!important;
    width: 30%!important;
  }
  #donation_typeonetime-lbl {
    width: 48%!important;
}
  #donation_typerecurring-lbl {
    width: 49%!important;
}
  #sppb-addon-1622207897483 {
    width: 100%!important;
  }
}

@media (max-width:767px){
  #amount_container label {
    display: inline-block!important;
    width: 48%!important;
  }
}

@media (max-width:425px){
  #donation_typeonetime-lbl {
    width: 100%!important;
    margin-bottom: 10px!important;
}
  #donation_typerecurring-lbl {
    width: 100%!important;
}
  #os_form {
    padding: 20px;
  }
  #hikashop_category_information_module_741 div.hikashop_container {
    width: 100%!important;
  }
}

/* increase accessibility options font size */
div#accessibility-links.vertical button#fr_screenreader_play, div#accessibility-links.vertical button#fr_screenreader_pause, div#accessibility-links.vertical button#fr_screenreader_stop, div#accessibility-links.vertical button#fr_screenreader_font_increase, div#accessibility-links.vertical button#fr_screenreader_font_decrease, div#accessibility-links.vertical button#fr_screenreader_font_reset, div#accessibility-links.vertical button#fr_screenreader_font_family, div#accessibility-links.vertical button#fr_screenreader_gray_hues, div#accessibility-links.vertical button#fr_screenreader_bigcursor, div#accessibility-links.vertical button#fr_screenreader_spacing_increase, div#accessibility-links.vertical button#fr_screenreader_spacing_decrease, div#accessibility-links.vertical button#fr_screenreader_highcontrast, div#accessibility-links.vertical button#fr_screenreader_highcontrast2, div#accessibility-links.vertical button#fr_screenreader_highcontrast3, div#accessibility-links.vertical button#fr_screenreader_skiptocontents {
    font-size: 17.5px!important;
}

/* temp?? - remove register labels deleting themselves*/
label {
    display: block!important;
}

.modal {
    display: contents;
}

/*padding on checkout fields */

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
    padding: 6px!important;
}

/* editing checkout for extra fields*/
@media (min-width: 768px) {
.hkc-sm-4 {
    width: 100%;
	}
}

@media (min-width: 576px) {
.hkform-horizontal .hkcontrol-label {
    text-align: left;
    margin-bottom: 0;
    padding-top: 7px;
	}
}

@media (min-width: 768px) {
.hkc-sm-8 {
    width: 100%;
	}
}
@media (min-width:992px) {
input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
width: 100%;
  height: 52px;
	}
}

#sppb-addon-1624115340971 .sppb-text-left{
      text-align: center!important;
}


.fa-bars:before{
  content:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yNCAxOHYxaC0yNHYtMWgyNHptMC02djFoLTI0di0xaDI0em0wLTZ2MWgtMjR2LTFoMjR6IiBmaWxsPSIjMTA0MGUyIi8+PHBhdGggZD0iTTI0IDE5aC0yNHYtMWgyNHYxem0wLTZoLTI0di0xaDI0djF6bTAtNmgtMjR2LTFoMjR2MXoiLz48L3N2Zz4=")!important;
}
.offcanvas-menu {
    background-color: #ffffff;
    color: #191919;
}

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

.menu-toggler:after {
    content: "\f055";
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 600!important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    height: 55px;
    line-height: 50px;
}

span.menu-toggler {
    text-align: right!important;
       top: -52px;

}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active > span {
    color: #233A6C!important;
}

.offcanvas-inner .nav-header, .offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  
  font-size:20px!important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    height: 55px!important;
}

.offcanvas-inner .sp-module ul > li > a {
    color: #191919!important;
}

.menu .item-143 {
    border-bottom: 1px solid #ddd;
}

body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
    margin-bottom: 17px!important;
}

body{
  color:#191C1E!important;
}


@media (max-width:1245px){
  #offcanvas-toggler.offcanvas-toggler-right {
    display: block!important;
}
  .sp-megamenu-parent{
    display:none!important;
  }
}

#sp-bottom, #sp-footer {
    background: #233a6c!important;
}

#sppb-addon-1624372108868 .com-baforms .ba-form{
  padding: 35px!important;
}

#btn-1624115340971{
    background-color: #FFCF24!important;
    color: #191C1E!important;
    padding: 10px 40px 10px 40px!important;
      border-radius: 100px!important;
}

#hikashop_checkout_login_form{
      padding: 20px;
    background-color: #fbfbfb;
    border-radius: 15px;
    margin-right: 20px;
}

#hikashop_checkout_login_form h2, #hikashop_checkout_registration h2{
  font-weight:300;
}



#hikashop_checkout_registration{
      padding: 20px;
    background-color: #fbfbfb;
    border-radius: 20px;
}

#hikashop_checkout_registration input[type="text"]:not(.form-control),#hikashop_checkout_registration input[type="email"]:not(.form-control), #hikashop_checkout_registration input[type="url"]:not(.form-control),#hikashop_checkout_registration input[type="date"]:not(.form-control), #hikashop_checkout_registration input[type="password"]:not(.form-control),#hikashop_checkout_registration input[type="search"]:not(.form-control), #hikashop_checkout_registration input[type="tel"]:not(.form-control),#hikashop_checkout_registration input[type="number"]:not(.form-control),#hikashop_checkout_registration select:not(.form-control){
      background-color: white;
    border-color: #F2F2F2!important;
}


#hikashop_checkout_registration input[type="text"]:not(.form-control):hover, #hikashop_checkout_registration input[type="email"]:not(.form-control):hover, #hikashop_checkout_registration input[type="url"]:not(.form-control):hover, #hikashop_checkout_registration input[type="date"]:not(.form-control):hover, #hikashop_checkout_registration input[type="password"]:not(.form-control):hover, #hikashop_checkout_registration input[type="search"]:not(.form-control):hover, #hikashop_checkout_registration input[type="tel"]:not(.form-control):hover, #hikashop_checkout_registration input[type="number"]:not(.form-control):hover, #hikashop_checkout_registration select:not(.form-control):hover{
       border-color: #496FC1!important;
}



.hkform-horizontal .hkcontrol-label{
  font-weight:300!important;
}

#hikashop_checkout_registration .hkc-sm-8 button, #hikashop_checkout_login_form .hkc-sm-8 button, #hikabtn_checkout_next{
      background-color: #233a6c!important;
    color: white!important;
    padding: 10px 60px!important;
    border: 0px!important;
    border-radius: 30px!important;
}

#hikashop_checkout_payment_1_3 .table-striped tbody tr:nth-of-type(odd) {
  background-color: #fbfbfb!important;
}

#hikashop_checkout_payment_1_3 .table-bordered {
    border: 0px;
}


#hikashop_checkout_login_form input[type="text"]:not(.form-control),#hikashop_checkout_login_form input[type="email"]:not(.form-control), #hikashop_checkout_login_form input[type="url"]:not(.form-control),#hikashop_checkout_login_form input[type="date"]:not(.form-control), #hikashop_checkout_login_form input[type="password"]:not(.form-control),#hikashop_checkout_login_form input[type="search"]:not(.form-control), #hikashop_checkout_login_form input[type="tel"]:not(.form-control),#hikashop_checkout_login_form input[type="number"]:not(.form-control),#hikashop_checkout_login_form select:not(.form-control){
      background-color: white;
    border-color: #F2F2F2!important;
}


#hikashop_checkout_login_form input[type="text"]:not(.form-control):hover, #hikashop_checkout_login_form input[type="email"]:not(.form-control):hover, #hikashop_checkout_login_form input[type="url"]:not(.form-control):hover, #hikashop_checkout_login_form input[type="date"]:not(.form-control):hover, #hikashop_checkout_login_form input[type="password"]:not(.form-control):hover, #hikashop_checkout_login_form input[type="search"]:not(.form-control):hover, #hikashop_checkout_login_form input[type="tel"]:not(.form-control):hover, #hikashop_checkout_login_form input[type="number"]:not(.form-control):hover, #hikashop_checkout_login_form select:not(.form-control):hover{
       border-color: #496FC1!important;
}

#hikashop_checkout_login_1_0 h1{
      margin-left: 10px;
    margin-bottom: 30px;
}

#hikashop_checkout_payment_1_3 .table td,#hikashop_checkout_payment_1_3 .table th{
  border:0px!important;
}

#hikashop_checkout_cart_1_4 .row0{
  background-color: #fbfbfb!important;
}

#hikashop_checkout_cart_1_4 th{
border-bottom:0px!important;
}


#hikashop_checkout_login_form a, .hikashop_no_print, .hikashop_no_print a{
 color:#233a6c!important; 
}


@media (max-width:1200px) {
 #hikashop_checkout_login_form {
    margin-right: 0px!important;
    margin-bottom: 30px!important;
} 
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){
.hikashop_checkout_cart table tr {
    border: 0px!important;
}
}

#sppb-addon-1624010072590 .ba-form{
  padding:0px!important;
}

#recaptcha_invisible{
  display:none!important;
}

.hikashop_products_pagination{
  display:none!important;
}

#sp-footer{
  color:white!important;
  font-size:18px!important;
}

#sp-footer a{
    color:white!important;
}

#sp-footer a:hover{
    color:#ffffff9e!important;
}

/* remove no wrap on checkout */
@media only screen and (max-width: 375px) {
label.hkc-sm-4.hkcontrol-label {
    white-space: inherit;
    }
}

/* Resize Recapcha */

@media (max-width: 400px) {
#rc-imageselect, .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
	}
}


@media (max-width: 480px) {
p {
    font-size: 20px;
	}
}

@media (max-width:767px) {
#hikashop_checkout_registration, #hikashop_checkout_login_form {
    padding: 10px;
	}
}

/* language selector */

.switcher a {
    font-size: 14pt!important;
}

.switcher .option a:hover {
    color: #233a6c!important;
}
/*
.switcher .selected a:hover {
    color: #000!important;
}
*/

.switcher .selected a {
    color: #181c1e!important;
}


.gtt01 {
    color: white;
    font-size: 14pt;
}

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


.search-icon-j img {
  width: 20px;
}


.btn-primary, .sppb-btn-primary {
    border-color: #243a6c!important;
    background-color: #243a6c!important;
}

#sppb-addon-1624614198100 .btn-primary{
    border-radius: 0px 30px 30px 0px!important;
    background-color: #233a6c!important;
    border: 1px solid #23396b!important;
    padding: 10px 30px!important;
}


#sppb-addon-1624614198100 .btn-primary:hover{
    border-radius: 0px 30px 30px 0px!important;
    background-color: #496FC1!important;
    border: 1px solid #496FC1!important;
    padding: 10px 30px!important;
}

#search-searchword {
      border-radius: 30px 0px 0px 30px!important;
    padding: 5px 30px!important;
}


#search-searchword{
        border-radius: 30px 0px 0px 30px!important;
    padding: 5px 30px!important;
}

#searchForm .btn-secondary{
    border-radius: 0px 30px 30px 0px!important;
    background-color: #233a6c!important;
    border: 1px solid #23396b!important;
    padding: 10px 30px!important;
}


#searchForm .btn-secondary:hover{
    border-radius: 0px 30px 30px 0px!important;
    background-color: #496FC1!important;
    border: 1px solid #496FC1!important;
    padding: 10px 30px!important;
}


#searchForm .btn-secondary .fa{
  display:none!important;
}

.badge-info {
    background-color: #496FC1!important;
    border-radius: 53px!important;
    padding: 7px 10px!important;
}

.search-results a {
color: #233a6c!important;
}

.search-results a:hover {
color: #496FC1!important;
}

@media (max-width:991px) {
#div_hikashop_category_information_module_741_11 {
    margin-top: 30px;
	}
}

.switcher {
    position: fixed;
top: 110px;
    left: 30px;
    background: #fff!important;
    z-index: 100;
   font-family: 'Poppins'!important;
    font-size: 10pt!important;
  font-weight:300!important;
}

.switcher .selected a {
    border: 1px solid #000000!important;
}

.switcher .selected {
    background: #FFFFFF!important;
}

.switcher a {
    font-size: 12pt!important;
}

.switcher .option a{
  border-bottom: 1px solid #f1f1f1!important;
}

.switcher .option{
      background-color: #ffffff!important;
}

.switcher .option a:hover {
    background: #f5f5f5!important;
}

#sppb-addon-1622023128940 #btn-1622023128940.sppb-btn-custom{
  width:100%!important;
      border-width: 2px!important;
    font-weight: 400!important;
}

#sp-position8{
  padding-left:5px!important
}

body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{
  width: 250px!important;
}

/* hika cart alerts */
.notifyjs-metro-base .title, .notifyjs-metro-lite-base .title, .notifyjs-metro-base .text, .notifyjs-metro-lite-base .text {
    font-size: 22px;
  	font-family: 'Roboto', sans-serif;
}
.notifyjs-metro-base .image {
    display: none;
}

.notifyjs-metro-base .text-wrapper {
    margin: 10px 20px 10px 20px;
}

/* remove additonal payment message on checkout */
#hikashop_checkout_status_1_5 {
  display:none;
}




#hikashop_address_1_1_ethnicity span{
  padding-left:5px;
}

#hikashop_address_1_1_ethnicity input{
  height:22px!important;
}



#hikashop_address_1_1_religion span{
  padding-left:5px; 
}

#hikashop_address_1_1_gender .hkradio-inline, #hikashop_address_1_1_sexualorientation .hkradio-inline, #hikashop_address_1_1_religion .hkradio-inline, #hikashop_address_1_1_ethnicity .hkradio-inline{
  width:49%!important;
}

#hikashop_address_1_1_gender span{
    padding-left:5px; 
}

@media (max-width:767px){
 #hikashop_address_1_1_gender .hkradio-inline, #hikashop_address_1_1_sexualorientation .hkradio-inline, #hikashop_address_1_1_religion .hkradio-inline, #hikashop_address_1_1_ethnicity .hkradio-inline{
    width: 100%!important;
}
}

#hikashop_checkout_cart_1_0 .table td, #hikashop_checkout_cart_1_0 .table th{
      border-top: 0px!important;
}


  

#hikashop_checkout_cart_1_0{
      border: 1px solid #dadada;
    border-radius: 20px;
    margin-bottom: 103px;
    padding: 0px;
  overflow: hidden;
}

#hikashop_checkout_cart_1_0 .table{
    margin-bottom: 0px!important;
}

#hikashop_checkout_cart_1_0 p{
margin-bottom:0px!important;
}

#hikashop_checkout_cart_1_0 .table thead th{
  border-bottom: 1px solid #dadada;
}

#hikashop_checkout_cart_1_0 .table-striped tbody tr:nth-of-type(odd){
    background-color: transparent;
    border-bottom: 1px solid #F2F2F2;
}

#hikashop_checkout_cart_1_0 .table-hover tbody tr:hover{
  background-color: transparent!important;
}

#hikashop_checkout_login_1_1 h1{
  text-align: center!important;
    margin-bottom: 25px!important;
    font-weight: 400!important;
    font-size: 30px!important;
}


.notifyjs-metro-warning {
    color: #191c1e !important;
    background-color: #fffbe1!important;
    border-left: 10px solid #ffe003!important;
    box-shadow: 0px 0px 7px 1px #0000001f!important;
 
  border-radius: 8px!important;
}

.notifyjs-metro-error {
     color: #191c1e !important;
    background-color: #ffe4e1!important;
    border-left: 10px solid #e9594c!important;
    box-shadow: 0px 0px 7px 1px #0000001f!important;
    border-radius: 8px!important; 
}

.alert-success, .alert {
    color: #191c1e;
    background-color: #ffffff!important;
    border-color: #c3e6cb!important;
border:0px!important;
    border-bottom: 5px solid #5bc55b!important;
   box-shadow: 0px 0px 7px 1px #0000001f!important;
}


.alert-success a, .alert a, .notifyjs-metro-error a, .notifyjs-metro-warning a{
  color:#233A6C!important;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){

.hikashop_checkout_cart td.hikashop_cart_product_name_value {
    width: 100%!important;
}
}

@media (min-width:1024px){
#hikashop_checkout_cart_1_0 .table td, #hikashop_checkout_cart_1_0 .table th{
  padding:20px 30px!important;
}
  .row0 {
        background-color: transparent!important;
  }
  #hikashop_checkout_cart_final_total_title td{
    border-bottom:0px!important;
  }
}


#gafancybox-overlay901, #gafancybox-overlay921 {
    background: #0000005c!important;
}

#sppb-addon-1625496102337 .sppb-icons-group-list li#icon-1625496102339 a, #sppb-addon-1625496102337 .sppb-icons-group-list li#icon-1625496102338 a {
    margin: 0px 5px!important;
}

#sppb-addon-1625496704502 img {
    width: 200px!important;
}

#sppb-addon-wrapper-1625496102337 {
    margin: 0px 0px 0px 10px!important;
}

@media (max-width:767px){
  #sppb-addon-1624372108868 .com-baforms .ba-form {
    padding: 10px!important;
}

}

.ba-form .ba-input-image input[type="radio"] + img + span:before, .ba-form input[type="radio"] + span:before, .ba-form input[type="checkbox"] + img + span:before, .ba-terms-conditions input[type="checkbox"] + span:before, .ba-form input[type="checkbox"] + span:before{
  border: 1px solid #233a6c9e!important;
}

#sppb-addon-wrapper-1622039668427, #sppb-addon-wrapper-1621952037195, #sppb-addon-wrapper-1622103816974, #sppb-addon-wrapper-1622108892581, #sppb-addon-wrapper-1622207897446, #sppb-addon-wrapper-1623847056091, #sppb-addon-wrapper-1623061425075, #sppb-addon-wrapper-1623144990900, #sppb-addon-wrapper-1623061425075, #sppb-addon-wrapper-1623061425075, #sppb-addon-wrapper-1623252350817, #sppb-addon-wrapper-1623244278940, #sppb-addon-wrapper-1623318156574, #sppb-addon-wrapper-1623760602399, #sppb-addon-wrapper-1623837762167, #sppb-addon-wrapper-1623845744144 {
  margin-top:5px!important;
} 

#section-id-1622039668430 a, #section-id-1622103816977 a, #section-id-1624117483867 a, #column-id-1624010072580 a, #section-id-1624117483867 a, #section-id-1622032769739 a{
  text-decoration:underline!important;
}

.logo {
  display:none!important;
}

#sppb-addon-1628173201657 .sppb-addon-text-block{
  line-height:0.5!important;
}

#column-wrap-id-1628173201653 {
  padding: 0px 0px 0px 15px!important;
}

@media (max-width:1244px) and (min-width:991px){
  #sp-menu .col-xl-9{
flex: 0 0 63%!important;
    max-width: 63%!important;
    width:63%!important;
  }
  #sp-logo .col-xl-2{
    max-width: 28%!important;
    flex: 0 0 28%!important;
    width:28%!important;
  }
}

@media(max-width:767px){
  .switcher{
        left: 15px!important;
    
  }
  #column-wrap-id-1628173201653 {
    padding: 5px 0px 0px 0px!important;
}
}

.article-header-warp {
  display:none!important;
}

#sp-bottom2 .sp-column, #sp-bottom3 .sp-column {
    margin-top: 0px!important;
}

.SandboxRoot{
  color: #000000!important;
}

@media (max-width:500px){
  .atom_twitter_feeds {
   width: fit-content!important;
  }
}