/**
 * Copyright © Commerce Ocean, Inc. All lefts reserved.
 * See COPYING.txt for license details.
 */
.amsearch-form-block.-opened {
  width: inherit !important;
}
.amsearch-input-wrapper .-typed .amsearch-input {
  padding-right: 42px;
  padding-left: 42px;
}
.amsearch-input-wrapper .amsearch-button.-close {
  left: 6px;
}
/* Search products section */
.amsearch-products-section .-list .amsearch-image {
  display: none;
}
.amsearch-products-section .amsearch-wrapper-inner {
  display: none;
}
.amsearch-products-section .-list .amsearch-item {
  padding-top: 10px;
  padding-bottom: 0px;
}
.amsearch-products-section .amsearch-item:hover {
  background-color: #f0f0f0;
}
/* Block header */
.amsearch-block-header .amsearch-title {
  color: #f80000;
  font-size: 1.6rem;
}
/* Recent searches */
.amsearch-item-container.-recent_searches .amsearch-item {
  margin: 0 0 3px 6px;
}
.amsearch-item-container.-recent_searches .amsearch-item .-match {
  background-color: #999999;
}
.amsearch-item-container.-recent_searches .amsearch-item .-match span.amsearch-highlight {
  color: #ffffff;
}
.amsearch-item-container.-recent_searches .amsearch-item .-match amsearch-link:hover span.amsearch-highlight {
  color: #333333;
}
.amsearch-item-container.-recent_searches .amsearch-item .amsearch-link:hover {
  background-color: #f0f0f0;
}
.amsearch-related-terms > .amsearch-item {
  margin: 10px 0 0 10px;
  font-size: 14px;
  background: #eee;
  line-height: 1;
  padding: 7px 17px 6px;
  border: 1px solid #cccccc;
}
@media (min-width: 768px), print {
  .block-search {
    width: calc(100% - 240px);
    margin: 0;
    padding: 0;
    margin-left: 10px;
  }
  .block-search input {
    height: 44px;
    line-height: 44px;
    padding: 0px 15px;
    border-radius: 22px;
    border-color: #cccccc;
  }
  .block-search input::placeholder {
    color: #999999;
  }
  .block-search .action.search {
    top: 4px;
    left: 15px;
    right: initial;
  }
  .block-search .action.search:before {
    font-size: 22px;
  }
  .page-header .amsearch-wrapper-block {
    min-width: calc(100% - 240px);
    margin-left: 20px;
    margin-top: 4px;
  }
  .page-header .amsearch-input-wrapper {
    min-width: 100%;
  }
  .amsearch-input-wrapper .amsearch-button.-loupe {
    left: 10px;
    width: 30px;
    background-size: 18px;
  }
  .amsearch-input-wrapper .amsearch-input {
    border: 1px solid #dddddd;
    border-radius: 20px;
    padding: 7px 15px 3px;
  }
}
@media only screen and (max-width: 767px) {
  .block-search {
    margin-top: 0;
    margin-left: 0;
  }
  .block-search .label {
    margin-top: 5px;
    display: none;
  }
  .block-search .label:before {
    margin-left: 0;
  }
  .block-search .control {
    border: none;
  }
  .block-search input[type="text"] {
    left: initial;
    right: 8px;
    margin: 0;
    width: calc(100% - 16px);
    bottom: 9px;
    border-radius: 7px;
    border: 1px solid #dddddd;
  }
  .block-search .label.active + .control input {
    height: 40px;
    border-radius: 5px;
    font-size: 14px;
    margin: 5px 0;
  }
  .checkout-index-index form .control {
    display: none;
  }
  .ammenu-header-container .header.content .block-search {
    height: 40px;
    position: absolute;
    bottom: -40px;
    width: calc(100vw - 20px);
    right: 10px;
    box-sizing: border-box;
  }
  .livesearch .popover-container {
    max-height: 490px;
    min-width: calc(100vw - 20px);
  }
  .livesearch .view-all-footer {
    font-size: 0;
    height: 60px;
    margin-top: -25px;
    background: #777777;
  }
  .livesearch .view-all-footer:before {
    content: "مشاهدة المزيد";
    font-size: 15px;
    color: #ffffff;
  }
  .page-header .amsearch-wrapper-block:before {
    background: transparent;
  }
  .amsearch-input-wrapper .amsearch-input {
    height: auto;
    padding: 12px 13px 10px;
    line-height: 1;
    border-radius: 7px;
    border: none;
    box-shadow: 0 0 1px 1px #cccccc;
  }
  .amsearch-wrapper-block {
    margin-top: 2px;
    padding: 0;
  }
  .amsearch-input-wrapper .amsearch-button.-loupe {
    height: 40px;
    width: 30px;
    background-size: 20px;
  }
  .amsearch-products-section {
    border-top: none;
    margin-top: -20px;
  }
  .amsearch-products-section .amsearch-block-header {
    padding: 0 20px 5px;
  }
  .amsearch-products-section .product-item-link {
    line-height: 1.6;
    padding: 5px 0 0;
    color: #666666;
  }
  .amsearch-products-section .amsearch-product-list {
    margin-bottom: 40px;
  }
  .amsearch-block-header .amsearch-link {
    text-decoration: underline;
    color: #2196f3;
  }
}
.amsearch-block-header {
  padding-right: 0;
}
header .amsearch-block-header {
  padding-right: 20px;
}
.amfaq-search .am-input {
  border-radius: 25px;
  height: 50px;
  padding: 0 17px;
}
.amfaq-search .am-button {
  top: 9px;
  left: 10px;
}
.am-search-box-wrapper {
  margin-bottom: -30px;
}
.search-autocomplete ul:not(:empty) {
  border: 1px solid #dddddd;
}
.search-autocomplete ul li {
  padding: 11px 10px;
}
.search-autocomplete .amfaq-question-container .amfaq-option-name {
  color: #333333;
}
.amsearch-item-container .amsearch-item .amsearch-link:hover {
  color: #ffffff;
  background: #999999;
}
.amsearch-item-container .amsearch-item .amsearch-link:hover {
  color: #ffffff;
  background: #999999;
}
.search dl.block {
  margin-bottom: 0;
}
.search dd.item {
  margin-inline-start: 0;
}
.block-search input[type="text"] {
  padding: 3px 17px 0;
}
.livesearch.view-all-footer {
  font-size: 0;
}
.livesearch.view-all-footer:before {
  content: "مشاهدة المزيد";
  font-size: 14px;
}
.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top {
  color: #ffffff;
}
.ammenu-nav-sections.-sidebar.-left-menu .ammenu-items.-root > .ammenu-item:not(:last-child) > .ammenu-link {
  border-bottom: 1px solid;
  border-bottom-color: #d0cbcb !important;
}
@media (min-width: 768px), print {
  .navigation {
    background: #323232;
  }
  .navigation .level0 > .level-top {
    line-height: 38px;
    color: #ffffff;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #777777;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #777777;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #cccccc;
  }
  .navigation .level0.parent > .level-top {
    padding-left: 20px;
    padding-right: 12px;
    font-size: 12px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    right: initial;
    left: 0;
  }
  .navigation .level0 {
    margin: 0 0 0 10px;
  }
  .navigation .level0 .submenu {
    left: initial !important;
  }
  .nav-sections {
    background: #323232;
  }
  .ammenu-nav-sections.-topmenu .ammenu-items {
    padding-right: 90px;
  }
  .ammenu-nav-sections.-topmenu .ammenu-items .-root > .ammenu-item > .ammenu-link {
    padding: 12px 14px 8px;
  }
  .ammenu-nav-sections.-topmenu.-hamburger:not(.-sticky) .ammenu-main-container {
    max-width: 1440px;
  }
}
@media only screen and (max-width: 767px) {
  .navigation .parent .level-top:after {
    top: 12px;
    left: 15px;
    right: initial;
  }
  .navigation .level0 > .level-top {
    background: #f9f9f9;
    padding: 12px 15px 12px 40px;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #333333;
  }
  .navigation .submenu:not(:first-child) .active > a {
    border-color: #333333;
  }
  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 0;
    padding-right: 15px;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #333333;
  }
  .nav-sections-item-title {
    float: right;
    border-width: 0 1px 1px 0;
  }
  .nav-sections-item-content {
    margin-left: initial;
    margin-right: -100%;
    float: left;
  }
  .nav-sections {
    background: #f9f9f9;
    left: initial;
    right: calc(-1 * (100% - 54px));
  }
  .nav-sections .header .links li.greet.welcome {
    padding: 12px 15px;
  }
  .nav-sections .header .links a,
  .nav-sections .header .links a:hover {
    color: #333333;
  }
  .nav-sections .header .links li.greet.welcome {
    border-top: none;
    color: #777777;
  }
  .nav-sections .switcher:last-child {
    border-top: none;
  }
  .nav-sections .switcher .label {
    font-weight: 400;
    margin-bottom: 10px;
    color: #888888;
  }
  .nav-sections .switcher-trigger strong:after {
    right: initial;
    left: -20px;
  }
  .nav-sections .switcher {
    padding: 0.8rem 2rem 0.8rem 3.5rem;
  }
  .nav-open .nav-sections {
    left: initial;
    right: 0;
  }
  .nav-open .page-wrapper {
    left: initial;
    right: calc(100% - 54px);
  }
  .nav-toggle {
    position: relative;
    top: initial;
    right: initial;
  }
  span.action.nav-toggle {
    display: block;
    float: right;
    margin-right: 10px;
  }
  .nav-before-open .page-wrapper {
    -webkit-transition: right .3s;
    -moz-transition: right .3s;
    -ms-transition: right .3s;
    transition: right .3s;
  }
  .sections.nav-sections {
    transition: right .3s;
    -webkit-transition: right .3s;
    -moz-transition: right .3s;
    -ms-transition: right .3s;
  }
  .ammenu-nav-sections.-mobile.-drill .ammenu-drill-navigation .ammenu-button .ammenu-icon-block {
    margin: 0 0 0 20px;
    transform: rotate(180deg) !important;
  }
  .ammenu-nav-sections.-mobile.-drill .ammenu-active-level .ammenu-icon-block.-toggle {
    transform: rotate(0deg) !important;
    margin-right: 20px;
  }
  .ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-icon-block.-toggle {
    margin-left: initial;
  }
  .ammenu-nav-sections.-sidebar .ammenu-link {
    justify-content: space-between;
    flex-direction: row;
  }
}
@media (max-width: 1440px) and (min-width: 768px), print {
  .ammenu-nav-sections.-topmenu.-hamburger:not(.-sticky) .ammenu-main-container {
    max-width: 94%;
  }
}
.ammenu-nav-sections {
  background: #e8e8e8;
}
.ammenu-nav-sections .-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle {
  rotate: 180deg;
}
.ammenu-nav-sections .-sidebar.-left-menu .ammenu-link:not(.-active) .ammenu-icon-block.-toggle {
  rotate: 180deg;
}
.ammenu-nav-sections .-sidebar .ammenu-text {
  line-height: 1.2;
  margin-top: 3px;
}
.ammenu-category-tree .ammenu-title .ammenu-icon-block {
  rotate: 180deg;
  transform: translateY(-3px);
}
.ammenu-tabs-list .ammenu-button {
  padding: 8px 8px 5px;
}
a.ammenu-title.-parent.-back {
  color: #f80000 !important;
}
.ammenu-nav-sections.-sidebar.-left-menu .ammenu-link:not(.-active) .ammenu-icon-block.-toggle,
.ammenu-nav-sections.-mobile.-drill .ammenu-items.-drill .ammenu-icon-block.-toggle {
  transform: rotate(0deg);
}
.header.panel > .header.links > li.customer-welcome {
  margin: 0 5px 0 0;
}
li.greet.welcome {
  font-weight: 700;
  font-size: 13px;
  color: #555;
}
@media (min-width: 768px), print {
  .logo {
    margin: 0;
    margin-left: 24px;
  }
  .logo img {
    max-height: initial;
    width: 124px;
    height: auto;
  }
  .customer-welcome .action.switch {
    color: #333333;
  }
  .customer-welcome ul {
    right: initial;
    left: -30px;
  }
  .minicart-wrapper {
    order: 3;
    margin: 0;
    margin-right: 24px;
  }
  .ammenu-header-container .header.content .minicart-wrapper {
    margin-left: 0;
    margin-right: 20px;
    margin-top: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .logo {
    margin: 0;
    float: right;
    margin-left: auto;
    margin-right: 0;
    margin-top: 6px;
  }
  .logo img {
    width: 100px;
    height: auto;
  }
  .checkout-index-index .header .minicart-wrapper {
    display: none;
  }
  .ammenu-header-container .header.content .ammenu-logo img {
    height: 31px;
    width: auto;
  }
  .ammenu-header-container .header.content .minicart-wrapper {
    margin: 0;
    margin-right: 10px;
    margin-left: 2px;
    margin-top: 12px;
    zoom: 1.05;
  }
}
@media (min-width: 1024px), print {
  .ammenu-header-container .header.content .ammenu-logo {
    max-height: 40px;
    overflow: hidden;
  }
}
.header.panel > .header.links li > a:hover {
  color: #333333;
}
.header.panel > .header.links .authorization-link:after {
  margin: 0 5px 0 -5px;
}
@media (min-width: 768px), print {
  .page-header {
    border: 0;
    background: #ffffff;
  }
  .page-header .panel.wrapper {
    background-color: #ffffff;
    color: #333333;
  }
  .page-header .header.panel {
    padding-bottom: 3px;
    padding-top: 5px;
  }
  .page-header .switcher {
    margin-left: 0;
    margin-right: 0;
  }
  .header.content {
    padding: 16px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header.panel > .header.links {
    float: left;
  }
  .header.panel > .header.links li {
    margin: 0 15px 0 0;
  }
  .header.panel > .header.links li a {
    color: #333333;
    font-size: 13px;
  }
  .block.newsletter input {
    border-radius: 0 3px 3px 0;
  }
}
a,
a:visited,
.alink:visited {
  color: #333333;
}
.breadcrumbs a {
  color: #333333;
  font-weight: 700;
}
.breadcrumbs a:visited {
  color: #555555;
}
.sell-at-raneen > a {
  font-weight: 800;
  font-size: 15px !important;
}
.header.panel > .header.links > li > a:visited {
  color: #555555;
  text-decoration: none;
}
.catalog-product-view .page-header {
  margin-bottom: 0;
}
.checkout-onepage-success .page-header {
  margin-bottom: 0;
}
.page-header .panel.wrapper .switcher .options ul.dropdown a {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  a,
  a:hover,
  .alink:hover {
    color: #333333;
  }
  .page-header {
    background: #ffffff;
    margin-bottom: 10px;
    min-height: 105px;
    height: 105px;
  }
  .header.content {
    padding: 10px 15px;
  }
  .block.newsletter .field .control {
    margin: 0;
  }
}
.page-header .panel.wrapper .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  margin-right: 5px;
}
.ammenu-tabs-list .ammenu-button.-active {
  background: #e2e0e0 !important;
}
@media (min-width: 768px), print {
  .ammenu-header-container .header.content {
    padding: 12px 0;
    margin-bottom: 5px;
  }
  .ammenu-button.-hamburger {
    position: absolute;
    right: 0;
    bottom: -32px;
    width: 20px;
    height: 15px;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 10;
    margin-left: 0;
  }
  .ammenu-button.-hamburger:after {
    content: "الكل";
    color: #333333;
    padding-right: 30px;
    line-height: 1;
    margin-top: 3px;
  }
  .ammenu-button.-hamburger:before {
    position: absolute;
  }
  .ammenu-button.-hamburger:hover:after {
    color: #f80000;
  }
  .ammenu-button.-hamburger:hover:before {
    border-color: #f80000;
  }
  .ammenu-button.-hamburger:hover {
    border-color: #f80000;
  }
}
@media (max-width: 767px) {
  .ammenu-header-container .header.content {
    margin-bottom: 5px;
    padding: 0 20px 0;
  }
}
@media (min-width: 1024px), print {
  .ammenu-header-container .header.content .ammenu-logo {
    max-height: 40px;
    overflow: hidden;
  }
}
@media (min-width: 768px), print {
  .page-footer {
    padding-bottom: 10px;
  }
  .footer.content {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  .footer.content ul {
    padding: 0;
  }
  .footer.content ul li {
    margin-top: 7px;
    font-size: 16px;
  }
  .footer.content .widget.block.block-static-block {
    order: 1;
  }
  .footer.content .block.newsletter {
    order: 2;
  }
  .footer.content .links {
    order: 3;
    padding: 0;
    margin-top: 40px;
  }
  .footer.content .links li {
    display: inline-block;
    margin: 0 10px;
  }
  .footer.content .block {
    float: unset;
    width: 100%;
    margin: 15px auto 25px;
  }
  .block.newsletter .form.subscribe > .field,
  .block.newsletter .form.subscribe > .actions {
    float: unset;
    max-width: initial;
  }
  .block.newsletter .action.subscribe {
    background: #333333;
    border-color: #999999;
    height: 40px;
  }
  .block.newsletter .field .control:before {
    color: #333333;
    line-height: 39px;
    margin-right: 17px;
    margin-top: -2px;
  }
  .block.newsletter input {
    border-radius: 3px 0 0 3px;
    height: 40px;
    line-height: 1.42857143;
  }
  .pagebuilder-column.social-media {
    flex-direction: row !important;
    flex-wrap: wrap;
    justify-content: flex-start !important;
    align-items: flex-start;
  }
  .pagebuilder-column.social-media > div[data-content-type="text"] {
    width: 100%;
  }
  .footer .social-media figure[data-content-type="image"] {
    width: 26px;
    height: 26px;
    margin-left: 15px;
    margin-bottom: 12px;
  }
  .footer .social-media figure[data-content-type="image"].hotline {
    width: 95px;
    height: auto;
  }
  .footer .block.newsletter .field .control {
    margin: 0;
  }
  .footer .block.newsletter:before {
    content: "اشترك في النشرة الإخبارية";
    font-size: 15px;
    display: block;
    margin-bottom: 6px;
    text-align: center;
  }
  .copyright {
    background: #ffffff;
    padding: 0 10px 30px;
    color: #333333;
    font-size: 15px;
  }
  .footer.content .links a,
  .footer.content .links a:visited {
    color: #333333;
    font-size: 15px;
  }
  .footer.content ul li a:hover {
    color: #555;
  }
  .footer.content .links a:hover {
    color: #555555;
    text-decoration: underline;
  }
  .block.newsletter input::placeholder {
    color: #777777;
  }
  .footer div.mage-error[generated] {
    color: #ffcac7;
    font-size: 1.2rem;
  }
  .footer input.mage-error,
  .footer select.mage-error,
  textarea.mage-error {
    border-color: #ffcac7;
  }
}
@media only screen and (max-width: 767px) {
  .footer.content {
    background: #333333;
  }
  .footer.content .links > li {
    background: #333333;
    border-top: 1px solid #555555;
  }
  .footer.content .links a,
  .footer.content .links a:visited {
    color: #cccccc;
    font-size: 15px;
  }
  .footer.content .links a:hover {
    color: #ffffff;
    text-decoration: underline;
  }
  .footer.content .links a:active {
    color: #ffffff;
    text-decoration: underline;
  }
  .copyright {
    background: #333333;
    color: #cccccc;
    border-top: 1px solid #555555;
    font-size: 14px;
    padding: 20px 30px 60px;
  }
  .block.newsletter .action.subscribe {
    background: #c1c1c1;
    color: #333333;
    border-color: #c1c1c1;
  }
  .page-footer {
    margin-top: 0;
  }
  .footer .widget.block.block-static-block {
    display: none;
  }
  .amfaq-question-footer-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.page-footer {
  background: #ffffff;
  direction: rtl;
}
.block.newsletter input {
  padding: 0 35px 0 0;
  margin-right: initial;
  margin-left: 35px;
  border-radius: 0 20px 20px 0;
  padding-right: 40px;
}
.block.newsletter .action.subscribe {
  margin-left: initial;
  margin-right: -1px;
  border-radius: 20px 0 0 20px;
  min-width: 120px;
  text-align: center;
}
.minicart-wrapper .action.showcart:before {
  transform: rotateY(180deg);
}
.minicart-wrapper .action.showcart .counter.qty {
  background: #f80000;
  border-radius: 50%;
  line-height: 28px;
}
.minicart-wrapper .action.showcart .counter-number {
  font-weight: 700;
  font-size: 18px;
}
@media (min-width: 768px), print {
  .minicart-wrapper .block-minicart {
    padding-bottom: 5px;
  }
}
.minicart-wrapper {
  float: left;
}
.minicart-wrapper .block-minicart {
  right: initial;
  left: -10px;
}
.minicart-wrapper .block-minicart:before {
  right: initial;
  left: 12px;
}
.minicart-wrapper .block-minicart:after {
  right: initial;
  left: 11px;
}
.minicart-wrapper .action.close {
  right: initial;
  left: 0;
}
.minicart-wrapper .product .actions {
  float: left;
}
.block-minicart .items-total {
  float: right;
}
.block-minicart .subtotal {
  text-align: right;
  display: block;
  clear: both;
}
.block-minicart .subtotal span.label span {
  margin-top: 5px;
  display: inline-block;
}
.block-minicart .amount.price-container {
  text-align: right;
}
.minicart-items .product-item-name {
  height: auto;
}
.minicart-items .product-item-details {
  padding-left: 0;
  padding-right: 160px;
}
.minicart-items .product > .product-item-photo,
.minicart-items .product > .product-image-container {
  float: right;
}
.minicart-items .product .toggle {
  padding-right: 0;
}
.minicart-items .product .toggle:after {
  margin: 0 5px 0 0;
}
@media only screen and (max-width: 767px) {
  .block-minicart .subtotal {
    text-align: right;
  }
  .block-minicart .amount.price-container {
    text-align: right;
  }
  .block-minicart .subtotal span.label span {
    margin-top: 5px;
    display: inline-block;
  }
}
.minicart-items-wrapper {
  height: auto !important;
  max-height: calc(100vh - 400px);
  overflow-y: scroll;
}
.block-minicart .block-content > .actions > .secondary a.action.viewcart {
  background: #dddddd;
  padding: 10px 20px;
  border-radius: 3px;
  display: block;
  max-width: 200px;
  text-align: center;
  margin: 0 auto;
  text-decoration: none;
}
.block-minicart .block-content > .actions > .secondary a.action.viewcart:hover {
  background: #cccccc;
}
.block-minicart .block-content > .actions > .secondary a.action.viewcart:active {
  background: #bbbbbb;
}
.minicart-wrapper .block-minicart {
  margin: 0;
  border: none;
  height: 100vh;
  top: 0;
  box-sizing: border-box;
  padding: 20px;
  position: fixed;
  left: -400px;
  width: 400px;
  min-width: initial;
  transition: left .3s;
}
.minicart-wrapper.active .block-minicart {
  left: 0;
  z-index: 9999;
  padding-top: 40px;
}
.minicart-wrapper.active:after {
  display: block;
  content: "";
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
}
.minicart-items li.product-item .product-item-details {
  padding-top: 0;
}
.minicart-items .product-item-details .details-qty {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.minicart-items .product-item-details .details-qty > * {
  margin-left: 6px;
}
@media (max-width: 640px) {
  .minicart-wrapper .block-minicart {
    left: -100%;
    width: 100%;
  }
  .minicart-wrapper .active:after {
    content: none;
  }
  .slick-next {
    right: -15px;
  }
  .slick-prev {
    left: -15px;
  }
  body:has(.minicart-wrapper.active) {
    overflow: hidden;
  }
  .page-wrapper:has(.minicart-wrapper.active) {
    overflow: hidden;
  }
}
.minicart-wrapper .action.close {
  top: 8px;
  right: 10px;
}
.minicart-wrapper .action.close:before {
  font-size: 16px;
}
.product-item-details .product.options > .toggle {
  display: none;
}
.product-item-details .product.options .content {
  display: block !important;
}
.abs-shopping-cart-items-desktop,
.block-cart-failed,
.cart-container .form-cart,
.cart-container .cart-gift-item {
  padding-left: 1%;
}
.cart.table-wrapper {
  background: #ffffff;
}
.cart.table-wrapper .cart thead tr th.col {
  padding-top: 15px;
  border-bottom: 3px solid #f7f7f7;
  padding-right: 15px;
}
.cart.table-wrapper .cart > .item {
  border-bottom: 3px solid #f7f7f7;
}
.cart.table-wrapper .product-item-name {
  height: auto;
  -webkit-line-clamp: initial;
  -webkit-box-orient: initial;
  font-size: 16px;
}
.cart.table-wrapper .product-item-name + .item-options {
  margin-top: 10px;
}
.cart.table-wrapper .actions-toolbar > .action-delete {
  left: 15px;
  right: initial;
}
.cart.table-wrapper .actions-toolbar > .action-edit {
  left: 25px;
  right: initial;
  margin-left: 25px;
  margin-right: 0;
}
.cart-summary {
  background: #ffffff;
}
.abs-incl-excl-tax .price-including-tax,
.abs-incl-excl-tax .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
  color: #333333;
  font-size: 15px;
}
.abs-discount-block .block > .title strong,
.paypal-review-discount .block > .title strong,
.cart-discount .block > .title strong {
  color: #2196f3;
  font-weight: 400;
}
.abs-product-options-list dt,
.cart.table-wrapper .item-options dt,
.minicart-items .product-item-details .product .options.list dt,
.opc-block-summary .items-in-cart .product .item-options dt,
.block-giftregistry-shared-items .product .item-options dt,
.multicheckout .item-options dt {
  float: right;
  margin: 0 0 5px 10px;
}
.abs-product-options-list dd,
.cart.table-wrapper .item-options dd,
.minicart-items .product-item-details .product .options.list dd,
.opc-block-summary .items-in-cart .product .item-options dd,
.block-giftregistry-shared-items .product .item-options dd,
.multicheckout .item-options dd {
  float: right;
}
.cart-discount {
  float: right;
  padding-right: 0;
  padding-left: 4%;
  clear: right;
}
.cart-discount .block .title:after {
  margin-left: 0;
  margin-right: 10px;
}
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  margin: 0 -1px 0 0;
}
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel {
  border-radius: 3px 0 0 3px;
}
.abs-toggling-title,
.abs-cart-block > .title,
.minicart-items .product .toggle,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title,
.cart-discount .block > .title {
  padding: 10px 15px 10px 40px;
}
.cart-totals tbody .mark,
.cart-totals tfoot .mark {
  text-align: right;
}
.abs-sidebar-totals tbody .amount,
.abs-sidebar-totals tfoot .amount,
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
  text-align: left;
  padding: 6px 14px 6px 0;
}
.abs-button-l,
#store-selector .form-continue .actions-toolbar .action.primary,
.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.box-tocart .action.instant-purchase,
.multicheckout .action.primary {
  text-align: center;
}
.cart-summary .block > .title {
  padding-right: 0;
}
.abs-sidebar-totals .grand .mark,
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
  padding-right: 0;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .cart-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .abs-toggling-title,
  .abs-cart-block > .title,
  .minicart-items .product .toggle,
  .abs-discount-block .block > .title,
  .cart-summary .block > .title,
  .paypal-review-discount .block > .title,
  .cart-discount .block > .title {
    padding: 10px 40px 10px 15px;
  }
  .abs-toggling-title:after,
  .abs-cart-block > .title:after,
  .minicart-items .product .toggle:after,
  .abs-discount-block .block > .title:after,
  .cart-summary .block > .title:after,
  .paypal-review-discount .block > .title:after,
  .cart-discount .block > .title:after {
    right: initial;
    left: 20px;
  }
  .abs-sidebar-totals-mobile .amount,
  .cart-totals .totals .amount,
  .opc-block-summary .totals .amount {
    text-align: left;
  }
  .cart.table-wrapper .item .col.item {
    padding: 15px 90px 15px 15px;
  }
  .cart.table-wrapper .product-item-photo {
    left: initial;
    right: 15px;
  }
  .cart.table-wrapper .col.qty .input-text {
    width: 60px;
    margin: -7px auto 0;
    display: block;
  }
  .cart.table-wrapper .action {
    right: 0;
    left: initial;
    margin-right: 0;
    margin-left: 25px;
  }
  .cart.table-wrapper .actions-toolbar > .action-delete:not(:focus) {
    margin-left: 0;
  }
  .cart.table-wrapper .col.price,
  .order-items.table-wrapper .col.price,
  .cart.table-wrapper .col.qty,
  .order-items.table-wrapper .col.qty,
  .cart.table-wrapper .col.subtotal,
  .order-items.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp,
  .order-items.table-wrapper .col.msrp {
    text-align: right;
  }
  .cart.table-wrapper .col.qty,
  .cart.table-wrapper .col.price,
  .cart.table-wrapper .col.subtotal,
  .cart.table-wrapper .col.msrp {
    float: right;
  }
  .cart-discount {
    float: unset;
    padding-left: 0;
    order: -1;
    width: 100%;
    background: #ffffff;
  }
  .cart-discount .block > .title {
    padding: 15px 14px 13px;
  }
  .cart-discount .block > .title:after {
    margin-top: 8px;
  }
  .cart-discount .block .content {
    padding-bottom: 0;
  }
  .cart-discount .control {
    margin: 0;
  }
  .cart-summary {
    background: #ffffff;
    margin-bottom: 0;
    width: 100%;
  }
  .cart-summary .block .item-options .field .radio {
    float: right;
    margin: 2px 0 0 5px;
  }
  .cart-summary .checkout-methods-items {
    margin-top: 0;
  }
  .cart-summary .checkout-methods-items .action.primary.checkout {
    padding: 20px 20px 18px;
    font-size: 16px;
  }
  .cart-summary .block > .title {
    padding-right: 15px;
    padding-left: 40px;
    padding-top: 15px;
    padding-bottom: 12px;
    margin-top: -2px;
  }
  .cart-summary .block > .title:after {
    margin-top: 7px;
  }
  .cart-summary .block form:not(:last-of-type) .fieldset {
    margin: 0;
  }
  .cart-summary .block.active .content {
    padding-bottom: 0;
  }
  .form.giftcard .fieldset:last-child {
    margin-bottom: 0;
  }
  .cart.table-wrapper .cart > .item {
    border-bottom: 1px solid #cccccc;
  }
  .abs-discount-block .block > .title strong,
  .paypal-review-discount .block > .title strong,
  .cart-discount .block > .title strong {
    color: #333333;
    font-weight: 700;
  }
}
.cart-discount .actions-toolbar .action.primary {
  padding: 12px 15px 10px;
}
.cart-summary > .title {
  font-size: 20px;
  margin-bottom: 8px;
}
@media (min-width: 768px), print {
  .cart-container .form-cart .actions.main {
    text-align: left;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    width: 74%;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: right;
    padding-right: 0;
    padding-left: 1%;
  }
  .cart-summary {
    float: left;
    border-radius: 5px;
  }
  .abs-blocks-2columns:nth-child(1),
  .abs-discount-block-desktop .block:nth-child(1),
  .column .block-addbysku .block-content .box:nth-child(1),
  .login-container .block:nth-child(1),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
  .form-address-edit > .fieldset:nth-child(1),
  .form-edit-account .fieldset:nth-child(1),
  .storecredit .block:nth-child(1),
  .paypal-review-discount .block:nth-child(1),
  .cart-discount .block:nth-child(1) {
    clear: right;
    float: right;
  }
  .cart-summary .block > .title:after {
    right: initial;
    left: 3px;
  }
  .cart.table-wrapper .item .col.item {
    padding: 20px 0 20px 8px;
  }
  .cart.table-wrapper .product-item-photo {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.cart button.action.update {
  padding-top: 11px;
}
.cart.table-wrapper .actions-toolbar {
  margin-top: -15px;
}
.cart-gift-item {
  display: none;
}
@media (min-width: 1024px) {
  .cart.table-wrapper .cart thead tr th.col {
    min-width: 130px;
  }
  .cart-discount .block.discount {
    width: 300px;
    padding: 10px 20px;
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid #dddddd;
    margin-bottom: 20px;
    margin-top: 10px;
    position: relative;
  }
  .abs-discount-block .block > .title strong,
  .paypal-review-discount .block > .title strong,
  .cart-discount .block > .title strong {
    color: #333333;
    font-weight: 700;
    font-size: 15px;
    line-height: 1;
  }
  .cart-discount .block .title:after {
    position: absolute;
    left: 0;
    width: 20px;
    right: initial;
  }
  form#discount-coupon-form .control {
    margin: 0;
  }
  form#discount-coupon-form .fieldset.coupon {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  form#giftcard-form .control {
    margin: 0;
  }
  div#block-giftcard {
    width: 300px;
    padding: 10px 20px;
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid #dddddd;
    margin-bottom: 20px;
    margin-top: 10px;
    position: relative;
    float: right;
    margin-right: 20px;
  }
  .cart-discount .fieldset {
    margin-bottom: 0;
    margin-top: 7px;
  }
  .cart-discount .actions-toolbar .secondary {
    bottom: 0;
    left: initial;
    width: 100%;
    text-align: center;
    right: 0;
  }
}
.cart-empty a {
  text-decoration: underline;
  color: #2196f3;
}
.product-info-main .rating-summary,
.customer-review .rating-summary {
  margin-right: 0;
  margin-left: 30px;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
  margin-right: 0;
  margin-left: 30px;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 0 0 10px;
}
.rating-summary .rating-result > span:before {
  color: #ff9800;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
  text-decoration: line-through;
}
.actions-toolbar > .secondary .action.back {
  display: block;
  margin-top: 10px;
}
@media (min-width: 768px), print {
  .opc-progress-bar {
    margin: 20px 0 20px;
  }
  .opc-progress-bar-item {
    width: 50%;
  }
  .opc-progress-bar-item._active:before {
    background: #333333;
    border-color: #333333;
  }
  .opc-progress-bar-item._active > span:before {
    background: #333333;
    border-color: #333333;
  }
  .opc-progress-bar-item._active > span:after {
    border-color: #333333;
  }
  .opc-progress-bar-item > span:after {
    margin-left: initial;
    margin-right: -13px;
    left: initial;
    right: 50%;
    text-align: center;
    line-height: 28px;
  }
  .opc-progress-bar-item > span:before {
    right: 50%;
    left: 0;
    margin-left: initial;
    margin-right: -19px;
  }
  .opc-progress-bar-item._active > span:after {
    line-height: 26px;
  }
  .opc-progress-bar-item > span {
    text-align: center;
  }
  .opc-progress-bar-item._complete > span {
    color: #999999;
    font-weight: 700;
    padding-right: 1.5px;
  }
}
.opc-progress-bar-item:first-child:before {
  border-radius: 0 6px 6px 0;
}
.opc-progress-bar-item:last-child:before {
  border-radius: 0 6px 6px 0;
}
.opc-progress-bar-item:before {
  right: 0;
  left: initial;
}
div#checkout-step-shipping {
  background: #ffffff;
  padding: 10px 10px 0;
  margin-top: 10px;
}
table.table-checkout-shipping-method tr {
  display: flex;
  background: #ffffff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: 10px;
  border-radius: 4px;
  margin-bottom: 15px;
  border: 1px solid #dddddd;
}
table.table-checkout-shipping-method thead {
  display: none;
}
.checkout-shipping-method .actions-toolbar .action.primary.button {
  min-width: 240px;
  background: #4caf50;
  border-color: #4caf50;
  font-weight: 700;
  line-height: 1;
  padding: 15px 0 13px;
}
.opc-block-shipping-information {
  background: transparent;
  border: none;
  padding: 0 30px;
  border-radius: 0;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  right: initial;
  left: 0;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  right: initial;
  left: 0;
}
.opc-wrapper .action-show-popup {
  padding-top: 9px;
}
.opc-wrapper .action-select-shipping-item {
  padding-top: 9px;
}
.opc-wrapper .shipping-address-item.selected-item {
  min-height: 248px;
}
/* Shipping */
[name="shippingAddress.city"] {
  display: none;
}
[name="shippingAddress.custom_attributes.address_title"] {
  display: none;
}
[name="shippingAddress.country_id"] {
  display: none;
}
[name="shippingAddress.postcode"] {
  display: none;
}
.shipping-address-item.not-selected-item {
  background: #ffffff;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #333333;
  background: #ffffff;
}
.opc-wrapper .shipping-address-item.selected-item:after {
  background: #333333;
}
@media (min-width: 1024px), print {
  .opc-wrapper .shipping-address-item {
    width: 32.33%;
    margin-left: 1%;
  }
}
@media (max-width: 767px) {
  table.table-checkout-shipping-method tr {
    margin-bottom: 0;
  }
  .checkout-shipping-method .actions-toolbar .action.primary.button {
    padding: 18px 0 17px;
    font-size: 16px;
  }
}
div#checkout-step-shipping {
  background: #ffffff;
  padding: 10px 10px 0;
  margin-top: 10px;
}
table.table-checkout-shipping-method tr {
  display: flex;
  background: #ffffff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: 10px;
  border-radius: 4px;
  margin-bottom: 15px;
  border: 1px solid #dddddd;
}
table.table-checkout-shipping-method thead {
  display: none;
}
.checkout-shipping-method .actions-toolbar .action.primary.button {
  min-width: 240px;
  background: #4caf50;
  border-color: #4caf50;
  font-weight: 700;
  line-height: 1;
  padding: 15px 0 13px;
}
/* Shipping */
[name="shippingAddress.city"] {
  display: none;
}
[name="shippingAddress.custom_attributes.address_title"] {
  display: none;
}
[name="shippingAddress.country_id"] {
  display: none;
}
[name="shippingAddress.postcode"] {
  display: none;
}
@media (max-width: 767px) {
  table.table-checkout-shipping-method tr {
    margin-bottom: 0;
  }
  .checkout-shipping-method .actions-toolbar .action.primary.button {
    padding: 18px 0 17px;
    font-size: 16px;
  }
  .opc-wrapper .action-select-shipping-item {
    max-width: 100px;
  }
  .checkout-container .checkout-shipping-address div.new-address-popup {
    width: 60%;
    margin: 0 20% 20px;
  }
  .opc-wrapper .methods-shipping {
    padding-top: 20px;
  }
  .opc-wrapper .methods-shipping {
    margin: -5px -15px 15px;
    padding: 0 15px;
    border-bottom: 0;
  }
  .opc-wrapper .methods-shipping {
    margin: 10px -15px 15px;
    padding: 0 15px;
    border-bottom: 0;
    background: #ffffff;
  }
}
table.table-checkout-shipping-method tr.row.row-error {
  display: inline;
  background: none;
}
.row-error td.col.col-error {
  width: 100% !important;
}
@media (min-width: 768px), print {
  .checkout-payment-method .payment-option-title {
    border: none;
    padding-left: 22px;
    padding-right: 22px;
  }
  .checkout-payment-method .payment-option-title .action-toggle {
    color: #333333;
    font-weight: 700;
    display: block;
    width: 100%;
  }
  .checkout-payment-method .payment-option-title .action-toggle:after {
    float: left;
  }
  .payment-option._collapsible.opc-payment-additional.discount-code {
    border: 1px dashed #c0c0c0;
    background: #ffffff;
    border-radius: 3px;
    width: 100%;
    float: right;
    margin-left: 15px;
  }
  div#giftcardaccount-placer {
    border: 1px dashed #c0c0c0;
    background: #ffffff;
    border-radius: 3px;
    width: 100%;
    float: right;
    margin-bottom: 15px;
    clear: right;
    margin-top: 10px;
  }
}
#checkout-payment-method-load {
  margin-bottom: 30px;
}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
  border: none;
}
.checkout-payment-method .payment-method._active .payment-method-content {
  border-top: 1px solid #dddddd;
  margin: 0 -20px;
  padding: 20px 25px 15px;
}
.payment-method {
  background: #ffffff;
  padding: 25px 20px 10px;
  border: 1px solid #eeeeee;
  margin-bottom: 10px;
  border-radius: 6px;
}
.checkout-payment-method .payment-method-content {
  padding: 0 22px 20px 0;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
  padding: 0 23px 0 0;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  margin: 0 10px 0 0;
}
.checkout-payment-method .payment-option-content {
  padding: 0 22px 20px;
}
.abs-discount-code .form-discount .actions-toolbar .primary .action,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
  margin: 0 -2px 0 0;
  border-radius: 3px 0 0 3px;
}
@media only screen and (min-width: 768px) {
  .payment-method label.label {
    display: block;
    float: right;
    width: calc(100% - 24px);
    padding: 0;
  }
  .payment-method input[type="radio"] {
    float: right;
    margin-left: 8px;
    margin-top: -4px;
    margin-right: 2px;
  }
  .checkout-payment-method .payment-method-title {
    padding: 0;
    overflow: hidden;
  }
}
.checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
  padding: 12px 15px 10px;
}
.checkout-container .checkout-shipping-address div.new-address-popup,
.checkout-container .checkout-payment-method div.new-address-popup {
  margin: 0 0 20px 35px;
}
.checkout-payment-method .payment-method-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.checkout-payment-method .payment-method-title label span {
  line-height: 1;
  display: block;
  margin-top: 8px;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary {
  min-width: 240px;
  background: linear-gradient(180deg, #56cb5b, #4caf50);
  border-color: #4CAF50;
  font-weight: 700;
  line-height: 1;
  padding: 17px 0 16px;
  font-size: 15px;
  margin-top: 10px;
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:hover {
  background: linear-gradient(180deg, #4caf50, #56cb5b);
}
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary:active {
  background: #4caf50;
}
.checkout-payment-method .payment-method-title label {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left 0;
  display: inline-block;
  width: calc(100% - 21px);
  margin: 0;
  height: 34px;
  line-height: 34px;
  vertical-align: middle;
}
.checkout-payment-method .payment-method-title label[for=ocean_NBEGate_cash] {
  background-image: url(https://www.raneen.com/media/ocean/payments/nbe-gate.png);
}
.checkout-payment-method .payment-method-title label[for=ocean_MisrGate_installments] {
  background-image: url(https://www.raneen.com/media/ocean/payments/misr-bank.png);
}
.checkout-payment-method .payment-method-title label[for=cashondelivery] {
  background-image: url(https://www.raneen.com/media/ocean/payments/cash.png);
}
.checkout-payment-method .payment-method-title label[for=ocean_NBEGate_installments] {
  background-image: url(https://www.raneen.com/media/ocean/payments/NBE-logo.png);
}
.checkout-payment-method .payment-method-title label[for=ocean_QNBGate_installments] {
  background-image: url(https://www.raneen.com/media/ocean/payments/QNB-Logos.png);
}
.checkout-payment-method .payment-method-title label[for=wallet] {
  background-image: url(https://www.raneen.com/media/ocean/payments/wallet.png);
}
.checkout-payment-method .payment-method-title label[for=premium] {
  background-image: url(https://www.raneen.com/media/ocean/payments/premium.png);
}
.checkout-payment-method .payment-method-title label[for=contact] {
  background-image: url(https://www.raneen.com/media/ocean/payments/contact.png);
}
form#co-payment-form .fieldset {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .checkout-payment-method .payment-method-content {
    padding: 0 15px 20px;
  }
  .payment-method {
    border-bottom: 1px solid #cccccc;
    padding: 0;
    margin: 0;
    border-radius: 0;
  }
  .checkout-payment-method .payment-method._active .payment-method-content {
    margin: 0;
  }
  .checkout-payment-method .payment-option {
    border: 1px solid #cccccc;
    width: 95%;
    margin-right: 2.5%;
    margin-bottom: 10px;
    border-radius: 3px;
    background: #f7f7f7;
    clear: both;
  }
  .checkout-payment-method .payment-option .payment-option-content {
    padding-bottom: 0;
  }
  .checkout-payment-method .payment-option-title .action-toggle {
    display: block;
    color: #333333;
    font-size: 15px;
    font-weight: 700;
  }
  .checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
    float: left;
  }
  .checkout-payment-method .payment-option-title .action-toggle:hover:after {
    color: #333333;
    float: left;
  }
  .checkout-payment-method .payment-option-title .action-toggle:after {
    float: left;
  }
  .checkout-payment-method .payment-option .payment-option-title {
    display: block;
    color: #333333;
    font-size: 15px;
    font-weight: 700;
  }
  .checkout-payment-method .payment-method-title label span {
    font-size: 16px;
    margin-top: 11px;
    margin-right: 5px;
  }
  .opc-wrapper .form-giftcard-account {
    padding-bottom: 20px;
  }
  .checkout-payment-method .payment-method-title label[for=ocean_QNBGate_installments] {
    margin-bottom: 1rem;
  }
  .checkout-payment-method .payment-method-title label[for=ocean_QNBGate_installments] span {
    width: 55%;
  }
  .checkout-agreements-block .action-show {
    margin: 0 0.2rem;
  }
}
@media (max-width: 376px) {
  .checkout-payment-method .payment-method-title label[for=ocean_QNBGate_installments] {
    margin-bottom: 1rem;
  }
  .checkout-payment-method .payment-method-title label[for=ocean_QNBGate_installments] span,
  .checkout-payment-method .payment-method-title label[for=ocean_NBEGate_cash] span {
    width: 40%;
  }
  .checkout-agreements-block .action-show {
    margin: 0 0.5rem;
  }
}
.checkout-agreements-block .action-show {
  vertical-align: -webkit-baseline-middle;
  margin: 0 0.5rem;
}
.checkout-payment-method .payment-option-title {
  color: #333333;
  font-size: 15px;
  font-weight: 700;
}
/* Cash on delivery */
[name="billingAddresscashondelivery.custom_attributes.address_title"] {
  display: none;
}
[name="billingAddresscashondelivery.country_id"] {
  display: none;
}
[name="billingAddresscashondelivery.city"] {
  display: none;
}
[name="billingAddresscashondelivery.postcode"] {
  display: none;
}
/* Wallet */
[name="billingAddresswallet.custom_attributes.address_title"] {
  display: none;
}
[name="billingAddresswallet.country_id"] {
  display: none;
}
[name="billingAddresswallet.city"] {
  display: none;
}
[name="billingAddresswallet.postcode"] {
  display: none;
}
/* Installments */
[name="billingAddressinstallments.custom_attributes.address_title"] {
  display: none;
}
[name="billingAddressinstallments.country_id"] {
  display: none;
}
[name="billingAddressinstallments.city"] {
  display: none;
}
[name="billingAddressinstallments.postcode"] {
  display: none;
}
/* Premium */
[name="billingAddresspremium.custom_attributes.address_title"] {
  display: none;
}
[name="billingAddresspremium.country_id"] {
  display: none;
}
[name="billingAddresspremium.city"] {
  display: none;
}
[name="billingAddresspremium.postcode"] {
  display: none;
}
/* Misr Gate Installments */
[name="billingAddressocean_MisrGate_installments.custom_attributes.address_title"] {
  display: none;
}
[name="billingAddressocean_MisrGate_installments.country_id"] {
  display: none;
}
[name="billingAddressocean_MisrGate_installments.city"] {
  display: none;
}
[name="billingAddressocean_MisrGate_installments.postcode"] {
  display: none;
}
/* NBE Gate Cash */
[name="billingAddressocean_NBEGate_cash.custom_attributes.address_title"] {
  display: none;
}
[name="billingAddressocean_NBEGate_cash.country_id"] {
  display: none;
}
[name="billingAddressocean_NBEGate_cash.city"] {
  display: none;
}
[name="billingAddressocean_NBEGate_cash.postcode"] {
  display: none;
}
/* NBEGate Installments */
[name="billingAddressocean_NBEGate_installments.custom_attributes.address_title"] {
  display: none;
}
[name="billingAddressocean_NBEGate_installments.country_id"] {
  display: none;
}
[name="billingAddressocean_NBEGate_installments.city"] {
  display: none;
}
[name="billingAddressocean_NBEGate_installments.postcode"] {
  display: none;
}
/* QNBGate Installments */
[name="billingAddressocean_QNBGate_installments.custom_attributes.address_title"] {
  display: none;
}
[name="billingAddressocean_QNBGate_installments.country_id"] {
  display: none;
}
[name="billingAddressocean_QNBGate_installments.city"] {
  display: none;
}
[name="billingAddressocean_QNBGate_installments.postcode"] {
  display: none;
}
@media (max-width: 376px) {
  .payment-method-title label[for=ocean_NBEGate_cash] {
    background-size: 10rem;
    background-position: left;
  }
  .payment-method-title label[for=ocean_MisrGate_installments] {
    background-size: 9rem;
    background-position: left;
  }
  .payment-method-title label[for=ocean_NBEGate_installments] {
    background-size: 10rem;
    background-position: left;
  }
  .payment-method-title label[for=ocean_QNBGate_installments] {
    background-size: 15rem;
    background-position: left;
  }
  .payment-method-title label[for=wallet] {
    background-size: 10rem;
    background-position: left;
  }
  .payment-method-title label[for=souhoola] {
    background-size: 10rem;
    background-position: left;
  }
}
@media (max-width: 767px) {
  .checkout-payment-method .payment-method-title label span {
    width: 57% !important;
  }
}
.popup-authentication .block-authentication {
  border-top: 0;
  padding-bottom: 20px;
  padding-right: 10px;
  padding-left: 10px;
}
.popup-authentication .block-content > p {
  font-weight: 700;
}
.block-authentication .block[class] ul {
  list-style: initial;
  margin-right: 10px;
}
.abs-button-l,
#store-selector .form-continue .actions-toolbar .action.primary,
.order-review-form .action.primary,
.bundle-actions .action.primary.customize,
.bundle-options-container .block-bundle-summary .box-tocart .action.primary,
.cart-summary .checkout-methods-items .action.primary.checkout,
.block-minicart .block-content > .actions > .primary .action.primary,
.methods-shipping .actions-toolbar .action.primary,
.block-authentication .action.action-register,
.block-authentication .action.action-login,
.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
.form-address-edit .actions-toolbar .action.primary,
.box-tocart .action.instant-purchase,
.multicheckout .action.primary {
  line-height: 1;
  padding: 14px 20px 13px;
  font-size: 15px;
  font-weight: 400;
}
.checkout-onepage-success #maincontent {
  text-align: center;
  background: #ffffff;
  padding: 40px 20px 10px;
  border-radius: 3px;
  border: 1px solid #eeeeee;
  margin-bottom: 30px;
  max-width: 1240px;
}
.checkout-onepage-success #maincontent * {
  text-align: center;
}
.checkout-onepage-success .page-main > .page-title-wrapper .page-title {
  padding-bottom: 260px;
  background: url("data:image/png;base64,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") no-repeat center bottom;
  background-size: 340px;
  margin-bottom: 0;
}
.checkout-onepage-success .actions-toolbar {
  text-align: center;
  margin-top: 20px;
}
.checkout-onepage-success .actions-toolbar .primary {
  float: unset;
  margin: 0;
}
.checkout-onepage-success .column.main {
  min-height: auto;
}
.checkout-onepage-success .page-main > .page-title-wrapper .page-title + .action {
  float: unset;
  margin-bottom: 20px;
  text-decoration: underline;
  margin-top: 0;
}
.checkout-onepage-success .page-footer {
  margin-top: 0;
}
.opc-estimated-wrapper {
  margin-top: -11px;
}
.opc-estimated-wrapper .estimated-block .estimated-label {
  font-weight: 400;
  margin-bottom: 0;
}
.checkout-index-index .column.main .product-item {
  background: transparent;
}
.checkout-index-index hr {
  display: none;
}
.checkout-onepage-success #maincontent {
  margin-bottom: 0;
}
.checkout-index-index .logo {
  margin-left: 20px;
}
@media (min-width: 768px), print {
  .checkout-container {
    margin: 20px 0 20px;
  }
  .opc-block-summary {
    background: #ffffff;
  }
  .abs-checkout-title,
  .opc-wrapper .step-title,
  .opc-block-shipping-information .shipping-information-title,
  .opc-block-summary > .title,
  .checkout-agreements-items .checkout-agreements-item-title {
    color: #333333;
    font-weight: 700;
    font-size: 18px;
  }
  .opc-wrapper .step-title {
    border: none;
    margin-bottom: 0;
  }
  .checkout-index-index .columns .column.main {
    padding-bottom: 0;
  }
  .opc-wrapper {
    float: right;
    padding-right: 0;
    padding-left: 30px;
    margin-bottom: 0 !important;
  }
  .opc-sidebar {
    float: left;
  }
  .checkout-cart-index .page-main {
    padding-left: 0;
    padding-right: 0;
  }
}
.opc-wrapper .action-show-popup > span:before {
  padding-right: 0;
  padding-left: 5px;
}
.modal-popup,
.modal-popup * {
  direction: rtl;
  text-align: right;
}
.field-tooltip {
  right: initial;
  left: 0;
}
.field-tooltip .field-tooltip-action:before {
  padding-left: 0;
  padding-right: 1px;
}
.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  right: initial;
  left: 0;
}
.opc-block-summary .items-in-cart > .title {
  padding: 10px 0 10px 40px;
}
.opc-block-summary .items-in-cart > .title:after {
  right: initial;
  left: 0;
}
.checkout-cart-index .actions-toolbar {
  text-align: right;
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 16px;
}
.checkout-cart-index .block.widget .products-grid ol.products {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  flex-wrap: wrap !important;
}
.checkout-cart-index .block.widget .products-grid .product-item {
  border-radius: 5px;
  background: #ffffff;
}
.checkout-cart-index .block.widget .products-grid .product-item {
  border-radius: 5px;
  background: #ffffff;
  width: 16% !important;
  margin: 0 !important;
}
.checkout-cart-index .block.widget .products-grid .product-item img {
  width: 100%;
  height: auto;
}
.checkout-cart-index .block.widget .products-grid .product-item-actions {
  margin: 0;
}
.checkout-cart-index .block.widget .products-grid .product-item .product-item-inner {
  box-shadow: none;
  margin: 0;
  right: initial;
  left: initial;
}
.checkout-cart-index .block.widget .products-grid .product-item .product-item-actions .actions-primary {
  width: 100%;
}
.checkout-cart-index .block.widget .products-grid .product-item a.product.photo.product-item-photo img {
  width: 100%;
  height: auto;
}
@media (min-width: 640px) {
  .checkout-cart-index .block.widget .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    box-shadow: none;
    margin: -15px;
    padding: inherit;
    border: none;
  }
  .checkout-cart-index .block.widget .products-grid .product-item .product-item-inner {
    position: relative;
    width: 100%;
    height: auto;
  }
}
.checkout-index-index form .control {
  margin: 0;
  display: block !important;
}
@media (max-width: 767px) {
  .opc-estimated-wrapper .estimated-block {
    float: right;
  }
  .checkout-index-index .page-header {
    border-bottom: 1px solid #eeeeee;
  }
  .checkout-container {
    margin: 0;
  }
  .checkout-cart-index .page-title-wrapper .page-title {
    margin-top: 15px;
    text-align: right;
  }
  .checkout-cart-index .block-title.title {
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
    margin-top: 25px;
    line-height: 1;
    padding-right: 15px;
    box-sizing: border-box;
  }
  .checkout-cart-index .block.widget .products-grid ol.products {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    margin-bottom: 0;
  }
  .checkout-cart-index .block.widget .products-grid .product-item {
    margin: 0 !important;
    box-sizing: border-box;
    flex: 0 0 auto;
    width: 230px !important;
    background: #ffffff;
    margin-left: 10px !important;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
  }
  .checkout-cart-index .block.widget.block-products-list.grid {
    margin-bottom: 0;
  }
  .checkout-cart-index .action.primary {
    background: #4caf50;
    border: 1px solid #4caf50;
  }
  .checkout-cart-index .action.primary span {
    font-weight: 700;
  }
  .checkout-cart-index .block.widget .products-grid .product-item a.product.photo.product-item-photo {
    position: relative;
    display: block;
  }
  .amsl-popup-block {
    width: 95vw;
  }
  .checkout-index-index .amsearch-wrapper-block {
    display: none;
  }
  .checkout-index-index .logo {
    margin-left: 20px;
    margin-bottom: 8px;
    margin-top: 3px;
  }
  .checkout-index-index span.action.nav-toggle {
    margin-right: 16px;
  }
  .checkout-index-index span.action.nav-toggle {
    display: none;
  }
  .checkout-index-index header.page-header:after {
    display: block;
    line-height: 1;
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    left: 17px;
    top: 23px;
  }
  .checkout-index-index .page-wrapper {
    background: #ffffff !important;
  }
  .checkout-index-index .minicart-wrapper .action.showcart .counter-number {
    font-size: 16px;
    line-height: 28px;
  }
  .checkout-index-index .minicart-wrapper {
    margin-top: 8px;
  }
  .checkout-index-index .opc-wrapper {
    margin-bottom: 0;
  }
  .checkout-index-index .columns .column.main {
    padding-bottom: 0;
  }
  .opc-wrapper .action-show-popup {
    padding-top: 9px;
    text-align: center;
  }
  .checkout-container {
    margin-bottom: 0;
  }
  .checkout-onepage-success .ammenu-menu-wrapper {
    margin: 0;
  }
  .account .column.main .block:not(.widget) .block-title > .action {
    float: left;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    left: initial;
    right: 0;
  }
  .sidebar .product-items .product-item-details {
    margin: 0 85px 0 0;
  }
  .sidebar .product-items .action.delete {
    left: 0;
    right: initial;
    top: -8px;
  }
  .sidebar .product-items .product-item {
    padding-top: 20px;
    border-top: 1px solid #dddddd;
    padding-bottom: 0;
  }
  .block-collapsible-nav .title {
    margin-top: -2px;
  }
  .field.addresses > .control {
    margin-bottom: 10px;
  }
  .opc-wrapper .step-content {
    margin-bottom: 0;
  }
  .account .page-main .block-collapsible-nav .item a {
    font-size: 15px;
  }
  .checkout-cart-index .product-image-photo {
    width: 65px;
    height: auto;
  }
  .opc-block-shipping-information .shipping-information-content {
    margin-inline: 2.5rem;
  }
  .opc-block-shipping-information .shipping-information-title {
    margin-inline: 2.5rem;
  }
  .opc-block-summary .table-totals tbody .amount {
    padding: 13px 14px 6px 0;
  }
  .opc-wrapper .step-title {
    padding-bottom: 10px;
  }
}
.checkout-cart-index .product-image-photo {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  div#reward_placer {
    border: 1px solid #cccccc;
    width: 95%;
    margin-right: 2.5%;
    margin-bottom: 10px;
    border-radius: 3px;
    background: #f7f7f7;
    box-sizing: border-box;
    margin-left: 2.5%;
    clear: both;
    padding-bottom: 15px;
    margin-top: 0;
  }
  .opc-block-shipping-information {
    padding: 0 30px;
  }
  .checkout-index-index .footer.content {
    display: none;
  }
  .checkout-index-index .copyright {
    padding: 30px 0 ;
    background: #ffffff;
    border: none;
    color: #777777;
  }
}
.checkout-index-index .control select {
  height: 40px;
  border: 1px solid #c2c2c2;
}
.block.block-customer-login {
  background: #ffffff;
  padding: 20px;
  box-sizing: border-box;
  border: 1px solid #eeeeee;
  border-radius: 3px;
}
.form.password.forget {
  background: #ffffff;
  padding: 20px;
  border: 1px solid #eeeeee;
  border-radius: 3px;
}
.block-collapsible-nav .item a,
.block-collapsible-nav .item > strong {
  padding: 5px 15px 5px 18px;
  border-left: none;
  border-right: 3px solid transparent;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
  border-color: #333333;
}
.abs-account-blocks .block-title > .action,
.paypal-review .block .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
.multicheckout .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
[class^='sales-guest-'] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
  margin-left: 0;
  margin-right: 15px;
}
body.account .payment-method {
  background: transparent;
  padding: 0;
  border: none;
  margin-bottom: 20px;
  border-radius: 0;
}
#social-login-popup .control {
  margin-bottom: 0;
}
.amsl-popup-block .amsl-register-content .fieldset.create.info > .field:not([class*='field-name-']) {
  margin-top: 20px;
}
.amsl-popup-block .fieldset > .field > .label,
.amsl-popup-block .fieldset > .fields > .field > .label {
  margin-bottom: 0;
}
.amsl-popup-block .actions-toolbar {
  margin-top: 0;
}
.amsl-social-login .amsl-title {
  max-width: 80%;
  font-weight: 400;
}
.amsl-register-content .form.create.account,
.amsl-forgot-content .form.password.forget {
  box-sizing: border-box;
}
.amsl-popup-block .actions-toolbar .action.primary,
.amsl-popup-block .actions-toolbar .amshopby-button,
.amsl-popup-block .actions-toolbar .am-filter-go {
  background: #333333;
  font-size: 15px;
  font-weight: 700;
  padding: 14px 60px 12px;
  text-align: center;
}
.amsl-separator .amsl-icon {
  color: #aaaaaa;
  line-height: 35px;
  right: initial;
  left: 50%;
}
.account .page-wrapper {
  background: #ffffff;
}
.wishlist-index-index .control {
  margin: 0;
}
.amsl-accounts .amsl-name {
  margin: 0 40px 0 2px;
}
.amsl-accounts .amsl-linked .amsl-button {
  transform: translateX(50%);
}
.amsl-accounts .amsl-linked {
  margin: 0 0 15px 23px;
  padding: 8px 0 8px 8px;
}
.account .sidebar.sidebar-additional {
  display: none;
}
.account .block-collapsible-nav .content {
  margin-bottom: 20px;
}
.account .order-status {
  float: left;
  margin-top: -10px;
}
.form-giftcard-account .actions-toolbar {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 768px), print {
  .customer-account-create .page-main > .page-title-wrapper .page-title,
  .customer-account-login .page-main > .page-title-wrapper .page-title,
  .customer-account-forgotpassword .page-main > .page-title-wrapper .page-title {
    text-align: center;
    display: block;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account,
  .form.search.advanced,
  .form.form-orders-search {
    margin: 0 auto;
  }
  .form.create.account {
    background: #ffffff;
    padding: 20px;
    border: 1px solid #eeeeee;
    border-radius: 3px;
  }
  .actions-toolbar .primary .action {
    margin: 0 0 0 15px;
  }
  .abs-blocks-2columns:nth-child(2),
  .abs-discount-block-desktop .block:nth-child(2),
  .column .block-addbysku .block-content .box:nth-child(2),
  .login-container .block:nth-child(2),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
  .form-address-edit > .fieldset:nth-child(2),
  .form-edit-account .fieldset:nth-child(2),
  .storecredit .block:nth-child(2),
  .paypal-review-discount .block:nth-child(2),
  .cart-discount .block:nth-child(2) {
    float: left;
  }
  .control.captcha-image .captcha-img {
    margin: 0 0 10px 10px;
  }
  .account .toolbar .pages {
    text-align: center;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    float: left;
  }
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
  .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    padding-left: 1%;
    box-sizing: border-box;
  }
  .sales-order-view .table tfoot {
    border: 1px solid #cccccc;
    border-bottom: none;
  }
  .page-layout-2columns-left .sidebar-main {
    float: right;
    padding-left: 2%;
    padding-right: 0;
  }
  .page-layout-2columns-left .column.main {
    float: left;
    padding-left: 0;
    padding-right: 2%;
  }
}
@media only screen and (max-width: 767px) {
  .block-collapsible-nav {
    top: -11px;
  }
  .account .page-main,
  .cms-privacy-policy .page-main {
    padding-top: 51px;
  }
  .account .page-wrapper {
    background: #ffffff;
  }
  .account .page-main .product-item-name a {
    color: #333333;
  }
  .account .toolbar {
    text-align: left;
  }
  .account .page-main .block-collapsible-nav .item a {
    color: #333333;
  }
  .account #wishlist-sidebar .product-item .price-box {
    min-height: initial;
  }
  .account .actions-toolbar.order-actions-toolbar {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
  }
  .account .actions-toolbar.order-actions-toolbar a:first-child {
    margin-right: 0;
    margin-left: 10px;
  }
  .account .table-order-items .product-item-name {
    font-weight: 700;
    line-height: 1.3;
    font-size: 15px;
    margin-top: 6px;
    color: #555555;
    height: auto;
  }
  .account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {
    text-align: right;
  }
  .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: flex-start;
  }
  .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr th {
    flex: 1;
    text-align: right;
    padding: 12px 15px;
  }
  .account .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr td {
    flex: 1;
    text-align: left;
    padding: 12px 15px;
  }
  .account .sales-order-view ul.items.order-links {
    display: none;
  }
  .account .page-footer,
  .account .account .copyright {
    background: #333333;
  }
  .account .page-main a,
  .account .page-main a:visited,
  .account .page-main .alink:visited {
    color: #2196f3;
  }
  .order-details-items.ordered .table-wrapper {
    border-bottom: none;
  }
  .order-details-items .order-title strong {
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
  }
  .order-actions-toolbar .action.print {
    display: flex !important;
  }
  .shipment-btns a.primary {
    color: #ffffff !important;
    margin-bottom: 5px;
  }
}
.sorter-action:before {
  color: #bbbbbb;
}
.filter-options-item {
  border-bottom: 1px solid #dddddd;
}
.filter .block-subtitle {
  border-bottom: 1px solid #dddddd;
  padding: 0 0 18px;
  margin-top: 12px;
  font-size: 18px;
  font-weight: 300;
}
.filter-options-title {
  padding: 10px 0 0;
}
.filter-options-title:after {
  left: 2px;
}
.filter-options-content {
  padding: 10px 0;
}
@media (min-width: 768px), print {
  .page-layout-2columns-right .sidebar-main {
    width: 22%;
    padding-left: 1%;
  }
  .page-layout-2columns-right .column.main {
    width: 78%;
    padding-right: 0;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 22%;
    padding-left: 1%;
  }
}
@media (min-width: 768px), print {
  .page-layout-2columns-left:not(.account) .sidebar-main {
    float: right;
    padding-left: 1.5%;
    padding-right: 1.5%;
    background: #ffffff;
    border-radius: 3px;
    margin-bottom: 25px;
  }
  .filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view),
  .filter-options-item .filter-options-content .am-category-wrapper,
  .filter-options-item .filter-options-content .amshopby-fromto-wrap {
    margin: 0 0;
  }
  .filter .block-subtitle {
    margin-top: 20px;
  }
  .filter-options:last-child {
    margin-bottom: -30px;
  }
  .filter-options:last-child .filter-options-item {
    border-bottom: none;
  }
}
@media only screen and (max-width: 767px) {
  .swatch-option.text {
    min-width: 20px;
    margin-left: 6px;
  }
  .filter-title strong {
    background: #ffffff;
    top: -5px;
    right: 10px;
    left: initial;
    padding: 7px 20px 7px;
  }
  .filter-options-item {
    padding-right: 10px;
    padding-left: 10px;
  }
  .filter.active .filter-subtitle {
    padding-right: 10px;
  }
  .filter.active .filter-title strong {
    padding-left: 10px;
  }
  .filter-options .amshopby-search-box {
    padding-left: 2px;
  }
}
.amshopby-filter-current .amshopby-remove {
  right: initial;
  left: 0;
}
.amshopby-filter-current .amshopby-item.item {
  padding: 0 0 0 20px;
}
body.category-default-category div#narrow-by-list > .filter-options-item:last-child {
  display: none;
}
.filter-options-item .filter-options-content .am-shopby-form {
  margin: 0 0 -15px;
  padding: 0;
}
.swatch-option {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.filter-options-content a {
  margin-top: 3px;
}
.filter-options .am-swatch-wrapper {
  margin-bottom: 0px !important;
}
.sidebar .product-items .product-item-details {
  padding-top: 0;
  margin-right: 55px;
}
.sidebar .product-items .product-item {
  background: #ffffff;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 3px;
}
.products {
  margin: 15px 0;
}
.toolbar {
  margin-bottom: 15px;
}
@media (min-width: 1024px), print {
  .page-products .products-grid .product-item {
    margin-right: 1%;
    width: calc((100% - 3%)/4);
    margin-bottom: 10px;
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-right: 1%;
  }
  .page-products .products-grid .product-item:nth-child(4n - 1) {
    margin-right: 0;
  }
}
@media (min-width: 768px), print {
  .page-products .products-grid .product-item {
    background: #ffffff;
    padding: 10px 10px 0;
    position: relative;
    border-radius: 3px;
    margin-right: 2%;
    margin-left: 0;
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-right: 0;
  }
  .modes {
    margin-left: 0;
  }
}
.products-list .product-item {
  background: #ffffff;
  padding: 20px 20px 30px !important;
  margin-bottom: 15px;
  border-radius: 3px;
  position: relative;
}
.products-list .product-item-description {
  margin: 15px 0 0;
}
.products-list .product-item-actions {
  position: relative;
  max-width: 240px;
}
.products-list .product-item-actions .actions-primary + .actions-secondary {
  bottom: 2px;
  left: 0;
}
.products-list .product-item-name {
  height: auto;
  font-size: 17px;
}
.products-list .product-item-photo {
  padding: 0 0 10px 30px;
  width: 20%;
}
.products-list .product.details.product-item-details {
  padding-top: 0;
}
.products-list a.action.more {
  color: #2196f3;
  text-decoration: underline;
}
.modes-mode {
  background: transparent;
  padding: 0;
  margin-left: 10px;
  border: none;
}
.modes-mode:before {
  font-size: 22px;
  color: #bbbbbb;
}
.modes-mode.active:before {
  color: #333333;
}
.modes-mode.active {
  background: transparent;
  box-shadow: none;
}
.modes-mode:last-child {
  border: none;
  box-shadow: none;
  background: transparent;
}
.modes-mode:hover:before {
  color: #333333;
}
.toolbar-amount {
  padding: 2px 0;
}
@media only screen and (max-width: 767px) {
  .column.main .product-item {
    background: #ffffff;
    padding: 5px 5px;
    margin-bottom: 5px;
    border-radius: 3px;
  }
  ol.products.list.items.product-items {
    margin: 0;
  }
  .product-item-actions {
    position: relative;
  }
  .product-item-actions .actions-primary + .actions-secondary {
    bottom: 1px;
    left: 0px;
  }
}
.product-item-name {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 60px;
  line-height: 1.3;
}
@media (min-width: 640px) {
  .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    box-shadow: none;
    margin: -10px -10px 0;
    padding: inherit;
    border: none !important;
  }
  .products-grid .product-item-inner {
    position: relative;
    border: none;
    box-shadow: none;
    padding: 0;
  }
  .products-grid .product-item-info:hover .product-item-inner,
  .products-grid .product-item-info.active .product-item-inner {
    display: block;
    position: absolute;
    bottom: 0;
  }
  .page-products .products-grid .product-item-inner:before {
    content: none;
  }
}
.page-products .product-item-actions {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 0;
}
.page-products .product-item-info {
  width: 100%;
}
.page-products .products-list .product-item-actions {
  position: unset;
}
.page-products #wishlist-sidebar .product-item-actions {
  position: unset;
}
.products-grid .product-item span.product-image-container {
  width: 100% !important;
  max-width: initial;
  display: block;
  height: 100%;
  position: absolute !important;
  top: 0;
  right: 0;
}
.product-image-wrapper {
  padding-bottom: 100% !important;
  display: block;
  height: 0;
  box-sizing: border-box;
}
.product-image-photo {
  position: absolute;
  width: auto;
  height: 100%;
  top: 0;
  right: 0;
}
@media (min-width: 1024px), print {
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: 1%;
  }
  .page-products .products-grid .product-item:nth-child(4n) {
    margin-left: 0;
    margin-right: 1%;
  }
  .page-products .products-grid .product-item:nth-child(4n - 1) {
    margin-right: 0;
    margin-left: 0;
  }
}
.price-container .price {
  font-size: 1.8rem;
}
.product-item .price-box {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-weight: 505;
  font-size: 1.8rem;
}
.product-item .old-price {
  text-decoration: line-through;
  font-size: 1.5rem;
}
.product-item .special-price {
  font-weight: 505;
  font-size: 1.8rem;
}
@media (max-width: 767px) {
  .page-products .columns {
    padding-top: 30px;
  }
  .catalog-category-view .page-main {
    padding-top: 7px;
    padding-left: 2%;
    padding-right: 1.5%;
  }
  .product-item .price-box {
    margin-bottom: 0;
  }
  .catalog-category-view .page-title {
    padding: 5px 10px;
  }
  .page-products .sorter {
    left: 10px;
    right: initial;
  }
  .product-item-name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 78px;
    line-height: 19.5px;
  }
  .page-products .column.main .product-item,
  .catalog-category-view .column.main .product-item {
    padding: 5px 5px 0;
  }
  .page-products .product-item-actions {
    bottom: 15px;
  }
}
.products.wrapper .grid.products-grid.products-morefrom {
  margin-top: 0;
}
.products.wrapper .list .product.details.product-item-details {
  padding-top: 5px;
}
.catalog-product-view ol.products.list.items.product-items {
  margin-top: 10px;
}
.products-list .product-item-photo {
  padding: 0 0 30px 30px;
}
.products-grid .product-item-inner {
  margin: 0;
}
.block.widget .products-grid ol.products.list.items.product-items {
  flex-direction: row;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  margin-bottom: 0;
}
.block.widget .products-grid .product-item {
  padding: 8px 8px 0 !important;
  box-sizing: border-box;
  margin-bottom: 0;
  margin-right: 0;
  flex: 0 0 auto;
  width: 230px !important;
  background: #fff !important;
  margin-left: 10px !important;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
.catalog-category-view .block.widget .products.wrapper.grid .products-grid > div > div {
  margin-top: 30px;
}
.catalog-category-view .block.widget .products.wrapper.grid .products-grid > div > div:first-child {
  margin-top: 0;
}
@media (max-width: 640px) {
  .amlabel-position-wrapper {
    margin: 0 !important;
  }
  .product-item .price-box {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 5px;
  }
  .catalog-category-view .product.details.product-item-details {
    min-height: 290px;
  }
  .catalog-category-view .product.details.product-item-details .product-reviews-summary.short {
    position: unset;
  }
  .catalog-category-view .page-main > .page-title-wrapper .page-title {
    padding: 0 5px;
    font-size: 26px;
    margin-top: 10px;
  }
}
.product.details.product-item-details {
  padding-top: 33px !important;
  min-height: 290px;
  box-sizing: border-box;
  position: relative;
}
.product.details.product-item-details .product-reviews-summary.short {
  position: absolute;
  top: 42%;
  left: 0;
  width: 35%;
  text-align: center;
  margin-bottom: 0;
}
.ambrand-index-index .catalog-product-recommedation.loaded {
  display: none;
}
.category-default-category .catalog-product-recommedation.loaded {
  display: none;
}
.product-item-details .amshopby-option-link {
  height: 40px;
}
.amshopby-option-link img {
  width: 100px;
  max-width: 100% !important;
}
.amlabel-position-wrapper {
  z-index: 1;
}
.products-grid .product-item-info a.product.photo.product-item-photo {
  height: 214px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px), print {
  .page-products .products-grid .product-item {
    margin-right: 1%;
    margin-left: 0;
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
    margin-right: 1%;
  }
  .page-products .products-grid .product-item:nth-child(4n - 1) {
    margin-right: 0;
    margin-left: 0;
  }
  .page-products .products-grid .product-item:nth-child(4n) {
    margin-left: 0%;
    margin-right: 1%;
  }
}
@media (max-width: 768px), print {
  .page-products .products-grid .product-item {
    margin-left: 0;
    margin-right: 1%;
  }
  .catalog-product-view #description {
    padding: 0 20px 20px;
  }
}
@media (max-width: 640px) {
  .block.upsell {
    padding: 0 10px;
  }
  .products-upsell ol.products.list.items.product-items {
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
    display: flex;
  }
  .products-upsell ol.products.list.items.product-items .product-item {
    margin-right: 8px;
    margin-left: 0;
  }
}
.catalog-product-view .product-info-main {
  order: 2;
}
.page-layout-1column .product-info-main {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 640px) {
  .catalog-product-view ol.products.list.items.product-items .product-item-info:hover,
  .catalog-product-view ol.products.list.items.product-items .product-item-info.active {
    box-shadow: none;
    margin: -9px;
    padding: 9px 9px 0;
    border: none;
  }
}
.block.amshopby-morefrom .block-title {
  margin-top: 20px;
}
.block.amshopby-morefrom .block-title strong {
  margin-top: 0;
  font-size: 18px;
}
.catalog-product-view ol.products.list.items.product-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.catalog-product-view ol.products.list.items.product-items li.product-item {
  background: #ffffff;
  border-radius: 5px;
  width: 240px;
  margin-left: 12.5px;
  padding: 8px 8px 0;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.catalog-product-view ol.products.list.items.product-items li.product-item .product-item-info {
  width: initial;
}
.catalog-product-view ol.products.list.items.product-items li.product-item:nth-child(5n) {
  margin-left: 0;
}
.catalog-product-view ol.products.list.items.product-items li.product-item .product-item-actions {
  display: none;
}
#amasty-shopby-product-list > dl.block {
  display: none;
}
#amasty-shopby-product-list section.amsearch-related-terms {
  display: none;
}
#amasty-shopby-product-list section.amsearch-related-terms:nth-child(3) {
  display: flex;
}
.catalog-product-view ol.products.list.items.product-items li.product-item .product-item-info a.product.photo.product-item-photo {
  height: 220px;
}
button#filter-show,
button#search-show,
button#cart-show {
  display: none;
}
@media screen and (min-width: 769px), print {
  .amscroll-backtotop-block.-desktop-arrow {
    width: 60px;
    height: 60px;
    right: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .amscroll-backtotop-block {
    right: 25px !important;
  }
}
.amscroll-backtotop-block {
  bottom: 110px;
}
@media (min-width: 1024px), print {
  .amslider .slide {
    flex-basis: calc(94% / 7);
    margin: 0 0 15px 1%;
    max-width: initial;
    background: #ffffff;
    align-items: center;
    border-radius: 5px;
  }
  .amslider .slide:nth-child(7n) {
    margin: 0 0 15px;
  }
  .amslider .slide .category-item.category-item-label img {
    margin-bottom: 5px;
    width: 100%;
    height: auto;
  }
  .amslider .category-item .category-item-title {
    margin: 0;
    max-width: initial !important;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    color: #666666;
    margin-bottom: 10px;
  }
  .amslider .slide .category-item {
    border: none;
    background: #ffffff;
  }
}
@media (min-width: 769px), print {
  #amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader {
    transform: translate(50%, 30%);
  }
}
.amslider .slide .category-item-title,
.amslider .swiper-slide .swiper-category-item {
  font-size: 13px;
}
.amslider .slide .category-item:not(:root:root) {
  padding: 20px 20px 5px;
  border-radius: 5px;
}
.amslider .slide .category-item-title,
.amslider .slide .amslider .swiper-slide .swiper-category-item {
  font-size: 14px;
  margin-top: 10px;
}
.amslider-container {
  margin-bottom: 0;
}
div#category-carousel.amslider {
  margin: 0 auto;
}
.catalog-category-view .category-cms {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .catalog-category-view div#category-carousel {
    margin: 0;
  }
  .amslider .wrapper {
    justify-content: space-between;
    padding-right: .5%;
  }
  .amslider .slide {
    width: 49%;
    max-width: 49%;
    flex-basis: 49%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 7px;
  }
  .amslider .slide .category-item:not(:root:root) {
    padding: 0 0 10px;
    border-radius: 5px;
  }
  .amslider .slide .category-item-title,
  .amslider .slide .amslider .swiper-slide .swiper-category-item {
    padding: 0 10px;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.3;
    height: 39px;
    overflow: hidden;
  }
  .amslider .slide .category-item.category-item-label img {
    margin-bottom: 0;
  }
}
.livesearch .products-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 5px 0 0;
}
.livesearch .product-result {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto !important;
  padding: 10px 15px;
  border-bottom: 1px solid #eeeeee;
  box-sizing: border-box;
}
.livesearch .product-result:last-child {
  border-bottom: none;
}
.livesearch .product-result img {
  display: none;
}
.livesearch .product-result .product-price {
  display: none;
}
.livesearch .product-result .MoxVb {
  align-self: flex-start !important;
}
.livesearch .product-result .MoxVb .product-name {
  font-weight: 400;
  font-size: 15px;
}
.catalog-category-view main#maincontent {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.catalog-category-view main#maincontent .page-title-wrapper {
  order: -3;
}
.catalog-category-view main#maincontent .page.messages {
  order: -2;
}
.catalog-category-view main#maincontent .category-view {
  order: -1;
}
.catalog-category-view .page-main > .page-title-wrapper .page-title {
  margin-top: 0;
}
.catalog-category-view .page-main > .page-title-wrapper .page-title {
  color: #000000;
  margin-top: 15px;
  font-size: 28px;
}
.installment-container .block-title {
  display: block;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
  line-height: 1;
  height: auto;
  margin-bottom: 30px;
  padding-top: 25px;
}
@media (min-width: 769px), print {
  .installment-container .product.data.items .item.title {
    width: auto;
  }
  .installment-container .product.data.items .item.title .switch {
    padding: 15px 30px 14px !important;
    box-sizing: border-box;
    margin-left: 2px;
  }
  .installment-container .product.data.items .item.title .switch img {
    height: 40px;
    width: auto;
  }
  .installment-container .product.data.items .item.title .active > .switch {
    border-radius: 10px 10px 0 0;
    padding-top: 17px !important;
  }
  .installment-container .product.data.items .item.title .active > .switch,
  .installment-container .product.data.items .item.title .active > .switch:focus,
  .installment-container .product.data.items .item.title .active > .switch:hover {
    height: 73px;
  }
  .installment-container .product.data.items .item.title .last > .switch {
    border-radius: 10px 0 0 0;
  }
  .installment-container .product.data.items .item.title .first > .switch {
    border-radius: 0 10px 0 0;
  }
  .installment-container .product.data.items .item.content {
    margin-left: 0;
    padding-top: 13px;
    margin-top: 43px;
    padding-bottom: 30px;
    min-height: 300px;
    border-radius: 10px 0 10px 10px;
  }
  .installment-container .payment-description {
    width: 25%;
    float: left;
    background: #fff9db;
    border: 1px solid #f0e9c6;
  }
  .installment-container .payment-description h6 {
    font-size: 16px;
  }
  .installments td {
    vertical-align: middle;
  }
}
@media (max-width: 767px) {
  .installment-container table thead th {
    font-weight: 700;
  }
  .installment-container .payment-description h6 {
    font-size: 14px;
  }
  .installment-container .block-title {
    border: none;
    padding: 0;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 17px;
  }
  #installment-tabs {
    background: #ffffff;
  }
  #installment-tabs .payment-description {
    font-size: 13px;
    padding: 12px 19px 10px;
    border-radius: 5px;
  }
  #installment-tabs .product.data.items {
    margin-bottom: 0;
  }
  #installment-tabs .product.data.items .item.title .switch {
    padding: 10px !important;
    margin: 0;
  }
  #installment-tabs .product.data.items .item.title .active > .switch img {
    height: 35px;
  }
  #installment-tabs .product.data.items .item.content {
    padding: 20px;
    background: #f7f7f7;
    margin: 0;
  }
  #installment-tabs .product.data.items .item.title:not(.disabled) > .switch:focus,
  #installment-tabs .product.data.items .item.title:not(.disabled) > .switch:hover {
    background: #f9f9f9 none repeat scroll 0 0;
  }
  .installments table tbody tr:nth-child(2n+1) {
    background: #ffffff;
  }
  .installments table tbody tr td {
    text-align: right;
  }
  .installments table tbody tr:nth-child(2n) {
    background: #eeeeee;
  }
  .product.data.items .item.title a:after {
    content: none;
  }
}
.installment-section {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background: #f9f9f9;
  padding: 0 15px;
  border-radius: 3px;
  width: 100%;
  height: 65px;
  margin-bottom: 20px;
  box-sizing: border-box;
  order: 5;
}
.installment-section img {
  height: 45px;
  margin-left: 10px;
}
.page-product-configurable .installment-section {
  margin-bottom: 0;
}
.ocean-product-view-block.ocean-product-attributes {
  background: #ffffff;
  border-radius: 10px;
  margin-top: 20px;
  overflow: hidden;
  padding-bottom: 40px;
}
.ocean-product-view-block.ocean-product-attributes .block-title {
  display: block;
  padding: 20px 20px;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 22px;
}
.ocean-product-view-block.ocean-product-faq {
  background: #ffffff;
  border-radius: 10px;
  margin-top: 20px;
  overflow: hidden;
  padding-bottom: 40px;
}
.ocean-product-faq .block-title strong {
  display: block;
  padding: 20px 20px;
  font-size: 17px;
  font-weight: 700;
  padding-bottom: 10px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 22px;
}
.amfaq_questions .am-title {
  font-size: 1.7rem;
  font-weight: 400;
}
.amfaq_questions .am-title[aria-expanded="true"] {
  font-weight: 700;
}
.amfaq_questions .am-item {
  border-bottom: 1px solid #eeeeee;
  margin: 0 0 2rem 0;
  padding: 0 20px;
}
.amfaq_questions .am-item .am-content .amfaq-short-answer-container {
  font-size: 1.5rem;
  padding: 5px 0 15px;
  line-height: 1.2;
}
.amfaq_questions .am-no-items {
  padding: 0 20px;
}
.ocean-product-view-block.ocean-product-description {
  background: #ffffff;
  border-radius: 10px;
  margin-top: 20px;
  padding-bottom: 20px;
}
.ocean-product-view-block.ocean-product-description:before {
  content: "المزيد من التفاصيل";
  display: block;
  padding: 20px 20px;
  font-size: 17px;
  font-weight: 700;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
  margin-bottom: 22px;
}
@media (min-width: 769px), print {
  table#product-attribute-specs-table tbody tr {
    border-top: 1px solid #cccccc;
  }
  table#product-attribute-specs-table tbody th,
  table#product-attribute-specs-table tbody td {
    padding: 10px 14px 8px;
    text-align: right;
  }
  .additional-attributes-wrapper.table-wrapper.block {
    display: block;
    width: 46%;
    margin: 0 2% 10px;
    overflow: hidden;
    float: right;
    margin-bottom: 10px;
  }
  .catalog-product-view .product.attribute.description {
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.6;
  }
  .catalog-product-view .product.attribute.description .value > div {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .ocean-product-view-block.ocean-product-attributes .block-title {
    margin-bottom: 5px;
    font-size: 17px;
  }
  table#product-attribute-specs-table tbody td:nth-child(2) {
    font-weight: 700;
    font-size: 16px;
  }
  .additional-attributes-wrapper.table-wrapper.block {
    width: 90%;
    margin: 0 5%;
  }
  .amfaq_questions .am-item {
    padding: 0;
    margin-bottom: 14px;
  }
  .amfaq_questions .widget {
    margin-top: 30px;
  }
  .catalog-product-view .amfaq_questions.widget {
    padding: 0 20px;
  }
}
.opc-block-summary .items-in-cart .product .product-image-container {
  max-width: 85px;
}
.button-info {
  font-weight: 700;
  font-size: 1.4rem;
  padding-right: 20px;
  margin-bottom: 0;
}
.product-reviews {
  background: #ffffff;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}
.reviews-actions a:not(:last-child) {
  margin-right: 0;
  margin-left: 30px;
}
.product-item .product-reviews-summary .rating-summary {
  margin: 0 0 0 10px;
}
.rating-summary .rating-result > span:before {
  color: #ff9800;
}
.product-specs {
  order: 4;
  width: 100%;
  padding: 15px 15px 0;
  box-sizing: border-box;
  border: 1px solid #dddddd;
}
.toolbar select {
  font-size: 13px;
  padding: 2px 10px 0px 35px;
  height: 30px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-top: -4px;
}
@media (min-width: 769px), print {
  .product.data.items > .item.title {
    float: unset;
    width: 100%;
    margin: 0;
  }
  .product.data.items .item.title > .switch {
    border: none;
    display: block;
    padding: 20px 20px 10px !important;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #eeeeee;
    line-height: 1.1;
    height: initial;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 0;
    padding: 35px 35px 35px 35px;
    border: none;
  }
  .catalog-product-view .product.attribute.description p {
    width: 100%;
    padding: 10px 20px;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px dashed #dddddd;
  }
  .product-specs {
    width: 100%;
    padding: 15px 15px 0;
    box-sizing: border-box;
    border: 1px solid #dddddd;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper {
    position: unset;
    flex-wrap: nowrap;
    background: #ffffff;
    border-radius: 10px;
    margin-top: 10px;
    overflow: hidden;
    padding: 25px 20px 30px;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    color: #777777;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    border: 3px dashed #cccccc;
    margin-bottom: -3px;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {
    font-size: 13px;
    line-height: 1;
    padding: 8px 7px 6px;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
    text-align: center;
  }
  .amrelated-summary-content {
    justify-content: space-between;
  }
  .amrelated-summary-content .main.price {
    font-size: 21px;
    margin-top: 10px;
  }
  .amrelated-tocart-wrapper .action {
    padding: 13px 30px 10px;
  }
  .amrelated-pack-item.-discount-applied .amrelated-discount {
    min-width: 100px;
  }
}
.catalog-product-view .product.media {
  order: 1;
}
.amreview-submit-form .review-form .action.submit.primary {
  background: #333333;
  border-color: #333333;
}
.amreview-submit-form .review-form .action.submit.primary {
  background: #333333;
  border-color: #333333;
}
.ask-question-form .button-container .button-info {
  font-weight: 700;
  font-size: 1.4rem;
  padding-right: 20px;
  margin-bottom: 0;
}
.amreview-author-details .amreview-recommended {
  max-width: 100px;
  padding: 13px 8px;
  line-height: 1;
  font-weight: 700;
}
.amscroll-page-num.-amscroll-button + .products + .amsearch-related-terms {
  display: none;
}
form#shipping-zip-form div.field:first-of-type {
  display: none;
}
form#shipping-zip-form div.field:last-of-type {
  display: none;
}
.amfaq-rating .amfaq-rating-yesno-vote {
  margin: 0 10px;
}
.ocean-product-morefrom {
  margin-bottom: -10px;
}
section.amsearch-items-section .product.details.product-item-details {
  padding: 0;
}
.amsearch-products-section.-list .amsearch-description {
  padding-top: 0;
  padding-right: 0;
  min-height: initial;
}
.ask-question-form .button-container .button-info {
  float: unset;
  margin-top: 4px;
}
form#amfaq-ask-form-inline {
  padding: 0 15px;
}
.field.review-field-image .control {
  margin: 0;
}
@media (max-width: 767px) {
  .ocean-product-view-block {
    width: 95%;
    margin-right: 2.5%;
    border-radius: 2px !important;
    box-sizing: border-box;
    margin-top: 4px;
  }
  .ocean-product-view-block .ocean-product-upsell {
    width: 100%;
    margin: 0;
    margin-bottom: -35px;
    padding: 0 10px;
  }
  .ocean-product-view-block .ocean-product-main {
    padding: 10px;
  }
  .ocean-product-view-block .ocean-product-reviews {
    padding-bottom: 10px;
  }
  .product-reviews-summary .reviews-actions .action.add {
    font-size: 16px;
    text-decoration: underline;
  }
  .product.data.items > .item.title > .switch,
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    border-top: 0;
    display: block;
    padding: 12px 20px 10px;
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 22px;
  }
  .product.data.items .item.title.active a:after {
    display: none;
  }
  .product.info.detailed .product.data.items {
    margin-left: 0;
    margin-right: 0;
    border-bottom: none;
  }
  .amreview-info-wrapper {
    margin: 0;
  }
  .amrev-title-block {
    font-size: 18px;
  }
  .amreview-submit-form .review-fieldset .review-legend .legend {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .amreview-submit-form .review-fieldset .review-legend .legend > span {
    margin-bottom: 9px;
  }
  .fieldset .review-legend.legend strong {
    line-height: 1.4;
  }
  .amreview-submit-form > .block-content {
    padding: 0;
  }
  .amreview-submit-form {
    background: transparent;
  }
  .product-item-name {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    height: 78px;
    line-height: 19.5px;
  }
  .toolbar select {
    color: #333333;
  }
  .product-specs {
    width: 100%;
    background: #f7f7f7;
    padding: 20px 10px 0;
    box-sizing: border-box;
    border: 1px solid #eeeeee;
    border-radius: 3px;
  }
  .product-specs .feature {
    width: 50%;
  }
  .catalog-product-view .product.attribute.description ul {
    padding: 0 10px;
  }
  time.review-details-value {
    font-size: 18px;
  }
  .amreview-author-details .amreview-author {
    font-weight: 700;
  }
  .amreview-author-details .amreview-recommended {
    max-width: initial;
    padding: 15px 0 0;
  }
  .amreview-add-new .amreview-label {
    width: auto;
  }
  .amrev-title-block {
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
  }
  .amreview-helpful-wrap {
    padding-bottom: 0;
  }
  .amreview-rating-label {
    font-size: 18px;
  }
  .catalog-product-view .product.media {
    order: -1;
    width: 100%;
    min-height: 400px;
  }
}
.amreview-submit-form .review-form .action.submit.primary {
  background: #333333;
  border-color: #333333;
}
.amreview-submit-form .field .input-text,
.amreview-submit-form .field textarea {
  border-radius: 5px;
  min-height: 40px;
}
input.amrev-input::file-selector-button {
  background: #333333;
  color: #f2f2f2;
  padding: 11px 22px;
  box-shadow: none;
  border: 1px solid #333333;
  float: left;
  margin-left: -5px;
}
input.amrev-input::file-selector-button::after {
  content: 'choose';
}
input.amrev-input::after {
  content: 'لم يتم رفع الملف';
  display: flex;
  margin-top: -5px;
  padding: 0 10px;
  color: #777777;
}
.amstars-rating-container .amstars-stars {
  width: 97%;
  background-position: right;
}
.amstars-rating-container.-small .amstars-stars {
  width: 100%;
}
.amreview-submit-form .field.review-field-image > .label {
  width: 30%;
}
.ask-question-form .button-container .button-info {
  font-weight: 700;
  font-size: 1.4rem;
  padding-right: 20px;
  margin-bottom: 0;
}
.amreview-author-details .amreview-recommended {
  max-width: 100px;
  padding: 13px 8px;
  line-height: 1;
  font-weight: 700;
}
.amscroll-page-num.-amscroll-button + .products + .amsearch-related-terms {
  display: none;
}
form#shipping-zip-form div.field:first-of-type {
  display: none;
}
form#shipping-zip-form div.field:last-of-type {
  display: none;
}
@media (min-width: 769px), print {
  .amrelated-pack-wrapper .amrelated-content-wrapper {
    position: unset;
    flex-wrap: nowrap;
    background: #ffffff;
    border-radius: 10px;
    margin-top: 10px;
    overflow: hidden;
    padding: 25px 20px 30px;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    color: #777777;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    border: 3px dashed #cccccc;
    margin-bottom: -3px;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {
    font-size: 13px;
    line-height: 1;
    padding: 8px 7px 6px;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
    text-align: center;
  }
  .amrelated-summary-content {
    justify-content: space-between;
  }
  .amrelated-summary-content .main.price {
    font-size: 21px;
    margin-top: 10px;
  }
  .amrelated-tocart-wrapper .action {
    padding: 13px 30px 10px;
  }
  .amrelated-pack-item.-discount-applied .amrelated-discount {
    min-width: 100px;
  }
}
.amfaq-rating .amfaq-rating-yesno-vote {
  margin: 0 10px;
}
.ocean-product-morefrom {
  margin-bottom: -10px;
}
section.amsearch-items-section .product.details.product-item-details {
  padding: 0;
}
.amsearch-products-section.-list .amsearch-description {
  padding-top: 0;
  padding-right: 0;
  min-height: initial;
}
.ask-question-form .button-container .button-info {
  float: unset;
  margin-top: 4px;
}
form#amfaq-ask-form-inline {
  padding: 0 15px;
}
.field.review-field-image .control {
  margin: 0;
  width: 67%;
}
.field.review-field-image .control input {
  width: 100%;
  color: transparent;
}
@media (max-width: 767px) {
  .amrelated-photo-container .amrelated-checkbox:checked + .amrelated-label {
    width: 50px;
    height: 50px;
    background-size: 20px;
    background-color: transparent;
    border: 0;
    background-position: top right;
  }
  .amrelated-summary-content {
    justify-content: space-between;
  }
  div#customerbalance-placer {
    border: 1px solid #cccccc;
    width: 95%;
    margin-right: 2.5%;
    margin-bottom: 10px;
    border-radius: 3px;
    background: #f7f7f7;
    box-sizing: border-box;
    margin-left: 2.5%;
    clear: both;
    padding-bottom: 15px;
    margin-top: 0;
  }
  .amreview-submit-form .field.review-field-image > .label {
    width: 100%;
  }
  field.review-field-image .control,
  .field.review-field-image .control {
    width: 100%;
  }
  input.amrev-input::file-selector-button {
    float: right;
    margin-left: 0;
  }
}
.qs-option-name.amfaq-option-name.selected {
  color: #333333;
}
.am-sitemap-wrap.am-clearfix {
  background: #ffffff;
  padding: 30px 0;
  border-radius: 5px;
}
.faq-question-view .column.main {
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.faq-category-view .column.main {
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.faq-question-view .column.main {
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.amfaq-social-buttons {
  margin-right: 10px;
  margin-top: 6px;
}
.amfaq_categories {
  background: #ffffff;
  margin-bottom: 20px;
}
.amfaq_categories .item.title {
  text-align: right;
  color: #333333;
  font-size: 16px;
  padding-top: 14px;
}
.faq-category-view .ask-question-form .button-container .button-info {
  padding-right: 0;
  padding-left: 20px;
}
.faq-category-view .column.main {
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.faq-category-view .ask-form-container {
  background: #f7f7f7;
  padding: 10px 0 0;
  border: 1px solid #eeeeee;
}
.faq-category-view .column.main {
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.amstars-rating-container {
  width: 170px;
  background-position: right;
}
.catalog-product-view #maincontent {
  background: transparent;
  padding: 0;
}
.ocean-product-view-block.ocean-product-main {
  background: #ffffff;
  padding: 30px 20px;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.ocean-product-view-block.ocean-product-main-right {
  order: 3;
}
.page-layout-1column .product.media {
  width: 34%;
}
.fotorama__thumb-border {
  border-color: #333333;
}
.product.media {
  float: right;
}
.product-info-main .product.attribute.overview {
  margin: 20px 0 0;
}
.product-info-main .product.attribute.overview {
  order: 3;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
  text-decoration: line-through;
}
.product-info-main .product-reviews-summary {
  order: 0;
  margin-top: -15px;
}
.product-info-main .product-info-stock-sku {
  float: left;
  padding-left: 0;
  padding-right: 10%;
}
.product-info-main .product-social-links {
  order: 7;
  margin-bottom: 0;
  position: absolute;
  margin-right: -65px;
  margin-top: 10px;
  background-color: #fff;
  z-index: 999;
  background: unset;
}
.product-info-main .product-add-form {
  order: 6;
}
.product-info-main .product-info-price {
  order: 4;
  border-bottom: 0;
  margin-bottom: 0;
}
.product-info-main .action.towishlist.added-to-wishlist::before {
  color: red;
}
.catalog-product-view .product-info-secondary {
  order: 3;
  background: #f9f9f9;
  padding: 15px 10px;
}
.catalog-product-view .box-tocart .fieldset {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.catalog-product-view .box-tocart .fieldset .actions {
  min-width: calc(100% - 63px);
}
.catalog-product-view .box-tocart .fieldset .actions button {
  margin: 0;
}
.catalog-product-view .box-tocart .fieldset .qty {
  margin: 0;
  margin-left: 4px;
}
.catalog-product-view .box-tocart .fieldset .qty .control {
  margin-bottom: 1px;
}
.product-warranty {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 65px;
}
.product-warranty .icon {
  height: 45px;
}
.product-warranty img {
  height: 45px;
  margin-left: 10px;
}
.product-warranty .title {
  font-weight: 700;
}
.product-warranty .value div {
  line-height: 1;
}
.product-warranty .value div.title {
  margin-bottom: 5px;
  margin-top: 2px;
}
.product-installation {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 65px;
}
.product-installation .icon {
  height: 45px;
}
.product-installation img {
  height: 45px;
  margin-left: 10px;
}
.product-installation .title {
  font-weight: 700;
}
.product-installation .value div {
  line-height: 1;
}
.product-installation .value div .title {
  margin-bottom: 5px;
  margin-top: 2px;
}
.product-seller {
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 7px 20px;
}
.product-seller strong {
  margin-left: 5px;
}
.page-title-wrapper .product {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  order: 1;
}
.page-title-wrapper .amshopby-option-link {
  order: 1;
  margin-bottom: 10px;
}
.page-title-wrapper h1.page-title {
  order: 2;
}
.page-title-wrapper .amshopby-option-link .brand-title a {
  color: #f6712c;
  font-size: 15px;
}
.product.attribute.overview {
  display: none;
}
.product-3-info {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15px 7px 0;
  border-radius: 3px;
  margin-bottom: 10px;
  flex-direction: column;
}
.product-3-info .feature {
  margin-bottom: 12px;
}
.product-3-info .feature:last-child {
  margin-bottom: 0;
}
.product-3-info .feature .title {
  font-weight: 700;
}
.action.primary:focus,
.action-primary:focus,
.action.primary:active,
.action-primary:active {
  background: #333333;
  border: 1px solid #333333;
  color: #ffffff;
}
@media (min-width: 768px), print {
  .product-info-main .product-add-form {
    padding-top: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .product-info-main .product-add-form .page-title-wrapper h1 {
    font-size: 21px;
    line-height: 1.3;
    margin-bottom: 20px;
    font-weight: 700;
  }
  .product-info-main .product-add-form .product-info-price .price-box .price-container .price-label {
    display: none;
  }
  .catalog-product-view .product-info-secondary {
    order: 3;
    width: 22%;
  }
  .page-layout-1column .product-info-main {
    width: 59%;
  }
  .page-layout-1column .product.media {
    width: 40%;
  }
  .product-options-bottom .price-box .price-container .price,
  .product-info-price .price-box .price-container .price {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    color: #333333;
  }
  .product-info-main .product-options-bottom .box-tocart .fieldset {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .box-tocart .action.tocart:not(:last-child) {
    width: 100%;
    margin-bottom: 0;
    margin-top: 12px;
    margin-right: 10px;
  }
  .product-info-main .product-options-bottom .box-tocart .fieldset .field.qty {
    margin-bottom: 0;
  }
  .product-social-links .action.towishlist {
    text-transform: capitalize;
    width: 100%;
  }
  .abs-box-tocart,
  .bundle-options-container .block-bundle-summary .box-tocart,
  .box-tocart {
    margin-bottom: 20px;
  }
  .catalog-product-view #description {
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    max-width: 1280px;
    background: #ffffff;
    width: 100%;
    margin-top: 20px;
    border-radius: 3px;
    padding: 0px 0 20px;
  }
  .page-main.page-main-details {
    padding: 0;
  }
  .product-full-width-section {
    background: #ffffff;
    margin-top: 20px;
    padding: 20px;
    border-radius: 3px;
  }
  .page-main-details .product-section-title {
    margin-top: 0;
    font-size: 18px;
    padding-bottom: 8px;
  }
  .block.upsell {
    background: #ffffff;
    padding: 20px 20px 0;
    border-radius: 3px;
    margin-top: 20px;
  }
  .block.upsell .title strong {
    margin-top: 0;
    font-size: 18px;
  }
  .block.upsell .title {
    margin-bottom: 20px;
  }
  .upsell .product-items {
    margin-bottom: 0;
    margin-top: 5px;
  }
  .upsell .products-upsell {
    margin-bottom: 0;
    margin-top: 0;
  }
  .product.media {
    float: right;
  }
  .product-info-main {
    float: left;
  }
  .box-tocart .action.tocart:not(:last-child) {
    text-align: center;
  }
  .product-social-links {
    text-align: right;
  }
  .actions-toolbar .primary {
    float: right;
  }
  .page-layout-1column .product.media {
    width: 34%;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .popup-authentication .block[class] {
    float: right;
    padding: 10px 0 0 30px;
  }
  .popup-authentication .block[class] + .block:before {
    left: initial;
    right: 0;
    margin: -19px -18px 0 0;
  }
  .block-authentication .actions-toolbar > .primary {
    float: left;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: right;
    margin-right: 0;
    margin-left: 2rem;
  }
  .fotorama {
    padding: 0;
    border-radius: 3px;
  }
  .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    padding: 10px 0;
  }
  .fotorama__wrap {
    direction: rtl;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    position: initial;
    order: 1;
  }
  .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    left: 0;
  }
  .fotorama-stretch,
  .fotorama-focus-overlay:after,
  .fotorama__stage__shaft,
  .fotorama__stage__frame,
  .fotorama__html,
  .fotorama__video iframe {
    max-width: initial !important;
  }
  .fotorama__wrap--css3 .fotorama__stage {
    position: initial !important;
    order: 2;
    flex: 1;
  }
  .fotorama__stage__shaft.fotorama__grab {
    width: 100% !important;
  }
  .fotorama__arr--next {
    right: 0 !important;
  }
  .fotorama__thumb-border {
    border-radius: 4px;
    border-width: 1px !important;
  }
  .product.data.items > .item.title {
    float: unset;
    width: 100%;
    margin: 0;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 0;
    padding: 35px 35px 35px 35px;
    border: none;
  }
}
.product-info-main .product-reviews-summary {
  order: 0;
  margin-top: -15px;
}
.product-info-main .product-info-stock-sku {
  float: left;
  padding-left: 0;
  padding-right: 10%;
}
.product-addto-links .action {
  margin-left: 5%;
  margin-right: 0;
}
.abs-actions-addto:before,
.bundle-options-container .block-bundle-summary .product-addto-links > .action:before,
.product-item-actions .actions-secondary > .action:before,
.product-social-links .action.tocompare:before,
.wishlist.split.button > .action.split:before,
.product-social-links .action.mailto.friend:before,
.product-social-links .action.towishlist:before,
.block-bundle-summary .action.towishlist:before,
.product-item .action.towishlist:before,
.table-comparison .action.towishlist:before {
  margin: -2px 0 0 5px;
}
.product-item-actions .actions-secondary > .action:before,
.product-social-links .action.towishlist:before {
  margin: 2px 0 0 0px;
  padding: 5px;
}
.ocean-product-main .product-social-links .action.towishlist:before {
  margin: 2px 0 0 0px;
  border: 1px solid #666;
  padding: 5px;
  border-radius: 3px;
  border: 0;
  font-size: 30px;
  width: 30px;
  height: 18px;
}
.product-social-links .action.towishlist span {
  display: none;
}
.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
  padding: 5.5px 0 10px 30px;
}
.fotorama,
.fotorama * {
  direction: ltr;
  text-align: left;
}
table th {
  text-align: right;
}
.popup-authentication .block[class] {
  float: left;
}
.popup-authentication .block[class] + .block {
  border-left: none;
  border-right: 1px solid #c1c1c1;
  padding: 10px 40px 0 0;
}
.modal-slide,
.modal-slide * {
  direction: rtl;
}
.block-authentication .block[class] ul {
  padding-right: 10px;
  padding-left: 0;
}
@media (max-width: 640px) {
  .product-info-main .product-add-form {
    order: 5;
    padding-top: 0;
    width: 100%;
  }
  .product-info-main .product-social-links {
    order: 6;
    margin-bottom: 5px;
    width: 100%;
  }
  .product-info-main .product.attribute.sku .type {
    margin-right: 0;
  }
  .product-info-main .installment-price {
    order: 4;
  }
  .product-info-main .product-info-price {
    padding: 0 10px;
    box-sizing: border-box;
    margin-top: 20px;
  }
  .catalog-product-view .product-info-secondary {
    width: 100%;
    margin-top: 15px;
  }
  .installment-section {
    margin-bottom: 0;
    background: #f6f6f6;
  }
  .fotorama__active .fotorama__dot {
    background-color: #333333;
    border-color: #333333;
  }
  .product-full-width-section {
    background: #ffffff;
    margin: 10px;
    padding-top: 0;
  }
  .catalog-product-view .page-main.page-main-details {
    margin: 0;
    padding: 0;
  }
  .catalog-product-view .table-wrapper {
    border-top: none;
  }
  .catalog-product-view div#additional {
    padding: 0 15px;
    margin-top: 0;
  }
  .catalog-product-view #reviews {
    padding: 0 10px 10px;
    margin-top: 0;
  }
  .catalog-product-view .columns .column.main {
    padding-bottom: 0;
  }
  .product-info-main .product-options-bottom .box-tocart .fieldset {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .product-info-main .product-options-bottom .box-tocart .fieldset .actions {
    width: calc(100% - 65px);
  }
  .box-tocart .action.tocart:not(:last-child) {
    margin-top: 8px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .ocean-product-view-block.ocean-product-main {
    position: relative;
  }
  .product-info-main .product-social-links {
    top: 5px;
    width: auto;
    margin-right: -15px;
  }
}
@media (max-width: 640px) {
  .fotorama__arr,
  .fotorama__thumb__arr {
    display: block !important;
    height: 80px;
    top: calc(50% - 40px);
  }
  .fotorama__arr--next {
    left: -20px;
  }
  .fotorama__arr--prev {
    right: -20px;
  }
  .page-layout-1column .product.media {
    width: 100%;
  }
}
.fotorama__thumb-border {
  border: 1px solid #aaaaaa;
}
.fotorama__arr {
  z-index: 999;
}
.fotorama__stage__shaft.fotorama__grab,
.fotorama__stage__shaft.fotorama__grab * {
  direction: ltr;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
  left: initial !important;
  right: 0 !important;
}
.product.data.items > .item.content {
  padding-bottom: 0;
}
.sold-by-title {
  padding: 10px 20px 10px;
  border-bottom: 1px solid #dddddd;
}
.sold-by-title h2 {
  font-size: 18px;
  color: #333333;
  font-weight: 700;
  margin-top: 16px;
  margin-bottom: 10px;
}
.sold-by-options .sold-by-option {
  padding: 0 20px 20px;
  border-bottom: 1px solid #cccccc;
}
.sold-by-options .sold-by-option .seller-rating span:before {
  font-family: 'luma-icons';
  content: '\e605';
  line-height: 1;
  margin: -2px 4px 2px 2px;
}
.sold-by-options .sold-by-option span {
  font-size: 14px;
}
.sold-by-options .sold-by-option .seller-price span {
  font-size: 18px;
}
h5.seller-name strong {
  display: block;
  line-height: 1;
  font-size: 20px;
  font-weight: 700;
}
h6.seller-name {
  margin-top: 2px;
}
h6.seller-name strong {
  font-size: 14px;
}
.catalog-product-view .columns .column.main {
  padding-bottom: 0;
}
.catalog-product-view .block.amshopby-morefrom {
  margin-bottom: -10px;
}
.ocean-product-bundle {
  margin-top: 25px;
}
.product-item .swatch-attribute {
  display: none;
}
.product-item .swatch-attribute.color,
.product-item .swatch-attribute.image {
  display: block;
}
.ocean-product-main .swatch-more {
  display: none;
}
.ocean-product-main .swatch-attribute .swatch-option {
  display: flex !important;
}
.products-grid .swatch-more {
  display: inline-block !important;
  font-size: 19px;
  width: 30px;
  height: 27px;
  margin: 13px 0;
}
.catalog-product-view .product.details.product-item-details {
  min-height: initial;
  padding-top: 0;
}
.catalog-product-view .ocean-product-upsell .widget.block.block-static-block {
  margin-bottom: 30px;
}
.catalog-product-view .ocean-product-upsell .block.widget.block-products-list.grid {
  margin: 0;
}
.catalog-product-view .ocean-product-upsell .products.wrapper {
  margin: 0;
}
.catalog-product-view .ocean-product-upsell .products.wrapper > div > div {
  margin-top: 30px;
}
.catalog-product-view .swatch-option {
  width: 64px !important;
  height: 64px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-sizing: border-box;
  font-size: 17px;
  line-height: 1;
  font-weight: 700;
  padding-top: 5px;
  background-size: 48px !important;
}
a.action.tocompare {
  display: none !important;
}
.action.primary,
.action-primary {
  background: #333333;
  border: 1px solid #333333;
}
.action.primary:hover,
.action-primary:hover {
  background: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}
.product-item .tocart {
  border-radius: 3px;
  width: 100%;
}
.slick-prev:active,
.slick-next:active,
.slick-prev:focus,
.slick-next:focus,
.slick-prev:not(.primary),
.slick-next:not(.primary) {
  background: rgba(87, 87, 87, 0.06);
}
.slick-next {
  right: 5px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.slick-prev {
  left: 5px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  opacity: 1;
}
.slick-prev:hover.slick-disabled,
.slick-next:hover.slick-disabled {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  color: #dddddd;
}
.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  color: #aaaaaa;
}
.slick-prev,
.slick-next {
  height: 80px;
  width: 50px;
}
.slick-arrow:not(.slick-disabled):hover {
  background: #aaaaaa;
}
.slick-arrow:not(.slick-disabled):hover:before {
  color: #ffffff;
}
.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: #ffffff;
  color: #949494;
  font-weight: 600;
}
.swatch-option.selected {
  outline: 1px solid #333333;
}
.product-item-actions .actions-primary {
  display: block;
  width: calc(100% - 35px);
  margin: 0;
}
.product-item-actions .actions-primary .stock.unavailable {
  padding-right: 0;
}
.product-item-actions .actions-primary .stock.unavailable a {
  text-decoration: underline;
  font-size: 16px;
  font-weight: bold;
}
.product-item-actions .actions-primary + .actions-secondary {
  position: absolute;
  bottom: 8px;
  right: 7px;
}
.product-item-actions .actions-secondary > .action {
  color: #bbbbbb;
}
.product-item-actions .actions-secondary > .action.towishlist:hover {
  color: #e91e63;
}
.product-item-actions .actions-secondary > .action.towishlist.added-to-wishlist::before {
  color: red;
}
.product-item-actions .actions-primary + .actions-secondary {
  bottom: 0;
  display: inline-block !important;
  left: -5px;
  right: auto;
  border: 1px solid #bbb;
  border-radius: 3px;
}
.product-item .price-box .price-label {
  display: none;
}
.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
  border: 1px solid #dddddd;
}
.product-item-name {
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 36px;
  font-size: 15px;
  line-height: 1.2;
  margin: 10px 0;
  position: relative;
}
.product-item .price-box {
  margin: 10px 0 15px;
}
@media (min-width: 640px) {
  .products-grid .product-item-inner {
    border-color: #dddddd;
  }
}
@media only screen and (max-width: 767px) {
  .grid.products-grid .product-item-actions .actions-primary + .actions-secondary {
    bottom: 0;
    left: 0;
  }
  .product-item-actions .actions-primary {
    width: 75%;
  }
}
.slick-slider {
  padding: 0;
}
.slick-slider .slick-arrow {
  background-color: rgba(0, 0, 0, 0.5) !important;
  height: 70px;
  width: 40px;
}
.slick-slider .slick-prev.slick-arrow {
  border-radius: 10px 0 0 10px !important;
}
.slick-slider .slick-next.slick-arrow {
  border-radius: 10px 0 0 10px !important;
}
.slick-slider .slick-arrow:not(.disabled):hover {
  background-color: rgba(180, 180, 180, 0.3) !important;
}
.landing-page-slider h2 {
  margin-bottom: 10px;
  margin-top: 25px;
  line-height: 1;
}
.page-layout-1column .block.widget .products-grid .product-item {
  width: calc((100% - 4%) / 5);
  margin-left: 1%;
  background: #ffffff;
  border-radius: 3px;
}
.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
  margin-left: 1%;
}
.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n) {
  margin-left: 0;
}
.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
  margin: 0;
  padding: 0;
}
.page-layout-1column .block.widget .products-grid .product-item-actions {
  margin: 0;
}
.block.widget .products-grid .product-item .product-item-inner,
.page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
.page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
  margin: 0;
  box-shadow: none;
  display: none;
}
.products-grid .product-item-info a.product.photo.product-item-photo {
  height: 214px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.products-grid .block-title.title {
  display: block;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}
.cms-index-index .price-box.price-final_price {
  margin-bottom: 0;
}
.landing-page-slider .block,
.landing-page-slider .block.widget.block-products-list.grid {
  margin-bottom: 0;
}
.landing-page-slider .products.wrapper.grid.products-grid {
  margin-top: 20px;
}
.product-items.slick-slider .slick-slide .product-item {
  max-width: initial;
}
[data-content-type="products"][data-appearance="carousel"] .product-item-info a.product-item-photo {
  display: block;
  width: 100%;
  height: 0;
  padding-top: 100%;
  box-sizing: border-box;
}
[data-content-type="products"][data-appearance="carousel"] .product-item-info a.product-item-photo span.product-image-container {
  width: 100% !important;
  position: absolute !important;
  top: 0;
  left: 0;
}
[data-content-type="products"][data-appearance="carousel"] .product-item-info .product-item-inner {
  display: none;
}
[data-content-type="products"] .slick-slider .slick-prev.slick-arrow {
  margin-left: 5px;
}
[data-content-type="products"] .slick-slider .slick-next.slick-arrow {
  margin-left: 5px;
}
.product-items.slick-slider > .slick-list {
  padding: 0;
}
.landing-page-slider ol.product-items.widget-product-carousel.slick-initialized.slick-slider {
  margin-left: -5px;
}
.landing-page-slider .product-reviews-summary.short {
  display: none;
}
.wide-banner {
  margin-top: 25px;
}
.wide-banner [data-content-type="image"],
.wide-banner [data-content-type="image"] a,
[data-content-type="image"] img {
  display: block;
  line-height: 1;
}
.wide-banner .pagebuilder-column-line {
  margin: 0;
}
.wide-banner-2 {
  margin-top: 25px;
  margin-left: -5px;
}
.wide-banner-2 [data-content-type="image"],
.wide-banner-2 [data-content-type="image"] a,
[data-content-type="image"] img {
  display: block;
  line-height: 1;
}
.wide-banner-2 .pagebuilder-column-line {
  margin: 0;
}
.cms-index-index .widget .products-grid {
  margin-top: 25px;
  margin-bottom: 0;
}
.cms-index-index .page-main .block,
.cms-index-index .block.widget.block-products-list.grid.block {
  margin-bottom: 0;
}
.cms-index-index .page-main > .columns {
  padding-bottom: 25px;
}
.cms-index-index .page-main .widget.block .block-products-list:last-child {
  margin-top: -25px;
}
.amlabel-text {
  text-align: center;
  left: 0;
}
.product.details.product-item-details {
  padding-top: 33px;
  min-height: 290px;
  box-sizing: border-box;
}
.cms-index-index .product.details.product-item-details {
  min-height: initial;
}
li.product-item .product-item-details {
  padding-top: 33px;
  z-index: 0;
  min-height: 190px;
}
a.product-item-photo {
  position: relative;
}
@media only screen and (max-width: 1440px) {
  .hero-slider .pagebuilder-slide-wrapper {
    min-height: calc((100vw - 100px)/3.2);
    height: calc((100vw - 100px)/3.2);
  }
  .hero-slider .pagebuilder-overlay.pagebuilder-poster-overlay {
    min-height: calc((100vw - 100px)/3.2);
    height: calc((100vw - 100px)/3.2);
  }
  .hero-slider .pagebuilder-slider.slick-initialized.slick-slider {
    min-height: calc((100vw - 100px)/3.2);
    height: calc((100vw - 100px)/3.2);
    overflow: hidden;
    background: #dddddd;
  }
}
@media only screen and (max-width: 640px) {
  .hero-slider {
    min-height: calc(50vw - 10px);
    height: calc(50vw - 10px);
    background: #dddddd;
  }
  .hero-slider .pagebuilder-slide-wrapper {
    min-height: calc(50vw - 10px);
    height: calc(50vw - 10px);
  }
  .hero-slider .pagebuilder-overlay.pagebuilder-poster-overlay {
    min-height: calc(50vw - 10px);
    height: calc(50vw - 10px);
  }
  .hero-slider .pagebuilder-slider.slick-initialized.slick-slider {
    min-height: calc(50vw - 10px);
    height: calc(50vw - 10px);
  }
  .catalog-product-recommedation {
    padding-left: 5px;
  }
  .cms-index-index .catalog-product-recommedation {
    padding-left: 0;
  }
}
@media (min-width: 769px), print {
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 1%;
  }
}
.slick-slider .slick-arrow {
  z-index: 1;
}
@media (min-width: 1440px) {
  .hero-slider .pagebuilder-slider.slick-initialized.slick-slider {
    height: 450px;
    background: #dddddd;
  }
}
[data-content-type="row"] .landing-page-slider h2 {
  margin-bottom: 15px !important;
}
[data-content-type="row"] .pagebuilder-column h2 {
  margin-top: 15px !important;
}
.block.widget .products-grid .product-item {
  width: 220px !important;
}
.block.widget .products-grid .product-item-info a.product.photo.product-item-photo {
  height: 204px !important;
}
.block.widget .product.details.product-item-details {
  padding: 15px 0 !important;
  min-height: initial;
}
.cms-index-index .page-main > div > .widget .products-grid > div > div {
  margin-bottom: 30px;
}
.cms-index-index .page-main > .catalog-product-recommedation:first-child {
  min-height: initial;
}
.cms-index-index .page-main > .catalog-product-recommedation:first-child:before,
.cms-index-index .page-main > .catalog-product-recommedation:first-child:after {
  display: none;
}
.hero-slider {
  background: linear-gradient(45deg, #ffffff, #d2d1d1);
}
.custom-cat-slider .pagebuilder-column-group {
  margin: 1rem 0;
}
.custom-cat-slider .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column {
  opacity: 0.85;
  transition: all 0.3s ease-in-out;
}
.custom-cat-slider .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:hover {
  opacity: 1;
  transform: scale(1.07);
  transition: all 0.2s ease-in-out;
}
@media (max-width: 768px) {
  .landing-page-slider h2 {
    font-size: 16px;
    margin-top: 20px;
  }
  .custom-cat-slider {
    justify-content: flex-start;
    display: flex;
    margin-bottom: 20px;
    position: relative;
    width: 339%;
    max-width: 1200%;
    height: 125px;
    overflow-x: scroll !important;
  }
  .custom-cat-slider .pagebuilder-column-group {
    width: 100%;
    overflow-x: scroll;
    margin: 1rem 0;
    height: 100%;
  }
  .custom-cat-slider .pagebuilder-column-line {
    display: flex;
    width: 90% !important;
    position: absolute;
    overflow-x: scroll;
    flex-wrap: nowrap;
    height: 100%;
  }
  div#authenticationPopup + style + div + div,
  .category-cms > style + div + div {
    overflow: scroll;
  }
  .custom-cat-slider .pagebuilder-column {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .custom-cat-slider .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:hover {
    position: relative;
    top: -0.7rem;
    transition: all 0.3s ease-in-out;
  }
}
[data-content-type='products'][data-appearance='carousel'] .product-item-info {
  background: #ffffff;
  margin: 0 5px;
  padding: 10px;
  border-radius: 3px;
  position: relative;
}
@media (min-width: 768px), print {
  .page-layout-2columns-left .column.main {
    float: left;
    padding-left: 0;
    padding-right: 2%;
  }
  .page-layout-2columns-left .sidebar-main {
    float: right;
    padding-left: 2%;
    padding-right: 0;
  }
  .page-layout-2columns-left .sidebar-additional {
    clear: right;
    float: right;
    padding-right: 0;
    padding-left: 2%;
  }
  .modes {
    float: right;
    margin-right: 0;
    margin-left: 20px;
  }
  .modes-label + .modes-mode {
    border-radius: 0 3px 3px 0;
  }
  .toolbar-amount {
    float: right;
  }
  .products.wrapper ~ .toolbar .limiter {
    float: left;
  }
  .products.wrapper ~ .toolbar .pages {
    float: right;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    padding-left: 0;
    padding-right: 0;
  }
}
.product-item-actions,
.product-item-actions * {
  direction: rtl;
}
ul.slick-dots,
ul.slick-dots * {
  direction: rtl;
}
.product-item .tocart {
  text-align: center;
}
.slick-next {
  right: 3px;
  left: initial;
  border-radius: 10px 0 0 10px;
}
.slick-prev {
  right: initial;
  left: 5px;
  border-radius: 0 10px 10px 0;
}
.pages .item {
  margin: 0 0 0 8px;
}
.pages .action.next {
  margin-right: 8px;
  margin-left: 0;
}
.pages .action.previous {
  margin-left: 8px;
  margin-right: 0;
}
.pages .action.next:before {
  content: '\e617';
}
.pages .action.previous:before {
  content: '\e608';
}
[data-content-type='row'][data-appearance='contained'] {
  max-width: 1440px;
}
.cms-index-index .column.main {
  padding-bottom: 0;
}
.single-image-box {
  padding: 0;
  background: #ffffff;
  margin-top: 25px;
}
.single-image-box h2 {
  font-size: 17px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.cats4-box {
  padding: 0 15px 10px;
  background: #ffffff;
  margin-top: 25px;
  box-sizing: border-box;
}
.cats4-box h2 {
  font-size: 17px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.cats4-box div[data-content-type="text"] p {
  margin: 0 !important;
}
.cats4-box div[data-content-type="text"] a {
  font-weight: 700;
  display: block;
  margin-top: 5px;
  color: #5d5d5d;
}
.cats4-box .pagebuilder-button-primary {
  margin: 4px 0 0 !important;
  font-size: 13px !important;
  padding: 7px 18px !important;
  background: #333333 !important;
  border-color: #333333 !important;
}
.cats4-box .pagebuilder-button-primary:hover {
  background: #000000 !important;
  border-color: #000000 !important;
}
.cats4-box figure[data-content-type="image"] {
  background: #f2f2f2;
  transition: all ease .7s;
}
.cats4-box figure[data-content-type="image"]:hover {
  background: #dddddd;
}
.cats12-box {
  padding: 0 15px 10px;
  background: #ffffff;
  margin-top: 25px;
  box-sizing: border-box;
}
.cats12-box h2 {
  font-size: 17px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.cats12-box div[data-content-type="text"] p {
  margin: 0 !important;
}
.cats12-box div[data-content-type="text"] a {
  font-weight: 700;
  display: block;
  margin-top: 5px;
}
.cats12-box .pagebuilder-button-primary {
  margin: 4px 0 0 !important;
  font-size: 13px !important;
  padding: 7px 18px !important;
  background: #333333 !important;
  border-color: #333333 !important;
}
.cats12-box .pagebuilder-button-primary:hover {
  background: #000000 !important;
  border-color: #000000 !important;
}
.cats12-box figure[data-content-type="image"] {
  background: #f2f2f2;
  transition: all ease .7s;
}
.cats12-box figure[data-content-type="image"]:hover {
  background: #dddddd;
}
.page-wrapper {
  background: linear-gradient(180deg, #f7f7f7, #dddddd);
}
.pagebuilder-column-line {
  margin-left: -5px;
  margin-right: -5px;
}
.cats4-box .pagebuilder-column-line,
.cats12-box .pagebuilder-column-line {
  margin: 0 0 14px;
}
.pagebuilder-column {
  padding: 0 5px;
}
.sitemapSection h2 {
  margin-bottom: 0;
}
.htmlsitemap-search-wrapper {
  margin-top: 35px;
}
input#htmlsitemap-search-input {
  border-radius: 20px;
}
.cms-no-route main#maincontent {
  background: #ffffff;
  padding: 0 40px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.cms-no-route main#maincontent .pagebuilder-column-line {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.cms-no-route main#maincontent .pagebuilder-column-line .pagebuilder-column {
  align-self: initial;
}
.cms-no-route main#maincontent .pagebuilder-column-line .pagebuilder-column a {
  font-weight: 700;
  text-decoration: underline;
  color: #ffab00;
}
.cms-no-route main#maincontent .pagebuilder-column-line .pagebuilder-column [data-content-type="image"] {
  align-items: center;
  justify-content: flex-end;
  display: flex;
}
.cms-no-route .page-title-wrapper {
  display: none;
}
.cms-no-route h1 {
  font-weight: 700;
}
.cms-index-index .product.details.product-item-details {
  padding-top: 0;
}
.amshopby-overlay-block > .amshopby-loader {
  transform: translate(50%, 10%);
}
body.catalog-product-view > strong > strong > div {
  background: #dddddd;
  margin-top: -20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.catalog-product-view > strong > strong > div > .widget {
  max-width: 1440px;
  margin: 0 auto;
}
body.catalog-product-view > strong > strong > div > .widget ol.products.list.items.product-items {
  direction: rtl;
}
body.catalog-product-view > strong > strong > div > .widget ol.products.list.items.product-items .product-item .product.details.product-item-details {
  padding-top: 0;
  min-height: 122px;
}
body.catalog-product-view > strong > strong > div .products.wrapper.grid.products-grid > div > div {
  margin-bottom: 30px;
}
.home-4-blocks {
  margin-top: 20px;
}
@media (max-width: 768px) {
  .mobile-3 .pagebuilder-column-group {
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .mobile-3 .pagebuilder-column-group .pagebuilder-column {
    width: 35% !important;
    flex: 0 0 auto;
    background: #ffffff;
    margin-right: 10px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
  }
  .slick-prev {
    right: -20px;
  }
  h2 {
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 700;
  }
  .columns .column.main {
    padding-bottom: 10px;
  }
  [data-content-type='products'][data-appearance='carousel'] li.product-item {
    background: transparent;
  }
  .pagebuilder-column .block figure[data-content-type=image] img {
    width: 100%;
  }
  .cats4-box > .pagebuilder-column-group > .pagebuilder-column-line > .pagebuilder-column {
    flex-basis: initial;
  }
  .cats12-box > .pagebuilder-column-group > .pagebuilder-column-line {
    margin: 0;
  }
  .cats12-box > .pagebuilder-column-group > .pagebuilder-column-line > .pagebuilder-column {
    flex-basis: initial;
    width: 33% !important;
    margin-top: 15px;
  }
  .cats12-box .pagebuilder-button-primary {
    margin-top: 15px !important;
  }
  .column.main .product-item {
    padding: 0;
  }
  .cats12-box > .pagebuilder-column-group > .pagebuilder-column-line > .pagebuilder-column {
    flex-basis: initial;
    width: 33% !important;
    margin-top: 15px;
  }
  .wide-banner-2 > .pagebuilder-column-group > .pagebuilder-column-line > .pagebuilder-column {
    flex-basis: initial;
  }
  .cats12-box div[data-content-type="text"] a {
    font-weight: 400;
    font-size: 15px;
    margin-top: 7px;
  }
  .cats4-box div[data-content-type="text"] a {
    font-weight: 400;
    font-size: 15px;
    margin-top: 7px;
  }
  .single-image-box {
    padding: 0;
  }
  .cats4-box .pagebuilder-button-primary {
    background: #878787 !important;
    border-color: #878787 !important;
  }
  .cats12-box .pagebuilder-button-primary {
    background: #878787 !important;
    border-color: #878787 !important;
  }
  .products-grid .block-title.title {
    font-size: 16px;
  }
  .cats12-box h2 {
    font-size: 16px;
    margin-bottom: -5px;
  }
  .cats4-box h2 {
    font-size: 16px;
  }
  .cats4-box,
  .cats12-box,
  .wide-banner,
  .wide-banner-2 {
    margin-top: 15px;
  }
  .single-image-box {
    margin-top: 15px;
  }
  .cms-index-index .page-main > .columns {
    padding-bottom: 20px;
  }
  .pagebuilder-column-line {
    margin: 0;
  }
  .pagebuilder-column {
    padding: 0;
  }
  .cats12-box .pagebuilder-column,
  .cats4-box .pagebuilder-column {
    padding: 0 5px;
  }
  .wide-banner-2 .pagebuilder-column {
    padding: 0 5px;
  }
  .cats12-box .pagebuilder-column-group,
  .cats4-box .pagebuilder-column-group {
    margin-left: -5px;
    margin-right: -5px;
  }
  .cms-no-route main#maincontent {
    padding: 40px;
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .amfaq-rating .amfaq-rating-data-wrapper {
    flex: 1;
  }
  input#amfaq-notification + label.label {
    width: 87%;
  }
  .wishlist-index-index .product-item-info {
    display: flex;
    flex-direction: column;
  }
  body.catalog-product-view > strong > strong > div .products.wrapper.grid.products-grid > div > div {
    padding-right: 10px;
  }
  .page-with-filter .toolbar-amount {
    text-align: right;
    padding: 12px 10px 0;
  }
  .single-image-box figure[data-content-type='image'] {
    min-height: calc((100vw - 100px) / 2);
    background: #f2f2f2;
  }
  .sidebar.sidebar-additional {
    display: none;
  }
  .home-4-blocks {
    margin-top: 0px;
  }
}
.amcountdown-block-wrapper {
  padding: 20px 20px 16px;
  border: 1px solid #e7e7e7;
  background: #ffffff;
}
.amcountdown-block-wrapper .amcountdown-text {
  font-size: 15px;
  color: #555555;
}
.amcountdown-block-wrapper.-progress .amcountdown-text.-after {
  font-size: 14px;
  margin-top: 25px;
}
.amcountdown-block-wrapper.-progress .amcountdown-number {
  font-size: 26px;
  line-height: 1;
}
.amcountdown-block-wrapper.-progress .amcountdown-item span:not(.amcountdown-number) {
  font-size: 15px;
  line-height: 1;
  margin-bottom: 5px;
}
.amcountdown-block-wrapper.-progress .amcountdown-item {
  align-items: center;
  margin: 0;
  margin-right: 20px;
}
.amcountdown-block-wrapper.-progress .amcountdown-wrap:not(:last-of-type) {
  margin: 0;
  margin-right: 20px;
}
@media only screen and (max-width: 768px) {
  .amcountdown-block-wrapper {
    padding: 17px 14px 14px;
    border: 1px solid #e7e7e7;
  }
  .amcountdown-block-wrapper.-progress {
    max-width: initial;
    margin-top: 13px;
  }
  .amcountdown-block-wrapper.-progress .amcountdown-number {
    font-size: 22px;
  }
  .amcountdown-block-wrapper.-progress .amcountdown-item span:not(.amcountdown-number) {
    font-size: 12px;
  }
  .amcountdown-block-wrapper .amcountdown-text {
    font-size: 14px;
  }
  .catalog-product-view .amcountdown-block-wrapper.-progress {
    margin: 2px 2.5% 5px;
    border: none;
    border-radius: 5px;
  }
  .amrelated-content-wrapper {
    background: #ffffff;
    padding: 10px;
    border-radius: 5px;
    margin-top: 10px;
  }
  .amrelated-discount.-summary {
    font-size: 14px;
    line-height: 1;
    padding: 8px 10px 5px;
    transform: translateY(10px);
  }
  .amrelated-summary-content .main.price {
    font-size: 19px;
  }
  .amrelated-pack-wrapper {
    margin-bottom: 0;
  }
  .home-4-blocks.images-4 > .pagebuilder-column-group > .pagebuilder-column-line {
    justify-content: space-between;
  }
  .home-4-blocks.images-4 > .pagebuilder-column-group > .pagebuilder-column-line > .pagebuilder-column {
    flex-basis: 49% !important;
  }
  .cms-index-index .page-main {
    padding-right: 10px;
    padding-left: 10px;
  }
  .cms-index-index .page-main > div > .widget .products-grid > div > div {
    margin-bottom: 20px;
  }
  .cms-index-index .page-main > div > .widget .products-grid > div > div .block-title.title {
    margin-bottom: 5px;
  }
}
.catalog-product-view .amcountdown-block-wrapper.-progress {
  margin-bottom: 15px;
}
.actions-toolbar > .secondary .action {
  width: auto;
}
.cms-index-index main#maincontent {
  padding-bottom: 15px;
}
.cats4-box .pagebuilder-button-primary,
.cats12-box .pagebuilder-button-primary {
  color: #ffffff;
}
body > .loading-mask {
  z-index: 10001;
}
@media (min-width: 1024px), print {
  .opc-wrapper .shipping-address-item:before {
    right: initial;
    left: 0;
  }
  .home-4-blocks {
    margin-right: -10px;
  }
}
@media (min-width: 1440px) {
  .wide-banner [data-content-type='image'] {
    min-height: 360px;
    background: #dddddd;
  }
  .cats4-box figure[data-content-type="image"] {
    min-height: 100px;
  }
  .cats12-box figure[data-content-type="image"] {
    min-height: 150px;
  }
  .single-image-box figure[data-content-type='image'] {
    min-height: 322px;
    background: #f2f2f2;
  }
}
@media (min-width: 1024px) {
  /* WebKit Browsers */
  .block.widget .products-grid ol.products.list.items.product-items::-webkit-scrollbar {
    width: 8px;
    height: 4px;
  }
  .block.widget .products-grid ol.products.list.items.product-items::-webkit-scrollbar-thumb {
    background-color: #aaaaaa;
    border-radius: 8px;
    height: 4px;
  }
  /* Firefox */
  .block.widget .products-grid ol.products.list.items.product-items {
    scrollbar-color: #aaaaaa transparent;
  }
  .block.widget .products-grid ol.products.list.items.product-items {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .block.widget .products-grid ol.products.list.items.product-items {
    -webkit-overflow-scrolling: touch;
  }
  .block.widget .products-grid ol.products.list.items.product-items {
    scroll-snap-type: x mandatory;
  }
  .block.widget .products-grid .product-item {
    scroll-snap-align: start;
  }
}
[data-content-type="row"] h2 {
  margin-top: 25px !important;
  margin-bottom: 10px !important;
  font-size: 18px;
}
.amrelated-pack-wrapper {
  margin-bottom: 20px;
}
.amrelated-pack-wrapper .amrelated-title {
  display: block;
  padding: 0;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
  color: #333333;
}
.amrelated-photo-container .amrelated-link {
  text-align: center;
}
.amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
  background: #f2f2f2;
}
.amrelated-discount {
  background: #f80000;
  line-height: 1;
  padding: 7px 7px 4px;
}
* {
  font-family: 'Tajawal', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  text-align: right;
}
.page-wrapper,
.page-wrapper * {
  direction: rtl;
}
.slick-slider,
.slick-slider * {
  direction: ltr;
}
.catalog-product-view strong > div,
.catalog-product-view strong > * {
  font-weight: 400;
}
.catalog-product-view footer strong {
  display: block;
  font-weight: 400;
  width: 100%;
  text-align: center;
}
.page-header .panel.wrapper .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  line-height: 18px;
}
.customer-welcome .action.switch:after {
  line-height: 18px;
}
input[type="radio"] {
  margin: 2px 0 0 5px;
}
input[type="checkbox"] {
  margin: 2px 0 0 5px;
}
.block-search .label {
  float: left;
}
body {
  font-size: 1.4rem;
}
.search-autocomplete ul li {
  padding: 5px 10px 5px 40px;
  text-align: right;
}
.search-autocomplete ul li .amount {
  right: initial;
  left: 7px;
}
.breadcrumbs .item:not(:last-child):after {
  content: '\e617';
}
.filter-options-title:after {
  right: initial;
}
.swatch-option {
  float: right;
  margin: 0 0 5px 5px;
}
.swatch-option.text {
  margin-right: 0;
  margin-left: 7px;
}
.sorter {
  float: left;
}
.sorter-options {
  margin: 0 7px 0 5px;
}
@media (min-width: 768px), print {
  h1 {
    font-size: 28px;
    margin-bottom: 30px;
  }
  h2 {
    font-size: 20px;
    font-weight: 700;
  }
  .order-details-items {
    margin-top: -1px;
    padding: 25px;
    background: #ffffff;
  }
  .sidebar .product-items .product-item-actions {
    clear: right;
  }
}
.block-collapsible-nav .item.current a {
  border-color: #333333;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
  border-color: #333333;
}
.wishlist-index-index .block.block-wishlist {
  display: none;
}
.sidebar .action.tocart {
  text-align: center;
}
.sidebar .product-item-actions .actions-primary + .actions-secondary {
  bottom: 26px;
}
@media only screen and (max-width: 767px) {
  .popup-authentication .modal-content {
    padding: 10px;
  }
  .popup-authentication .block[class] + .block {
    padding: 35px 15px 10px;
    background: #ffffff;
    border: 1px solid #ddd;
    margin-top: 40px;
  }
  .popup-authentication .block[class] {
    float: unset;
  }
  .filter .filter-current-subtitle {
    margin-bottom: -1px;
    font-size: 15px;
    font-weight: 400;
    padding: 16px 25px 14px;
    background: #ffffff;
    margin-top: 0;
  }
  .filter .filter-current-subtitle:before {
    top: 15px;
    left: 24px;
    right: initial;
  }
  .filter .filter-current.active {
    background: #ffffff;
    border-bottom: 1px solid #dddddd;
  }
  .filter filter-current.active .items {
    padding: 15px 25px 5px;
  }
  .filter .filter-current {
    border: solid #dddddd;
    border-width: 1px 0;
    margin: 13px -10px 0;
  }
  .filter .filter-current.active + .block-actions {
    padding: 0 25px;
  }
  .filter-actions {
    margin: -35px -10px 15px;
  }
  .grid.products-grid .product-item-actions .actions-primary + .actions-secondary {
    bottom: 1px;
  }
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="tel"],
  input[type="url"] {
    font-size: 16px !important;
  }
  .products-grid.wishlist .product-item-comment {
    height: 100px;
  }
  .wishlist-index-index .products-grid.wishlist .box-tocart {
    width: calc(100% - 55px);
    margin-right: 0;
  }
  .wishlist-index-index .products-grid.wishlist .box-tocart .product-item-actions {
    min-width: 200px;
  }
  .wishlist-index-index .products-grid.wishlist .product-item-actions .actions-primary {
    margin-right: 0;
    width: 100%;
  }
  .wishlist-index-index .product-item-inner .comment-box {
    display: none;
  }
  .wishlist-index-index .product-item-name {
    height: 40px;
  }
  .wishlist-index-index .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    height: auto;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}
