/*@font-face {*/
/*    font-family: FrutigerLTArabic;*/
/*    src: url('../fonts/arabic/FrutigerLTArabic-45Light.ttf');*/
/*}*/
@font-face {
    font-family: 'FrutigerLTArabic';
    src: url('../fonts/arabic/FrutigerLTArabic-65Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLTArabic';
    src: url('../fonts/arabic/FrutigerLTArabic-55Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLTArabic';
    src: url('../fonts/arabic/FrutigerLTArabic-45Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'FrutigerLTArabic';
    src: url('../fonts/arabic/FrutigerLTArabic-75Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

/*test comment*/
body, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"],
input[type="number"], input[type="datetime"], input[type="email"], .action.primary, button, select {
    font-family: FrutigerLTArabic;
}

body {
    direction: rtl;
}


.product-items, .flexslider, .cp-fcontact {
    /*direction: ltr;*/
}

body {
    overflow-x: hidden;
}

.header-notification {
    float: right;
    font-family: FrutigerLTArabic;
}


.header-info {
    float: left;
    margin-right: 0;
    margin-left: 10px;
    direction: ltr;
}

.minicart-wrapper .action.showcart .counter.qty {
    left: -13px;
    right: auto;
}

.navigation .level0 {
    float: right;
}

.cp-footer-container .cp-footer-main {
    float: right;
}

.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li .cp-fcontact span {
    left: auto;
    right: 0;
}

.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul {
    float: right;
}

.cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent ul li .cp-fcontact {
    float: right;
    padding: 0 20px 0 0;
}

.customer-account-create .form-create-account {
    float: right;
    padding-right: 0;
    padding-left: 20px;
}

table th {
    text-align: right;
}

.cart.table-wrapper .action {
    margin-right: 0;
    margin-left: 18.75px;
}

.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete {
    right: auto;
    left: 16px;
}

.cart.table-wrapper .actions-toolbar > .action-delete {
    right: auto;
    left: 0;
}

.cart.table-wrapper .action:last-child {
    margin-left: 0;
    margin-right: 0;
}

.cart-totals tbody .mark, .cart-totals tfoot .mark {
    text-align: right;
}

.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    padding: 6px 14px 6px 0;
    text-align: left;
}

select {
    padding-right: 7.5px;
    padding-left: 25px;
    background-position: 0;
}

.cart-summary .block .item-options .field .radio {
    float: right;
}

input[type="radio"] {
    margin: 2px 0 0 3.75px;
}

.opc-wrapper .shipping-address-item {
    padding: 15px 15px 15px 27.5px;
}

.opc-wrapper .action-select-shipping-item {
    float: left;
}

.opc-wrapper .action-show-popup > span:before {
    padding-right: 0;
    padding-left: 3.75px;
}

.opc-block-summary .items-in-cart > .title {
    padding: 7.5px 0 7.5px 30px;
}

.opc-block-summary .items-in-cart > .title:after {
    right: auto;
    left: 0;
}

.minicart-items .product-item-details {
    padding-left: 0;
    padding-right: 88px;
}

.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {
    float: right;
}

.minicart-items .product-item-name {
    text-align: right;
}

.opc-block-summary .product-item .product-item-name-block {
    text-align: right;
    padding-right: 0;
    padding-left: 3.75px;
}

dd {
    margin-right: 0;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    right: auto;
    left: 0;
}

.opc-block-shipping-information .shipping-information-title .action-edit {
    right: auto;
    left: 0;
}

.checkout-payment-method .payment-method-billing-address .billing-address-details {
    padding: 0 23px 0 0;
}

.magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
    margin-left: 25px;
    margin-right: 0;
}

.block-compare .product-item .product-item-name {
    margin-right: 22px;
    margin-left: 0;
}

.sidebar .product-items .action.delete {
    left: auto;
}

.block-wishlist .product-item-name {
    margin-left: 18.75px;
    margin-right: 0;
}

.logo {
    float: right;
}

.nav-toggle {
    right: 15px;
    left: 0;
    max-width: 28px;
}

/*.featuredproduct.product-items{float: none;direction: ltr;}
.featuredproduct.owl-theme .owl-controls{direction: rtl;}*/
.owl-theme .fa-angle-left:before {
    content: "\f105";
}

.owl-theme .fa-angle-right:before {
    content: "\f104";
}

.block-minicart .subtotal {
    text-align: left;
}

.block-minicart .items-total {
    float: right;
}

.minicart-wrapper .action.close {
    right: auto;
    left: 0;
}

.field-tooltip {
    right: auto;
    left: 0;
}

.fotorama__nav__frame {
    float: left;
}

#maincontent .block-order-details-view .box-order-shipping-method {
    margin: 0;
}

#maincontent .block-order-details-view .box-order-billing-address {
    float: right;
}

.giftcard-information-container .giftcard-field-label {
    text-align: right;
    float: right;
}

.giftcard-information-container .giftcard-field-wrapper {
    float: right;
}

.checkout-cart-index #block-discount {
    float: right;
}

