@font-face{
    font-family: 'SST-Arabic';
    src: url('../fonts/alfont_com_AlFont_com_SST-Arabic-Bold.ttf') format('truetype');
}

@font-face{
    font-family: 'SST-Arabic-Light';
    src: url('../fonts/alfont_com_AlFont_com_SST-Arabic-Light-2.ttf') format('truetype');
}

@font-face{
    font-family: 'SST-Arabic-Medium';
    src: url('../fonts/alfont_com_SST-Arabic-Medium.ttf') format('truetype');
}

figure {
    margin: 0;
}

.btn, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue, button, .action.primary, .action.secondary, .action.btn, .action-gift, .cart.table-wrapper .actions-toolbar > .action, .action-gift {
    border-radius: 4px;
}

.group-product .products-list .product-image-wrapper {
    height: 0 !important;
    padding-bottom: 100% !important;
}

.item-load.group-rows-fixed-supper-deal.item-row .product.description.product-item-description {
    height: 48px;
}

.swatch-option.text.selected {
    background: unset;
}

.footer-payment {
    background: #1F2024;
    padding: 5px;
}

.footer-payment img{
    width: 60%;
}

.footer-payment .marouf {
    width: 20%;
}

.customer-account-create .form-create-account .actions-toolbar > div button, .customer-account-forgotpassword .form-create-account .actions-toolbar > div button, .customer-account-create .forget .actions-toolbar > div button, .customer-account-forgotpassword .forget .actions-toolbar > div button, .customer-account-create .form-create-account .actions-toolbar > div .action, .customer-account-forgotpassword .form-create-account .actions-toolbar > div .action, .customer-account-create .forget .actions-toolbar > div .action, .customer-account-forgotpassword .forget .actions-toolbar > div .action, .customer-account-create .form-create-account .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action, .customer-account-forgotpassword .form-create-account .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action, .customer-account-create .forget .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action, .customer-account-forgotpassword .forget .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action, .customer-account-create .form-create-account .actions-toolbar > div .action-gift, .customer-account-forgotpassword .form-create-account .actions-toolbar > div .action-gift, .customer-account-create .forget .actions-toolbar > div .action-gift, .customer-account-forgotpassword .forget .actions-toolbar > div .action-gift, .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .paypal-review .block .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span, .review-list .block-title strong, .cart-summary > .title, .block .title strong, button, .cart.table-wrapper .actions-toolbar > .action, .action-gift, .filter-options .filter-options-title, .sidebar .block .filter-options-title, .filter-options .block-title strong, .sidebar .block .block-title strong, body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview, .minicart-wrapper .block-content .subtotal, .block-title, .block-authentication .block-title, .abs-action-addto-product, .block-event .slider-panel .slider .item .action.event, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-info-main .action.towishlist, .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist, .product-info-main .action.tocompare, .product-options-bottom .action.tocompare, .action.primary, .action-primary, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"], .btn, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0 > .submenu .title-cat-mega-menu span, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu .title-cat-mega-menu span, *:not(i) {
    font-family: 'SST-Arabic';
}

.product-item .product-label .onsale {
    background: #DB2617;
}

.wrapper_product_tabs .product.name.product-item-name, .products.list.items.product-items.container-products-switch .product.name.product-item-name {
    height: 71px;
}

.product.info.detailed .additional-attributes tbody tr th {
    background: unset;
}

.data.table.additional-attributes > tbody > tr:nth-child(odd) {
    background: #eff0f0;
}

.opc-progress-bar-item:first-child > span:before, .opc-progress-bar-item:first-child:before {
    background: #ac975b;
}

.product-main-content .fotorama__stage__frame .fotorama__img {
    position: static;
}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-details .action-column-right .stock span, .product-info-main .stock.available span {
    color: #10a916;
}

.product-info-main .stock.unavailable span {
    color: #f00;
}

.checkout-index-index .modal-header, aside.modal-popup.confirm.ves-error._show .modal-header {
    margin: auto;
}

button#product-addtocart-button, button.action.primary.checkout, button.button.action.continue.primary {
    background: rgb(43, 76, 215);
}

.availability.only.configurable-variation-qty {
    display: none;
}

.checkout-index-index .select2-container {
    width: 100% !important;
}

.checkout-index-index .select2-container--default .select2-selection--single {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    height: 50px;
    line-height: 1.71428571;
    padding: 6px 12px 4px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
}

.checkout-index-index .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px;
    right: 7px;
}

.checkout-success .primary {
    float: none;
    margin: auto;
    display: table;
}

.checkout-success {
    text-align: center;
}

.checkout-container .opc-wrapper .checkout-shipping-address#shipping, .checkout-container .opc-wrapper .checkout-payment-method#payment {
    float: unset;
}

.opc-progress-bar {
    text-align: center;
    margin: 15px 0;
}

.checkout-index-index .page-main {
    max-width: 1200px;
}

.checkout-index-index .page-wrapper {
    background: #fafafa;
}

.opc-wrapper {
    background: #fff;
    margin: 0;
    padding: 25px 30px;
}

form#co-payment-form br, form#co-payment-form hr {
    display: none;
}

.checkout-index-index .opc-sidebar {
    margin: 0;
    background: #fff;
    border-radius: 4px;
}

.checkout-index-index .opc-block-summary {
    background: #ffffff;
    padding: 25px 30px;
    margin: 0 0 24px;
}

.opc-block-shipping-information .shipping-information-title .action-edit:before {
    color: #222;
}

.header-container .logo img {
    max-width: 60%;
    min-width: 139px;
    margin: auto;
}

.modal-slide.otp-verify-modal .modal-title {
    font-size: 19px;
    margin: auto;
}

.product-info-main .product.attribute.sku .type {
    min-width: 6.4rem;
}

.catalog-product-view .product-main-content .fotorama__dot {
    height: 6px;
    width: 6px;
}

.catalog-product-view .product-main-content .fotorama__nav-wrap--horizontal .fotorama__nav__frame {
    margin-right: 6px;
}

ul.mobile-bottom-link.flex-layout.space-between.list-unstyled.no-wrap img.gift {
    display: block;
    width: 25px;
    margin: -5px auto 9px;
}

.field-by-cat-search {
    display: none !important;
}

.customer-account-create .intl-tel-input, .customer-account-create .vsms-field-container .mobile-number, .customer-account-login .intl-tel-input, .customer-account-login .vsms-field-container .mobile-number {
    width: 100%;
    z-index: unset;
}

/*.customer-account-create .form-create-account .actions-toolbar > div button, .customer-account-forgotpassword .form-create-account .actions-toolbar > div button, .customer-account-create .forget .actions-toolbar > div button, .customer-account-forgotpassword .forget .actions-toolbar > div button, .customer-account-create .form-create-account .actions-toolbar > div .action, .customer-account-forgotpassword .form-create-account .actions-toolbar > div .action, .customer-account-create .forget .actions-toolbar > div .action, .customer-account-forgotpassword .forget .actions-toolbar > div .action, .customer-account-create .form-create-account .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action, .customer-account-forgotpassword .form-create-account .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action, .customer-account-create .forget .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action, .customer-account-forgotpassword .forget .actions-toolbar > div .cart.table-wrapper .actions-toolbar > .action, .customer-account-create .form-create-account .actions-toolbar > div .action-gift, .customer-account-forgotpassword .form-create-account .actions-toolbar > div .action-gift, .customer-account-create .forget .actions-toolbar > div .action-gift, .customer-account-forgotpassword .forget .actions-toolbar > div .action-gift , .account .column.main .block:not(.widget) .box-title > span, .multicheckout .box-title > span, .paypal-review .block .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span , .review-list .block-title strong , .cart-summary > .title , .block .title strong ,button , .cart.table-wrapper .actions-toolbar > .action, .action-gift , .filter-options .filter-options-title, .sidebar .block .filter-options-title, .filter-options .block-title strong, .sidebar .block .block-title strong , body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview , .minicart-wrapper .block-content .subtotal , .block-title, .block-authentication .block-title ,.abs-action-addto-product, .block-event .slider-panel .slider .item .action.event, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-info-main .action.towishlist, .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist, .product-info-main .action.tocompare, .product-options-bottom .action.tocompare , .action.primary, .action-primary ,input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] , .btn, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue{font-family: 'Cairo';}*/
/*[name="shippingAddress.firstname"], [name="shippingAddress.lastname"], [name="shippingAddress.country_id"], [name="shippingAddress.postcode"] , [name = "shippingAddress.telephone"] {
    display: none;
}*/
[name="shippingAddress.country_id"], [name="shippingAddress.postcode"] {
    display: none;
}

