.mulakhas__orsm {
    border-top: 1px solid #dadada;
}
.product__gsmy>div:first-child {
    margin-left: 10px;
}
button, input, select {
    font-family: Cairo, sans-serif;
    font-weight: 400;
    box-sizing: border-box;
    outline: 0;
    margin: 0;
}
.d-f {
    display: flex;
}
.product__gsmy>div:first-child svg {
    width: 18px;
    height: 18px;
}
button:not([disabled]) {
    cursor: pointer;
}
.product__gsmy>div:first-child svg path {
    fill: var(--primary-color);
}
.product__gsmy>div:nth-child(2) {
    font-size: 14px;
    font-weight: 700;
    color: var(--primary-color);
    height: 24px;
    line-height: 24px;
}
.product__gsmy.active:after {
    transform: rotate(-135deg);
    top: 4px;
}
.product__gsmy:after {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    border: solid #bdbdbd;
    transform: rotate(45deg);
    border-width: 0 2px 2px 0;
    position: absolute;
    left: 15px;
    top: -2px;
    bottom: 0;
    margin: auto;
    pointer-events: none;
}
.product__smy {
    border-top: 1px solid #dadada;
    background-color: #fff;
}
.product__smy li {
    padding: 11px 20px;
}
.jc-sb {
    justify-content: space-between;
}
.product__smy li:not(:first-child) {
    border-top: 1px solid #e8e8e8;
}
.fxd-c {
    flex-direction: column;
    text-align: right;
}
.product__smy span.sub {
    margin-top: 4px;
}
.product__smy span {
    color: #aeaeae;
}
.product__ra.small.compact {
    height: 16px;
    line-height: 16px;
    text-align: center;
    min-width: 24px;
    margin-left: 5px;
}
.product__smy ._global-quantity:before {
    content: "x "}
.product__ra.stmc {
    background-color: var(--primary-color);
}
.product__ra {
    position: relative;
    display: inline-block;
    color: #fff;
    border-radius: 3px;
    font-weight: 700;
}
.product__gsmy {
    position: relative;
    width: 100%;
    background-color: rgba(138, 43, 226, .05);
    padding: 12px 20px;
    transition: .25s;
}
.product__smy:not(.active) {
    display: none;
}
ul#order-resume-details {
    padding: 0;
    margin-top: 0;
    background-color:  #fefcef;
}
.checkout {
    border: 1px solid var(--primary-color);
    margin: 0 0 10px;
    padding: 14px;
    border-radius: 10px;
    box-shadow: 0 0 16px -7px #000000de;
}
.single-product .checkout-section .checkout .main .checkout-form .checkout-select select, .single-product .checkout-section .checkout .main .checkout-form input[type=email], .single-product .checkout-section .checkout .main .checkout-form input[type=number], .single-product .checkout-section .checkout .main .checkout-form input[type=password], .single-product .checkout-section .checkout .main .checkout-form input[type=search], .single-product .checkout-section .checkout .main .checkout-form input[type=tel], .single-product .checkout-section .checkout .main .checkout-form input[type=text], .single-product .checkout-section .checkout .main .checkout-form input[type=url], .single-product .checkout-section .checkout .main .checkout-form textarea {
    border-color: var(--primary-color);
    box-shadow:  0 0 7px 1px #0000004a;
}
[dir] .checkout-section .checkout .sidebar {
    border: 1px solid var(--primary-color);
    border-style: dotted;
}
.checkout-heading {
    animation: 3s linear infinite zoom;
    text-align: center;
    font-weight: 700!important;
}
.checkout-select select {
    background-color: transparent;
}
.mulakhas__orsm {
    background: #ffda006e;
    border: 1px solid #9495974d;
}
[dir] .cart-section .cart .cart-body {
    padding: 30px;
    border: 1px solid var(--primary-color);
    border-style: dotted;
}
.product-section.single-variants {
    padding: 0 0 15px 0;
}
.single-variants .single-variant .option-name {
    text-align: center;
    background: #f2f2f2;
    padding: 10px;
}
[dir] .single-variants .single-variant .option-name {
    margin: 0 0 15px;
}
[dir] .checkout-section .checkout .main .checkout-form .checkout-groups {
    margin: 0 0 1px;
}
[dir] input[type=email], [dir] input[type=number], [dir] input[type=password], [dir] input[type=search], [dir] input[type=tel], [dir] input[type=text], [dir] input[type=url], [dir] select[type=text], [dir] textarea {
    border: 1px solid var(--primary-color);
    padding: 10px 15px;
    background-color: #fff;
}
.form-group.is-required:last-child,  .form-group.is-required:nth-last-child(2)  {
    display:  none !important;
}
.checkout-section .checkout .main .checkout-form .checkout-select:before  {
    background:  #73737321;
    border-radius:  10px;
    width:  21px;
    text-align:  center;
    height:  20px;
}
[dir] .checkout-section .checkout .main .checkout-form .checkout-heading  {
    margin:  0 0 17px;
    padding:  10px;
    background:  #f2f2f2;
}
button#order-resume  {
    padding:  13px;
}
.single-order  {
    display:  none;
}
[dir] .add-to-cart-section .quantity .single-quantity  {
    border:  1px dashed var(--primary-color);
}
[dir=rtl] .add-to-cart-section .quantity .quantity-handler-left,  [dir=ltr] .add-to-cart-section .quantity .quantity-handler-right  {
    right:  8px;
}
[dir=rtl] .add-to-cart-section .quantity .quantity-handler-right  {
    left:  8px;
}
[dir=rtl] .add-to-cart-section .quantity  {
    margin:  0 0 0 10px;
}
@media (max-width:600px) {
.add-to-cart-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
}.checkout-form {
    border: 1px solid #9e9e9ee0;
    margin-bottom:  15px;
    padding:  5px;
}
}
.radio-buttons-container {
    padding: 0 8px;
}
[dir] .checkout-section .checkout .checkout-loading,  [dir] .checkout-section .checkout input[type=email],  [dir] .checkout-section .checkout input[type=number],  [dir] .checkout-section .checkout input[type=password],  [dir] .checkout-section .checkout input[type=tel],  [dir] .checkout-section .checkout input[type=text],  [dir] .checkout-section .checkout select,  [dir] .checkout-section .checkout textarea  {
    border-radius:  8px;
    border:  1px var(--primary-color);
}
@media (max-width: 425px)  {
    .add-to-cart-section .single-submit  {
    width:  0;
}
}