.checkout-cart-index #block-discount .actions-toolbar .primary {
    float: left;
}

.custom-header {
    float: left;
}

.custom-header a {
    padding-left: 0;
    padding-right: 10px;
    white-space: nowrap;
}

.custom-header a:last-child {
    padding-left: 0;
    padding-right: 30px;
}

.product-info-main > .product.attribute .type:after {
    right: auto;
    left: 5px;
}

.product-info-main .product-add-form .box-tocart .field.qty > label.label {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

.product-add-form .box-tocart .field.qty .control {
    padding-right: 0;
    padding-left: 27px;
}

.modal-popup .action-close {
    right: auto;
    left: 0;
}

.searchsuite-autocomplete .title .see-all {
    float: left;
}

.searchsuite-autocomplete ul li .qs-option-image {
    float: right;
}

.searchsuite-autocomplete ul li .qs-option-info {
    padding-left: 0;
    padding-right: 5%;
    text-align: right;
}

.searchsuite-autocomplete {
    left: 0;
    right: 12px;
}

.c-add {
    padding-left: 0;
    padding-right: 30px;
}

.c-wrapper, .c-add {
    float: right;
}

.c-add .cs-info {
    padding-left: 0;
    padding-right: 30px;
}

.c-add .cs-info > span {
    left: auto;
    right: 0;
}

.block.newsletter .field .control:before {
    margin: 0 8px 0 0px;
}

.block.newsletter input {
    padding-left: 10px;
    padding-right: 35px;
}

.app-icons .android {
    padding-left: 0;
    padding-right: 10px;
}

.actions-primary .alert.stock .action {
    padding: 3px 15px;
}

.payment-method-icons img {
    margin-right: 0px !important;
    margin-left: 6px;
}

.product-add-form .box-tocart .field.qty .control .qty-main {
    right: auto;
    left: 0;
}

.actions-toolbar > .secondary:last-child {
    float: right;
}

.form.check-code .field.check-code-field .control {
    position: relative;
}

.form.check-code .field.check-code-field .control:before {
    left: 0;
}

.faq-collection .ui-accordion .ui-state-default:after {
    content: '\e617';
    float: left;
}

.faq-collection .faq-groups {
    display: none;
}

.field.password .control .fa-eye {
    left: 0;
    right: auto;
}

.field.confirmation .control .fa-eye {
    left: 0;
    right: auto;
}

.homeproduct-block .view-all {
    right: auto;
    left: 16px;
}

.at-share-tbx-element .at4-share-count, .at-share-tbx-element .at-label {
    margin: 0 2.5px 0 7.5px;
}

@media (min-width: 1024px) {
    .page-products .products-grid .product-items {
        direction: rtl;
    }

    .page-products .products-grid .product-item:nth-child(4n+1) {
        margin-right: 0;
        margin-left: 0;
    }

    .page-products .products-grid .product-item {
        margin-left: 0px;
        margin-right: calc((100% - 4 * 23.439%) / 3);
    }

    .page-products .products-grid .product-item:nth-child(2n+1),
    .page-products .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0;
    }

    .page-layout-1column .filter-content {
        padding-left: 0;
        padding-right: 335px;
    }

    .page-layout-1column.page-products .sorter {
        float: right;
        margin-right: 15px;
        margin-left: 0;
    }

    .page-layout-1column .filter-current .item {
        margin-right: 0;
        margin-left: 18.75px;
    }
}

