/* INSERT for portal changes START */
/* Initializing variables */
:root {
    --primary-blue: #0071b8;
    --secondary-color: #efab13;
    --isquare-primary: rgb(253, 162, 19);
}
/* Helpers */
.text-primary-blue {
    color: var(--primary-blue) !important;
}
.bg-primary-blue {
    background-color: var(--primary-blue) !important;
}
.text-isquare-secondary {
    color: var(--secondary-color) !important;
}
.bg-isquare-secondary {
    background-color: var(--secondary-color) !important;
}
.btn-outline-isquare {
    color: var(--primary-blue) !important;
    border-color: var(--primary-blue) !important;
}
.btn-outline-isquare:hover {
    background-color: var(--primary-blue) !important;
    border-color: var(--primary-blue) !important;
    color: #fff !important;
}
.btn-outline-isquare.btn-sm {
    font-size: 9px;
    padding: 9px 12px !important;
}
input::placeholder {
    color: #757575 !important;
}
.btn-isquare-primary {
    background-color: var(--isquare-primary) !important;
    color: #fff !important;
}
.btn-isquare-primary:hover {
    background-color: #000 !important;
    color: var(--isquare-primary) !important;
}
.btn-isquare-primary-dark {
    background-color: #000 !important;
    color: var(--isquare-primary) !important;
}
.btn-isquare-primary-dark:hover {
    background-color: var(--isquare-primary) !important;
    color: #fff !important;
}
.btn-isquare-primary.btn-sm,
.btn-isquare-primary-dark.btn-sm {
    font-size: 14px !important;
    padding: 7px 22px !important;
    font-weight: 400 !important;
}
  /* Custom fixes */
  .portal-title .promobanner > a > img {
    object-fit: contain;
  }
  .homepage_boxes .innerdetail, body .column1_3_boxes .innerdetail {
    transition: all 0.5s ease;
  }
  /* Go back button */
  .go-back-button-container {
    display: flex;
    justify-content: end;
    position:relative;
    bottom:20px;
    right:10px;
  }
  .go-back-button-container .btn-outline-isquare.btn-sm.go-back-button {
    padding: 7px !important;
    margin-top: 3px;
  }
  .go-back-button-container .go-back-button {
    background-color: #fff;
  }
  .go-back-button-container .go-back-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -11px;
    background: #fff;
    width: 10px;
    height: 100%;
    z-index: 0;
  }
  /* Amasty blog customizations START */
  /* Variables */
  :root {
    --custom-blog-spacing: 1rem;
  }
  /* Header */
  body[class*="amblog-index-"] .page-wrapper {
    background-color: #f5f5f7;
  }
  body[class*="amblog-index-"] .page-title {
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  body[class*="amblog-index-"] .page-main {
    margin-top: 32px;
  }
  @media (max-width: 767px) {
    body[class*="amblog-index-"] .page-title {
      font-size: 1.3rem;
      line-height: 1.3rem;
    }
  }
  @media (min-width: 768px) {
    body[class*="amblog-index-"] .page-title {
        font-size: 32px;
        line-height: 32px;
    }
  }
  /* General */
  .amblog-date:before {
    font-family: 'porto-icons';
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .1em;
    text-align: center;
    line-height: 1em;
    margin-left: .1em;
  }
  .amblog-date:first-child:before {
    content: "\e888";
  }
  .amblog-date:nth-child(2):before {
    content: '\e802';
  }
  /* Blog grid */
  .amblog-title {
    font-size: 1.2rem;
  }
  .amblog-element-block .amblog-categories .amblog-link, .amblog-post-container .amblog-widget-container .amblog-categories .amblog-link, .amblog-grid-list .slick-slide .amblog-item .amblog-widget-container .amblog-categories .amblog-link {
    font-size: 1rem;
  }
  .amblog-post-container .post-image, .amblog-grid-list .slick-slide .amblog-item .post-image {
    margin-bottom: 10px;
  }
  .amblog-date, .amblog-views, .amblog-minread {
    font-size: 0.8rem;
  }
  .amblog-post-container .amblog-shot, .amblog-grid-list .slick-slide .amblog-item .amblog-shot {
    font-size: 1rem;
  }
  .amblog-post-container .amblog-read, .amblog-grid-list .slick-slide .amblog-item .amblog-read {
    font-size: 1rem;
    line-height: 1rem;
    background-color: #000000;
    color: var(--secondary-color);
  }
  .amblog-post-container .amblog-read:hover, .amblog-grid-list .slick-slide .amblog-item .amblog-read:hover {
    color: #000000;
    background-color: var(--secondary-color);
  }
  .amblog-post-container.list-item .amblog-footer, .amblog-grid-list .slick-slide .amblog-item.list-item .amblog-footer {
    align-items: center;
  }
  .amblog-post-container .post-image, .amblog-grid-list .slick-slide .amblog-item .post-image {
    text-align: center;
  }
  .amblog-form-search .amblog-input, .amblog-form-comment .amblog-input {
    font-size: 1rem;
  }
  .amblog-container-list .amblog-post-container {
    overflow: hidden;
  }
  .amblog-index-category .message.notice {
    margin-top: 20px;
    color: var(--secondary-color);
    background-color: #000;
    border-radius: 6px;
  }
  .amblog-index-category .message.notice  > :first-child::before {
    color: var(--secondary-color);
  }
  @media (min-width: 992px) {
    .amblog-grid-list > .amblog-item {
      margin: var(--custom-blog-spacing);
      width: calc(33% - var(--custom-blog-spacing)*2);
      overflow: hidden;
    }
    .amblog-grid-list > .amblog-item:nth-child(1) {
      width: calc(100% - var(--custom-blog-spacing)*2);
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      margin-right: 0 !important;
      padding-top: 20px;
      margin-top: 20px;
      position: relative;
    }
    .amblog-grid-list > .amblog-item:nth-child(1) .post-image {
      position: absolute;
      left: 0;
      width: 40%;
      height: 100%;
      top: 0;
      padding: 20px;
    }
    .amblog-grid-list > .amblog-item:nth-child(1) .post-image img {
      height: 50%;
      width: 100%;
      object-fit: cover;
    }
    
    .amblog-grid-list > .amblog-item:nth-child(1) .amblog-content {
      width: 60%;
      margin-left: 40%;
    }
    .amblog-grid-list > .amblog-item:nth-child(1) .amblog-footer {
      width: 60%;
      margin-left: 40%;
    }
    .amblog-grid-list > .amblog-item:nth-child(2),
    .amblog-grid-list > .amblog-item:nth-child(3),
    .amblog-grid-list > .amblog-item:nth-child(4),
    .amblog-grid-list > .amblog-item:nth-child(5) {
      margin: var(--custom-blog-spacing);
      width: calc(50% - var(--custom-blog-spacing)*2);
    }
    .amblog-grid-list > .amblog-item:nth-child(3n){
      margin-right: var(--custom-blog-spacing);
    }
  }
  @media (min-width: 1280px) {
    .amblog-grid-list > .amblog-item:nth-child(1) .post-image img {
        height: 80%;
      }
  }
  @media (min-width: 1436px) {
    .amblog-grid-list > .amblog-item:nth-child(1) .post-image img {
        height: 100%;
      }
  }
  @media (min-width: 768px) {
    .amblog-post-container.list-item h2.amblog-post-title {
      font-size: 24px;
      line-height: 24px;
    }
  }
  /* Blog page */
  .amblog-index-post .column.main {
    margin-top: 20px;
  }
  .amblog-index-post .amblog-post-container.-post-page {
    overflow: hidden;
  }
  .amblog-index-post .amblog-post-container.-post-page  > img,
  .amblog-index-post .amblog-post-container.-post-page .amblog-content .amblog-post-title {
    display: none;
  } 
  /* Recent posts */
  .-recent-posts .post-item-info[class*="amblog-recent-post-"] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background: #ffffff;
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(84, 95, 125, 0.12), 0 5px 8px rgba(155, 159, 174, 0.1);
  }
  .-recent-posts .post-item-info[class*="amblog-recent-post-"] .post-title.amblog-headline {
    font-size: 1.1rem;
  }
  /* Related Products */
  .amblog-slick-slider.-am-loaded .slick-list.draggable {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .amblog-slick-slider.-am-loaded .slick-list.draggable .post-item {
    border-radius: 6px;
    box-shadow: 0 2px 4px rgba(84, 95, 125, 0.12), 0 5px 8px rgba(155, 159, 174, 0.1);
    padding: 1rem;
  }
  /* Go back button */
  .amblog-index-category main#maincontent .columns {
    position: relative;
    padding-top: 3rem;
  }
  .amblog-index-category .go-back-button-container {
    position: absolute;
    bottom: initial;
    top: 0;
    right: 0;
    margin-bottom: var(--custom-blog-spacing);
  }
  .amblog-index-category .go-back-button-container .go-back-button::before {
    content: none;
  }
  /* @media (min-width: 992px){
    .amblog-index-category .go-back-button-container .go-back-button {
      margin-left: var(--custom-blog-spacing);
    }
  } */
  .amblog-index-post main#maincontent .columns {
    position: relative;
    padding-top: 3rem;
  }
  .amblog-index-post .go-back-button-container {
    background-color: transparent;
    position: absolute;
    box-shadow: none;
    bottom: initial;
    top: 0;
    right: 0;
  }
  .amblog-index-post .go-back-button-container .go-back-button::before {
    content: none;
  }
  /* Amasty blog customizations END */
  /* Calendar customizations START */
  .event-index-calendar .container.company {
    position: relative;
  }
  .event-index-calendar .container.company::before {
    position: absolute;
    top: 0;
    left: -50vw;
    width: 150vw;
    height: 100%;
    content: '';
    background-color: #eeee;
    z-index: 0;
  }
  @media (max-width: 1920px) {
    .event-index-calendar .container.company {
      margin-top: -30px !important;
    }
  }
  @media (min-width: 1920px) {
    .event-index-calendar .container.company {
        margin-top: -10px !important;
    }
  }
  /* Calendar customizations END */
  /* INSERT for portal changes END */