@media (min-width: 992px) {
    .modal-popup.modal-slide .modal-footer, aside.modal-popup.confirm.ves-error._show .modal-footer {
        margin: auto;
    }

    .customer-account-create .form-create-account .fieldset:not(.additional_info) {
        width: calc(60% - 30px);
        margin: auto;
        float: unset;
    }

    .customer-account-create .actions-toolbar > .primary, .customer-account-create .actions-toolbar > .secondary {
        display: flex;
        float: unset;
        margin: 0 auto 12px !important;
        width: calc(60% - 30px) !important;

    }

    .opc-wrapper {
        width: 54%;
        margin-left: 3%;
    }

    .checkout-index-index .opc-sidebar {
        width: 42%;
    }

    .checkout-index-index .modal-popup .modal-inner-wrap {
        margin: auto;
        left: unset;
    }

    .opc-wrapper .action-select-shipping-item {
        padding: 13px 20px;
    }

    .checkout-shipping-method .actions-toolbar .action.primary {
        width: 294px;
    }

    .checkout-shipping-method .actions-toolbar > .primary {
        float: unset;
    }

    .header-content.center-element.not-visible-mobile.hidden-checkout {
        border-bottom: 1px solid #e8ebef;
    }
}

@media (max-width: 730px) {
    .width-50-mobile {
        max-width: 50%;
    }

    .column.main > [data-appearance="full-bleed"], .column.main > [data-appearance="full-width"], .column.main > [data-appearance="contained"] > div {
        margin-bottom: 15px !important;
    }

    ul.togge-menu.list-category-dropdown.verticalmenu-list.menu > li {
        display: none !important;
    }

    body .product-item .price-box > span {
        margin-left: 5px;
    }

    .cms-home .product-image-container {
        overflow: hidden;
        height: 0;
        padding-bottom: 100%;
    }

    .cms-home .product-image-container img {
        max-width: 100%;
    }

    .cms-home .price-box.price-final_price {
        height: 45px;
    }

    .product.info.detailed {
        margin-top: 2rem;
    }

    .product.data.items > .item.title:not(:first-of-type) {
        margin: 1rem 0 0;
    }

    section, .section, .product.info.detailed, .block.related, .block.upsell {
        margin-bottom: 3rem;
    }

    .link-on-bottom .mobile-bottom-link li a {
        padding: 15px 0;
    }

    .minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content {
        height: calc(100% - 100px);
    }

    .header-container .logo img {
        max-width: 50%;
    }

    .catalog-product-view .product-main-content .box-tocart {
        position: fixed;
        bottom: 7rem;
        background: #fff;
        z-index: 3;
        margin-left: -46px;
        padding-top: 7px;
        box-shadow: rgb(0 0 0 / 15%) 0 0 8px;
        margin-bottom: 0;

    }

    .product-info-main .box-tocart .field.qty.up-down, .product-info-main .box-tocart .actions {
        margin-bottom: 7px;
    }

    .product-info-main .box-tocart .actions {
        margin-right: 7px;
    }

    .product-info-main .box-tocart .field.qty.up-down {
        margin-left: 7px;
    }

    #back-top {
        bottom: 15rem;
    }

    .link-on-bottom .mobile-bottom-link li a:not(:hover) {
        font-size: 11px;
        color: #000;
    }

    footer .shipping-support .col-content {
        min-height: 150px;
    }

    .checkout-cart-index ul.checkout.methods.items.checkout-methods-items {
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 3;
        background: #fff;
        padding: 7px;
        margin-left: -16px;
        box-shadow: rgb(0 0 0 / 15%) 0 0 8px;
    }

    .checkout-cart-index ul.checkout.methods.items.checkout-methods-items button.action.primary.checkout {
        border-radius: 0;
    }

    .product-reviews-summary {
        flex-wrap: wrap;
    }

    .page-footer {
        margin-top: 3rem;
        padding: 2rem 0 0;
    }

    .checkout-cart-index .page-footer, .catalog-product-view .page-footer {
        margin-bottom: 6rem;
    }

    .catalog-product-view .breadcrumbs .items {
        display: none
    }

    .checkout-index-index .payment-method-content .actions-toolbar, .checkout-index-index form#co-shipping-method-form .actions-toolbar {
        left: 0;
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 20;
        background: #fff;
        padding: 7px;
        margin-right: -16px;
        box-shadow: rgb(0 0 0 / 15%) 0 0 8px;
    }

    .otp-checkout-field {
        width: 70px !important;
        border: 1px solid;
        text-align: center;
    }

    button.action.primary.action-save-address.sms-verifybtn {
        padding: 13px 30px;
    }

    .checkout-index-index .actions-toolbar .action.primary {
        margin-top: 2px;
        border-radius: 0;
    }


    .opc-estimated-wrapper .estimated-block {
        text-align: center;
    }

    .opc-wrapper {
        padding: 12px;
    }

    .checkout-index-index .minicart-wrapper {
        margin-top: 11px;
        float: right;
    }

    .checkout-index-index .modal-inner-wrap {
        background: #fff;
    }

    .opc-estimated-wrapper {
        border-bottom: unset;
        background: #fff;
    }

    .checkout-index-index button.action.showcart {
        background: #fff;
        width: 35px !important;
    }

    .opc-estimated-wrapper .minicart-wrapper .action.showcart:before {
        font-size: 32px !important;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        left: -13px;
        top: -9px;
        position: relative;
    }

    .opc-estimated-wrapper .estimated-block {
        text-align: center;
    }

    .opc-wrapper {
        padding: 12px;
    }

    .modal-slide._inner-scroll .modal-footer, aside.modal-popup.confirm.ves-error._show .modal-footer {
        margin: auto;
    }

    .login-container .block .block-content .fieldset:after, .block.block-new-customer .block-title, .block.block-new-customer .block-content > p {
        display: none;
    }

    .block.block-customer-login {
        margin-bottom: 0;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
        width: 50%;
    }

    .data.table.additional-attributes > tbody > tr:nth-child(odd) {
        background: #eff0f0;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {
        padding-left: 12px;
    }

    .wrapper_product_tabs .price-box .old-price *, .wrapper_product_tabs .price-box .old-price .price-final_price * {
        font-size: 12px;
    }

    .header-container .top-search-not-dropdown {

        margin-top: 15px;
    }

    .hot-deal-tab-slider.section-product .owl-carousel .owl-stage-outer {
        padding-bottom: 0;
    }

    iframe#tidio-chat-iframe {
        margin-bottom: 90px !important;
    }

    .section.hot-deal-tab-slider.hot-deal-tab-slider-customcss.section-product {
        height: 39rem;
    }

    div#layered-filter-block strong, .filter.active {
        z-index: 9999;
    }

    .filter.active .filter-title {
        z-index: 99999;
    }

    .product-add-form .super-attribute-select {
        display: none;
    }

    .swatch-input {
        left: 0 !important;
        position: fixed !important;
        display: none !important;
    }

    .topbar.hidden-sticky {
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 25;
    }

    .header-container.layout-1.sticky-header {
        margin-top: 39px;
    }

    body .shipping-support .col-content {
        padding: 1rem;
    }

    .checkout-cart-index .page-footer .fixed-bottom.d-block.d-md-none, .checkout-index-index .page-footer .fixed-bottom.d-block.d-md-none {
        display: none !important;
    }
}