.modal-slide._show,
.modal-popup._show {
  z-index: 10000 !important;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
  font-size: 16px;
  line-height: 1;
  height: 40px;
  padding: 7px 10px 3px;
}
select {
  height: 40px;
  padding: 4px 10px 5px 25px;
  background-position: left 0 center;
}
.action.primary {
  padding-top: 13px;
}
.swatch-attribute.size .swatch-option {
  padding-top: 6px;
  padding-bottom: 2px;
}
@media (min-width: 1440px), print {
  .sidebar .product-items .product-item-details {
    margin-left: 0;
    margin-right: 85px;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    left: initial;
    right: 0;
  }
  .block-wishlist .product-item-name {
    margin-right: initial;
    margin-left: 25px;
  }
}
@media (min-width: 640px) {
  .sidebar .product-items .action.delete {
    right: initial;
    left: 0;
  }
}
.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  top: 4px;
}
.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  top: 3px;
}
.message.success,
.message.error,
.message.notice {
  padding: 14px 45px 10px 20px;
}
.message.success > *:first-child:before,
.message.error > *:first-child:before,
.message.notice > *:first-child:before {
  left: initial;
  right: 0;
  top: 21px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  margin: 0 0 4px;
}
@media only screen and (max-width: 767px) {
  .block.newsletter .field .control:before {
    margin: 3px 20px 0 0;
    opacity: .7;
  }
  .filter.active .filter-title strong {
    right: initial;
    left: 3px;
  }
  .fotorama__nav__shaft {
    width: 100%;
    text-align: center;
  }
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
    padding-right: initial;
    padding-left: 10px;
  }
  .review-form .action.submit.primary {
    width: auto;
    float: right;
  }
  .review-add .fieldset {
    margin-bottom: 15px;
  }
  h1 {
    font-size: 1.8rem;
    font-weight: 700;
  }
  .abs-title-orders .page-main .page-title-wrapper .page-title,
  .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-right: 0;
    margin-left: 25px;
  }
  .abs-toggling-title-mobile,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block-collapsible-nav .title {
    padding: 10px 15px 10px 40px;
  }
  .abs-toggling-title-mobile:after,
  .block-wishlist-management .wishlist-select .wishlist-name:after,
  .block-collapsible-nav .title:after {
    right: initial;
    left: 20px;
  }
}
.swatch-attribute-selected-option {
  padding-left: 0;
  padding-right: 17px;
}
.catalog-product-view .message.success {
  margin-bottom: 20px;
}
.fotorama-transition-for-slide,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  float: right;
}
.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
  margin: 0 5px 0 0;
}
.field-tooltip {
  top: 5px;
}
.abs-field-tooltip input,
.field .control._with-tooltip input {
  margin-right: 0;
  margin-left: 10px;
}
.abs-title-orders .page-main .page-title-wrapper .page-title,
.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-right: 0;
  margin-left: 25px;
}
.sales-order-print .page-title-wrapper {
  margin-top: 10px;
}
.sales-order-print .page-main .page-title-wrapper .page-title {
  margin-bottom: 10px;
}
.sales-order-print .order-status {
  margin-top: -6px;
}
@media (min-width: 768px), print {
  .block-reorder .actions-toolbar {
    text-align: right;
  }
  .block-reorder .actions-toolbar .primary .action {
    margin: 0 15px 0 0px;
  }
  .block-reorder .amxnotif_guest_action.actions-toolbar .primary .action {
    height: 40px;
  }
  .block-reorder .actions-toolbar .secondary a.action {
    margin-top: 9px;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-right: 0;
    margin-left: calc((100% - 4 * 24.439%) / 3);
    border: 1px solid #eeeded !important;
    padding: 5px 10px;
  }
  .wishlist-index-index .products-grid.wishlist .product-item-info {
    position: relative;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n + 1),
  .wishlist-index-index .products-grid .product-item:nth-child(3n + 1) {
    margin-right: 0;
    margin-left: calc(0.748%);
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n) {
    margin-left: 0;
  }
  .wishlist-index-index .products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner {
    height: auto;
    margin-top: 30px;
  }
  .wishlist-index-index .products-grid.wishlist .product-item-info:hover .product-item-inner {
    position: relative;
    margin-top: 30px;
  }
  .wishlist-index-index .product-item-inner .comment-box {
    display: none;
  }
  .wishlist-index-index .product-reviews-summary {
    position: absolute;
    top: 24em;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    padding-left: 10px;
    padding-right: 0;
  }
  .products-grid.wishlist .product-item-actions > * {
    margin-right: 0;
    margin-left: 15px;
  }
  .privacy-policy-content {
    float: left;
    padding-right: 2%;
    padding-left: 0;
  }
  .opc-progress-bar-item > span {
    font-size: 17px;
  }
}
.block-reviews-dashboard .rating-summary .label {
  margin-left: 10px;
  margin-right: 0;
}
.actions-toolbar .primary .action {
  padding-top: 9px;
}
.customer-review .product-media {
  float: revert;
  margin-right: 0;
  margin-left: 3%;
}
.abs-rating-summary .rating-label,
.review-ratings .rating-label,
.customer-review .review-details .customer-review-rating .rating-label {
  padding-right: 0;
  padding-left: 25px;
}
.form.search.advanced .group.price .addon .addafter {
  left: 0;
  right: initial;
  padding-top: 12px;
}
.form.search.advanced .fields.range .field.with-addon .control {
  padding-right: 0;
  padding-left: 45px;
}
.form.search.advanced .fields.range .field:first-child .control {
  padding-right: 0;
  padding-left: 25px;
}
.form.search.advanced .fields.range .field:first-child .control:after {
  right: initial;
  left: 0;
  top: 10px;
}
.fieldset > .field .fields.group .field,
.fieldset > .fields > .field .fields.group .field {
  float: right;
}
.opc-block-summary .actions-toolbar .secondary {
  text-align: right;
}
.opc-block-shipping-information {
  padding: 0;
}
.block.newsletter .action.subscribe {
  padding: 12px 15px 10px;
}
@media (min-width: 769px), print {
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    max-width: 1440px;
  }
}
@media (max-width: 1440px) and (min-width: 768px), print {
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    max-width: 94%;
  }
}
.ammenu-menu-wrapper {
  margin-bottom: 12px;
}
#amasty-shopby-product-list .products.wrapper {
  margin: 0;
}
.amscroll-page-num.-amscroll-button {
  display: none;
}
@media (min-width: 768px), print {
  .page-main > .page-title-wrapper .page-title {
    font-size: 22px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #333333;
  }
  .block.upsell {
    padding: 0;
    background: transparent;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: -10px;
    overflow: hidden;
  }
  .block.upsell .title {
    display: block;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
  }
}
.products-upsell .product-item-info {
  width: initial;
}
.products-upsell ol.products.list.items.product-items li.product-item {
  background: #ffffff;
  border-radius: 5px;
  width: calc(20% - 10px);
  margin-left: 12.5px;
  padding: 8px 8px 0;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.products-upsell ol.products.list.items.product-items li.product-item:nth-child(5n) {
  margin-left: 0;
}
.upsell .product-items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .abs-box-tocart,
  .bundle-options-container .block-bundle-summary .box-tocart,
  .box-tocart {
    margin-bottom: 10px;
  }
  .products.wrapper.grid.products-grid.products-upsell {
    margin-bottom: 0;
  }
  .catalog-product-view ol.products.list.items.product-items {
    flex-direction: row;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    margin-bottom: 0;
  }
  .catalog-product-view ol.products.list.items.product-items li.product-item {
    padding: 8px 8px 0;
    box-sizing: border-box;
    margin-bottom: 0;
    margin-right: 0;
    flex: 0 0 auto;
    width: 240px;
    background: #ffffff;
    margin-left: 10px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
  }
  .catalog-product-view .block .title {
    margin-bottom: 0;
  }
  .catalog-product-view .block .title strong {
    font-size: 17px;
    display: block;
    margin-bottom: 0;
    margin-top: 25px;
    line-height: 1;
  }
  .catalog-product-view h1.page-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 40px;
  }
  .catalog-product-view .ammenu-menu-wrapper {
    margin-bottom: 6px;
  }
  .catalog-product-view .message.success {
    margin-bottom: 10px;
    margin-top: 5px;
    width: calc(100% - 20px);
    box-sizing: border-box;
    margin-right: 10px;
  }
  .catalog-product-view .columns .column.main {
    padding-bottom: 0;
    order: 0;
  }
  .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    border: none;
  }
  .fotorama__arr--next {
    left: initial;
    right: -20px;
    width: 65px;
  }
  .fotorama__arr--prev {
    right: initial;
    left: -20px;
    width: 65px;
  }
  .product-reviews-summary .reviews-actions .action.add {
    font-size: 16px;
    text-decoration: underline;
  }
  .amreview-author-details .amreview-recommended {
    max-width: initial;
    padding: 15px 0 0;
  }
  .products-grid.wishlist .product-item-photo {
    float: right;
    min-width: 80px;
    margin-right: 0;
    margin-left: 20px;
  }
  .products-grid.wishlist .product-item:first-child {
    padding-top: 30px;
  }
  time.review-details-value {
    font-size: 18px;
  }
  .amreview-author-details .amreview-author {
    font-weight: 700;
  }
  .amsearch-collapsible-section[data-collapsible] .amsearch-collapsible-title:after {
    transform: rotate(135deg) translate(5px, 0) !important;
  }
  .amsearch-collapsible-section.-closed[data-collapsible] .amsearch-collapsible-title:after {
    transform: rotate(-45deg) translate(0, -5px) !important;
  }
  .amsearch-products-section.-list .amsearch-item {
    padding: 10px;
    border-bottom: 1px solid #eee;
  }
  .catalogsearch-result-index main#maincontent {
    padding: 0 1%;
  }
  .amsearch-related-terms > .amsearch-item {
    margin: 10px 10px 0 0;
  }
  .catalogsearch-result-index .page-title {
    padding-right: 10px;
    padding-top: 10px;
  }
  .amreview-add-new .amreview-label {
    width: auto;
  }
  .amreview-helpful-wrap {
    padding-bottom: 0;
  }
  .amreview-rating-label {
    font-size: 18px;
  }
  form#co-shipping-method-form .fieldset {
    margin: 0;
  }
  .copyright {
    background: #333333;
  }
  .cart-summary .block form:not(:last-of-type) .fieldset {
    margin-bottom: 0;
  }
  .product.data.items .item.title a:after {
    content: none;
  }
  .am-search-box-wrapper .am-widget-center {
    width: 98% !important;
  }
  .htmlsitemap-search-wrapper {
    width: 98%;
    margin-top: 20px;
  }
  .page-main > .page-title-wrapper .page-title {
    margin-top: 15px;
    margin-bottom: 10px;
  }
  .am-widget-category > .am-category-container {
    padding: 0 15px 10px;
  }
  .am-widget-category .am-category-header {
    padding: 5px 0 0;
  }
}
form#co-shipping-method-form > .fieldset {
  margin-bottom: 0;
}
.products-grid.wishlist .product-item-photo {
  width: 100%;
  height: 0;
  padding-top: 100%;
}
.products-grid.wishlist .product-item-name {
  padding-top: 35px;
  margin-bottom: 40px;
}
.cms-page-view:not(.cms-help-center) .column.main {
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
  margin-bottom: 20px;
  font-size: 15px;
}
.search-terms {
  font-size: 22px;
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
}
.search-terms > li {
  display: inline-block;
  margin-right: 0;
  margin-left: 20px;
}
form#form-validate {
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
  margin: 0;
}
form#contact-form {
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
  box-sizing: border-box;
}
.am-widget-category {
  box-sizing: border-box;
  margin-bottom: 10px;
}
.am-widget-category > .am-category-container {
  background: #ffffff;
  margin: 5px;
  height: 100%;
  box-sizing: border-box;
  border-radius: 5px;
}
.am-widget-category .am-category-header {
  padding: 15px 15px 0;
  border-bottom: 2px dashed #eeeeee;
  margin-bottom: 25px;
}
figure[data-content-type='image'] img {
  width: 100%;
}
div[data-content-type="product_recommendations"] {
  min-height: 300px;
}
.question_view .answer li,
.question_view .answer p,
.question_view .answer h4 {
  text-align: right !important;
}
.amfaq-question-footer-wrapper strong .am-links a {
  direction: rtl;
}
.amfaq_questions .am-item strong .am-links {
  float: right;
  margin-top: 5px;
}
#hdmx__contact-popup {
  z-index: 999999999;
}
.hdmx__contact-popup .fieldset label,
.hdmx__contact-form .fieldset label,
.hdmx__ticket-new .fieldset label {
  text-align: right !important;
}
.hdmx__contact-form .action.close {
  left: 0;
  right: auto;
}
body .page-wrapper .alex-font-items {
  font-family: 'Alexandria', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
@media (max-width: 768px) {
  .hdmx__contact-button.hdmx__contact-button-right {
    left: 3px;
    right: auto;
  }
  .hdmx__contact-form .fieldset .group-2 .field {
    margin-top: 20px;
  }
}