/* Hide create account page */
body.customer-account-create {
    display: none !important;
}

.page-header .header-main {
    color: #222529;
    background: #343335;
}

.page-header .navigation:not(.side-megamenu) .level0 > .level-top {
    color: #D9D8D9;
}

body .page-header.type10 .main-panel-top,
.cms-index-index .page-header.type10 .main-panel-top {
    background: #454445;
}

.cms-index-index .page-header.type10 .header-main .header-right, .cms-index-index .page-header.type10 .header-main .header-left {
    padding: 0px 0;
}

body .page-header.type10 .header-main .header-right, body .page-header.type10 .header-main .header-left {
    padding: 0px 0;
}

/*body .page-main .columns,*/
.cms-index-index .page-main .columns {
    /* visibility: hidden;
    max-height: 1200px;
    overflow: hidden; */
}

.mfp-close, html .fancybox-close, .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    top: 16px;
    z-index: 2;
    outline: none !important;
}

.page-header .panel.wrapper, .main-panel-top {
    background-color: transparent;
}

/* .header.panel>.header.links>li>a {
    color: #898889;
    text-decoration: none;
} */

.header.panel>.header.links>li>a {
    color: #898889 !important;
}

.page.messages .message {
    margin: 0 !important;
}

.page.messages {
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: 100%;
    left: 0;
    bottom: 0;
}

.products-list .product-item-info {
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}

.page-header.type10 .search-area a.search-toggle-icon {
    color: #D9D8D9;
}

.page-header .header-main a, .page-header.type5 .search-area a.search-toggle-icon {
    color: #D9D8D9;
}

.page-header .minicart-wrapper .action.showcart, .page-header .minicart-wrapper .action.showcart:before, .page-header .minicart-wrapper .action.showcart.active:before, .page-header.type18 .wishlist {
    color: #D9D8D9;
}

html .action.primary, html .btn,
.page-header.type10 .navigation:not(.side-megamenu) .level0 .level-top {
    font-family: -apple-system, “Helvetica Neue”, “Segoe UI”, “Roboto”, Arial, sans-serif;
}

.page-header.type10 {
    margin: 0;
}

.page-header.type10 .panel.wrapper {
    min-height: 36px;
}

.footer-bottom {
    background-color: #F0EFF0;
    /*border-top: 1px solid #d1d0d1;*/
}

.footer-bottom, .footer-bottom p {
    color: #717071;
    line-height: 36px;
}

.footer-bottom {
    padding: 0;
}

.footer-bottom address {
    padding: 0;
}

.footer-bottom .custom-block.f-right {
    padding: 0;
}

.page-header.type10.sticky-header .header-main {
    background: #343335;
}

header.page-header.sticky-header .header-main .header-left, header.page-header.sticky-header .header-main .header-right, .cms-index-index .page-header.type10.sticky-header .header-main .header-right, .cms-index-index .page-header.type10.sticky-header .header-main .header-left {
    padding-top: 0;
    padding-bottom: 0;
}

.page-header.type10.sticky-header .header-main .header-row {
    min-height: 36px;
}

.page-header.type10 .main-panel-top {
    border-bottom: none;
}

.page-header .panel.wrapper, .page-header.type23 .panel.header a, .page-header.type23 .panel.header a:hover, .page-header.type23 > .panel.wrapper, .page-header.type23 .header.panel .switcher, .page-header.type24 .top-links-icon a, .page-header.type24 .top-links-icon, .page-header.type24 .panel.header .switcher {
    color: #898889;
}

.footer-bottom a {
    color: #717071;
}

.footer-bottom .bottom-menu li.cat-item:after {
    content: "|";
    padding: 0 10px;
}

.sw-megamenu.navigation li.level0.fullwidth:hover>.submenu, .sw-megamenu.navigation li.level0.staticwidth:hover>.submenu {
    /*visibility: visible;
    opacity: 1;
    display: none !important;*/
}

body {
    background: #F0EFF0;
}

.page-wrapper {
    background: #FFF;
    z-index: 99;
    min-height: 100vh;
}

.logo img {
    max-width: inherit;
    height: 50px;
    width: auto;
}

.logo {
    max-width: 80px;
    z-index: auto;
    max-width: inherit;
}