/* start change header style */
.header-container.sticky .flex-layout-sticky .rokan-vertical-menu .title-category-dropdown:before, html body .page-wrapper .verticalmenu.navigation .title-category-dropdown:hover:before, .header-container .topbar .topbar-inner .col-top-link .action strong, .header-container .topbar .topbar-inner .col-top-link .action.toggle::after, .header-container .topbar .topbar-inner .col-top-link a:not(:hover), .hotline {
    color: #ffffff;
}

html body .header-container .rokan-vertical-menu .title-category-dropdown:hover:after, .header-container.sticky .flex-layout-sticky .rokan-vertical-menu .title-category-dropdown:after {
    border: none;
}

.header-container .col-action .action-header li a:not(:hover), .nav-toggle:before {
    color: #363636
}

.page-header {
    background-color: #ffffff;
    box-shadow: 0 1px 1px #0000008a;
}

.header-container .col-action .action-header > li .minicart-wrapper > a:before, .header-container .col-action .action-header > li .minicart-wrapper > a.active:before, .header-container .col-action .action-header > li.wishlist a:before, .header-container .account-link-header:before {
    background-color: #363636;
}

body .block.block-search .form.minisearch {
    border: 2px solid #31312F;
}


.header-container .topbar .topbar-inner a:hover, .container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:hover strong, .container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:hover:after {
    color: #fff;
}

@media (min-width: 1200px) {
    html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0 > .submenu .title-cat-mega-menu span {
        font-weight: bold;
    }

    body .header-container.layout-1:not(.sticky) .header-middle, body .header-container.layout-4:not(.sticky) .header-middle {
        border-bottom: 1px solid #e8ebef;
    }

    html body .header-container .rokan-vertical-menu .title-category-dropdown:after {
        border-left: 1px solid #e8ebef;

    }

    html body .page-wrapper .verticalmenu.navigation .title-category-dropdown, .navigation:not(.mobile-style) .level0 > .level-top {
        color: #363636;
        font-weight: bold !important;
    }

    html body .page-wrapper .verticalmenu.navigation .title-category-dropdown:before, .nav-toggle:before {
        color: #363636;

    }
}

/* end change header style */
.header-container .header-middle {
    padding-top: 21px;
    padding-bottom: 23px;
}

.product-item .product-item-name, .product-item .product.name a {
    min-height: 7rem;
    text-align: center;
}

.product.details.product-item-details {
    min-height: unset !important;
}

.pagebuilder-column-group .product-item .product-item-name {
    min-height: unset;
}

img.pagebuilder-mobile-hidden {
    width: 100%;
}

.column.main > [data-appearance=full-bleed], .column.main > [data-appearance=full-width], .column.main > [data-appearance=contained] > div {
    margin-bottom: 3rem;
}

.spotii-product-widget {
    font-size: 16px !important;
}

.catalog-product-view .spotii-product-widget {
    margin-bottom: 10px;
}

.tp-bullets {
    bottom: -5px !important;

}

.tp-bullet.selected, .tp-bullet.rs-touchhover {
    background: #ac975b !important;
    width: 35px !important;
}

rs-bullet.tp-bullet {
    width: 8px !important;
    height: 9px !important;
    border: #ac975b solid 1px;
}

rs-module {
    overflow: unset;
}

.shipping-support .content p {
    line-height: 1.5;
}

.categories-grid .pagebuilder-column {
    flex-basis: unset;
    padding-left: 5px;
    padding-right: 5px;
}

.swatch-option.disabled {
    display: none;
}

body > .loading-mask {
    z-index: 999 !important;
}

aside.modal-popup.otp-verify-modal.modal-slide._inner-scroll._show {
    z-index: 10000 !important;
}

.trackingorder-index-search tfoot tr > th.mark {
    text-align: left !important;
}
#my-orders-table .name {
    direction: ltr !important;
}
/*New Edits*/
#html-body {
    background-color: white;
}

body .product-item .price-box {
    display: flex;
    justify-content: center;
}

.price-box .special-price *,
.price-box .special-price .price-final_price * {
    color: #BB9362;
    margin-bottom: 5px;
}

.price-box .old-price *,
.price-box .old-price .price-final_price *,
.product-items .product-item .action.tocompare::before,
.product-items .product-item .action.towishlist::before,
.action.link-quickview {
    display: none;
}

.product-item-name>a,
.product-item-name>a:visited {
    color: #31312F;
}

.product-item-name>a:hover {
    color: #9e8a50;
}

.action.tocart.primary {
    margin-bottom: 15px;
    background: none;
    color: #31312F;
    border: 1px solid;
    border-radius :0;
}

.action.tocart.primary:hover {
    margin-bottom: 15px;
    background: #BB9362;
    color: white;
    border: 1px solid;
}
.slick-slide {
    padding: 0 15px;
}

/*footer Edits */
.page-footer,
.page-footer .footer-bottom {
    background-color: white !important;
    color: #5D685A !important;
}

.page-footer .footer-title,
.page-footer .rokan-title .module-title {
    color: #5D685A !important;
}

.page-footer .footer-top>.footer.content .container-inner.border-top {
    border: none;
}

.page-footer .footer .copyright,
.footer-payment {
    display: none;
}

.page-footer .footer-bottom .container-inner.border-top.border-top {
    border-top: none;
}

.page-footer .hozital-menu {
    width: 100%;
    margin: auto;
}

.footer-container.enable-mobile-menu.layout-1 {
    width: 90%;
    margin: auto;
}

.page-footer .footer-bottom .container-inner.border-top {
    padding-top: 0;
}

.page-footer .footer-top>.footer.content .container-inner.border-top {
    border: none;
}

.page-footer .footer .copyright,
.footer-payment {
    display: none;
}

.page-footer .footer-bottom .container-inner.border-top.border-top {
    border-top: none;
}

.page-footer .hozital-menu {
    width: 100%;
    margin: auto;
}

.footer-container.enable-mobile-menu.layout-1 {
    width: 90%;
    margin: auto;
}

.page-footer .footer-bottom .container-inner.border-top {
    padding-top: 0;
}

.footer-links {
    margin-bottom: 0;
}

@media only screen and (max-width: 768px) {

    .page-footer .footer-static_link .footer-links .footer-title,
    .page-footer .container-inner .footer-static_link .footer-links {
        background-color: white;
    }

    .footer content.hozital-menu.hidden-sm {
        display: block !important;
    }
}

.page-footer .block-newsletter-form input {
    border: 1px solid;
    border-left: 0;
}

.block.newsletter .action.subscribe {
    border: 1px solid black;
    border-right: 0;
}

body .header-container.layout-1 .logo-container{
    flex: 0%;
    max-width: 15rem;
}

.top-search-not-dropdown{
    max-width: 30%;
}

body .header-container.layout-1 .rokan-vertical-menu{
    flex:0%;
}

.header-content.center-element.not-visible-mobile.hidden-checkout{
    border-bottom: none !important;
    margin-right: auto !important;
}

.mini-cart-text{
    display: none;
}

.header-container.sticky .flex-layout-sticky .rokan-vertical-menu .title-category-dropdown::before,
html body .page-wrapper .verticalmenu.navigation .title-category-dropdown:hover::before,
.header-container .topbar .topbar-inner .col-top-link .action strong,
.header-container .topbar .topbar-inner .col-top-link .action.toggle::after,
.header-container .topbar .topbar-inner .col-top-link a:not(:hover), .hotline,
.top-search-not-dropdown .block.block-search .block-content .dropdown .form.minisearch .actions .action.search::before{
    color: #31312F;
}

.header-container .topbar .topbar-inner a:hover,
.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:hover strong,
.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:hover::after{
    color:#BB9362;
}

.top-search-not-dropdown .block.block-search .block-content .dropdown .form.minisearch .actions .action.search{
    background-color: white;
}

.header-container .topbar{
    background-color: #E9E9E9;
}

