/*fixes font issue in Safari*/
.montserrat {
  font-family: "Montserrat", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

/*fixes font issue in Safari END*/

.uk-parent {
  color: #fff !important;
}

/*** RS FORM styling****/
.form-check-input[type=checkbox], .form-check-input[type=radio], .form-control:where(input), .form-control:where(textarea), .form-select:where(select), .uk-checkbox, .uk-input, .uk-radio, .uk-select, .uk-textarea{
  font:14px !important;
}
.form-control:where(input), .form-select:not([multiple])[size='1'], .form-select:where(select):not([multiple]):not([size]), .uk-input, .uk-select:not([multiple]):not([size]){
  height:42px !important;
  display: block !important;
}
#rsform-table1 .rsform-table-row .rsform-right-col{
  color:#4b4747 !important;
}
.rsfpa-checkbox label, .rsfpa-radio label{
    display:ruby !important;
}
.formRed,
.formError {
  color: #9e3d2f !important;
  font-weight: 600 !important;
}

[data-rsfp-hashcash] {
  background-color: transparent !important;
}

.hashcash {
  border: solid 1px #1D386D !important
}

.hashcash__circle {
  stroke: #27AE60 !important;
  animation: none !important;
}

.hashcash {
  margin-right:-20px;
  width: 25px !important;
  height: 25px !important;
  border-radius: 20% !important;
  animation: hashcash_fill .4s ease-in-out .4s forwards, hashcash_scale .3s ease-in-out .9s both;
}

[data-rsfp-hashcash] {
  border: none !important;
  padding:0px !important;
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
  color: #9E3D2F !important;
}

/*** RS FORM styling END****/

/*********HIKASHOP*********/
/* Styling for the Hikashop cart */

.hikashop_cart_product_quantity_refresh {
  display: none !important;
}

.hikashop_cart_product_quantity_refresh {
  display: none;
}

.hikashop_cart.hika_j4 .hikashop_product_quantity_input_div_select .form-select {
  width: 50px !important;
  margin-top: 25%;
  margin-left: 10px;
}

/* Styling for the Hikashop product listing */

.hikashop_product_name{
  margin-top:10px !important;
}
.hikashop_category_information .hikashop_subcontainer,
.hikashop_categories_listing_main .hikashop_subcontainer {
  padding: 0px !important;
}

.hikashop_aligned_btn {
  margin-top: 10px;
}

.hikashop_products .hikashop_subcontainer form.hikashop_aligned_btn {
  padding-bottom: 0px !important;
}

td {
  vertical-align: top !important;
}

.hikashop_cart_module_product_name_value {
  border-bottom: 1px solid #ddd;
}

.hikashop_product_cart_image {
  float: left !important;
  width: 175px;
}

td.hikashop_cart_module_product_quantity_value {
  width: 10% !important;
}

.hikashop_cart_module_product_image .hikashop_cart_value {
  width: 33% !important;
}

/* Styling for the Hikashop cart END */

/* Styling for the Hikashop quantity selector */
.hikashop_cart.hika_j4 .hikashop_product_quantity_change_div_leftright a.hikashop_product_quantity_field_change {
  width: none !important;
  height: 30px;
  padding: none !important;
  left: 0 !important;
}

.hika_j4 .hikashop_product_quantity_change_div_leftright span.add-on a {
  border: none !important;
}

.hikashop_cart.hika_j4 .hikashop_product_quantity_input_div_select .form-select {
  padding: 0px 0px 0px 10px !important;
  width: 100% !important;
  box-shadow: inherit;
  background-size: 1.5rem !important;
}

/* Styling for the Hikashop quantity selector END */
/* Styling for the product listing module and product pages */

.hikashop_product_description_main{
  margin-top:20px !important;

}
.hikashop_product_name_main,
.hikashop_category_information h2 {
  color: #1d386d !important;
  font-size: 2rem !important;
}

.hikashop_product_name {
  margin-bottom: -20px !important;
  font-size: 24px !important;
}

.hikashop_product_name a:hover {
  color: #1D386D !important;
}

#hikashop_category_information_module_217 div.hikashop_subcontainer,
#hikashop_category_information_module_217 div.hikashop_subcontainer span,
#hikashop_category_information_module_217 div.hikashop_container {
  margin-top: 15px;
  text-align: center !important;
}

#hikashop_category_information_module_217 div.hikashop_subcontainer,
#hikashop_category_information_module_217 div.hikashop_subcontainer span,
#hikashop_category_information_module_217 div.hikashop_container {
  margin-top: 0px !important;
}

.hikashop_products .hikashop_subcontainer form.hikashop_aligned_btn,
.hikashop_products .hikashop_subcontainer a.hikabtn.hikacart.hikashop_aligned_btn {
  margin-top: 0px !important;
}

.form-select:not([multiple])[size='1'],
.form-select:where(select):not([multiple]):not([size]),
.uk-select:not([multiple]):not([size]) {
  padding-right: 10px !important;
}

/* Styling for the Hikashop product listing END */
/* HIKASHOP checkout START*/

.hikashop_cart_product_name a{
  font-size: 16px !important;
}

.hika_edit{
  max-width: 70px;
}
dl.hika_options > dt label{
  text-align: left !important;
  float: left;
  margin-top:10px !important;
}
 textarea,input[type="text"]{
  border-radius: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  color: #4B525C;
  margin-bottom: 0.5rem;
  border-radius: 10px;
  min-width: 50px;
}
.hikashop_shipping_group{
  margin-top:30px;
}
.hikashop_checkout_payment{
  margin-top:10px !important;
}
.hikashop_checkout_status{
  margin-top:30px;
}
/* HIKASHOP checkout END*/
/* Styling for the Falang Language selector */

div.advanced-dropdown a.langChoose img {
  border-radius: 10px;
  margin-bottom: 2px;
  height: 18px;
  border: none !important;

}

.caret {
  display: none;
}

div.advanced-dropdown a.langChoose:link,
div.advanced-dropdown a.langChoose:visited {
  margin-right: 200px !important;
  border: 0 none;
  padding: 4px 11px;
  background: #eaeff8;
  color: #4b4747;
  transition: .2s ease-in-out;
  transition-property: color, background-color, border-color, box-shadow;
  border-radius: 500px;
  box-shadow: inset 3px 3px 6px 0 rgba(57, 65, 124, .2);
}

div.advanced-dropdown span.caret {
  border-top: 4px solid #000;
}

.lang-block {
  background-color: #f7f8fc !important;
  border-radius: 3px;
  box-shadow: 2px 5px 3px rgba(3, 3, 3, .1) !important;
}

div.advanced-dropdown span.caret {
  border-top: 4px solid #000 !important;
}

div.mod-languages.advanced-dropdown ul {
  padding: 10px 20px 10px 10px;
  border-radius: 10px;
  margin-left: -50px;
  background: #f7f8fc;
  box-shadow: -15px -15px 20px rgba(255, 255, 255, .8), 15px 15px 20px rgba(57, 65, 124, .08);
}

.language_link a {
  color: #1D386D !important;
}

.language_link a:hover {
  color: #555371 !important;
}

/* Styling for the Falang Language selector END */

/* DOCMAN START */

.document-icon {
  float: left !important;
}

.document-details {
  float: left;
  margin-left: 10px;
}

/* DOCMAN END */
/* E-DOCMAN START */
.edocman-document-title-td a{
  font-weight: 400 !important;
}
/* E-DOCMAN END */