.logo img {
    max-width: inherit;
    height: 50px;
    width: auto;
    max-height: initial;
}

.nav-toggle:before {
    color: #D9D8D9 !important;
}

.nav-toggle:before:hover {
    color: #D9D8D9 !important;
}

header.page-header .nav-sections-items {
    background: #222529;
}

.navigation ul,
.nav-sections .header.links {
    background: #f6f6f6;
}

header.page-header .nav-sections-item-title.active {
    background: #f6f6f6;
}

.page-header.type10 .my-wishlist {
    display: none;
}

.main-panel-top .header.links > .greet.welcome {
    display: none !important;
}

.greet.welcome {
    list-style: none !important;
}

.page-header.type10.sticky-header .header-main {
    opacity: 1 !important;
}

header.page-header .nav-sections-items {
    background: transparent;
}

.page-header .navigation:not(.side-megamenu) .level0.parent > a > span:before, .page-header .navigation .level0.parent > a > span:after {
    content: none;
}

.page-header.type10 .navigation:not(.side-megamenu) .level0 .level-top {
    font-weight: bold;
}

.page-wrapper > .breadcrumbs {
    display: none;
}

.am-checkout.-modern .checkout-header,
body .page-title-wrapper,
.catalog-product-view .page-title-wrapper,
.catalog-category-view .page-title-wrapper,
.checkout-cart-index .page-title-wrapper {
    display: block;
    border-bottom: 1px solid #dad9da;
    color: #272627;
    margin-top: 0;
    padding: 0;
}

.contact-index-index .page-title-wrapper {
    display: none !important;
}

.am-checkout.-modern .checkout-header,
body .page-title-wrapper.sticky
.catalog-category-view .page-title-wrapper.sticky,
.checkout-cart-index .page-title-wrapper.sticky {
    margin-top: 0px;
}

.am-checkout.-modern .checkout-header h1,
body .page-title-wrapper h1,
.catalog-product-view .page-title-wrapper h1,
.catalog-category-view .page-title-wrapper h1,
.checkout-cart-index .page-title-wrapper h1 {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 32px 0;
    margin: 0;
    max-width: 1416px;
    margin: 0 auto;
    color: #272627;
    font-weight: 400;
    padding: 5px 15px;
    line-height: 40px;
    position: relative;
}

.categories-container {
    /*margin-top: 20px;*/
}

.page-main {
    padding-top: 0;
    padding-bottom: 0;
}

.column.main .category-image {
    display: none;
}

.page-layout-1column .product.media,
.page-layout-1column .product-info-main {
    margin-top: 40px;
}

.fotorama__stage {
    border: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: -apple-system, “Helvetica Neue”, “Segoe UI”, “Roboto”, Arial, sans-serif;
}

.customer-account-login .page-title-wrapper {
    display: none;
}

.input-text.qty {
    max-width: 40px;
}

.page-header.type10 .navigation:not(.side-megamenu) .level0 .level-top {
    padding: 15px 18px 15px 18px;
}

.input-text.qty {
    max-width: 100px !important;
    text-align: center;
    width: 100px !important;
}

.products-grid .product-item-name a {
    padding: 0 15px;
}

.page-title-wrapper.product h1 {
    margin: 0;
    padding: 5px 0px;
}

.layer-product-list .massaddtocart {
    display: none;
}

.fieldset > .field, .fieldset > .fields > .field {
    display: inline-block;
    width: 100%;
}

.account.page-layout-2columns-left .column.main {
    margin-top: 20px;
}

.fieldset.fieldset-fullname {
    width: 100%;    
}

/* a, a:hover, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before, .owl-theme .owl-controls .owl-nav [class*=owl-], .recent-posts .post-date .day, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before, .sorter-action:hover:before, .page-main > .page-title-wrapper .page-title, .cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong, .authentication-wrapper button.action-auth-toggle, .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover, .opc-progress-bar-item._complete > span, .checkout-payment-method .payment-option-title .action-toggle, .checkout-payment-method .payment-option-title .action-toggle:after, .opc-block-shipping-information .shipping-information-title .action-edit:before, .opc-block-shipping-information .shipping-information-title .action-edit:hover:before, .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong, .block-collapsible-nav .item a:hover, .block-collapsible-nav .item a:active, .block-collapsible-nav .item a:focus, .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, p .alternative-font, .entry-content h3, .history h4, .nav-.block-search .label:before, .block-search .label:hover:before, .fotorama .fotorama-sprite, .page-header.type5 .search-area > a, .page-header.type5 .search-area > a:hover, .page-header.type5 .minicart-wrapper .action.showcart:before, .page-header.type5 .minicart-wrapper .action.showcart.active:before, .filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch, .qty.field .qty-changer > a:hover, .post-holder .post-date .day, .widget.block-recent-posts ul li a, .post-list .post-content .post-read-more, .post-header .post-title a, .alink:visited, a:active, .alink:active, .block-category-event > div.event-desc, .block-category-event .event-ticker .dates > div > span.desc, #ln_slider_price .ui-slider-handle, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .payment-method-billing-address .action-cancel, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove, .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span, html .heading-primary, html .lnk-primary, html .text-color-primary, .modes-mode.active, .modes-mode:hover, .sidebar-main .porto-icon {
    color: rgb(253,162,19);
} */

a, a:hover, .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before, .owl-theme .owl-controls .owl-nav [class*=owl-], .recent-posts .post-date .day, .minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before, .sorter-action:hover:before, .page-main > .page-title-wrapper .page-title, .cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before, .paypal-review-discount .block > .title strong, .cart-discount .block > .title strong, .authentication-wrapper button.action-auth-toggle, .abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .block.related .action.select:hover, .cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .cart-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover, .opc-progress-bar-item._complete > span, .checkout-payment-method .payment-option-title .action-toggle, .checkout-payment-method .payment-option-title .action-toggle:after, .opc-block-shipping-information .shipping-information-title .action-edit:before, .opc-block-shipping-information .shipping-information-title .action-edit:hover:before, .block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong, .block-collapsible-nav .item a:hover, .block-collapsible-nav .item a:active, .block-collapsible-nav .item a:focus, .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, p .alternative-font, .entry-content h3, .history h4, .nav-.block-search .label:before, .block-search .label:hover:before, .fotorama .fotorama-sprite, .page-header.type5 .search-area > a, .page-header.type5 .search-area > a:hover, .page-header.type5 .minicart-wrapper .action.showcart:before, .page-header.type5 .minicart-wrapper .action.showcart.active:before, .filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch, .qty.field .qty-changer > a:hover, .post-holder .post-date .day, .widget.block-recent-posts ul li a, .post-list .post-content .post-read-more, .post-header .post-title a, .alink:visited, a:active, .alink:active, .block-category-event > div.event-desc, .block-category-event .event-ticker .dates > div > span.desc, #ln_slider_price .ui-slider-handle, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .payment-method-billing-address .action-cancel, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove, .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span, html .heading-primary, html .lnk-primary, html .text-color-primary, .modes-mode.active, .modes-mode:hover, .sidebar-main .porto-icon {
    color: rgb(253,162,19);
}

a.action.edit:visited,
a:active, .alink:active,
.col a, .col .alink {
    color: rgb(253,162,19);
}