body .header-container.layout-1:not(.sticky) .header-middle{
    border-bottom: none;
}
#switcher-language{
    border-left: 2px solid rgba(49, 49, 47,0.4);
}
.header-container .account-link-header::before , .header-container .col-action .action-header li .header.links li:last-child{
    display: none;
}
.hozital-menu ul li:not(:last-child){
    border-left: none;
}
.lan{
    text-decoration: underline !important;
    font-family: 'SST-Arabic-Medium';
    font-size: 16px;
}
.hozital-menu-header {
    display: flex;
    width: 270px;
    font-size: 15px;
    font-family: 'SST-Arabic-Medium' !important;
}
.hozital-menu li {
    padding-left:0;
}
.hozital-menu ul li:first-child {
    padding-right: 0;
    padding-left: 0;
}
.top-message-header {
    border-bottom: 1px solid black;
    font-family: 'SST-Arabic-Medium';
    font-size: 15px;
    margin:0px;
}
.help {
    width: 208px;
    display: flex;
    border-right: 2px solid #31312F;
    font-size: 15px;
    font-family: 'SST-Arabic-Medium';
    padding-top: 5px;
    padding-bottom: 5px;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-right: 5px;
}
.navigation.custommenu li.level0 .level-top {
    color: #31312F !important;
    font-size: 20px;
    font-family: 'SST-Arabic';
}
.top-search-not-dropdown .block.block-search .block-content .dropdown .form.minisearch .control {
    padding-left: 45px;
    padding-right: 0;
}
.actions .action.search {
    right: auto !important;
    left: 4px !important;
}
body .block.block-search .form.minisearch.cat-search input {
    max-height: 35px;
}
body .header-container .top-search-not-dropdown .block-search {
    max-width: 400px;
    margin-left: 87px;
}
body .header-container .top-search-not-dropdown {
    margin-right: 0px;
}
body .block.block-search .form.minisearch {
    border: 1px solid #31312F;
}
.social-media-img-m {
    margin-left:10px
}
/*Editing of footer*/
.text-style {
    font-size: 25px;
    font-family: 'SST-Arabic-Medium';
    font-weight: 500;
}
.text-style-p {
    font-size: 18px;
    font-family: 'SST-Arabic-Light';
    font-weight: 300;
}
.page-footer {
    background-color: white;
}
.page-footer .footer-bottom {
    background-color:white;
}
.work-text-style {
    color: #5D685A;
    font-size: 20px;
    font-family: SST-Arabic-Light;
    font-weight: 300;
}
.bottom-text-style {
    color: #5D685A;
    font-size: 20px;
    font-family: SST-Arabic-Light;
    font-weight: 300;
}
.color {
    color:#5D685A !important;
}
.subscripe-line-height {
    line-height:5px;
}
.m-top {
    margin-top: -5px
}
.font-size {
    font-size:20px !important;
}
.subscribe-text {
    width: 75%;
    border: 2px solid black;
}
.min-height-subscribe {
    min-height:350px
}
.subscribe-input-width {
    width: 70%;
}
.subscribe-button-width {
    width: 30%;
    background: #BB9362;
}
.page-footer .footer-top > .footer.content .container-inner.border-top {
    padding-top: 115px;
}
.page-footer .footer-static_link .footer-links.footer-newsletter {
    padding-top: 50px;
}
.margin-top {
    margin-top: 15px;
}
.ImBorder {
    border-radius: 9px;
    /* width : 32% ; */
}
.border-t {
    border-top: 2px solid #5D685A;
}
.border-b {
    border-bottom: 2px solid #5D685A;
}
.footer-list ul {
    list-style: none ;
    padding-right:0;
}
.customer-style-link {
    font-size: 20px;
    font-family: 'SST-Arabic-Light';
    font-weight: 300;
    color: #5D685A !important;
}
.footer-list ul h3 {
    padding-bottom : 10px
}
.footer-list ul li {
    font-size:20px
}
hr:not([size]) {
    height: 3px;
}
.ulstyle {
    display: none;
    list-style-type:none;
}
.div-work-mt {
    margin-top: 75px;
}
.links-m-t {
    margin-top: 55px;
}
.select-language {
    font-weight: bold;
    font-size: 20px;
    border: 2px solid;
}
.min-height-subscribe .pagebuilder-column-group {
    justify-content: space-between;
}
.shipping-margin-left {
    margin-left: -143px;
}
.p-sharp {
    border-radius:0;
    font-size: 20px !important;
    font-family: 'SST-Arabic-Medium' !important;
    background-color: #BB9362 !important;
}
div[data-content-type='text'] {
    word-wrap: normal;
}
.link-img {
    margin-left:30px;
}
.links {
    padding-left: 77px;
    padding-right: 123px;
}
hr {
    min-width: 2500px;
}
.footer.content {
    width: 100%;
    padding: 0;
}
[data-content-type='row'][data-appearance='contained'] {
    width: 100%;
}
body .header-container:not(.sticky) .header-middle {
    padding-top: 21px !important;
    padding-bottom: 23px !important;
}
.select {
    border: 1px solid #5D685A !important;
}
.style-mail{
    font-family:"SST-Arabic-Light" !important;
    font-size: 18px !important;
}
/*ending editing of footer*/
.review-form .action.submit.primary {
    border-radius: 200px;
    min-width: 0;
    background: #3A4980 !important;
}
.product-name-style {
    margin-right: 5px;
    border-right: 2px solid;
}
.legend-style {
    color: var(--gray-800, #1D2939);
    font-family: "SST-Arabic-Medium";
    font-size: 16px;
    font-style: normal;
    margin-top: 50px !important;
}
.vote-style {
    margin-top: 30px;
}
.border-rad {
    border-radius: 18px !important;
}
/*new changes */
.row {
    flex-direction: row-reverse;
}
.container-min {
    margin-top: 5%;
}
.row .field {
    flex-direction: column;
    margin-bottom: 14px;
}
.field .name {
    margin-bottom: 25px;
}
.nickname-style {
    color: var(--gray-800, #1D2939);
    font-family: "SST-Arabic-Medium";
    font-size: 17px;
    text-transform: capitalize;
    font-weight: normal;
}
.reviews-style {
    color: var(--gray-800, #1D2939) !important;
    font-family: "SST-Arabic" !important;
    font-size: 20px !important;
}
.block-title {
    margin-bottom : 0
}
.date-style {
    color: #164C96;
    font-family: "SST-Arabic-Light";
    font-size: 13px;
    font-weight: 600;
    margin-right: 10px;
}
.review-title {
    margin-top: 11px;
    margin-bottom: 0;
    color: var(--gray-800, #1D2939);
    font-family: "SST-Arabic-Light";
    font-size: 16px;
    font-weight: 300;
}
.review-content {
    color: var(--gray-500, #667085);
    font-family: "SST-Arabic-Light";
    font-size: 15px;
    font-weight: 300;
    width: 65%;
}
.stars-style {
    margin-top: -11px;
}
/*end of new changes*/
.container-min {
    margin-top: 5%;
}
.row .field {
    flex-direction: column;
    margin-bottom: 14px;
}
.field .name {
    margin-bottom: 25px;
}
.input-style {
    color: #828282;
    font-family: "SST-Arabic-light" !important;
    font-size: 12px !important;
    max-height: 45px;
    width: 90% !important;
}
.textarea-style {
    color: #828282;
    font-family: "SST-Arabic-light" !important;
    font-size: 12px !important;
    width: 90% !important;
}
.primary {
    min-width: 100%
}
.btn-packground {
    background: #404F3C !important;
    height: 45px;
    width: 90% !important;
    border-radius: 0 !important;
    margin-right: 61px !important;
}
.page-header {
    margin: 0 !important;
}
.nickname-style {
    color: var(--gray-800, #1D2939);
    font-family: "SST-Arabic-Medium";
    font-size: 17px;
    text-transform: capitalize;
    font-weight: normal;
}
.reviews-style {
    color: var(--gray-800, #1D2939) !important;
    font-family: "SST-Arabic" !important;
    font-size: 20px !important;
}
.block-title {
    margin-bottom : 0
}
.date-style {
    color: #164C96;
    font-family: "SST-Arabic-Light";
    font-size: 13px;
    font-weight: 600;
    margin-right: 10px;
}
.review-title {
    margin-top: 11px;
    margin-bottom: 0;
    color: var(--gray-800, #1D2939);
    font-family: "SST-Arabic-Light";
    font-size: 16px;
    font-weight: 300;
}
.review-content {
    color: var(--gray-500, #667085);
    font-family: "SST-Arabic-Light";
    font-size: 15px;
    font-weight: 300;
    width: 65%;
}
.stars-style {
    margin-top: -11px;
}
.review-details {
    margin-left: 58px !important;
    margin-top: 20px;
}
/*end new changes*/
/* editing of product page */
.product-info-price {
    display: none;
}
.custom-price .special-price {
    color: #0068C9;
    font-family: "SST-Arabic-Light";
    font-size: 30px;
    margin-left: 16px;
}
.old-price {
    margin-left: 18px;
    color: #a4a4a4;
}
.price-title {
    margin-left: 16px;
}
.custom-price .price-box .old-price *, .price-box .old-price .price-final_price *  {
    font-size: 13px !important;
    font-family: "SST-Arabic-Medium";
    color: #a4a4a4;
}
.custom-price .price-title {
    font-size: 12px;
}
.custom-price {
    background: white;
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    width: 20%;
    border-radius: 3px;
    padding-bottom: 10px;
    padding-top: 10px;
    float: right;
}
.page-wrapper {
    background: #F3F5F6;
}
.product-main-content {
    margin-top: 18px;
}
.review-list {
    margin-bottom: 0
}
.review-item {
    border: 0;
    margin-right: 62px;
    padding: 8px 0;
}
.product-info-main {
    height: 532px;
    width: 37% !important;
    float: left !important;
    background: white;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.product.media {
    width: 40% !important;
    padding-top: 30px;
    background: white;
    padding-right: 15px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.catalog-product-view .product-main-content {
    padding-top: 0 !important;
    background: #F3F5F6;
    border: 0;
}
.product-info-main .page-title-wrapper .page-title {
    font-size: 1.5rem;
    line-height: 23px;
    margin-top: 2rem;
}
.product-info-main .product-add-form .box-tocart .action.tocart {
    padding: 11px 45px;
    border-radius: 0;
    font-size: 1rem;
    border: 0;
    color: white;
    margin-top: 2rem;
}
.product-info-main .box-tocart .fieldset {
    padding-right: 24px;
    align-items: center;
}
.product-info-main .product-addto-links .action.towishlist {
    font-size: 10px;
}
.product-info-main .product-addto-links .action {
    font-size: 10px;
}
.product-info-main .product-share-links .share-links .share-links-click {
    font-size: 10px;
}

.product-info-main .product-social-links {
    width: 90%;
}
.box-tocart .up-down .control input {
    padding: 19px 0;
    height: 10px;
}
.product-info-main .product-category {
    padding-bottom: 27px;
}
/*style of contact page*/
.send-message {
    font-size: 16px;
    color: #31312F;
    font-family: 'SST-Arabic-Medium';
}
/*style of profile link*/
.header-container .account-link-header .header.links {
    flex-direction: row;
    align-items: center;
}
.profile-width {
    width: 50px;
}
.account-width {
    width: 85px;
}
.sign-out-style {
    color: #999 !important;
    padding-top: 5px;
}
.font-style {
    font-size: 12px;
    width: 105px;
}
@media (max-width: 1280px) {
    .ImBorder {
        width : 32%;
    }
    .shipping-margin-left {
        margin-left: 0px;
    }
    .bottom-text-style {
        font-size: 15px;
    }
    .page-footer .footer-top > .footer.content .container-inner.border-top {
        padding-top: 0;
    }
    .page-footer {
        margin: 0;
        padding: 0;
    }
    .p-sharp {
        font-size: 13px !important;
    }
}
@media (max-width: 1200px) {
    .font-size {
        font-size: 14px;
    }
    .footer-list ul li {
        font-size: 15px;
    }
    .footer-static_link .footer-links.footer-newsletter {
        order: 3 !important;
        flex: 0 0 48% !important;
        max-width: 50% !important;
    }
    .footer-static_link .footer-links {
        flex: 0 0 20% !important;
    }
    .flex-layout {
        flex-wrap:nowrap;
    }
    .customer-style-link {
        font-size: 15px;
    }
    .bottom-text-style {
        font-size: 11px;
    }
    .style-mail {
        font-size: 12px !important;
    }
    .p-sharp {
        font-size: 10px !important;
    }
    .text-style-p {
        font-size: 15px;
    }
    .f-s{
        font-size: 20px;
    }
}/*end editing of footer*/
@media only screen and (max-width: 991px) {
    .hidden-sm {
        display: block !important;
    }
    .top-search-not-dropdown{
        max-width: 100%;
    }
    body .header-container.layout-1 .logo-container{
        flex: 0%;
        max-width: 30rem;
    }
    .header-container.layout-1.sticky-header{
        margin-top: 0;
    }
    body .block.block-search {
        margin-right: 40px;
        margin-top: -16px;
        float: right;
    }
    .col-action.col-right {
        position: absolute;
        right: 20px;
    }
    /*editing of footer*/
    .footer-title {
        pointer-events: auto !important;
        position: relative;
        padding-right : 20px;
        font-size:24px;
    }
    .footer-title:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 30px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .customer-style-link {
        font-size: 13px;
    }
    .bottom-text-p {
        font-size: 25px;
        margin-top: 40px;
    }
    .mini-W-M {
        width : 60% !important;
        margin-right:40px;
    }
    .mini-W-Mrt {
        width : 60% !important;
        margin-right:40px;
        margin-top:40px;
    }
    .links .pagebuilder-column-group {
        justify-content: space-evenly;
    }
    ul>li, ol>li {
        font-size:20px;
    }
    .img-payment {
        display: flex;
        margin-top: 80px;
        flex-wrap: nowrap;
        justify-content: space-evenly;
    }
    .link-img {
        padding-left: 40px;
        margin-right: -33px;
    }
    .social-media {
        text-align: center;
        margin-top: 30px;
    }
    /*ending of editing the footer*/
    /*editing of footer*/
    .page-footer .footer-title {
        color: black;
        text-align: left !important;
        font-size: 20px !important;
    }
    .MT {
        margin-top: 55px;
    }
    .display-n {
        display: none !important;
    }
    .display-b {
        display: block !important;
    }
    .page-footer .footer-bottom .container-inner.border-top {
        padding-top: 0;
    }
    .page-footer .footer-bottom {
        margin-top:0;
    }
    .page-footer .footer-static_link {
        flex-direction : column;
    }
    .footer-static_link .footer-links.footer-newsletter {
        display: none;
    }
    .footer-static_link .footer-links {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .links .payment {
        width:50% !important
    }
    .links {
        padding: 0 !important;
    }
    .links .pagebuilder-column-group {
        display: flex;
        flex-wrap: nowrap;
    }
    .df {
        display:flex !important;
    }
    .page-footer .footer-top > .footer.content .container-inner.border-top {
        padding-top: 61px !important;
    }
    .padding {
        padding-right: 14px;
        padding-left:16px
    }
    .page-footer {
        margin-top: 60px !important;
    }
    /*ending of footer*/
    .action.tocart.primary span::after {
        right: -23px;
    }
    .t-center {
        text-align: start;
    }
    .page-header {
        box-shadow: 0 0 0;
    }
    /*editing of product page*/
    .product-info-main {
        width: 100% !important;
        height: auto;
        padding-right: 36px;
        padding-left: 36px;
        border-bottom: 1px solid #EBEBEB;
        border-left: 1px solid #EBEBEB;
        border-right: 1px solid #EBEBEB;
    }
    .product.media {
        width: 100% !important;
        border-top: 1px solid #EBEBEB;
        border-right: 1px solid #EBEBEB;
        border-left: 1px solid #EBEBEB;
    }
    .custom-price {
        display: none;
    }
    .product-info-price {
        display: block;
    }
    .spotii-product-widget {
        display: none;
    }
    .price-box .special-price *, .price-box .special-price .price-final_price {
        color: #0068C9 !important;
    }
    .product-info-main .product-info-price {
        border-bottom: 1px solid #0068C9;
    }
    .div-delivery {
        width: 100% !important;
        border: 1px solid #EBEBEB;
    }
    .B-line {
        font-family: 'SST-Arabic-Medium';
        color: #BB9362 !important;
        text-align: center;
        height: 48px !important;
        font-size: 21px !important;
    }
    .S-padding {
        text-align: center;
    }
    .delivery-truck {
        width: 25px !important;
        height: 25px !important;
    }
    .style-days {
        font-size: 19px !important;
    }
    .catalog-product-view .product-main-content {
        background: white;
    }
    .page-wrapper {
        background: white;
    }
    .product-info-main .product-reviews-summary {
        line-height: 4;
    }
    .product-info-main .product-addto-links .action span {
        font-family: 'SST-Arabic-Light';
        font-size: 15px;
    }
    .product-info-main .product-social-links {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: space-between;
        align-items: flex-start;
    }
    .product-info-main .product-share-links .share-links .share-links-click {
        font-family: 'SST-Arabic-Light';
        font-size: 15px;
    }
    .product-add-form {
        display: none;
    }
    .product.info.detailed {
        margin-top: 0;
    }
}
@media only screen and (max-width: 768px) {
    .page-footer .footer-static_link .footer-links .footer-title,
    .page-footer .container-inner .footer-static_link .footer-links {
        background-color: white;
    }
    body .block.block-search .form.minisearch.cat-search input {
        max-height: 28px;
        font-size: 12px
    }
    .footer content.hozital-menu.hidden-sm {
        display: block !important;
    }
    body .block.block-search {
        max-width: 186px!important;
        margin-left: 46px;
    }
    .header-container .logo img {
        min-width: 77px;
    }
    .flex-layout.space-between.center_vertical.no-wrap-desktop.header-middle {
        flex-wrap: nowrap;
    }
    .p-sharp {
        font-size: 16px !important;
    }
    .product-info-main .product-reviews-summary {
        align-items: baseline !important;
    }
}
@media only screen and (max-width: 540px) {
    .margin-div-work {
        margin-right: 20px;
        margin-left: 20px;
    }
    .padding {
        padding-right: 0;
    }
    .page-footer .footer-bottom .container-inner {
        padding : 0 !important;
    }
    .select {
        height: 113%;
    }
    .p-sharp {
        font-size: 11px !important;
    }
    .t-center {
        text-align: center;
    }
}
@media only screen and (max-width: 420px) {
    body .block.block-search {
        max-width: 153px!important;
        margin-right: 80px;
    }
    .header-container .logo img {
        min-width: 77px;
    }
    body .block.block-search .form.minisearch.cat-search input {
        max-height: 25px;
        font-size: 12px
    }
    /*editing of the footer*/
    .img-payment {
        min-width: 100%;
        margin-top: 80px;
        display: flex;
        justify-content: center;
    }
    .img-payment img-1 {
        max-width: 200px;
        margin: 0;
        padding: 0;
    }
    .img-payment img-2 {
        margin: 0;
    }
    .link-img {
        padding-left: 0;
    }
    .social-media-img-m {
        margin-left: 0;
    }
    .text-style-p {
        font-size: 14px;
    }
    .style-mail {
            font-size: 13px !important;
    }
}
@media only screen and (max-width: 390px){
    .text-style-p {
        font-size: 13px;
    }
    .page-footer {
        margin:0
    }
    .product-item .product-item-info .product-item-name {
        font-size : 12px;
    }
}
/* editing of produvt page */
.custom-price .price-box .special-price *, .price-box .special-price .price-final_price *  {
    color: #0068C9 !important;
    font-family: "SST-Arabic-Light" !important;
    font-size: 30px !important;
}
.custom-price .price-box .old-price *, .price-box .old-price .price-final_price *  {
    font-size: 13px !important;
    font-family: "SST-Arabic-Medium";
}
.custom-price .price-title {
    display:block !important;
    font-size: 12px;
}
body .product-item .price-box > span:last-child {
    display: none;
}
.custom-price {
    background: white;
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    width: 80%;
    border-radius: 3px;
    margin-top: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: 35px;
}
.page-wrapper {
    background: #EBEBEB;
}
.product-main-content {
    margin-top: 18px;
}
.page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    body .header-container.layout-1:not(.sticky) .header-middle{
        margin-top: 5rem;
    }
}
.lan{
    text-decoration: underline !important;
    font-family: 'SST-Arabic-Medium';
    font-size: 16px;
}
.hozital-menu-header {
    display: flex;
    width: 270px;
    font-size: 15px;
    font-family: 'SST-Arabic-Medium' !important;
}
.hozital-menu li {
    padding-left:0;
}
.hozital-menu ul li:first-child {
    padding-right: 0;
    padding-left: 0;
}
.top-message-header {
    border-bottom: 1px solid black;
    font-family: 'SST-Arabic-Medium';
    font-size: 15px;
    margin:0px;
}
.help {
    width: 208px;
    display: flex;
    border-right: 2px solid #31312F;
    font-size: 15px;
    font-family: 'SST-Arabic-Medium';
    padding-top: 5px;
    padding-bottom: 5px;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.topbar-inner {
padding-top: 10px;
}
.container {
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 5px;
}
.navigation.custommenu li.level0 .level-top {
    color: #31312F !important;
    font-size: 20px;
    font-family: 'SST-Arabic';
}
.top-search-not-dropdown .block.block-search .block-content .dropdown .form.minisearch .control {
    padding-left: 45px;
    padding-right: 0;
}
.actions .action.search {
    right: auto !important;
    left: 4px !important;
}
body .block.block-search .form.minisearch.cat-search input {
    max-height: 35px;
}
body .header-container .top-search-not-dropdown .block-search {
    max-width: 400px;
    margin-left: 87px;
}
body .header-container .top-search-not-dropdown {
    margin-right: 0px;
}
body .block.block-search .form.minisearch {
    border: 1px solid #31312F;
}
.social-media-img-m {
    margin-left:10px
}
/*Editing of footer*/
.text-style {
    font-size: 25px;
    font-family: 'SST-Arabic-Medium';
    font-weight: 500;
}
.text-style-p {
    font-size: 18px;
    font-family: 'SST-Arabic-Light';
    font-weight: 300;
}
.page-footer {
    background-color: white;
}
.page-footer .footer-bottom {
    background-color:white;
}
.work-text-style {
    color: #5D685A;
    font-size: 20px;
    font-family: SST-Arabic-Light;
    font-weight: 300;
}
.bottom-text-style {
    color: #5D685A;
    font-size: 20px;
    font-family: SST-Arabic-Light;
    font-weight: 300;
}
.color {
    color:#5D685A !important;
}
.subscripe-line-height {
    line-height:5px;
}
.m-top {
    margin-top: -5px
}
.font-size {
    font-size:20px !important;
}
.subscribe-text {
    width: 75%;
    border: 2px solid black;
}
.min-height-subscribe {
    min-height:350px
}
.subscribe-input-width {
    width: 70%;
}
.subscribe-button-width {
    width: 30%;
    background: #BB9362;
}
.page-footer .footer-top > .footer.content .container-inner.border-top {
    padding-top: 115px;
}
.page-footer .footer-static_link .footer-links.footer-newsletter {
    padding-top: 50px;
}
.margin-top {
    margin-top: 15px;
}
.ImBorder {
    border-radius: 9px;
    /* width : 32% ; */
}
.border-t {
    border-top: 2px solid #5D685A;
}
.border-b {
    border-bottom: 2px solid #5D685A;
}
.footer-list ul {
    list-style: none ;
    padding-right:0;
}
.customer-style-link {
    font-size: 20px;
    font-family: 'SST-Arabic-Light';
    font-weight: 300;
    color: #5D685A !important;
}
.footer-list ul h3 {
    padding-bottom : 10px
}
.footer-list ul li {
    font-size:20px
}
hr:not([size]) {
    height: 3px;
}
.ulstyle {
    display: none;
    list-style-type:none;
}
.div-work-mt {
    margin-top: 75px;
}
.links-m-t {
    margin-top: 55px;
}
.select-language {
    font-weight: bold;
    font-size: 20px;
    border: 2px solid;
}
.min-height-subscribe .pagebuilder-column-group {
    justify-content: space-between;
}
.shipping-margin-left {
    margin-left: -143px;
}
.p-sharp {
    border-radius:0;
    font-size: 20px !important;
    font-family: 'SST-Arabic-Medium' !important;
    background-color: #BB9362 !important;
}
div[data-content-type='text'] {
    word-wrap: normal;
}
.link-img {
    margin-left:30px;
}
.links {
    padding-left: 77px;
    padding-right: 123px;
}
hr {
    min-width: 2500px;
}
.footer.content {
    width: 100%;
    padding: 0;
}
[data-content-type='row'][data-appearance='contained'] {
    width: 100%;
}
body .header-container:not(.sticky) .header-middle {
    padding-top: 21px !important;
    padding-bottom: 23px !important;
}
.select {
    border: 1px solid #5D685A !important;
}
.style-mail{
    font-family:"SST-Arabic-Light" !important;
    font-size: 18px !important;
}
/*ending editing of footer*/
.review-form .action.submit.primary {
    border-radius: 200px;
    min-width: 0;
    background: #3A4980 !important;
}
.product-name-style {
    margin-right: 5px;
    border-right: 2px solid;
}
.legend-style {
    color: var(--gray-800, #1D2939);
    font-family: "SST-Arabic-Medium";
    font-size: 16px;
    font-style: normal;
    margin-top: 50px !important;
}
.vote-style {
    margin-top: 30px;
}
.border-rad {
    border-radius: 18px !important;
}
/*new changes */
.row {
    flex-direction: row-reverse;
}
.container-min {
    margin-top: 5%;
}
.row .field {
    flex-direction: column;
    margin-bottom: 14px;
}
.field .name {
    margin-bottom: 25px;
}
.nickname-style {
    color: var(--gray-800, #1D2939);
    font-family: "SST-Arabic-Medium";
    font-size: 17px;
    text-transform: capitalize;
    font-weight: normal;
}
.reviews-style {
    color: var(--gray-800, #1D2939) !important;
    font-family: "SST-Arabic" !important;
    font-size: 20px !important;
}
.block-title {
    margin-bottom : 0
}
.date-style {
    color: #164C96;
    font-family: "SST-Arabic-Light";
    font-size: 13px;
    font-weight: 600;
    margin-right: 10px;
}
.review-title {
    margin-top: 11px;
    margin-bottom: 0;
    color: var(--gray-800, #1D2939);
    font-family: "SST-Arabic-Light";
    font-size: 16px;
    font-weight: 300;
}
.review-content {
    color: var(--gray-500, #667085);
    font-family: "SST-Arabic-Light";
    font-size: 15px;
    font-weight: 300;
    width: 65%;
}
.stars-style {
    margin-top: -11px;
}
/*end of new changes*/
.container-min {
    margin-top: 5%;
}
.row .field {
    flex-direction: column;
    margin-bottom: 14px;
}
.field .name {
    margin-bottom: 25px;
}
.input-style {
    color: #828282;
    font-family: "SST-Arabic-light" !important;
    font-size: 12px !important;
    max-height: 45px;
    width: 90% !important;
}
.textarea-style {
    color: #828282;
    font-family: "SST-Arabic-light" !important;
    font-size: 12px !important;
    width: 90% !important;
}
.primary {
    min-width: 100%
}
.btn-packground {
    background: #404F3C !important;
    height: 45px;
    width: 90% !important;
    border-radius: 0 !important;
    margin-right: 61px !important;
}
.page-header {
    margin: 0 !important;
}
.nickname-style {
    color: var(--gray-800, #1D2939);
    font-family: "SST-Arabic-Medium";
    font-size: 17px;
    text-transform: capitalize;
    font-weight: normal;
}
.reviews-style {
    color: var(--gray-800, #1D2939) !important;
    font-family: "SST-Arabic" !important;
    font-size: 20px !important;
}
.block-title {
    margin-bottom : 0
}
.date-style {
    color: #164C96;
    font-family: "SST-Arabic-Light";
    font-size: 13px;
    font-weight: 600;
    margin-right: 10px;
}
.review-title {
    margin-top: 11px;
    margin-bottom: 0;
    color: var(--gray-800, #1D2939);
    font-family: "SST-Arabic-Light";
    font-size: 16px;
    font-weight: 300;
}
.review-content {
    color: var(--gray-500, #667085);
    font-family: "SST-Arabic-Light";
    font-size: 15px;
    font-weight: 300;
    width: 65%;
}
.stars-style {
    margin-top: -11px;
}
.review-details {
    margin-left: 58px !important;
    margin-top: 20px;
}
/*end new changes*/
/* editing of product page */
.custom-price .price-box .special-price *, .price-box .special-price .price-final_price *  {
    color: #0068C9 !important;
    font-family: "SST-Arabic-Light" !important;
    font-size: 30px !important;
}
.custom-price .price-box .old-price *, .price-box .old-price .price-final_price *  {
    font-size: 13px !important;
    font-family: "SST-Arabic-Medium";
    color: #a4a4a4;
}
.custom-price .price-title {
    font-size: 12px;
}
.custom-price {
    background: white;
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    width: 20%;
    border-radius: 3px;
    padding-bottom: 10px;
    padding-top: 10px;
    float: right;
}
.page-wrapper {
    background: #F3F5F6;
}
.product-main-content {
    margin-top: 18px;
}
.review-list {
    margin-bottom: 0
}
.review-item {
    border: 0;
    margin-right: 62px;
    padding: 8px 0;
}
.product-info-main {
    height: 532px;
    width: 37% !important;
    float: left !important;
    background: white;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.product.media {
    width: 40% !important;
    padding: 30px 30px 0 30px;
    background: white;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.catalog-product-view .product-main-content {
    padding-top: 0 !important;
    background: #F3F5F6;
    border: 0;
}
.product-info-main .page-title-wrapper .page-title {
    font-size: 1.5rem;
    line-height: 23px;
    margin-top: 2rem;
}
.product-info-main .product-add-form .box-tocart .action.tocart {
    padding: 11px 45px;
    border-radius: 0;
    font-size: 1rem;
    border: 0;
    color: white;
    margin-top: 2rem;
}
.product-info-main .box-tocart .fieldset {
    padding-right: 24px;
    align-items: center;
}
.product-info-main .product-addto-links .action.towishlist {
    font-size: 10px;
}
.product-info-main .product-addto-links .action {
    font-size: 10px;
}
.product-info-main .product-share-links .share-links .share-links-click {
    font-size: 10px;
}
.page-layout-2columns-left .column.main {
    float: right;
}
.page-layout-2columns-left .column.main {
    float: right;
}

.product-info-main .product-social-links {
    width: 90%;
}
.box-tocart .up-down .control input {
    padding: 19px 0;
    height: 10px;
}
.product-info-main .product-category {
    padding-bottom: 27px;
}
/*style of contact page*/
.send-message {
    font-size: 16px;
    color: #31312F;
    font-family: 'SST-Arabic-Medium';
}
@media (max-width: 1280px) {
    .ImBorder {
        width : 32%;
    }
    .shipping-margin-left {
        margin-left: 0px;
    }
    .bottom-text-style {
        font-size: 15px;
    }
    .page-footer .footer-top > .footer.content .container-inner.border-top {
        padding-top: 0;
    }
    .page-footer {
        margin: 0;
        padding: 0;
    }
    .p-sharp {
        font-size: 13px !important;
    }
}
@media (max-width: 1200px) {
    .font-size {
        font-size: 14px;
    }
    .footer-list ul li {
        font-size: 15px;
    }
    .footer-static_link .footer-links.footer-newsletter {
        order: 3 !important;
        flex: 0 0 48% !important;
        max-width: 50% !important;
    }
    .footer-static_link .footer-links {
        flex: 0 0 20% !important;
    }
    .flex-layout {
        flex-wrap:nowrap;
    }
    .customer-style-link {
        font-size: 15px;
    }
    .bottom-text-style {
        font-size: 11px;
    }
    .style-mail {
        font-size: 12px !important;
    }
    .p-sharp {
        font-size: 10px !important;
    }
    .text-style-p {
        font-size: 15px;
    }
    .f-s{
        font-size: 20px;
    }
}/*end editing of footer*/
@media only screen and (max-width: 991px) {
    .hidden-sm {
        display: block !important;
    }
    .top-search-not-dropdown{
        max-width: 100%;
    }
    body .header-container.layout-1 .logo-container{
        flex: 0%;
        max-width: 30rem;
    }
    .header-container.layout-1.sticky-header{
        margin-top: 0;
    }
    body .block.block-search {
        margin-right: 40px;
        margin-top: -16px;
        float: right;
    }
    .col-action.col-right {
        position: absolute;
        right: 20px;
    }
    /*editing of footer*/
    .footer-title {
        pointer-events: auto !important;
        position: relative;
        padding-right : 20px;
        font-size:24px;
    }
    .footer-title:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 30px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
        position: absolute;
        right: 10px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .customer-style-link {
        font-size: 13px;
    }
    .bottom-text-p {
        font-size: 25px;
        margin-top: 40px;
    }
    .mini-W-M {
        width : 60% !important;
        margin-right:40px;
    }
    .mini-W-Mrt {
        width : 60% !important;
        margin-right:40px;
        margin-top:40px;
    }
    .links .pagebuilder-column-group {
        justify-content: space-evenly;
    }
    ul>li, ol>li {
        font-size:20px;
    }
    .img-payment {
        display: flex;
        margin-top: 80px;
        flex-wrap: nowrap;
        justify-content: space-evenly;
    }
    .link-img {
        padding-left: 40px;
        margin-right: -33px;
    }
    .social-media {
        text-align: center;
        margin-top: 30px;
    }
    /*ending of editing the footer*/
    /*editing of footer*/
    .page-footer .footer-title {
        color: black;
        text-align: left !important;
        font-size: 20px !important;
    }
    .MT {
        margin-top: 55px;
    }
    .display-n {
        display: none !important;
    }
    .display-b {
        display: block !important;
    }
    .page-footer .footer-bottom .container-inner.border-top {
        padding-top: 0;
    }
    .page-footer .footer-bottom {
        margin-top:0;
    }
    .page-footer .footer-static_link {
        flex-direction : column;
    }
    .footer-static_link .footer-links.footer-newsletter {
        display: none;
    }
    .footer-static_link .footer-links {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .links .payment {
        width:50% !important
    }
    .links {
        padding: 0 !important;
    }
    .links .pagebuilder-column-group {
        display: flex;
        flex-wrap: nowrap;
    }
    .df {
        display:flex !important;
    }
    .page-footer .footer-top > .footer.content .container-inner.border-top {
        padding-top: 61px !important;
    }
    .padding {
        padding-right: 14px;
        padding-left:16px
    }
    .page-footer {
        margin-top: 60px !important;
    }
    /*ending of footer*/
    .action.tocart.primary span::after {
        right: -23px;
    }
    .t-center {
        text-align: start;
    }
    .page-header {
        box-shadow: 0 0 0;
    }
    /*editing of product page*/
    .product-info-main {
        width: 100% !important;
        height: auto;
        padding-right: 36px;
        padding-left: 36px;
        border-bottom: 1px solid #EBEBEB;
        border-left: 1px solid #EBEBEB;
        border-right: 1px solid #EBEBEB;
    }
    .product.media {
        width: 100% !important;
        border-top: 1px solid #EBEBEB;
        border-right: 1px solid #EBEBEB;
        border-left: 1px solid #EBEBEB;
    }
    .custom-price {
        display: none;
    }
    .product-info-price {
        display: block;
    }
    .spotii-product-widget {
        display: none;
    }
    .price-box .special-price *, .price-box .special-price .price-final_price {
        color: #0068C9 !important;
    }
    .product-info-main .product-info-price {
        border-bottom: 1px solid #0068C9;
    }
    .div-delivery {
        width: 100% !important;
        border: 1px solid #EBEBEB;
    }
    .B-line {
        font-family: 'SST-Arabic-Medium';
        color: #BB9362 !important;
        text-align: center;
        height: 48px !important;
        font-size: 21px !important;
    }
    .S-padding {
        text-align: center;
    }
    .delivery-truck {
        width: 25px !important;
        height: 25px !important;
    }
    .style-days {
        font-size: 19px !important;
    }
    .catalog-product-view .product-main-content {
        background: white;
    }
    .page-wrapper {
        background: white;
    }
    .product-info-main .product-reviews-summary {
        line-height: 4;
    }
    .product-info-main .product-addto-links .action span {
        font-family: 'SST-Arabic-Light';
        font-size: 15px;
    }
    .product-info-main .product-social-links {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-content: space-between;
        align-items: flex-start;
    }
    .product-info-main .product-share-links .share-links .share-links-click {
        font-family: 'SST-Arabic-Light';
        font-size: 15px;
    }
    .product-add-form {
        display: none;
    }
    .product.info.detailed {
        margin-top: 0;
    }
}
@media only screen and (max-width: 768px) {
    .page-footer .footer-static_link .footer-links .footer-title,
    .page-footer .container-inner .footer-static_link .footer-links {
        background-color: white;
    }
    body .block.block-search .form.minisearch.cat-search input {
        max-height: 28px;
        font-size: 12px
    }
    .footer content.hozital-menu.hidden-sm {
        display: block !important;
    }
    body .block.block-search {
        max-width: 186px!important;
        margin-left: 46px;
    }
    .header-container .logo img {
        min-width: 77px;
    }
    .flex-layout.space-between.center_vertical.no-wrap-desktop.header-middle {
        flex-wrap: nowrap;
    }
    .p-sharp {
        font-size: 16px !important;
    }
    .product-info-main .product-reviews-summary {
        align-items: baseline !important;
    }
}
@media only screen and (max-width: 540px) {
    .margin-div-work {
        margin-right: 20px;
        margin-left: 20px;
    }
    .padding {
        padding-right: 0;
    }
    .page-footer .footer-bottom .container-inner {
        padding : 0 !important;
    }
    .select {
        height: 113%;
    }
    .p-sharp {
        font-size: 11px !important;
    }
    .t-center {
        text-align: center;
    }
}
@media only screen and (max-width: 420px) {
    body .block.block-search {
        max-width: 153px!important;
        margin-right: 80px;
    }
    .header-container .logo img {
        min-width: 77px;
    }
    body .block.block-search .form.minisearch.cat-search input {
        max-height: 25px;
        font-size: 12px
    }
    /*editing of the footer*/
    .img-payment {
        min-width: 100%;
        margin-top: 80px;
        display: flex;
        justify-content: center;
    }
    .img-payment img-1 {
        max-width: 200px;
        margin: 0;
        padding: 0;
    }
    .img-payment img-2 {
        margin: 0;
    }
    .link-img {
        padding-left: 0;
    }
    .social-media-img-m {
        margin-left: 0;
    }
    .text-style-p {
        font-size: 14px;
    }
    .style-mail {
            font-size: 13px !important;
    }
}
@media only screen and (max-width: 390px){
    .text-style-p {
        font-size: 13px;
    }
    .page-footer {
        margin:0
    }
    .product-item .product-item-info .product-item-name {
        font-size : 12px;
    }
}
