#product-addtocart-button {
    order: -1; 
}
.catalog-product-view .block-releated .block-heading h3.title span:before,.catalog-product-view .block-releated .block-heading h3.title span:after{
    position: absolute;
    content: "";
    width: 60px;
    height: 2px;
    background: #000;
    top: 48%;
}
.catalog-product-view .block-releated .block-heading h3.title span:before{
    left:-75px;
}
.catalog-product-view .block-releated .block-heading h3.title span:after{
    right:-75px;
}
.content-heading h3.title:before,.content-heading h3.title:after {
    position: absolute;
    content: "";
    width: 60px;
    height: 2px;
    background: #000;
    top: 48%
}
.content-heading h3.title:before {
    left: -75px
}
 
.content-heading h3.title:after {
    right: -75px
}

.cms-home .mgs-testimonial .testimonial-content .author-thumbnail{
    display:none;
}
/*.cms-home .owl-stage-outer.owl-height {
    height:136.188px !important;
}
*/
.cms-home .section-builder-full .content-heading h3:before,.section-builder-full .content-heading h3:after{
    display:none;
}
.cms-home .section-builder-full .content-heading h3,.testimonial-list-block .mgs-testimonial .testimonial-content blockquote,.testimonial-list-block .mgs-testimonial .testimonial-content div{
    color:#fff !important
}

.mix-brand {
    padding-top: 40px;
    padding-bottom: 40px;
}
.category-image {
    display: none;
}
.section-builder.mix-brand .frame {
    overflow: hidden;
}

/*checkout page add new adress popup*/
#shipping-new-address-form .field {
 padding:10px !important;
}

#shipping-new-address-form input#shipping-save-in-address-book {
    margin: 10px;
}

/*hide discription on search page */

/* .mgs-instant-search-page .product.description.product-item-description {
    display:none;
} */


/*registration page*/
.customer-account-create form#form-validate {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    gap:30px;
}

.customer-account-create fieldset.fieldset {
    width: 100% !important;
    margin: 0;
    padding: 0;
    max-width: 100% !important;
}


.customer-account-create fieldset.fieldset.address.bank-detail-gapp-maintain {
    margin-top: -46px;
}


#error-message{
display:none
}

#error-message span,#error-msg span {
    color: #ff0000;
    font-size: 12px;
    font-weight: 400;
    margin-top: 0;
    font-style: italic;
    padding-top: 5px;
    line-height: 1.4;
}

.customer-account-create fieldset.fieldset.create.info {
    margin-top: -40;
}

.customer-account-create fieldset.fieldset.create.info.trade-gapping-main {
    margin-top: -120px;
}

.customer-account-create fieldset.fieldset.create.account.sign-gap-main {
    margin-top: -8px !important;
}
@media (min-width:768px) and (max-width:1190px){
    .customer-account-create form.form-create-account .actions-toolbar{
        max-width:calc(80% - 15px) !important;
    }
}

@media (max-width:767px){
    .customer-account-create form#form-validate {
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    gap:30px;
}
    .customer-account-create fieldset.fieldset.address.bank-detail-gapp-maintain {
    margin-top: 0px;
}

.customer-account-create fieldset.fieldset.create.info {
    margin-top: 0;
}

.customer-account-create fieldset.fieldset.create.info.trade-gapping-main {
    margin-top: 0px;
}

.customer-account-create fieldset.fieldset.create.account.sign-gap-main {
    margin-top: 0px !important;
}
}

/*home testimonial*/
.testimonial-list-block em.fa.fa-angle-left {
    padding-left:10px;
}
.testimonial-list-block .owl-prev {
    border-color:#fff !important;
}
.testimonial-list-block .owl-prev span{
    color:#fff;
}
.testimonial-list-block .owl-next span{
    color:#fff;
}
.testimonial-list-block .owl-next{
    border-color:#fff !important; 
}

/*mobile menu */
.nav-before-open .column{
  z-index:-1;
}
/*one step checkout */
.onestepcheckout-index-index .field._required div.control{
    position: relative;
}

.onestepcheckout-index-index i.fa-location-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
}
.onestepcheckout-index-index i.fa-location-arrow:before{
    font-size:20px;
    color:#000;
}
.onestepcheckout-index-index .btn-minus .minus:before{
    font-weight:bold !important;
}
.onestepcheckout-index-index .btn-plus .plus{
     font-weight:bold !important;
}
@media (max-width:767px){
    .onestepcheckout-index-index .mgs-checkout-step-sidebar {
        margin-bottom: 63px;
      }
    .onestepcheckout-index-index .page-title-wrapper {
        max-width: 100%;
    }
    
}

/*product detail page*/
.catalog-product-view .box-tocart{
    width:100%;
}
.catalog-product-view .box-tocart .fieldset{
    width:100%;
    display:flex;
    /* flex-wrap:wrap; */
    position: relative;
}

.catalog-product-view #instant-purchase{
    display:none;
}

.catalog-product-view .box-tocart .actions{
    display:flex !important;
}