a.action.view {
    color: #fda214;
}

.massaddtocart {
    background: rgb(253,162,19);
    /* background: rgba(0,163,228,1);
    background: -moz-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,163,228,1)), color-stop(50%, rgba(10,133,195,1)), color-stop(51%, rgba(10,133,195,1)), color-stop(71%, rgba(17,111,174,1)), color-stop(100%, rgba(21,97,159,1)));
    background: -webkit-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: -o-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: linear-gradient(to bottom, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3e4', endColorstr='#15619f', GradientType=0 ); */
    color: #fff;
    line-height: 35px;
    display: block;
    width: 180px;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 7px;
    transition: background 0.5s ease, color 0.5s ease;
}
.massaddtocart:hover {
    background: rgb(0,0,0);
    color: rgb(253,162,19);
}
.block-minicart .block-content > .actions > .primary .action.primary {
    transition: background 0.5s ease, color 0.5s ease;
}
.block-minicart .block-content > .actions > .primary .action.primary:hover {
    background: rgb(253,162,19);
    color: #ffffff;
}
.checkout-header,
.page-title-wrapper,
.page-title-wrapper.sticky{
    position: fixed;
    width: 100%;
    top: 86px;
    z-index: 9999;
    background: #ffff;
    /* display: none; */
}

.am-checkout.-modern .checkout-header {
    padding: 0;
    width: 100%;
    left: 0;
}

.am-checkout.-modern.-layout-1column {
    margin-top: 40px;
}

.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    padding: 0 20px;
    width: 100%;
}

._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    width: 100%;
    padding: 0;
}

._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    padding: 0px !important;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: transparent;
}

.opc-block-summary {
    border: none;
}

.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
    margin: 0;
    border: none;
}

.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
    padding: 0px 0;
}

.column.main .opc-block-summary .product-item {
    margin: 0;
    padding: 0px 0;
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.amcheckout-step-container .amcheckout-summary-container .items-in-cart {
    margin-bottom: 0;
    border-bottom: none;
}

.ui-datepicker-trigger.v-middle {
    display: none;
}

.amcheckout-step-container .amcheckout-additional-options {
    border: none;
    background: transparent;
}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker {
    padding-left: 10px;
    display: none;
}

.amcheckout-step-container .amcheckout-delivery-date .field {
    width: 100%;
    max-width: 500px;
    clear: both;
}

.opc-block-summary .minicart-items-wrapper {
    max-height: inherit;
}

.amcheckout-step-container .amcheckout-summary-container .product-item .product {
    padding-bottom: 0;
}

.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
    padding-left: 15px;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label {
    padding: 0;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
    display: block;
    padding: 16px 0;
    max-width: 500px;
}

._amcheckout-selectable-item:hover, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover, .amcheckout-step-container .shipping-address-items .shipping-address-item:hover, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
    box-shadow: none;
}

.amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before {
    border-color: #fda214;
    box-shadow: none;
}

._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: #343335;
}

.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container), .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger):not(.gpay-card-info-container) {
    border: none;
    box-shadow: none;
    padding: 0 10px;
    background: rgb(253,162,19);
    color: #fff;
    line-height: 35px;
    display: block;
    width: 180px;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    margin-top: 5px;
    font-size: 13px;
    line-height: 34px;
    height: inherit;
}

.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
    padding: 0px 0;
}

.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address {
    display: none;
}

.checkout-shipping-method {
    position: relative;
    display: none;
}

.cart.table-wrapper .use-ajax.action.towishlist.action-towishlist {
    display: none;
}

.field.date > div{
    position: relative;
}

.field.date > div:after {
    content: '\f865';
    font-family: 'porto-icons';
    position: absolute;
    height: 38px;
    width: 40px;
    display: block;
    background: #eee;
    right: 1px;
    top: 1px;
    text-align: center;
    line-height: 38px;
}

._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    display: block;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
    border: 1px solid #f9f9f9;
    border-radius: 2px;
    background: transparent;
    cursor: pointer;
    border-radius: 4px;
}

._amcheckout-selectable-item, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details, .amcheckout-step-container .shipping-address-items .shipping-address-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
    border: none;
}

.amcheckout-step-container .amcheckout-title > .amcheckout-icon {
    border: none;
}

.amcheckout-step-container .amcheckout-title > .amcheckout-icon:before {
    position: absolute;
    top: 41%;
    left: 50%;
    display: block;
    box-sizing: border-box;
    width: 8px;
    height: 8px;
    border-right: 1px solid #343335;
    border-bottom: 1px solid #343335;
    content: '';
    transition: all .3s ease;
    transform: translate(-50%, -50%) rotate(45deg);
}

.am-checkout.-modern.-layout-1column {
    max-width: initial;
}

.amcheckout-step-container .amcheckout-title {
    display: block;
    margin: 0;
    padding: 15px;
    background: transparent;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    border-top: none;
    padding: 7px 0;
    margin-bottom: 20px;
}

.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before {
    content: none;
}

.categories-grid .category-item:nth-child(3n+1):nth-last-child(-n+3) {
    /* border-bottom: none; */
}

.product-info-main .page-title-wrapper {
    max-width: calc(100% - (152px));
}

.product-social-links {
    display: none;
}

.categories-grid .category-item {
    border-bottom: 1px solid #e5e4e6;
    border-right: 1px solid #e5e4e6;
}

.categories-grid .category-item:nth-child(3n+3) {
    border-right: none;
}

.categories-grid .category-item img {
    max-width: 280px;
    margin: 0 auto;
    display: block;
    margin-top: 60px;
    max-width: 90%;
}

.action.more {
    display: none;
}

.product-item-description p {
    margin: 0 0 0.25rem;
}

.categories-grid .category-item h3 {
    text-align: center;
    font-weight: 400;
    font-size: 16px;
}

.column.main .toolbar.toolbar-products {
    display: none;
}

.toolbar-products {
    background-color: transparent;
    border-bottom: 1px solid #ebeaec;
    margin-bottom: 30px;
    padding-top: 12px;
}

header.page-header .nav-sections-item-title[aria-controls="store.menu"]>a:before {
    content: none;
}

header.page-header .nav-sections-items {
    background: transparent;
    background: #222529;
}

.product-item-info .product-item-details .product-item-actions .tocart {
    display: none;
}

header.page-header .nav-sections-items {
    background: transparent;
}

.massaddtocart i {
 display: none;
}

.massaddtocart e {
    
}

@media (max-width: 991px) {
    .page-header.type10 .my-account{
        display: none;
    }

    .footer-bottom > .container > address {
        display: none;
    }

    .footer ul.bottom-menu {
        display: flex;
        justify-content: center !important;
    }
    #maincontent .page-title-wrapper h1#page-title-heading {
        padding-left: 20px !important;
    }
}

@media (max-width: 360px) {
    .logo img {
        max-width: 150px;
        height: auto;
    }
}

.am-checkout.-modern .checkout-header h1,
body .page-title-wrapper h1,
.catalog-product-view .page-title-wrapper h1,
.catalog-category-view .page-title-wrapper h1,
.checkout-cart-index .page-title-wrapper h1 {
    max-width: 1200px;
    margin: 0 auto;
}


