/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 14 2026 | 14:53:05 */
.just {
  text-align:justify;
}
.sp_su_notes {
    text-align: justify;
}
.woocommerce-product-details__short-description p {
  text-align: justify;
}
.product-inner a.button.product_type_simple {
  margin-top: 0px !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
  opacity: 1 !important;
}
.cart + #enquiry {
  display: none;
}
.woocommerce ul.products li.product h3 {
  margin-bottom: 36px;
}
.woocommerce ul.products li.product .price {
  margin-top: -36px;
}
.wpb_text_column.wpb_content_element.just.red p {
  color: #fe0a0a;
}
.col-md-12.col-sm-12.col-xs-12.inl .wpcf7-list-item {
  display: block;
  margin-bottom: 10px;
}
th.fright {
  text-align: right !important;
}
.g-recaptcha~.g-recaptcha {
  display: none !important;
}
.site-header .menu-extra .extra-menu-item.menu-item-cart .mini-cart-counter {
  display: block !important;
}
.btn-submit.col-md-4.col-sm-4.col-xs-4 {
  margin-top: 20px;
}
.btn-submit.btn-small.ytr {
  text-align: left;
  margin-top: 20px;
  margin-left: -15px;
}
.row.cpft label {
  margin-top: 20px !important;
}
.col-md-12.col-sm-12.col-xs-12.inl {
  margin-bottom: 20px;
}
.col-md-12.col-sm-12.col-xs-12.inl p {
  margin-bottom: 20px;
}
.site-info .footer-menu ul li {
  padding: 0 7px;
}
section.error-404.text-center img {
  width: 230px;
  background: #fff;
  padding: 10px;
  border-radius: 10px;
}
.woocommerce form .form-row label {
  display: block !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
.mini-cart.woocommerce .mini-cart-counter{
  background-color: #209de2;
  color:#fff;
  top: -8px;
}
.woocommerce table.shop_table tr th, .woocommerce table.shop_table tr td {
  text-align: left;
  padding: 10px 14px;
}
/* ul#menu-account-menu li {
  text-transform: uppercase;
  padding: 10px 0;
  font-weight: 700;
} */
ul#menu-account-menu :before {
  display: none;
}

/* ############################### */
/*
.cdm_nav_buttons a.hide_add_file_permission {
  display: none! important;
}
.cdm_nav_buttons a.hide_add_file_permission.display {
  display: inline-block ! important;
}
*/

.woocommerce-checkout h3 {
  text-transform: capitalize;
}
p.form-row.validate-required.woocommerce-validated label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:after {
  opacity: 1;
}
.myRightCart .col-md-5.col-sm-12.col-xs-12 {
  float: right;
}
.cart_totals.myRightCart {
  padding-top: 30px;
}
.cart_totals.myRightCart h2 {
  display:none;
}
.woocommerce-cart table.cart {
  padding-bottom: 10px;
}
div#g-recaptcha {
  margin-bottom: 20px;
}
.woocommerce-billing-fields__field-wrapper{
  width:50%;
}
tr.cart-subtotal th, tr.order-total th {
  text-align: right !important;
}
#yith-wcms-back-to-cart-button{
  text-transform:capitalize;
}
.woocommerce form.checkout #payment div.place-order {
  margin-left: 20px;
}
.woocommerce label.checkbox:before, .woocommerce input[type=radio] + label:before, .woocommerce input[type=checkbox] + label:before{
  border: 1px solid #262626;
}
.woocommerce-cart tr.order-total td, .woocommerce-cart tr.cart-subtotal td{
  /*text-align: right !important;*/
}
 .page-id-10.woocommerce-orders .gglcptch_recaptcha > div {
  margin: auto;
  min-width: 300px;
}
/*.gglcptch_recaptcha iframe {
  margin: auto;
  width: 300px !important;
}*/

.woocommerce-checkout div#checkout_login {
    margin-top: 50px;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th, .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td {
    font-size: 14px !important;
}
.ldmg{
    vertical-align: middle;
    margin-left: 15px;
  	opacity:0
}
input#dlg-upload {
    background: #54aad3;
    color: #fff;
    border: none;
    padding: 6px 25px;
    box-shadow: 1px 2px #888;
}
input#dlg-upload:hover {
    background: #1b6384;
    transition: 0.5s;
}
.sp_su_notes p {
    margin: 0px !important;
}
@media screen and (max-width: 768px) {

  .woocommerce-billing-fields__field-wrapper {
    width:100%;
  }
}

.page-id-10313 .remodal-wrapper.remodal-is-opened{
  z-index:0 !important;
}
.page-id-10313 .remodal-overlay.remodal-is-opened{
  z-index:0 !important;
}
.page-id-10313 .widget_sidebar_menu{
  border: none;
}
.custom-icon-style-1 .porto-icon::before {
    z-index: -1;
}
.custom-service-1 .porto-sicon-box-link:hover .porto-icon i {
    color: #fff;
}
ul#menu-bt-ft-menu-1 {
    list-style-type: none;
    display: inline-flex;
}
ul#menu-bt-ft-menu-1 li {
	margin-right: 10px;
	font-family: Poppins,sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
}
ul#menu-bt-ft-menu-1 li a:hover{
  color:#1c5fa8;
}
.ftTitle ul {
    list-style: none;
}
.ftTitle h5 {
    font-size: 17.01px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: -0.8505px;
}
.menu-836 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border: 0;
    background: #f4f4f4 !important;
    border-radius: 35px;
    height: auto;
    padding: 20px 25px !important;
    font-size: 0.85rem;
    line-height: 1.85;
}
span.cdm_button.btn-default.btn-file {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555;
    margin-left: 17px;
}
.custom-terms-conditions {
    order: -1;
}
.form-row.place-order {
    display: flex;
    flex-direction: column;
}