@media (min-width: 768px) {
    .page-layout-1column .filter-options-title:after {
        right: auto;
        left: 10px;
    }

    .block.social-login-authentication-channel.account-social-login .block-content {
        text-align: right;
    }

    .custom-header {
        margin: 4px 0 0 13px;
    }

    .order-links .item {
        float: right;
    }

    .minicart-items .item-qty {
        margin-right: 0px;
    }

    .swatch-option {
        float: right;
        margin: 0px 3px 5px 0;
    }

    .block-content .content .block-actions {
        display: hidden;
    }

    .checkbox .related {
        display: hidden;
    }

    .minicart-items .product-item-pricing {
        float: right;
        text-align: right;
    }

    /*.cart-price.price {*/
    /*    margin-top: -16px !important;   */
    /*}*/
    .minicart-wrapper .product .actions {
        float: left;
        margin-top: 36px;
    }

    .minicart-items .product-item-pricing .label {
        margin-right: 0px;
    }

    .sorter {
        float: left;
    }

    .toolbar-amount {
        float: right;
        padding: 7px 7px;
    }

    .modes {
        display: inline-block;
        float: right;
        margin-right: 15px;
    }

    .products.wrapper ~ .toolbar .pages {
        float: right;
        margin-bottom: 0;
    }

    .toolbar .pages {
        float: right;
        margin-bottom: 0;
    }

    .page-products .toolbar .limiter {
        display: none;
        float: left;
    }

    .minicart-wrapper {
        float: left;
    }

    .header.content .slogan {
        margin-right: 0;
        margin-left: 0;
        font-size:  0.98rem;
    }

    .page-header .switcher, .header.panel > .header.links {
        float: left;
    }

    .page-header.htype-1 .switcher .actions.switcher-options .switcher-trigger {
        padding: 0 8px 0 0;
        border-right: 1px solid #ccc;
        border-left: none;
    }

    .page-header.htype-1 .switcher .actions.switcher-options {
        margin: 0 8px 0 0;
    }

    .header.panel > .header.links > li > span, .header.panel > .header.links > li > a {
        border-right: 0px solid #ccc;
        border-left: none;
        margin: 0 8px 0 0;
        padding: 0 8px 0 0;
    }

    .block-search {
        float: left;
        padding: 6px 15px 6px 0;
    }

    .minicart-wrapper {
        margin: 6px 13px 0 0;
    }

    .block-search input {
        padding-left: 35px;
    }

    .block-search .action.search {
        right: auto;
        left: 0;
    }

    .sol-megamenu.navigation ul li.level0.parent > a:after {
        left: 12px;
        right: auto;
    }

    .nav-sections .sol-megamenu.navigation > ul li.level0.parent > a.level-top {
        padding: 0 20px 0 20px;
    }

    .page-layout-2columns-left .column.main {
        float: left;
    }

    .page-layout-2columns-left .sidebar-main {
        float: right;
        padding-right: 0;
        padding-left: 2%;
    }

    .page-layout-2columns-left .sidebar-additional {
        padding-right: 0;
        padding-left: 2%;
        clear: right;
        float: right;
    }

    .sol-megamenu.navigation .subchildmenu.mega-columns > li {
        float: right;
    }

    .actions-toolbar .primary {
        float: right;
    }

    .actions-toolbar .primary .action {
        margin: 0 0 0 15px;
    }

    .minicart-wrapper .block-minicart {
        right: auto;
        left: 0;
    }

    div.product-reviews-summary.empty {
        float: right;
    }

    div.field.qty {
        float: right !important;
    }

    div.product-social-links {
        text-align: right;

    }

    fieldset:nth-of-type(2) {
        padding-right: 30px;
    }

    .block-title > .action {
        margin-right: 15px;
    }

    .wishlist-index-index .products-grid .product-items {
        direction: rtl;
    }

    .product-info-main .product-info-stock-sku {
        text-align: left !important;
        padding-left: 0% !important;
    }

    .product-addto-links .action {
        margin-right: 0%;
    }

    .minicart-items.product.toggle {
        float: right;
    }


    .cart-summary {
        float: left;
    }

    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
        float: right;
        padding-right: 0;
        padding-left: 4%;
    }

    .actions-toolbar {
        text-align: right;
    }

    .cart-container .form-cart .actions.main {
        text-align: left;
    }

    .cart-discount {
        float: right;
        padding-right: 0;
        padding-left: 4%;
    }

    .abs-discount-block-desktop .block:nth-child(1), .amazon-addresses .amazon-address:nth-child(1), .login-container .block:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .block-addresses-list .items.addresses > .item:nth-child(1), .form-edit-account .fieldset:nth-child(1), .form-address-edit .fieldset:nth-child(1), .storecredit .block:nth-child(1), .cart-discount .block:nth-child(1), .paypal-review-discount .block:nth-child(1) {
        float: right;
        clear: right;

    }

    .abs-discount-block-desktop .block:nth-child(2), .amazon-addresses .amazon-address:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .block-addresses-list .items.addresses > .item:nth-child(2), .form-edit-account .fieldset:nth-child(2), .form-address-edit .fieldset:nth-child(2), .storecredit .block:nth-child(2), .cart-discount .block:nth-child(2), .paypal-review-discount .block:nth-child(2) {
        float: right;
        margin-right: 20px;
    }

    .opc-wrapper {
        float: right;
        padding-right: 0;
        padding-left: 22.5px;
    }

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

    #block-discount {
        float: left;
        margin-left: 0px !important;
    }

    fieldset:nth-of-type(2) {
        padding-right: 0px;
    }

    .sidebar-main .block .block-content.filter-content .filter-current > .items > .item .filter-label, .sidebar-additional .block .block-content.filter-content .filter-current > .items > .item .filter-label {
        display: block;
        margin-bottom: 12px;
    }

    .abs-remove-button-for-blocks:before, .sidebar .product-items .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before, .filter-current .action.remove:before {
        margin-top: 15px;
    }

    .product.data.items > .item.title {
        float: right;
    }

    .product.data.items > .item.content {
        float: left;
        margin-left: 0;
        margin-right: -100%;
    }

    .product-info-main {
        float: left;
    }

    /*.owl-carousel .owl-item{float: right;}*/
    .homeadv-1 .ah-main:nth-child(2n+1) {
        margin-right: 0;
    }

    .homeadv-1 .ah-main {
        margin-right: calc(2%);
        float: right;
        margin-left: auto;
    }

    .customer-welcome ul {
        right: auto;
        left: 0;
    }

    .checkout-payment-method .payment-methods .actions-toolbar .primary {
        float: left;
    }

    .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        left: auto;
        right: 0;
    }

    .fotorama__stage {
        left: 0 !important;
    }

    .page-layout-1column .filter-options-item {
        margin-right: 0;
        margin-left: 3.75px;
    }

    .products-grid.wishlist .product-item .fieldset {
        position: relative;
    }

    .products-grid.wishlist .product-item .fieldset .field.qty {
        margin: 0;
    }

    #wishlist-view-form .products-grid.wishlist .product-items .product-item .product-item-info .product-item-inner .box-tocart .product-item-actions {
        position: absolute;
        bottom: 0;
        left: 0;
        background: transparent;
        width: 140px;
    }

    .popup-authentication .block[class]+.block {
        border-right: 1px solid #c1c1c1;
        border-left: none;
        padding: 7.5px 30px 0 0;
    }
    .popup-authentication .block[class]+.block::before {
        left: auto;
        right: -18px;
    }

}