#cart-totals,
.checkout-cart-index .checkout.methods.items.checkout-methods-items {
    display: none !important;
}

.stock.available {
    display: none;
}

.return-status, .order-status,
.customer-account-index .box .box-title,
.product.data.items > .item.title,
.filter .filter-current-subtitle,
.filter-options-title,
.minicart-wrapper .block-minicart .total-count,
.block-minicart .block-content > .actions > .primary .action.primary,
.box-tocart .action.tocart,
.product-info-main .product-info-stock-sku,
.cart.table-wrapper .cart thead tr th.col,
.cart-summary > .title,
.action.primary,
.cart.actions button.action, .cart-discount .actions-toolbar button.action {
    text-transform: none;
}

.block-minicart .block-content > .actions > .primary .action.primary {
    border-radius: 4px;
}

.cart.table-wrapper .actions-toolbar {
    margin-top: 36px;
}

.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {
    width: 100%;
    padding: 0;
}

.cart-summary {
    /* width: 100%; */
}

.page-main .cart-summary .block,
.cart-summary > .title,
.totals.shipping.excl {
    display: none;
}

.cart-summary {
    border: 0;
    padding-left: 0;
    padding-right: 0;
}

.cart-totals {
    border-color: transparent;
}

.form.forget .actions-toolbar > .secondary .action {
    width: 100%;
    text-align: center;
    margin: 0;
    float: none;
    height: auto;
    font-size: 1rem;
    background: #222529;
    border: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    background: #f4f4f4;
    display: inherit;
}

.minicart-wrapper .action.close {
    color: #343335;
    display: inherit;
}

.cms-index-index .page-header.type10 {
    position: fixed;
}

.customer-welcome .action.switch > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: auto;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: auto;
}

.toolbar select {
    margin-left: 10px;
}

.form.forget .actions-toolbar > .primary .action,
.cart-summary .checkout-methods-items .action.primary.checkout {
    background: rgb(253,162,19);
    /* background: rgba(0,163,228,1);
    background: -moz-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,163,228,1)), color-stop(50%, rgba(10,133,195,1)), color-stop(51%, rgba(10,133,195,1)), color-stop(71%, rgba(17,111,174,1)), color-stop(100%, rgba(21,97,159,1)));
    background: -webkit-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: -o-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: linear-gradient(to bottom, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3e4', endColorstr='#15619f', GradientType=0 ); */
    color: #fff;
    line-height: 35px;
    display: block;
    width: 180px;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    width: 100%;
    border: none;
    transition: background 0.5s ease, color 0.5s ease;
}
.form.forget .actions-toolbar > .primary .action:hover,
.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background: rgb(0,0,0);
    color: rgb(253,162,19);
}


.navigation ul, .nav-sections .header.links {
    background: #fff;
}

.filter-options-item {
    border-bottom: none;
}

.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
    border: none;
}

.header-placeholder {
    width: 100%;
    height: 137px;
    display: block;
}

.cms-index-index .header-placeholder {
    height: 86px;
}

.mapouter {
    margin-top: -51px;
}

.minicart-items .product-item-pricing .label {
    max-width: 100px;
    width: 70px;
}

.page-header.type10 {
    margin: 0;
    height: auto;
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 99999;
}

.footer-bottom a:hover {
    color: #333;
}

.product-item-info:hover {
    position: relative;
    box-shadow: 0 6px 22px -5px rgb(0 0 0 / 10%);
}

.product-item-info:hover .product-item-photo {
    box-shadow: none;
}

.cms-index-index .page-main {
    max-width: 1419px;
    padding: 0;
}

.actions.col {
    /* display: block; */
}

.cart.table-wrapper .product-item-name > a {
    white-space: break-spaces;
}

tr.item-actions {
    display: none;
}

.cart.table-wrapper .col.actions .actions-toolbar {
    margin-top: 0;
    text-align: right;
    position: relative;
    padding: 0;
}

html .action.primary,
.box-tocart .action.tocart {
    /* background: rgba(0,163,228,1);
    background: -moz-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,163,228,1)), color-stop(50%, rgba(10,133,195,1)), color-stop(51%, rgba(10,133,195,1)), color-stop(71%, rgba(17,111,174,1)), color-stop(100%, rgba(21,97,159,1)));
    background: -webkit-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: -o-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%);
    background: linear-gradient(to bottom, rgba(0,163,228,1) 0%, rgba(10,133,195,1) 50%, rgba(10,133,195,1) 51%, rgba(17,111,174,1) 71%, rgba(21,97,159,1) 100%); */
    background: rgb(253,162,19);
    color: #ffffff;
    /* background: linear-gradient(180deg, rgba(253,162,19,1) 0%, rgba(232,150,20,1) 32%, rgba(253,162,19,1) 100%); */
    border: none;
    border-radius: 4px;
    transition: background 0.5s ease, color 0.5s ease;
}
html .action.primary, .box-tocart .action.tocart:hover {
    background: rgb(0,0,0);
    color: rgb(253,162,19);
}
.catalog-product-view .page-title-wrapper h1 {
    padding: 5px 10px;
}

.cart.actions button.action:not(:hover), .cart-discount .actions-toolbar button.action:not(:hover) {
    color: #333;
    background: #f4f4f4;
}

body > .loading-mask {
    background: rgba(255, 255, 255, 0.35);
}

.minicart-items-wrapper .product-item-name a {
    padding: 0;
}

.moved-add-to-links {
    display: none;
}

.sidebar-overlay.active {
    z-index: 99999;
}

.position-relative {
    left: 0 !important;
}

.footer-bottom {
    padding: 10px 0px;
}

.navigation .level0 .submenu a {
    color: #D9D8D9;
}

.porto-ibanner > img{cursor: pointer;transition: all .5s;}

.porto-ibanner:hover > img {
    opacity: .95;
    transform: scale(1.02);
    z-index: 999999;
}

.porto-ibanner, .porto-ibanner > img {
    overflow: visible;
}

.cms-index-index .page-wrapper {
    /* background: #454445; */
    z-index: 99;
}

.fieldset > .legend {
    color: #272627;
    text-transform: none;
}

.account .page-title-wrapper .page-title {
    display: block !important;
}

.history {
    margin: 0px 0;
}

.field.street > div > div > label {
    display: none !important;
}

.customer-welcome ul li {
    text-align: left;
}

.action.clear.back {
    width: auto;
    text-align: center;
    margin: 0;
    float: none;
    height: auto;
    font-size: 1rem;
    border: none;
    background: #f4f4f4;
    display: inherit;
    color: #343335;
    line-height: initial;
    padding: 0.8em 2em;
    font-size: 14px;
    border-radius: 4px;
}

html .action.primary, .box-tocart .action.tocart {
    border: none !important;
}

.mass-addtocart .tabs-wrapper {
    border-bottom: 1px solid #dad9da;
}

.mass-addtocart .tabs-wrapper span {
    border-bottom: 1px solid #343335;
    width: auto;
    max-width: 155px;
    padding: 0 !important;
    margin-left: 0 !important;
    text-align: center !important;
    display: block;
}

.mass-addtocart p {

}