@media (max-width:380px){
  .catalog-product-view .box-tocart .actions{
    display:flex !important;
    gap: 5px !important;
}
    .catalog-product-view .box-tocart .field.qty{
       padding-right:5px; 
    }
}

/* wishlist */
@media (min-width:768px) and  (max-width:992px){
    .wishlist-index-index .product-item-name a.product-item-link{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    width:100%;
    height:unset !important;
}
}



/* View Cart Page Css start */

.checkout-cart-index .cart-container .form-cart .action.continue {
    margin: 0px;
    border-radius: 75px;
    border: 1px solid;
    font-size: 14px;
    line-height: 16px;
    padding: 0 36px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.checkout-cart-index button.button.btn-quick-cart {
    margin-top: 10px;
}

.checkout-cart-index button.button.import.btn-quick-import {
    margin-top: 10px;
}

.checkout-cart-index a.action.continue:before{
    font-weight:600 !important;
}
@media (max-width:520px){
    .checkout-cart-index .actions button{
        width:100%;
    }
    .checkout-cart-index .actions a.action.continue {
         width:100%;
    }
}

/*cart page */
.checkout-cart-index td.amount[data-th="Tax"]{
    padding-right: 15px !important;
    padding-top:18px !important;
}
.checkout-cart-index table .totals-tax-summary th {
    text-align: left;
    padding-left: 15px !important;
    padding-top: 18px !important;
}

.checkout-cart-index tr.totals-tax-details.shown th{
     padding-left: 15px !important;
}
.checkout-cart-index td.amount[rowspan="1"]{
 padding-left: 40px !important;
 padding-top: 10px !important;
 text-align: left;
}

@media (min-width:600px) and (max-width:1024px){
    .checkout-cart-index td.amount[rowspan="1"] {
    padding-right: 20px !important;
    padding-top: 10px !important;
    text-align: right !important;
}
}

@media (max-width:599px){
    .checkout-cart-index td.amount[rowspan="1"]{
     padding-right: 20px !important;
     padding-top: 10px !important;
     text-align: right;
}
}

.catalog-product-view .extra-link{
display:none;
}

.abs-sidebar-totals .totals-tax-summary .amount .price:after, .cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
   content: none;  
}
.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after, .cart-totals .totals-tax-summary.expanded .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
   content: none;  
}

.abs-sidebar-totals .totals-tax-details.shown, .cart-totals .totals-tax-details.shown, .opc-block-summary .table-totals .totals-tax-details.shown {
    display: none;
}


tr.totals-tax-summary.expanded {
    border-bottom: solid 1px lightgrey;
}

tr.totals-tax-summary * {
    cursor: default !important;
}

.checkout-cart-index .table-wrapper table tbody tr td .price{
    font-size: 14px;
}

.checkout-cart-index tr.grand.totals th{
    font-size:14px !important;
}
.checkout-cart-index tr.grand.totals td{
    font-size:14px !important;
    padding-right: 25px !important;
    text-align:right !important;
}

.checkout-cart-index td.amount[data-th="Order Total"] span{
    font-size:14px !important;
    padding-left:20px;
}

 .checkout-cart-index  table.data.table.totals body{
    text-align:center;
}

 .checkout-cart-index  tr.totals.sub .amount{
    text-align:right !important;
    padding-right:25px !important;
}

 .checkout-cart-index  tr.totals.shipping.excl  .amount{
    text-align:right !important;
    padding-right:25px !important;
}
 .checkout-cart-index  tr.totals.shipping.excl  .amount span{
    font-size: 14px !important; 
}

 .checkout-cart-index  tr.totals.shipping.excl th span{
    font-size:14px !important;
}

/* onestep checkout page css start */

.onestepcheckout-index-index table.data.table.table-totals td span{
    font-size:14px !important;
}

.onestepcheckout-index-index tr.totals-tax-summary  span{
    font-size:14px !important;
}

.onestepcheckout-index-index tr.totals-tax-summary td span{
   padding-right: 0px !important;
}
.onestepcheckout-index-index table tr.grand.totals td strong span.price {
    font-size: 19px !important;
}

/*list view*/

.catalog-category-view ul.desc-list li {
    list-style-type: square;
}

/*customer css*/
.consumer-account-create .field.recaptcha{
    margin-top:20px;
    margin-bottom:20px;
}

/*trade css*/

.customer-account-create .actions-toolbar {
    margin-top:-80px;
}
/*checkbox css*/




.field.required.privacy-checkbox .checkbox {
    margin-right: 10px !important; /* Adjust the spacing as needed */
}

.field.required.privacy-checkbox .label {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
}

.field.required.privacy-checkbox {
    display: flex !important;
    align-items: flex-start !important;
    flex-wrap: wrap !important; /* Allow children to wrap to the next line */
}

#accept-privacy-error {
    display: block !important;
    width: 100% !important; /* Ensure the error message takes full width */
    margin-top: 5px !important; /* Optional: adds a bit of space above the error message */
}




.cms-home .section-builder.mdc-product-slide .price-box {
display:none;
}