@media (min-width: 1440px), print {
    .sidebar .product-items .product-item-details {
        margin-left: 0;
        margin-right: 85px;
        text-align: right;
    }

    .sidebar .product-items .product-item-info .product-item-photo {
        left: auto;
        right: 0;
    }
}

/* mobile breakpoint */

@media screen and (max-width: 767px) {
    .block-search input {
	left:0%; 
    }
body > .page-wrapper  {
    overflow-x: hidden;
    position: relative;
}

    .cp-footer-container .cp-footer-main .cp-fblock.cp-fcontent .cp-social {
        text-align: right;
    }

    .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .logo > img {
        float: right;
    }

    .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .f-info {
        text-align: right;
    }

    .cp-footer-container .cp-footer-main .cp-fblock .cp-fcontent .cp-social {
        float: right;
    }

    .header .content .logo {
        float: left !important;
    }

    .minicart-wrapper {
        float: left;
    }

    /* product details */
    div.product-reviews-summary.empty {
        float: right;
    }

    div.field.qty {
        float: right !important;
    }

    div.product-social-links {
        text-align: right !important;

    }

    .logo {
        margin: 3px 35px 7.5px 0px;
    }

    .block-search .label {
        transform: rotate(90deg);
        margin-left: 10px;
        margin-top: 8px;
        float: left;
    }

    .block-search .label:active:before {
        color: #333;
    }

    .navigation .level0 {
        float: none;
    }

    .navigation .level0 > .level-top {
        padding: 8px 15px 8px 30px;
    }

    .nav-sections-item-title {
        float: right;
    }

    .nav-sections-item-content {
        float: left;
        margin-right: -100%;
        margin-left: auto;
    }

    .nav-before-open.nav-open .nav-sections .nav-toggle-after-menu {
        left: -50px;
        right: auto;
    }

    .nav-open .nav-sections {
        right: 0;
    }

    .nav-sections {
        transition: right .3s;
        left: auto;
        right: calc(-1 * (100% - 54px));
    }

    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
        border-width: 0 8px 0 0px;
    }

    .navigation a {
        padding-right: 30px;
        padding-left: 0;
    }

    .sol-megamenu.navigation li.ui-menu-item > .open-children-toggle {
        right: auto;
        left: 0;
    }

    .navigation .parent .level-top:after {
        right: auto;
        left: 10px;
    }
}