.mass-addtocart textarea {
    border-radius: 4px;
    padding: 13px 12px;
}

.mass-addtocart input {
    border-radius: 4px;
}

.mass-addtocart .form-container {
    width: calc( 50% - 15px );
    flex: 1;
    margin: 0;
    display: block;
}

.mass-addtocart .form-wrapper {
    display: flex;
}

.mass-addtocart .form-seperator {
    max-width: 30px;
    flex: 2;
    text-align: center;
    min-width: 30px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}

.mass-addtocart .form-seperator > span {
    background: #fff;
    display: block;
    z-index: 2;
}

.product-item-name a {
    white-space: normal;
}

.filter-label {
    text-transform: none;
}

.popup-authentication .block-authentication {
    border-top: none;
}

.block-authentication .actions-toolbar > .primary a.action > span {
    line-height: 2.875rem;
}

.block-authentication .block[class] + .block::before {
    text-transform: none;
}

.mass-addtocart .form-seperator:after {
    content: " ";
    width: 1px;
    height: 100%;
    left: 50%;
    position: absolute;
    background: #eee;
    transform: translate(-1px, 0px);
}

.checkout-index-index .checkout-header .description {
    display: none;
}

.page-header .header-main {
    background: #000000;
}

@media (min-width: 992px) {
    .page-layout-2columns-left .sidebar.sidebar-main {
        padding-right: 30px;
    }   

    .sw-megamenu.navigation li.level0.classic:hover > .submenu {
        background: #000;
    }
    
    .page-header.type1 .nav-sections, .page-header.type2 .nav-sections, .page-header .navigation > ul, .page-header.type16.sticky-header .navigation:not(.side-megamenu) > ul, .page-header.type18 .main-menu-wrap {
        background-color: #000;
    }

    .navigation ul, .nav-sections .header.links {
        background: #000;
    }
}

@media (min-width: 1436px) {
    .am-checkout.-modern .checkout-header h1,
    body .page-title-wrapper h1,
    .catalog-product-view .page-title-wrapper h1,
    .catalog-category-view .page-title-wrapper h1,
    .checkout-cart-index .page-title-wrapper h1 {
        max-width: 1416px;
        margin: 0 auto;
        display: block !important;
    }
}

@media (max-width: 1200px){
    .am-checkout.-modern .checkout-header h1,
    body .page-title-wrapper h1,
    .catalog-product-view .page-title-wrapper h1,
    .catalog-category-view .page-title-wrapper h1,
    .checkout-cart-index .page-title-wrapper h1 {
        max-width: 960px;
        margin: 0 auto;
    }
}

@media (min-width: 991px){
    .navigation ul, .nav-sections .header.links {
        background: #343335;
    }

    .sw-megamenu.navigation li.level0.classic:hover > .submenu {
        background: #343335;
    }

    .sw-megamenu.navigation li.level0.classic:hover > .submenu {
        background: #000;
    }
    
    .page-header.type1 .nav-sections, .page-header.type2 .nav-sections, .page-header .navigation > ul, .page-header.type16.sticky-header .navigation:not(.side-megamenu) > ul, .page-header.type18 .main-menu-wrap {
        background-color: #000;
    }

    .navigation ul, .nav-sections .header.links, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu {
        background: #000;
    }
}

@media (max-width: 991px){
    .am-checkout.-modern .checkout-header h1,
    body .page-title-wrapper h1,
    .catalog-product-view .page-title-wrapper h1,
    .catalog-category-view .page-title-wrapper h1,
    .checkout-cart-index .page-title-wrapper h1 {
        max-width: 100%;
        margin: 0 auto;
        padding-right: 55px;
    }

    .massaddtocart {
        right: 10px;
    }

    .catalog-product-view .sidebar.sidebar-main, .catalog-category-view .sidebar.sidebar-main {
        top: 0 !important;
        z-index: 999999;
    }

    .nav-open .page-wrapper,
    html.sidebar-opened .page-wrapper {
        left: 0 !important;
    }

    header.page-header .nav-sections-items {
        background: #222529;
    }

    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.35)
    }
}

@media (max-width: 767px){ 
    .page-header.type10 .main-panel-top .panel.header+.gap, .page-header.type10 .main-panel-top {
        display: block;
    }

    .actions.col {
        display: none;
    }

    tr.item-actions {
        display: grid;
    }

    .cart.table-wrapper .item .col.item {
        padding-bottom: 0;
        width: 100%;
        display: table;
    }

    .massaddtocart i {
        display: inline-block;
    }
    
    .massaddtocart e {
        display: none;   
    }

    .massaddtocart {
        right: 10px;
        width: auto;
        padding: 0 10px;
    }

    .contact-info {
        margin-top: 40px;
    }

    .customer-account-index .page-title-wrapper {
        position: fixed;
    }
}

/* Em_K Custom CSS */
/* Menu */
@media (min-width: 992px) {
    .page-header .navigation .level0 > .level-top, .sw-megamenu.navigation li.level0.classic .submenu a {
        text-transform: initial;
      }
}
@media (max-width: 991px) {
    .navigation .level0 > .level-top {
        text-transform: initial;
    }
}
/* Homepage */
#mass2tocart .row.form-container > .row .col-8.mb-2 {
    margin-bottom: 1.3rem !important;
}
#mass2tocart .row.form-container > .row .col-8.mb-2:nth-of-type(9) {
    margin-bottom: 0 !important;
}
#banner-slider-demo-20 .owl-item img {
    border: 1px solid rgba(0,0,0,.09);
}
#page-title-heading.page-title {
    padding-left: 0;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
/* Privacy pages */
.custom_pages p {
    margin: 0 0 0.75rem;
}
.custom_pages .custom_section {
    margin: 20px;
    padding: 20px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
}
@media (max-width: 767px) {
    .custom_pages .custom_section {
        margin: 0 0 20px 0;
    }
}
/* Login Page */
.login-container {
    padding-top: 0;
}
.login-container .block-customer-login {
    padding: 0;
    margin-top: 10vh;
}
.login-container .block-customer-login .block-title {
    /* padding: 10px 10px 0 20px; */
    display: none;
}
.login-container .block-customer-login #login-form {
    text-align: center;
    max-width: 500px;
    margin: auto;
}
.login-container .block-customer-login #login-form .field, .login-container .block-customer-login #login-form .actions-toolbar {
    padding-left: 20px;
    padding-right: 20px;
}
.login-container .block-customer-login #login-form .fieldset::after {
    margin-top: 0;
    padding: 0 20px 20px 20px;
}
.login-container .block-customer-login #login-form .field.note {
    /* background-color: #f2f2f2;
    padding: 10px 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; */
    margin: 5px auto 13px;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: .011em;
    text-align: center;
    color: #494949;
}
.login-container .block-customer-login input {
    border-radius: 12px !important;
    box-shadow: 0 0 4px transparent !important;
    transition: all 0.5s ease;
}
.login-container .block-customer-login input::placeholder {
    color: #86868b;
    font-size: 16px;
    transition: all 0.5s ease;
}
.login-container .block-customer-login input:focus::placeholder {
    font-size: 14px;
}
.login-container .block-customer-login input:focus {
    box-shadow: 0 0 4px #0071e3 !important;
}
.login-container .block-customer-login .field.password  {
    margin-bottom: 40px;
}
.login-container .block-customer-login .actions-toolbar button {
    color: #757575 !important;
    background-color: transparent !important;
    border: 1px solid #cccccc !important;
    border-radius: 12px !important;
    transition: all 0.5s ease;
}
.login-container .block-customer-login .actions-toolbar button:hover {
    color: rgb(253,162,19) !important;
    background-color: #000000 !important;
    border: 1px solid transparent !important;
}
.login-container .block-customer-login .action.remind {
    color: #0066cc;
    border-bottom: 1px solid transparent;
    padding-bottom: 2px;
    transition: all 0.5s ease;
}
.login-container .block-customer-login .action.remind:hover {
    border-bottom: 1px solid #0066cc;
}
.login-container .fieldset::after {
    bottom: 95px;
    position: absolute;
}
/* Forget Password page */
.customer-account-forgotpassword .page-title-wrapper h1.page-title {
    text-align: center !important;
    margin: 0 auto !important;
    font-size: 21px;
    color: #494949 !important;
}
.form.password.forget {
    text-align: center;
}
.form.password.forget input, .form.password.forget button, .form.password.forget a {
    border-radius: 12px !important;
    transition: all 0.5s ease;
}
.form.password.forget input {
    box-shadow: 0 0 4px transparent !important;
}
.form.password.forget input:focus {
    box-shadow: 0 0 4px #0071e3 !important;
}
.form.password.forget .field.email , .form.password.forget .actions-toolbar {
    max-width: 500px;
}
.form.password.forget .actions-toolbar {
    margin: auto;
}
.form.forget .actions-toolbar > .secondary .action {
    background-color: transparent;
}
.form.forget .actions-toolbar > .primary .action {
    background-color: transparent;
    border: 1px solid #cccccc !important;
    color: #757575;
}
/* Product Page */
.catalog-product-view .page-wrapper {
    background: #f2f2f2;
}
.catalog-product-view .product-info-main {
    background-color: #fff;
    padding: 1em;
    border-radius: 8px !important;
}
.product.info.detailed {
    background-color: #fff;
    border-radius: 8px !important;
}
.product.info.detailed .product.data.items {
    margin: 1em;
}
.catalog-product-view .product-add-form .box-tocart {
    border: none !important;
}
.catalog-product-view #product-options-wrapper select {
    border-radius: 8px !important;
}
.fotorama__wrap--css3 .fotorama__stage {
    border-radius: 8px !important;
}
.fotorama__wrap--css3 .fotorama__thumb {
    border-radius: 8px !important;
}
.fotorama__wrap--css3 .fotorama__thumb-border {
    border-radius: 8px !important;
}
.catalog-product-view .fotorama {
    overflow: initial;
}
.product-options-wrapper .fieldset > .field .choice input, .product-options-wrapper .fieldset > .fields > .field .choice input, 
.product-options-wrapper .fieldset > .field .choice .label, .product-options-wrapper .fieldset > .fields > .field .choice .label {
    vertical-align: middle;
    margin-bottom: 10px;
    max-width: calc(100% - 30px);
}
.box-tocart .fieldset .field {
    width: initial;
}
/* .fotorama__stage {
    border: 1px solid #f2f2f2;
}
.catalog-product-view .product.media {
    border: 1px solid #f2f2f2;
}
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    padding: 10px;
} */
.product-info-main .product-info-stock-sku {
    font-size: 1.1428em;
    margin: 0 0 10px 0;
    clear: initial;
}
.product-info-main .product-info-price {
    clear: both;
}
.product-info-main .product.overview {
    margin-bottom: 16px;
}
@media (min-width: 768px) {
    .catalog-product-view .product.media {
        float: right;
    }
    .catalog-product-view .product-info-main {
        float: left;
    }
}
/* Cart */
.checkout-cart-index .cart-discount #block-discount {
    display: none !important;
}
.minicart-wrapper .action.close::before {
    vertical-align: middle;
}
#minicart-content-wrapper .details-qty.qty label.label {
    margin-bottom: 0;
}
.cart-container .form-cart .actions.main #empty_cart_button, .cart-container .form-cart .actions.main #empty_cart_button_top {
    display: initial;
}
/* Basket fix */
.minicart-items .update-cart-item {
    z-index: 10;
}
/* Checkout */
#checkout #checkout-payment-method-load .amcheckout-payment-methods .payment-method._active .payment-method-title.field.choice {
    display: none;
}
.checkout-index-index .amcheckout-step-container li#payment #checkout-payment-method-load .payment-method-billing-address {
    display: none !important;
}
.checkout-index-index .billing-address-same-as-shipping-block {
    display: none !important;
}
.amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
    margin: 0;
}
.checkout-index-index .checkout-agreement label .action.action-show {
    display:inline;
}
/* .catalog-product-view.checkout-cart-configure .fieldset > .field {
    width: inherit;
} */
.minicart-wrapper .block-minicart .subtotal {
    text-transform: initial;
}
/* My account */
#account-nav .nav {
    display: initial;
}
.sales-order-view .order-details-items #my-orders-table td.qty .items-qty li.item span.title {
    display: none !important;
}
.sales-order-view .order-details-items #my-orders-table td.qty .items-qty li.item {
    text-align: center;
}
.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, 
.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 {
    font-size: 14px;
    line-height: 24px;
    color: #757575;
}
body.account .box-order-billing-method dt.title {
    display: none;
}
.order-details-items .col.subtotal .price-excluding-tax .price {
    font-weight: 600;
}
body.sales-order-view .page-title-wrapper .order-placed {
    max-width: 1416px;
    margin: 0 auto;
    padding: 5px 15px;
}
body.sales-order-view #maincontent {
    margin-top: 30px;
}
/* Category grid */
@media (max-width: 767px) {
    .categories-grid {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .categories-grid .category-item {
        border: none !important;
        box-shadow: 0 0 1px #ccc;
        margin: 10px auto;
        border-radius: 3px;
      }
}
/* List Grid, Custom */
.limiter-options {
    margin-right: 10px;
    min-width: 60px;
}
.page-products .qty-box {
    border-radius: 3px;
    border: 1px solid rgba(0,0,0,.09);
}
.page-products .qty-box .input-text.qty {
    border-radius: 0;
    border-width: 0 1px 0 1px;
}
.page-products .product-item-info.type10 .qty-box .qtyminus, .product-item-info.type10 .qty-box .qtyplus {
    border: none;
}
.page-products .qty-box .qtyminus, .page-products .qty-box .qtyplus {
    transition: all 0.5s ease;
}
.page-products .qty-box .qtyminus:hover, .page-products .qty-box .qtyplus:hover {
    color: rgb(177, 110, 2);
}
#custom_list_head > .row {
    background-color: #f2f2f2;
    box-shadow: inset 0 0 5px #ccc;
    border-radius: 3px;
}
#custom_list_content .product-image-photo {
    border-radius: 8px;
    box-shadow: 3px 3px 3px transparent;
    border: 1px solid #eeeeee;
    transition: all 0.5s ease;
}
#custom_list_content .product-image-photo:hover {
    box-shadow: 3px 3px 3px #eeeeee;
}
.products-list #custom_list_content .product-item {
    border-bottom: 1px solid #cccccc;
    padding: 0;
}
.products-list #custom_list_content .product-item:first-of-type {
    margin-top: 20px;
}
.products-list #custom_list_content .product-item-details .product-item-name a {
    font-size: 1em;
    font-weight: 400;
}
.products-list #custom_list_content .product-item-details {
    max-width: 100% !important;
}
#custom_list_content .price-box .price {
    font-weight: 400;
    font-size: 14px;
}
#custom_list_content .product-item-info:hover {
    box-shadow: none;
}
#custom_list_content .input-text.qty {
    max-width: 60% !important;
}
#custom_list_content .product-item-link {
    font-size: 1em; 
    font-weight: 400;
}
.products-list #custom_list_content .product-item-info {
    padding-bottom: 10px;
    padding-top: 10px;
}
#custom_list_content .product-item-link, #custom_list_content .product-item-link .porto-icon-angle-right:before {
    transition: all 0.5s ease;
}
#custom_list_content .product-item-link:hover .porto-icon-angle-right:before {
    transform: rotate(90deg);
}
.products-list #custom_list_content .product-item-link .text-primary.d-block {
    border-bottom: 1px solid transparent;
    transition: all 0.5s ease;
    max-width: 110px;
}
.products-list #custom_list_content .product-item-link:hover .text-primary.d-block {
    border-bottom: 1px solid #cccccc;
}
@media (max-width: 767px) {
    #custom_list_head {
        display: none;
    }
    .products-list #custom_list_content .product-item-details {
        max-width: 300px !important;
        margin: auto;
        text-align: center;
    }
    #custom_list_content .col-md-2 span.d-none {
        display: inline !important;
    }
    .products-list #custom_list_content .product-item-link .text-primary.d-block {
        margin: auto;
    }
    #custom_list_content .product-image-photo {
        box-shadow: 3px 3px 3px transparent;
        border: none;
    }
}
@media (min-width: 768px) and (max-width: 990px) {
    .page-products .products-list .qty-box {
        max-width: 14vw;
    }
}
@media (min-width: 991px) and (max-width: 1200px) {
    .page-products .products-list .qty-box {
        max-width: 10vw;
    }
}
/* Header */
/* Add contact info on custom block on top */
/* .page-header.type10 > .main-panel-top {
    padding-top: 20px;
}
.checkout-header,
.page-title-wrapper,
.page-title-wrapper.sticky{
    top: 106px;
}
.toolbar-products {
    padding-top: 32px;
}
#custom_header_contact_info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #666666;
    margin-left: 0;
}
#custom_header_contact_info a {
    color: #898889;
} */
/* Footer */
.custom_footer_left {
    display: flex;
}
.footer-bottom address {
    order: 0;
}
.custom_footer_left .bottom-menu {
    display: flex;
    align-items: center;
}
@media (min-width: 1201px) {
    .custom_footer_left .bottom-menu {
        margin-left: 2em;
    }
}
@media (max-width: 1200px) {
    .footer ul.bottom-menu {
        display: flex;
        justify-content: center !important;
        flex-direction: column;
        align-items: center;
    }
    .footer-bottom .bottom-menu li.cat-item::after {
        content: "";
        padding: 0px;
    }
    .bottom-menu li {
        margin-bottom: 10px !important;
        border-bottom: 1px solid #ccc;
    }
    .bottom-menu li.custom_footer_offset {
        margin-bottom: 0 !important;
    }
    /* .custom_footer_left address {
        display: none !important;
    } */
    .footer-bottom > .container {
        display: flex;
        flex-direction: column;
    }
    .footer-bottom address {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        text-align: center;
    }
    .footer-bottom {
    padding: 20px 0px 40px 0px;
    }
}