@media only screen and (max-width: 639px) {
    .block-title-main h2 {
        text-align: right;
    }

    .filter.active .filter-title strong {
        left: 3px;
        right: auto;
    }

    .filter .filter-current-subtitle:before {
        right: auto;
        left: 10px;
    }

    .products-grid .product-item .product-item-inner .product-item-actions {
        display: block;
    }

    .products-grid .product-item .product-item-inner .product-item-actions .actions-primary {
        display: block;
        margin-bottom: 5px;
    }

    .products-grid .product-item .product-item-inner .product-item-actions .actions-secondary {
        width: 50%;
    }

    .homeproduct-block .view-all {
        left: 0;
    }
	.block-search input{
		left: -300%;
	}
}
@media only screen and (max-width: 767px) {
.minicart-wrapper .block-minicart {
right:-290px;
}
.navigation .third-level-menu .subchildmenu .level1.parent > a:after {
    float: left;
}

}
@media (min-width: 745px){
 .mobilewishlist,.mobilesignin  {
    display: none;
  }
}
@media (max-width: 745px){
.custom-header{
	display: none;
}
.nav-toggle:before, .block-search .label:before{
 color:#FFF;
}
}
#social-login-popup .social-login-title{
	background-color: #D9232E;
}
div.mage-error[generated]{
    color: #FFFF;
}
@media only screen and (max-width: 480px) {
    .header-top-info .tooltip-text{
        width: 100px;
    }
}