/* Temporarily hiding loader */
.loading-mask {
    display: none;
}

.old-price {
    display: none !important;
}

.order-details-items .table-order-items .product-item-name {
    white-space: normal;
}

.data.table.table-order-items tfoot tr.shipping {
    display: none;
}
#custom_list_head .row > div p{
    color: #333;
    font-weight: 600;
    font-size: 13px;
    line-height: 32px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#custom_list_head .row > div:last-child p{
    text-align: right;
    padding-right: 10px;
}

@media (min-width: 991px) {
    #custom_list_content .product-item-info .product-item-details .price-box {
        text-align: right;
        padding-right: 10px;
    }
}

.products #custom_list_content .product-item {
    margin-bottom: 0;
}

.products-list #custom_list_content .product-item:first-of-type {
    margin-top: 0 !important;
}

#custom_list_head .row > div:nth-child(5) p {
    text-align: center;
}

#custom_list_content .product-item-info .product-item-details .product-item-actions {
    white-space: nowrap;
    font-size: 1em;
    margin-bottom: 1.0714em;
    text-align: center;
}

.products-list #custom_list_content .text-primary {
    color: #333 !important;
    font-weight: 600;
}

.minicart-wrapper .action.close:focus {
    border: none !important;
    box-shadow: none !important;
    outline: none;
}

footer address {
    margin-bottom: 0;
}

footer {
    margin-top: -1px !important;
}

.products-list #custom_list_content .product-item {
    border-bottom: 1px solid #f0eff0;
}

.toolbar-products .pages {
    display: block !important;
}

@media (min-width: 767px) {
    .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 {
        clear: none;
        float: left;
        width: 50% !important;
    }
}

.box .box-title {
    padding: 10px 15px;
    border: 1px solid #ddd;
    background-color: #f5f5f5;
    position: relative;
    display: block;
}

#mini-cart .details-qty.qty button:not(.primary) {
    padding: 0em 5px;
}

.cart-empty .btn-go-shop {
    text-transform: none;
}
/* Add logo to login page */
.customer-account-login div.page-wrapper:before, .customer-account-forgotpassword div.page-wrapper:before {
    content: '';
    height: 60px;
    width: 208px;
    position: absolute;
    top: 10px;
    left: 40px;
    background: url('https://partners.isquare.gr/pub/media/logo/websites/1/isquare_logo_light.png') no-repeat;
    background-size: contain;
    filter: invert(100%);
}
/* Create password header fix */
body.customer-account-createpassword .page-title-wrapper {
    top: 0;
}
/* XL resolution menu START */
@media (min-width: 1920px) {
    .page-header.type10 .navigation:not(.side-megamenu) .level0 .level-top {
        font-size: 16px;
        padding: 15px 13px 15px 13px;
    }
    .sw-megamenu.navigation li.level0.classic .submenu a {
        font-size: 17px;
    }
    .header.panel > .header.links > li > a, .customer-welcome .action.switch, .page-header .panel.wrapper {
        font-size: 15px;
    }
    /* Moving things according to logo height START */
    .logo img {
        height: 80px;
    }
    .checkout-header, .page-title-wrapper, .page-title-wrapper.sticky {
        top: 116px;
    }
    .toolbar-products {
        padding-top: 42px;
    }
    main#maincontent .columns {
        margin-top: 30px;
    } 
    /* Moving things according to logo height END */
}
/* XL resolution menu END */