:root {
    --text-nav: #495057;
    --text-placeholder: #878a99;
    --text-color: #6D7080;
    --button-bg: #50C3E6;
    --button-bg-actived: #1C87A8;
    --font-reg: 400;
    --font-semi: 600;
    --font-extra: 800;
    --font-black: 900;
    --border-color: #dfdfdf;
    --text-default: 14px;
    --text-md: 16px;
    --text-sm: 12px;
    --text-h0: 68px;
    --text-h5: 24px;
    --text-h6: 21px;
    --text-lg: 30px;
    --text-xl: 36px;
    --text-ads-title: 40px;
    --text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    --box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25);
}
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,400&display=swap');
button:hover {
    border-color: transparent;
}
body {
    font-family: 'Lato', sans-serif !important;
    color: var(--text-nav);
    font-size: var(--text-default) !important;
}
body {
    /* user-select: none; */
}
/* main layout 1600 */
@media screen and (min-width: 769px) {
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .block.category.event, .top-container, .page-main {
        max-width: 1600px!important;
    }
}

#maincontent {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
/* top header */
.page-header .top-info {
    float: left;
    color: #000;
    border-top: 1px solid #dfdfdf;
}

.page-header .top-info div {
    float: left;
    padding-top: 16px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #dfdfdf;
}

.page-header .top-info .top-info-sale {
    border-right: 1px solid #dfdfdf;
}

.page-header .header.links , .page-header .minicart-wrapper {
    border-top: 1px solid #dfdfdf;
}
.minicart-wrapper.minicart-prology {
    border-right: 1px solid #dfdfdf;
}
@media screen and (min-width: 769px) {
    .page-header .header.panel {
        padding-bottom:0!important;
        padding-top: 0!important
    }

    /* .minicart-wrapper {
        margin-left: 5px!important
    } */

    .minicart-wrapper.minicart-prology {
        /* border-right: 1px solid #dfdfdf; */
    }

    .header.links {
        padding-top: 15px!important;
        padding-bottom: 17px!important;
        border-left: 1px solid #dfdfdf
    }
}

.greet.welcome {
    width: -webkit-fill-available
}

.minicart-wrapper {
    padding-top: 8px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #dfdfdf
}

.minicart-carttoquote {
    padding-top: 6px;
    padding-bottom: 6px;
}

.minicart-delivery {
    padding-top: 12px;
    padding-bottom: 12px;
}

.cart-display-table {
    display: table
}

.cart-display-table span,.cart-display-table a,.cart-display-table img {
    display: table-cell;
    vertical-align: middle;
    color: #575757;
    margin-top: -2px;
}

.span-text-your-cart {
    color: #575757;
    position: inherit;
    top: -1px
}

.link.authorization-link>a {
    text-transform: uppercase
}

.counter.qty.empty .counter-number:before {
    line-height: 21px;
    color: #fff;
    margin-left: 4px;
    content: '0'
}

.minicart-wrapper .action.showcart .counter.qty.empty {
    display: inherit!important;
    margin-top: 1px;
}

.block-minicart.ui-dialog-content {
    color: #000;
    border-radius: 9px;
}

.page-product-detail {
    margin-top: 40px;
}

@media screen and (min-width: 769px) {
    .block-search {
        width:500px!important;
        margin-right: 5%
    }
}

@media screen and (min-width: 1024px) {
    .block-search {
        width:800px!important;
        margin-right: 7%
    }
    .prologyListCategoriesWrapper {
        margin-top: 80px;
    }
}

.form.minisearch #search {
    border-radius: 18px;
    border: 1px solid #f2f2f2;
    height: 38px;
}

.block-search .action.search:before {
    content: 'Search'!important;
    color: #fff!important;
    background: #50c3e6;
    margin-right: -10px!important;
    margin-top: 0px!important;
    line-height: 40px!important;
    height: 38px;
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 17px;
    padding-bottom: 0px;
    font-family: 'Lato', sans-serif !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}
.header.links {
    display :table!important;
    padding: 10px!important;
}
.greet.welcome, .customer-welcome{
    display:table-cell!important;
}
.link.authorization-link {
    margin-left: 0px!important;
}


@media screen and (max-width: 768px) {
    /* .top-info, .minicart-delivery {
        display:none!important;
    } */
    .minicart-wrapper{
        z-index : 999;
    }
    .header.links {
        z-index: 999;
        position: relative;
    }
}
/* @media screen and (max-width: 640px) {
    .minicart-wrapper .block-minicart {
       left:0px!important;
    }
} */
@media screen and (max-width: 1023px) {
    .top-info {
        border-bottom: 1px solid var(--border-color);
        border-right: 1px solid var(--border-color);
    }
    .minicart-wrapper .block-minicart {
       left:0px!important;
    }
    .minicart-wrapper .block-minicart:before,
    .minicart-wrapper .block-minicart:after {
        right: unset !important;
    }
    .minicart-wrapper .block-minicart:before {
        left: 12px;
    }
    .minicart-wrapper .block-minicart:after {
        left: 11px;
    }
}

@media screen and (max-width: 540px) {
    .header.links {
        float: none!important;
    }
    /* .sections.nav-sections .header.links .greet.welcome {
        display: none!important;
    }
    .header.links .greet.welcome, .header.links .customer-welcome{
        display: none!important;
    } */
}
/* product detail */
.product-info-main .swatch-option.text {
    border-radius: 10px;
    width: 150px;
    text-align: left;
    line-height: 25px!important;
    padding-bottom: 10px!important;
}

.product-info-main .swatch-attribute-options.clearfix > div{
    margin-left:10px;
    background:white;
    color:#60d7ff;
}
.but-qty {
    display:none;
}
.product-info-main #product_addtocart_form .input-text.qty{
    height: 38px;
    border-radius: 30px;
    width: 130px;
    cursor: pointer;
}
.product-info-main #product_addtocart_form .but-qty {
    font-weight: bold;
    position: absolute;
    width: 32px;
    height: 32px;
    background: #ededf0;
    display: inline-table;
    color: var(--text-placeholder);
}
.product-info-main #product_addtocart_form .qty-sub {
    font-size: 19px;
    border-radius: 21px;
    margin-top: 3px;
    margin-left: 4px;
    text-align: center;
    line-height: 32px;
}
.product-info-main #product_addtocart_form .qty-add {
    font-size: 16px;
    border-radius: 21px;
    margin-left: -38px;
    border-radius: 18px;
    width: 34px;
    height: 32px;
    margin-top: 3px;
    text-align: center;
    line-height: 32px;
    display: inline;
}

.product-info-main .product-addto-links-cart {
    font-size: 1.4rem!important;
    background-image: none;
    background: white!important;
    border: 1px solid #495057!important;
    color: #333!important;
    cursor: pointer;
    display: inline-block;
    font-family: open sans,helvetica neue,Helvetica,Arial,sans-serif;
    font-weight: 600;
    padding: 11px 5px!important;
    font-size: 1.3rem;
    box-sizing: border-box;
    vertical-align: middle;
    text-transform: inherit;
    border-radius: 20px;
    margin-right: 5px;
}
.product-info-main .product-social-links .action {
    border: 1px solid #495057;
    padding: 9.5px 5px;
    text-transform: inherit!important;
    border-radius: 20px;
    margin-right: 0px;
}
.product-info-main .product-addto-links-cart::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: inherit;
    font-family: luma-icons;
    margin: -6px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    width: 18px;
    content: '\e611';
}
.product-info-main .product-addto-links-add-to-cart {
    color: white!important;
    background: #495057!important;
}
.product-info-main .action.towishlist {
    margin-right:5px;
}
.product-info-main .box-tocart .actions {
    display: none;
}

.prology-social-action {
    text-align: center;
    margin-bottom: 20px;
    display: flex;
    gap: 30px;
}
.prology-social-action button {
    /* margin-right: 25px; */
    margin-top: 15px;
    float: left;
    width: 100%;
    padding: 15px;
    border-radius: 25px;
    color: white;
    font-weight: var(--font-reg);
}
.prology-social-action button,
.prology-social-action button:hover,
.prology-social-action button:focus {
    border: 0 none;
}
.prology-social-action-buy {
    background: #00c0ff;
}
.prology-social-action-suggest,
.prology-social-make-offer {
    background: #878a99;
}
.content-prology-support {
    float: right;
    text-align: center;
}
.content-prology-support .support-content .span-content-email{
    display: inline-flex;
}
.content-prology-support >div {
    border: 1px solid #e1e2e5;
    padding: 20px;
    margin-left: 15px;
    border-radius: 30px;
    margin-bottom: 20px;
    margin-left: 40px;
}
.content-prology-support >div>div:first-child {
    /* margin-bottom: 10px; */
}
.support-term >div {
    float: left;
    width: 33.33%;
}
.content-prology-support .support-term{
    display: flex;
    font-size: var(--text-md);
    color: var(--text-placeholder);
    gap: 15px;
}
.content-prology-support .but-call-us {
    background: #00c0ff;
    color: white;
    padding: 7px 10px;
    font-size: 16px;
    border-radius: 20px;
    margin-right: 15px;
}
.content-prology-support .but-contact{
    background: white;
    color: black;
    padding: 4px 10px;
    font-size: 16px;
    border-radius: 20px;
    margin-right: 0px;
    display: inline-table;
}
.content-prology-support .but-contact span{
    line-height: 20px;
    vertical-align: top;
}

.product.info.detailed {
    margin-top: 0px;
    float: left;
}

.prology-single .product.media > p {
    font-size: var(--text-default) !important;
    color: var(--text-placeholder);
    margin-top: 10px;
    text-align: justify;
    font-style: italic;
}

.fotorama__stage__frame .fotorama__img {
    top: 47.5% !important;
}

.box-tocart > br {
    display: none;
}

.fotorama--fullscreen {
    background-color: rgba(255,255,255, 1) !important;
    border: 1px solid var(--button-bg);
}

.prology-single .product-info-main .product-info-price .price-box .price-container > span.price-label {
    display: none !important;
}

.page-product-detail .fotorama__thumb {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}

.prology-single .minicart-wrapper .action.showcart {
    margin-left: 2px;
}

.page-product-detail .content-prology-support .bold span {
    display: block;
}

.prology-single .minicart-wrapper .action.showcart:before {
    background-repeat: no-repeat;
    width: 21px;
    height: 21px;
    background-image: url(../images/cart.png);
    content: '' !important;
}
.prology-single .minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart.active:before {
    margin-top: -1px !important;
}

.prology-single .minicart-wrapper .action.showcart .counter.qty {
    font-size: var(--text-default) !important;
    line-height: 1.5 !important;
    margin-top: 1px;
}

.panel.header {
    display: flex;
    flex-direction: row;
}

.minicart-wrapper {
    margin-left: 0 !important;
}

@media screen and (min-width: 769px) {
    .navigation .level0.parent > .level-top > .ui-menu-icon:after {
        content: '' !important;
    }
    .navigation .level0.parent > .level-top {
        padding: 10px !important;
    }
    .page-layout-1column .product.media {
        width: calc(30% - 30px)!important;
    }
    .page-layout-1column .product-info-main {
        width: 47%!important;
    }
    /* .page-layout-1column .product.media {
        width: 29%!important;
    } */
    .content-prology-support {
        width: 23%!important;
    }
}
.bold {
    font-weight: bold;
}
.support-content .hour {
    display: block;
    padding: 5px;
}
.modal-price-suggestion .field--select, .modal-price-suggestion input[type="number"] {
    margin-bottom: 5px;
    max-width: 290px;
    /* height: 42px!important; */
    width: 100%;
    display: inline-block;
    position: relative;
    overflow: hidden;
}
.modal-price-suggestion .select-field select, .modal-price-suggestion input[type="number"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0px 40px 0px 10px;
    line-height: 40px;
    border-radius: 3px;
    height: 100%;
    width: 100%;
    display: block;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    border: 1px solid #5d5d5d;
}
.modal-price-suggestion input[type="text"],.modal-price-suggestion input[type="email"]  {
    margin-bottom: 10px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    background-clip: padding-box;
    box-sizing: border-box;
    line-height: 24px;
    font-size: 14px;
    padding: 10px 10px 10px 9px;
    border: 1px solid #5d5d5d;
    border-top-color: #505050;
    color: #838383;
    text-align: left;
    height: 100%;
}

.have_one_to_sell {
    display: block;
    text-align: left;
    font-size: var(--text-md);
    color: var(--text-nav);
}
.have_one_to_sell a {
    color: var(--button-bg) !important;
}
.have_one_to_sell a:hover {
    cursor: pointer;
}

.prology-single .page-product-detail  .product-addto-links>.product-addto-links-add-to-cart {
    height: 38.9px;
}

/* related product */
.block.related,
.block.upsell{
    clear: both;
}
.block.related {
    margin-top: 40px;
}

/* list product */
.product.name.product-item-name a {
    font-weight: bold;
}


/*form form-edit-account */

.form.form-edit-account .field.choice:first-child {
    display: none;
}
.modals-overlay {
    z-index: 1 !important;
}
span.logged-in {
    color: #575757;
}
/*
 ******************************************************************************************************************************
 CUSTOM CSS
 ******************************************************************************************************************************
 */
* {
    transition: all .15s linear 0s;
}
.fotorama__stage, .fotorama__stage * {
    transition: none;
}

.prology-banner {
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 85vh; */
    /* min-height: 550px; */
    width: 100%;
    position: relative;
    background-position: center;
}

.prology-banner:before {
    /* content: ''; */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: linear-gradient(180deg,rgba(86,204,242,0.25) 0%,rgba(0,36,48,.5) 100%); */
    border-radius: 30px;
    overflow: hidden!important;
}

.prology-banner-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-decoration: none;
    text-align: center;
    width: 100%;
}

.prology-banner-wrapper:hover,
.prology-banner-wrapper:focus {
    text-decoration: none;
}

.prology-banner-wrapper > * {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.prology-banner-wrapper > * > * {
    color: #fff;
    margin: 15px 40px;
    text-shadow: var(--text-shadow);
}

.prology-banner-wrapper span.info {
    font-size: var(--text-h5);
    font-weight: var(--font-reg);
}

.prology-banner-wrapper strong.title {
    font-size: var(--text-h0);
    font-weight: var(--font-black);
    margin: 0;
}

.prology-banner-wrapper .divider-underline {
    margin: 0;
    position: relative;
    width: 300px;
}

.prology-banner-wrapper .divider-underline span {
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #fff;
    top: 100%;
    left: 0;
}
.prology-banner-wrapper .divider-underline span:before,
.prology-banner-wrapper .divider-underline span:after {
    position: absolute;
    width: 15px;
    height: 1px;
    background-color: red;
    top: 100%;
}

.prology-banner-wrapper .divider-underline span:before {
    left: -15px;
}

.prology-banner-wrapper .divider-underline span:after {
    right: -15px;
}

.prology-banner-wrapper .divider-underline p {
    margin-bottom: 0;
}

.prology-banner-wrapper .divider-underline span {
    margin: 0 15px;
}

.prology-banner-wrapper > .button.more {
    color: #fff;
    border-radius: 15px;
    background-color: var(--button-bg);
    padding: 15px 30px;
    display: inline-flex;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.25);
    margin-top: 30px;
    font-weight: var(--font-semi);
    font-size: var(--text-md);
}
.prology-banner-wrapper > .button.more:hover,
.prology-banner-wrapper > .button.more:focus {
    background-color: var(--button-bg-actived);
}

.prology-banner .gotoNext {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.page-header .panel.wrapper {
    box-shadow: unset;
}

.minicart-wrapper {
    display: inline-flex !important;
    align-items: center;
    font-size: var(--text-sm);
    color: #575757;
}

.header.panel>.header.links>li>a {
    font-size: var(--text-sm);
}

.minicart-wrapper .action.showcart .counter.qty {
    background: transparent !important;
}

.minicart-wrapper .action.showcart {
    display: flex !important;
}

.minicart-wrapper .action.showcart .counter-number {
    text-shadow: unset !important;
    color: var(--text-color);
}

.counter.qty.empty .counter-number:before {
    color: var(--text-nav);
}

.block-search {
    display: inline;
    width: auto !important;
}

.page-header .header.panel {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.form.minisearch #search {
    border-radius: 40px;
}

/* .nav-toggle {
    top: 12px !important;
} */

.nav-sections {
    margin-bottom: 0 !important;
}

.top-info div {
    font-size: var(--text-sm);
}
.top-info > div > strong {
    margin-right: 10px;
}

.logo img {
    width: inherit;
}

.nav-sections div#store\.links {
    display: none;
}

.prology-ads .home-main {
    height: unset !important;
    background-repeat: no-repeat;
    background-size: cover;
}

.prology-ads .blocks-promo.blocks-promo-home-1 {
    position: relative;
    overflow: hidden;
}

.prology-ads .blocks-promo.blocks-promo-home-1 .home-main {
    margin-bottom: 0;
    background-color: #00C0FF;
    background-position: center;
}

.prology-ads .blocks-promo.blocks-promo-home-1 .home-main:before,
.prology-ads .blocks-promo.blocks-promo-home-1 .home-main:after {
    position: absolute;
    width: 566px;
    height: 566px;
    content: '';
    z-index: 2;
    background: url(../images/bluegradients.png);
}

.prology-ads .blocks-promo.blocks-promo-home-1 .home-main:before {
    left: 50%;
    top: -40%;
}

.prology-ads .blocks-promo.blocks-promo-home-1 .home-main:after {
    left: -25%;
    bottom: -40%;
}

@media only screen and (max-width: 1024px) {
    .prology-ads .blocks-promo.blocks-promo-home-1 .home-main:before,
    .prology-ads .blocks-promo.blocks-promo-home-1 .home-main:after {
        content: unset !important;
    }
}

.prology-ads .block-promo  .content .info:not(.des) {
    text-transform: uppercase;
    text-shadow: var(--text-shadow);
}

.prology-ads .home-main .content {
    position: relative;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important;
    transform: unset !important;
    padding: 40px;
}

.prology-ads .block-promo  .content .info.des {
    font-weight: var(--font-semi);
    text-shadow: var(--text-shadow);
}

.prology-ads .block-promo .content .title {
    font-size: var(--text-ads-title);
    font-weight: var(--font-semi);
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 20px;
    text-shadow: var(--text-shadow);
}

.prology-ads .block-promo .content .title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 25%;
    height: 1px;
    background-color: #fff;
}

.prology-ads .block-promo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.prology-ads .home-main.block-promo:before {
    content: unset;
}

.prology-ads .blocks-promo-home-1 .button.more {
    box-shadow: var(--box-shadow);
    padding: 10px 30px;
}

.top-slider .brands {
    padding: 0 20px;
    margin: 40px auto 0;
}

.blocks-about {
    padding-top: 80px;
}

.blocks-about .logan,
.blocks-about .separate {
    font-size: var(--text-h5);
    font-weight: var(--font-semi);
}

.blocks-about .separate {
    display: block;
    margin-bottom: 15px;
    color: var(--button-bg);
}

.blocks-about .head > p {
    font-size: var(--text-h6);
    color: var(--text-color);
}

.blocks-about .title {
    font-size: var(--text-xl);
    font-weight: var(--font-black);
}

.blocks-about .head {
    font-size: var(--text-h5);
    margin-bottom: 40px;
}

.blocks-about .row.body .content {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-bottom: 80px;
}

.blocks-about .row.body .content > * {
    margin-bottom: 0;
}

.blocks-about .row.body .content .title {
    font-size: var(--text-lg);
    font-weight: var(--font-black);
}

.blocks-about .row.body .content .des {
    font-size: var(--text-h6);
    color: var(--text-color);
}

.blocks-about .row.body .img {
    height: 100% !important;
}

.blocks-about .row.body .img > img {
    height: 100% !important;
    object-fit: cover;
}

.prologyListCategoriesWrapper {
    display: grid;
    gap: 30px;
    grid-template-areas:
    'image1 image1 image1 image1 image1 image1 image2 image2 image2 image3 image3 image3'
    'image1 image1 image1 image1 image1 image1 image4 image4 image4 image5 image5 image5';
}

.prologyCategoryItem .box {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    background: linear-gradient(270deg, rgba(156, 232, 255, 0.5) 4.89%, rgba(66, 211, 255, 0.5) 100%) !important;
    overflow: hidden;
}

.prologyCategoryItem .box:before,
.prologyCategoryItem .box:after {
    width: 566px;
    height: 566px;
    background: url(../images/bluegradients.png);
    position: absolute;
    content: '';
}

.prologyCategoryItem .box:before {
    top: -180px;
    left: 245px;
}

.prologyCategoryItem .box:after {
    bottom: -180px;
    left: -180px;
}

.prologyCategoryItem:not(:first-child) .box:before,
.prologyCategoryItem:not(:first-child) .box:after {
    transform: scale(.5);
}

.prologyCategoryItem:not(:first-child) .box:before {
    top: -245px;
    left: 70px;
}

.prologyCategoryItem:not(:first-child) .box:after {
    bottom: -225px;
    left: -240px;
}

@media only screen and (max-width: 1024px) {
    .prologyCategoryItem .box:before,
    .prologyCategoryItem .box:after {
        content: unset !important;
    }
    .prologyListCategoriesWrapper {
        margin-top: 40px;
    }
}

.prologyCategoryItem .box a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.prologyCategoryItem .box a:before {
    content: '';
    width: calc(100% - 32px);
    height: calc(100% - 32px);
    position: absolute;
    top: 16px;
    left: 16px;
    border: 1px solid var(--button-bg);
}

.prologyCategoryItem .box a img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.prologyCategoryItem .box a .type-title {
    position: absolute;
    top: 30px;
    left: 30px;
    text-decoration: underline;
    font-size: var(--text-h5);
    font-weight: var(--font-black);
    color: #00458a;
}

.prologyCategoryItem .box a .button {
    font-size: var(--text-md);
    color: #fff;
    padding: 10px 30px;
    position: absolute;
    right: 30px;
    bottom: 30px;
    background: var(--button-bg);
    border-radius: 15px;
    box-shadow: var(--box-shadow);
    text-transform: uppercase;
}

.image1 {
    grid-area: image1;
}
.image2 {
    grid-area: image2;
}
.image3 {
    grid-area: image3;
}
.image4 {
    grid-area: image4;
}
.image5 {
    grid-area: image5;
}

.page-wrapper .breadcrumbs {
    margin-top: 20px;
}

.page-wrapper .breadcrumbs .item > * {
    font-size: 13px;
    text-transform: uppercase;
    color: var(--text-nav);
    font-weight: var(--font-reg);
}

.page-wrapper .breadcrumbs .item > strong {
    color: var(--text-placeholder);
}

.prology-single .page-title-wrapper h4 {
    font-size: var(--text-md);
    font-weight: var(--font-semi);
    text-transform: uppercase;
    color: var(--button-bg);
}

.prology-single .page-title-wrapper h1 {
    font-size: var(--text-xl);
    font-weight: var(--font-extra);
    text-transform: uppercase;
    color: var(--text-nav);
    margin: 10px 0 !important;
}

@media only screen and (max-width: 991px) {
    .prology-social-action {
        gap: 15px;
    }
}

@media only screen and (max-width: 768px) {
    .prology-single .page-title-wrapper h1 {
        font-size: var(--text-h5);
        margin: 20px 0 20px !important;
    }
    .page-products .block-title.filter-title strong[aria-expanded="false"] {
        position: static;
        background: var(--button-bg);
        color: #fff;
        border: 0 none !important;
    }
    .prology-single .page-title-wrapper h4,
    .prology-single .product-info-main .product.attribute.overview,
    .page-product-detail .swatch-attribute-label,
    .page-product-detail .swatch-attribute-label + span {
        font-size: var(--text-default);
    }
    .page-product-detail .product.data.items>.item.content {
        border-radius: 0 !important;
    }
    .prology-single .product.data.items > .item.title {
        /* border: 1px solid #dfdfdf; */
    }
    .content-prology-support>div {
        width: calc(100% - 40px);
    }
}

.prology-single .overview p {
    font-size: var(--text-md);
    color: var(--text-placeholder);
}

.prology-single .swatch-attribute-options {
    display: flex;
    align-items: stretch;
}

.prology-single .product-info-main .swatch-option.text {
    width: 100% !important;
    height: 38px;
    border-radius: 40px !important;
    padding-left: 20px !important;
    font-size: 13px !important;
    font-weight: var(--font-reg);
    color: var(--text-placeholder) !important;
    margin-right: 0 !important;
    line-height: 35px !important;
}

@media only screen and (max-width: 991px) {
    .prology-single .product-info-main .swatch-option.text {
        height: 28px !important;
        line-height: 30px !important;
    }
}


.page-product-detail .swatch-option:focus {
    box-shadow: unset !important;
}

.prology-single .swatch-option.text.selected {
    color: var(--button-bg) !important;
    outline: 1px solid var(--button-bg) !important;
}

.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
    border-color: var(--button-bg) !important;
}

.prology-single .product-reviews-summary .reviews-actions .action.add {
    color: var(--button-bg) !important;
}

.prology-single .product-reviews-summary .reviews-actions a {
    color: var(--button-bg) !important;
}

.prology-single .product-info-price .price-box .price-container .price {
    font-weight: var(--font-black);
    color: var(--text-nav);
    font-size: var(--text-h5);
}

.prology-single .product-info-stock-sku .configurable-variation-qty {
    color: var(--text-placeholder);
    font-size: var(--text-md);
    color: var(--text-placeholder);
    opacity: 1 !important;
}

.prology-single .product-info-stock-sku .configurable-variation-qty strong {
    color: var(--button-bg) !important;
}

.prology-single .product-info-main .product.attribute.sku {
    text-transform: uppercase;
    color: var(--text-placeholder) !important;
}

.prology-single .product-info-main .product-reviews-summary {
    margin-bottom: 10px !important;
}

.prology-single .product-info-main .product-add-form {
    padding-top: 0 !important;
}

.prology-single .swatch-opt,
.prology-single .product-options-wrapper .fieldset {
    margin: 0 !important;
}

.prology-single .product-options-bottom .fieldset .label {
    color: var(--text-placeholder) !important;
    font-size: var(--text-md) !important;
    font-weight: var(--font-reg);
}

.prology-single .product-addto-links > * {
    font-size: var(--text-sm) !important;
    font-weight: var(--font-reg) !important;
    color: var(--text-nav) !important;
    padding: 10px 20px !important;
    margin: 5px;
    border-color: var(--text-placeholder) !important;
}

.prology-single .product-addto-links > *:before {
    color: var(--text-nav);
}

.prology-single .product-addto-links > .product-addto-links-add-to-cart,
.prology-single .product-addto-links > .product-addto-links-add-to-cart:before {
    color: #fff !important;
    border: 0 none !important;
}

.prology-single .product-info-main .product-options-bottom .box-tocart {
    margin: 0 !important;
}

.prology-single .product-info-main .product.attribute.overview {
    margin: 15px 0 !important;
    color: var(--text-placeholder);
    font-size: var(--text-md);
}

/* .prology-single #maincontent {
    margin-top: 40px;
} */

.prology-single .content-prology-support .support-content .bold span {
    font-size: var(--text-md);
    color: var(--text-nav);
    font-weight: var(--font-semi);
}
.prology-single .content-prology-support .support-content .bold span.hour {
    font-weight: var(--font-black);
    font-size: var(--text-h5);
    line-height: 1;
    margin: 10px 0;
}

.prology-single .content-prology-support .support-content .bold + div {
    display: flex;
    flex-direction: column;
    width: 80%;
    align-items: start;
    margin: 0 auto 15px;
    gap: 10px;
}

.prology-single .content-prology-support .support-content .bold + div span {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: start;
}

.prology-single .content-prology-support .support-content .bold + div span:first-child img {
    width: auto;
    height: 15px;
}

.prology-single .content-prology-support .support-content .bold + div + div button {
    font-size: var(--text-sm);
    font-weight: var(--font-reg);
    padding: 5px 20px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.prology-single .content-prology-support .support-content .bold + div + div .but-call-us {
    padding: 7px 20px !important;
}

.prology-single .content-prology-support .support-content .bold + div + div .but-contact {
    padding: 5px 20px !important;
    color: var(--button-bg);
}

.prology-single .content-prology-support .support-content .bold + div + div .but-call-us img {
    width: 10px;
    height: 10px;
}

.prology-single .content-prology-support .support-content .bold + div + div button {
    border-color: var(--button-bg);
}

.prology-single .product-social-links {
    text-align: left !important;
}

.navigation a {
    text-transform: uppercase !important;
    font-size: var(--text-default);
    font-weight: var(--font-semi) !important;
}

.prology-single .top-info {
    width: auto !important;
}

.prology-single .customer-welcome.menu-cart-quote img {
    content: url(../images/quote.png);
    width: auto;
    height: 21px;
    margin-top: -2px;
}

.prology-single .minicart-wrapper.minicart-carttoquote {
    margin-top: 0px;
}

.prology-single .customer-welcome.menu-cart-quote a {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.prology-single .customer-welcome.menu-cart-quote span.counter-number {
    font-size: var(--text-default);
    line-height: 1.5;
    color: var(--text-nav);
}

.prology-single .product.info.detailed {
    /* margin-top: 30px; */
    width: 100%;
}

.prology-single .widget>h3 {
    font-size: var(--text-xl);
    font-weight: var(--font-black);
}

.prology-single .product.data.items > .item.title > .switch {
    border: 0 none !important;
}

.prology-single .product.data.items > .item.title {
    position: relative !important;
}

.prology-single .product.data.items > .item.title.active:after {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 75%;
    height: 2px;
    background-color: var(--button-bg);
    content: '';
    z-index: 1;
}

.prology-single .product.data.items > .item.title > .switch {
    background-color: transparent !important;
}

.prology-single .product.data.items > .item.title> .switch {
    font-weight: var(--font-semi);
}

.prology-single .product.data.items > .item.title.active > .switch,
.prology-single .product.data.items > .item.title > .switch:hover,
.prology-single .product.data.items > .item.title > .switch:focus {
    color: var(--button-bg) !important;
}

.prology-single .product.data.items > .item.content {
    border-left: 0 none !important;
    border-right: 0 none !important;
    border-bottom: 0 none !important;
    border-color: transparent !important;
}

.product .product-item * {
    box-shadow: unset !important;
    color: var(--text-placeholder);
}

.prology-single .products-grid .product-item-info,
.prology-single .products-grid .product-item-inner {
    border: 0 none !important;
    margin: 0;
    padding: 0;
    position: relative;
    bottom: 0;
    overflow: hidden;
}

.prology-single .products-grid .product-item-actions {
    margin: 0 !important;
}

.prology-single .products-grid .product-item-inner {	
    position: static !important;
    box-shadow: none !important;
    width: auto !important;
    height: auto !important;
    margin: 9px 0 0 -1px !important;
    bottom: -100%;
    transition: bottom 0.25s ease-in-out 0.25s;
}

.prology-single .product.data.items > .item.content {
    padding: 0 !important;
}

.prology-single .product-item-actions {
    width: 100%;
    display: flex;
}
@media only screen and (max-width: 575px) {
    .prology-single .product-item-actions {
        flex-direction: column-reverse;
    }
    .prology-single .product-item-actions .actions-primary > .stock.unavailable {
        padding-left: 10px;
    }
}

.prology-single .actions-secondary {
    display: flex !important;
    flex-direction: row;
}

.prology-single li.product-item {
    /* overflow: hidden;
    max-height: 400px;
    height: 400px; */
    position: relative;
    overflow: hidden;
}

.prology-single .product-item .price-box {
    margin: 10px 0 0 !important;
}

/* .prology-single .product-item-details>*:nth-last-child(-n+2) {
    visibility: hidden;
    opacity: 0;
} */

.page-categories .product-item-details>* {
    visibility: visible !important;
    opacity: 1 !important;
    box-shadow: unset !important;
}

.prology-single .column.main .product-item-details>*[class*=swatch-opt-] {
    visibility: hidden;
    opacity: 0;
}

.prology-single .product-item-details>.list-product-description {
    font-size: var(--text-md);
    color: var(--text-placeholder);
    margin: 15px 0 15px;
}

.prology-single .product-item-details > .product-item-name,
.prology-single .product-item-details > .category-product-item-details,
.prology-single .product-item-details > .price-box.price-final_price,
.products-grid .product-item-info:hover .product-item-details>*:not(.product-item-name),
.products-grid .product-item-info:hover .product-item-details>*:not(.price-box.price-final_price),
.products-grid .product-item-info.active .product-item-details>*:not(.product-item-name),
.products-grid .product-item-info.active .product-item-details>*:not(.price-box.price-final_price) {
    visibility: visible;
    opacity: 1;
}

.prology-single .column.main .category-product-item-details {
    margin: 0 0 15px;
    text-transform: uppercase;
    color: var(--button-bg);
}

.prology-single .product-item {
    padding: 0 !important;
    width: 100% !important;
    margin: 0 !important;
}

.prology-single .page-product-detail  .products-grid .product-item-actions {
    display: none !important;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    border-color: #dfdfdf !important;
    border-bottom-color: transparent !important;
    margin: 1px 0 0 !important;
    /* padding: 0 0 30px !important; */
    top: unset !important;
    bottom: 0 !important;
}

.products-grid .product-item-info:hover .product-item-inner {
    border-color: #dfdfdf;
    padding: 0;
    background: #fff;
    bottom: 0;
}

.page-categories .products-grid .product-item-info:hover .product-item-inner {
    padding: 0 !important;
}

@media only screen and (max-width: 575px) {
    .products-grid .product-item-info:hover .product-item-inner {
        padding: 0 !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
    }
}

.page-categories .products-grid .product-item-inner {
    position: static !important;
    bottom: 0 !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 none !important;
}

.page-categories .products-grid .product-item-info:hover .product-item-inner {
    margin-top: 0 !important;
}

.prology-single .abs-visually-hidden-desktop-s,
.prology-single .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    padding: unset !important;
    border: 1px solid transparent;
    overflow: visible !important;
    margin: 20px 0 0;
}

@media only screen and (max-width: 575px) {
    .prology-single .abs-visually-hidden-desktop-s,
    .prology-single .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        visibility: visible;
        opacity: 1;
        position: static !important;
    }
}

.product.data.items:before {
    position: absolute;
    width: calc(100% - 2px);
    top: -1px;
    left: 0;
    background: #fff;
    height: 45px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
}

.page-product-detail .product.data.items:before {
    border-radius: 15px 15px 0 0;
}

.page-product-detail .product.data.items>.item.content {
    border: 1px solid #dfdfdf !important;
    border-radius: 0 0 15px 15px;
    padding: 15px !important;
}

.prology-single .column.main .product-items {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    /* border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf; */
}
.prology-single .product-items .product-item {
    border: 1px solid #dfdfdf;
    padding: 8px 0 5px !important;
    border-radius: 16px;
}

#compare-items .product-item {
    border: 0 none !important;
    border-radius: 0px !important;
}

#compare-items .product-item {
    border: 0 none;
}

.prology-single .actions-toolbar .action {
    box-shadow: unset !important;
}

.prology-single .actions-toolbar .action.compare span {
    color: #fff;
}

.prology-single .sidebar #compare-items.product-items .action.delete {
    top: 8px;
    left: 5px !important;
}

.prology-single .sidebar #wishlist-sidebar.product-items .action.delete {
    right: 5px !important;
}

.block-compare .product-item .product-item-name .product-item-link {
    font-size: var(--text-md) !important;
}

.prology-single .column.main .product-items {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
    margin-top: 20px !important;
}

/* OLD .prology-single .page-categories .column.main .product-items  */
.page-products .column.main .product-items {
    grid-template-columns: 1fr 1fr 1fr 1fr  !important;
    margin-top: 0px !important;
}
.search.results .toolbar.toolbar-products + .block {
    display: none;
}

@media only screen and (max-width: 1439px) {
    .prology-single .page-categories .column.main .product-items {
        grid-template-columns: 1fr 1fr 1fr  !important;
        grid-gap: 10px !important;
    }
    .prology-single .products-grid .product-item-actions {
        display: flex;
        flex-direction: column-reverse;
    }
    .prology-single a.action.tocart.primary {
        padding-left: 10px;
    }
}

.prology-single .column.main .product-items {
    /* grid-gap: 30px !important; */
    margin:  0;
}

.page-product-detail .block .title {
    margin-bottom: 30px !important;
}

.page-product-detail .block .title strong {
    font-size: 22px;
    font-weight: var(--font-semi);
}

.prology-single .product-item {
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}

.prology-single .page-product-detail  .product-item {
    border: 1px solid #dfdfdf;
    border-radius: 10px;
}

.prology-single .page-product-detail  .product-items {
    border: 0 none !important
}

.prology-single .page-product-detail .product-item-info {
    width: auto !important;
}

.page-product-detail .products-grid .product-item-info:hover,
.page-product-detail .products-grid .product-item-info.active {
    box-shadow: unset !important;
}

/* .prology-single .block.widget .product-item-info {
    position: absolute;
    right: 0;
    left: 15px;
    top: 0;
} */

.prology-single .column.main a.product-item-link {
    font-size: var(--text-h6);
    font-weight: var(--font-black);
    text-transform: uppercase;
    color: var(--text-nav)!important;
}

.prology-single .product-item-photo {
    display: block;
    text-align: center;
}

.prology-single .product-item .price-box .price-label {
    display: none;
}

.prology-single .column.main .product-item .price-box .price {
    font-size: var(--text-h6) !important;
    font-weight: var(--font-reg);
    color: var(--text-nav);
}

.prology-single .swatch-option.text {
    padding: 4px 18px 12px !important;
    border-radius: 15px;
    line-height: 12px;
}

@media only screen and (max-width: 1439px) {
    .prology-single .page-product-detail .columns .column.main {
        display: grid;
        grid-template-areas:
        'div1 div2 div3'
        'div4 div4 div4'
        'div5 div5 div5'
        'div6 div6 div6';
        grid-template-columns: 30% 45% 25%;
    }
    .prology-single .page-product-detail .columns .column.main>div {
        width: 100% !important;
    }
    .prology-single .page-product-detail .columns .column.main > div:nth-child(1) {
        grid-area: div3;
    }
    .prology-single .page-product-detail .columns .column.main > div:nth-child(2) {
        grid-area: div2;
    }
    .prology-single .page-product-detail .columns .column.main > div:nth-child(3) {
        grid-area: div1;
    }
    .prology-single .page-product-detail .columns .column.main > div:nth-child(4) {
        grid-area: div4;
        margin-top: 15px;
        margin-bottom: 0;
    }
    .prology-single .page-product-detail .columns .column.main > div:nth-child(5) {
        grid-area: div5;
    }
    .prology-single .page-product-detail .columns .column.main > div.block.upsell {
        grid-area: div6;
    }
}

.page-footer-top {
    padding: 20px !important;
}

.page-footer-top .items {
    display: grid;
    grid-template-columns: 33.333% 33.333% 33.333%;
}

.page-footer-top .items .item {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.page-footer-top .items .item-content {
    display: flex;
    flex-direction: column;
    color: #fff;
}

.page-footer-top .items .item:nth-child(even) {
    margin: auto;
}

.page-footer-top .items .item:last-child {
    margin-left: auto;
}

.page-footer-top .items .item-content >span:first-child {
    text-transform: uppercase;
}

.page-footer-top .items .item-content >span {
    font-size: var(--text-default);
}

.page-footer-top .items .item-content >strong {
    font-size: var(--text-md);
    font-weight: var(--font-black);
}

.page-footer-top .items .item-content > * {
    color: #fff;
}

.page-footer-top .item-wrapper {
    display: flex;
    gap: 20px;
}

.page-footer-top .item-wrapper img {
    object-fit: contain;
}

.page-wrapper > .page-bottom > div:last-child {
    background-color: var(--button-bg);
}

.page-footer {
    margin-top: 0 !important;
}

.footer.content {
    display: grid;
    grid-template-columns: 20% 20% 20% 20% 20%;
}

.panel.header .header.links,
.panel.header .minicart-wrapper.minicart-delivery,
.panel.header .minicart-wrapper.minicart-carttoquote >div,
.panel.header .minicart-wrapper.minicart-prology {
    margin-top: 0px !important;
}

.prology-single .product-reviews-summary.short.no-rating {
    display: none;
}

.social a:hover,
.social a:focus {
    text-decoration: none;
}
.social a:hover svg circle,
.social a:focus svg circle {
    fill: #50C3E6;
    fill-opacity: 1;
}
.social a:hover svg path,
.social a:focus svg path {
    fill: #fff;
}
.social a svg path {
    fill: #50C3E6;
}

.social a svg circle {
    fill: #fff;
    fill-opacity: .1;
}

.prology-single .block-search input {
    font-size: 13px;
}

.prology-single input#search::placeholder {
    color: rgba(0,0,0,.2);
}

.prology-single .block-search .action.search[disabled] {
    opacity: 1 !important;
}

.prology-single .product-reviews-summary {
    display: none;
}

.prology-single .nav-sections {
    box-shadow: unset !important;
    border-bottom: 1px solid #ddd;
}

.page-product-detail .swatch-attribute-label,
.page-product-detail .swatch-attribute-label + span {
    font-weight: 400 !important;
    font-size: var(--text-md);
    color: var(--text-placeholder);
}

.page-product-detail .fotorama__thumb-border {
    background-image: none !important;
    border-color: transparent !important;
}

.page-product-detail .fotorama__nav--thumbs .fotorama__nav__frame {
    padding: 0 20px 0 0 !important;
}

.page-product-detail .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb {
    height: 80px !important;
    width: 80px !important;
}

.page-product-detail .fotorama__active > div {
    border: 1px solid var(--button-bg);
    overflow: hidden;
    background-color: var(--button-bg);
}

.page-product-detail .fotorama__dot {
    width: 10px !important;
    height: 10px !important;
}

@media only screen and (max-width: 1440px) {
    .footer.content {
        grid-template-columns: 33.333% 33.333% 33.333%
    }
}

@media only screen and (max-width: 991px) {
    .footer.content {
        grid-template-columns: 50% 50%;
    }
}

@media only screen and (max-width: 555px) {
    .footer.content {
        grid-template-columns: 100%;
    }
}

.block.newsletter {
    order: 5;
}

small.copyright > span {
    text-align: left !important;
    font-size: var(--text-default);
    color: rgba(255,255,255,.2);
}

@media only screen and (min-width: 1570px) {
    small.copyright > span {
        max-width: 1570px;
        display: block;
        margin: auto;
    }
}

@media only screen and (min-width: 769px) {
    .block.newsletter {
        /* width: 100% !important; */
    }
}

@media only screen and (max-width: 991px) {
    .page-footer-top .items {
        grid-template-columns: 100%;
        gap: 20px;
    }
    .page-footer-top .items .item:nth-child(even),
    .page-footer-top .items .item:last-child {
        margin: 0;
    }
}

@media only screen and (max-width: 1439px) {
    .prology-single .column.main .product-items {
        display: grid;
        grid-gap: 20px;
        grid-template-columns: 1fr 1fr 1fr 1fr !important;
    }
    .page-categories .product-items {
        grid-template-columns: 33.33334% 33.33334% 33.33334% !important;
    }
    .page-categories .products {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 1439px) {
    .top-info {
        width: 100%;
        /* text-align: center; */
    }
    .top-info div {
        float: none;
        display: inline-block;

    }
    .top-info .top-info-sale.text-primary {
        border-left: 1px solid #dfdfdf!important;
    }
    .minicart-wrapper {
        margin-left: 0 !important;
    }
    .minicart-wrapper {
        display: inline-flex !important;
        float: unset !important;
        align-items: center;
    }
    .minicart-wrapper > *:not(div[role=dialog]) {
        display: inline-flex;
        align-items: center;
    }
    .minicart-wrapper > script {
        display: none !important;
    }
    .minicart-wrapper span {
        color: #575757 !important;
    }
    .header.panel > .header.links {
        float: left;
        border-right: 0 none;
    }
    .header.panel > .header.links {
        /* margin-right: -1px !important; */
    }
}

@media only screen and (max-width: 1244px) {
    .prology-single .columns .column.main {
        grid-template-areas:
        'div1 div2'
        'div1 div3'
        'div4 div4'
        'div5 div5'
        'div6 div6' !important;
        grid-template-columns: 40% 60% !important;
    }
    .prology-single .content-prology-support {
        display: flex;
        align-items: start;
        gap: 30px;
    }
    .content-prology-support>div {
        display: flex;
        margin-left: 0 !important;
        margin-bottom: 0 !important;
    }
    .prology-single .support-content {
        grid-area: divSupportContent;
        flex-direction: column;
        width: 100%;
        box-sizing: border-box;
    }
    .prology-single .support-term {
        grid-area: divSupportTerm;
        flex-direction: row;
    }
}

@media only screen and (max-width: 991px) {
    .prology-single .columns .column.main {
        grid-template-areas:
        'div1 div3'
        'div2 div2'
        'div4 div4'
        'div5 div5'
        'div6 div6' !important;
        grid-template-columns: 60% 40% !important;
    }
    .prology-single .content-prology-support {
        flex-direction: column;
    }
    .prology-single .product.media > p {
        margin-bottom: 20px;
    }
    .fotorama__stage, .fotorama__nav {
        margin: auto;
    }
}

@media only screen and (max-width: 1200px) {
    .navigation .level0.parent > .level-top {
        padding: 5px !important;
    }
    .navigation .level0 > .level-top {
        line-height: 35px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .product.data.items > .item.title > .switch {
        padding: 1px 20px !important;
    }
    html.nav-open {
        overflow-y: hidden;
    }
    html.nav-open body {
        overflow: hidden;
    }
    .page-wrapper {
        left: 0 !important;
        transition: all 0.3s ease-out 0s !important;
    }
    .navigation {
        display: none !important;
    }
    .nav-open .navigation {
        display: block !important;
    }
    .nav-open.nav1024 .navigation > ul > li > ul[aria-expanded=true] {
        display: block !important;
    }
    .nav-open.nav1024 .navigation > ul > li > ul[aria-expanded=false] {
        display: none !important;
    }
    .nav-open .page-wrapper {
        left: calc(100% - 54px) !important;
    }
    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }
    .sections.nav-sections {
        position: fixed;
        top: 0;
        left: calc(-1 * (100% - 54px));
        transition: all 0.25s ease-out 0s;
        width: calc(100% - 54px);
        height: 100%;
        z-index: 14;
        overflow-y: scroll;
    }
    html.nav-open .sections.nav-sections,
    html.nav-open .sections.nav-sections:before,
    html.nav-open .sections.nav-sections:after {
        left: 0;
    }
    html.nav-open .sections.nav-sections:before,
    html.nav-open .sections.nav-sections:after {
        position: fixed;
        top: 0;
        height: 100%;
        content: '';
        opacity: 0;
        transition: all 0.3s ease-out 0s;
    }
    html.nav-open .sections.nav-sections:before {
        left: 100%;
        width: calc(100% - 54px);
        z-index: 3;
        background-color: #fff;
    }
    html.nav-open .sections.nav-sections:after {
        left: 0;
        opacity: 1;
        display: none;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
    }
    html.nav-open .navigation ul {
        padding: 0 !important;
    }
    html.nav-open .navigation li.level0 {
        display: flex !important;
        text-align: left;
        margin: 0 !important;
        border-top: 1px solid #dfdfdf !important;
        flex-direction: column;
        padding: 0 10px;
    }
    html.nav-open .navigation span.ui-menu-icon:after {
        content: '' !important;
    }
    html.nav-open .navigation>ul>li>a>span.ui-menu-icon:after {
        content: unset !important;
    }
    html.nav-open .navigation .level0 {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem;
    }
    html.nav-open .navigation > ul > li > ul {
        position: relative !important;
        box-shadow: unset !important;
        top: 0 !important;
        left: 0 !important;
    }
    html.nav-open .navigation li:last-child {
        border-bottom: 0 none !important;
    }
    html.nav-open .navigation > ul > li > ul > li > ul {
        position: static !important;
        box-shadow: unset !important;
        top: 0 !important;
        left: 0 !important;
        display: block !important;
        border: 0 none !important;
    }
    .nav-open .navigation li.level0 > ul > li > ul {
        margin-left: 30px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .prology-banner-wrapper strong.title {
        font-size: 56px;
    }
    .top-slider .brands {
        margin: 20px auto 0;
    }

    .prology-ads .blocks-promo-home-1 .content .info,
    .prology-ads .blocks-promo-home-1 .content .des {
        font-size: var(--text-md);
    }
    .prology-ads .block-promo .content .title {
        font-size: var(--text-h5);
    }
    .prology-ads .block-promo .content .info {
        display: none;
    }
}

@media only screen and (max-width: 1023px) {
    .prology-single .minicart-wrapper.minicart-carttoquote {
        margin-top: 2px;
    }
    .panel.header .minicart-wrapper.minicart-prology {
        margin-top: 2px !important;
    }
    .header.panel > .header.links {
        border-right: 1px solid var(--border-color);
    }
    .prology-single .header.panel > .header.links {
        width: auto;
        float: unset !important;
        margin: 0 !important;
        margin-top: 2px !important;
    }
    .prology-single .page-header .header.panel {
        padding: 0 !important;
        margin: 0 15px;
        /* border-left: 1px solid var(--text-placeholder);
        border-right: 1px solid var(--text-placeholder); */
    }
    /* .prology-single .panel.header {
        display: grid;
        grid-template-areas:
        'divTopInfo divTopInfo divTopInfo divTopInfo'
        'divMCWMPrology divMWMCQuote divMWMDelivery divHeaderLinks';
    } */
    .prology-single .panel.header {
        display: grid;
        grid-template-areas:
        'divTopInfo divTopInfo divTopInfo'
        'divMCWMPrology divMWMCQuote  divHeaderLinks';
    }
    .prology-single .top-info {
        grid-area: divTopInfo;
        border-left: 1px solid #dfdfdf;
    }

    .top-info div {

        border-left: 0px solid #dfdfdf !important;
    }

    .prology-single .header.links {
        grid-area: divHeaderLinks;
        width: 100%;
        border-left: 1px solid #dfdfdf;
    }

    /* .prology-single .minicart-wrapper.minicart-delivery {
        grid-area: divMWMDelivery;
        width: 100%;
        border-left: 1px solid #dfdfdf;
    } */

    .prology-single .minicart-wrapper.minicart-carttoquote {
        grid-area: divMWMCQuote;
        width: 100%;
    }

    .prology-single .minicart-wrapper.minicart-prology {
        grid-area: divMCWMPrology;
        width: 100%;
    }
    .blocks-about .row.body > div:first-child {
        display: none;
    }
    .blocks-about .row.body .content {
        padding: 0 !important;
    }
    .prologyListCategoriesWrapper {
        grid-template-areas:
        'image1 image1 image1 image1 image1 image1 image1 image1'
        'image2 image2 image2 image2 image3 image3 image3 image3'
        'image4 image4 image4 image4 image5 image5 image5 image5';
    }
}

@media only screen and (max-width: 768px) {
    .navigation > ul > li {
        border-left: 0 none !important;
    }
    .top-slider .brands {
        padding: 0;
        margin: 20px auto 0;
    }
    .nav-open .nav-sections div#store\.links {
        display: block;
    }
    .page-header {
        margin-bottom: 0 !important;
    }
    .prology-banner {
        margin: 0;
        /* min-height: 450px; */
    }
    .prology-banner-wrapper strong.title {
        font-size: 48px;
    }
    .nav-sections-item-content {
        padding: 0 0 25px !important;
        margin-top: 45px !important;
    }
    .nav-sections-item-title {
        display: inline-flex !important;
        padding: 15px 15px 10px !important;
        height: unset !important;
        width: unset !important;
    }
    .section-item-content.nav-sections-item-content ul.header.links {
        padding: 0 !important;
        width: 100% !important;
    }
    .navigation > ul > li:last-child {
        padding-right: 0px  !important;
    }
    .minicart-wrapper {
        margin-top: 0px !important;
    }
    .minicart-carttoquote {
        margin-top: 2px !important;
        border-left: none;
    }
    .page-header .header.panel {
        padding: 0 !important;
    }

    .page-header .header.content {
        border-top: 1px solid var(--border-color);
        padding-top: 0 !important;
    }
    .page-header .header.content:before {
        /* border-top: 1px solid var(--border-color); */
        position: static;
        width: 100%;
    }
    .logo {
        max-width: 144px !important;
        width: 244px;
        display: inline-flex;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .top-info > div:first-child,
    .minicart-wrapper.minicart-delivery {
        padding-left: 15px;
        border-left: 0 none;
    }
    .header.panel > .header.links,
    .top-info {
        /* padding-right: 15px; */
        /* border-right: 0 none; */
    }
    .form.minisearch #search {
        padding: 10px 30px;
    }
    .block-search .label:before {
        margin-top: 18px !important;
    }
    .prology-single .product.data.items {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .prology-single .column.main .product-items {
        grid-template-columns: 1fr 1fr 1fr !important;
    }
    .prology-single .widget>h3 {
        font-size: var(--text-h6);
    }
    .prology-single .product.data.items > .item.title.active:after {
        background-color: transparent !important;
    }
}

@media only screen and (max-width: 575px) {
    .filter-title strong {
        position: static !important;
        display: block;
        border: 0 none !important;
        background: var(--button-bg) !important;
        color: #fff !important;
    }
    .filter-title strong[aria-selected="true"] {
        position: absolute !important;
        background-color: transparent !important;
        font-size: 0px !important;
    }
    .page-products .sorter {
        float: left !important;
        position: static !important;
    }
    .prology-ads .blocks-promo.blocks-promo-home-1 {
        margin-bottom: 15px;
    }
    .prology-single .block.widget .product-item-info {
        /* left: 10px; */
        padding-right: 10px;
    }
    .prology-single a.product-item-link {
        font-size: var(--text-md);
    }
    .prology-single .column.main .product-items,
    .prology-single .page-categories .column.main .product-items {
        grid-template-columns: 1fr 1fr !important;
    }
    .page-categories .product-items {
        grid-template-columns: 100% !important;
    }
    .header.links {
        border-right: 1px solid #dfdfdf;
    }
    .prology-single .columns .column.main {
        grid-template-areas:
        'div1 div1'
        'div2 div2'
        'div3 div3'
        'div4 div4'
        'div5 div5'
        'div6 div6' !important;
        grid-template-columns: unset !important;
    }
    .content-prology-support {
        flex-direction: column;
        align-items: stretch !important;
    }
    .prologyListCategoriesWrapper {
        grid-template-areas:
        'image1' 'image2' 'image3' 'image4' 'image5';
    }
    .blocks-about .logan, .blocks-about .separate {
        font-size: var(--text-h6);
    }
    .blocks-about .title {
        font-size: var(--text-h5);
    }
    .blocks-about .head {
        margin-bottom: 15px;
    }
    .blocks-about .head > p {
        display: none;
        font-size: var(--text-nav);
    }
    .blocks-about .row.body .content {
        gap: 15px
    }
    .blocks-about .row.body .content .title {
        font-size: var(--text-h6);
    }
    .blocks-about .row.body .content .des {
        font-size: var(--text-md);
    }
    .prology-ads {
        gap: 15px;
        flex-direction: column;
    }
    .prology-ads .block-promo .content .title {
        font-size: var(--text-lg);
    }
    .prology-banner-wrapper {
        width: 100%;
    }
    .prology-banner-wrapper strong.title {
        font-size: 21px;
    }
    .prology-banner-wrapper span.info {
        font-size: 16px;
        margin: 10px 30px;
    }
    .top-info {
        display: none !important;
    }
    .header.panel > .header.links {
        display: none !important;
        text-align: center;
    }
    .logo {
        max-width: 140px !important;
        margin-top: 15px;
    }
    .block-search .label:before {
        margin-top: 20px !important;
    }
    .page-header .header.panel {
        display: flex;
    }
    .minicart-carttoquote {
        border-right: 1px solid #dfdfdf !important;
    }
    .minicart-prology {
        order: 0;
    }
    .minicart-carttoquote {
        order: 1;
    }
    .minicart-delivery {
        order: 2;
        border-right: 1px solid #dfdfdf !important;
    }
    .minicart-wrapper .block-minicart:before,
    .minicart-wrapper .block-minicart:after {
        right: unset !important;
    }
    .minicart-wrapper .block-minicart:before {
        left: 12px;
    }
    .minicart-wrapper .block-minicart:after {
        left: 11px;
    }
}

/* @media only screen and (min-width: 500px) {
    .prology-single li.product-item {
        max-height: 400px !important;
    }
} */

/* @media only screen and (min-width: 321px) {
    .prology-single li.product-item {
        max-height: 300px;
    }
} */

/* @media only screen and (max-width: 320px) {
    .prology-single li.product-item {
        max-height: 260px;
    }
} */

@media only screen and (min-width: 1025px) {
    .logo {
        margin: 0 !important;
    }
}

@media only screen and (min-width: 1024px) {
    .prology-banner {
        white-space: nowrap;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .logo {
        margin: 0 0 0 40px !important;
    }
}

@media only screen and (min-width: 769px) {
    .page-wrapper > .page-bottom > div:last-child {
        width: 100% !important;
        margin-top: 60px;
    }
    .navigation .level0 .submenu .active > a {
        border-color: var(--button-bg) !important;
    }
    .header.content {
        padding: 5px 10px !important;
    }
    .logo {
        max-width: 244px !important;
    }
    /* .nav-toggle {
        top: 50% !important;
        transform: translateY(-50%);
    } */
    .form.minisearch #search {
        width: 400px;
        border: 1px solid var(--border-color);
        padding: 0 15px;
    }
    .block-search {
        margin-top: 10px;
        margin-right: 0;
    }
    .block-search .action.search:before {
        border-radius: 40px;
    }
    .block-search input {
        font-size: 13px;
    }
    .navigation > ul {
        text-align: center;
    }
    .navigation > ul > li > ul {
        text-align: left;
    }
    .navigation .level0, .navigation .level0:last-child {
        border: 0 none !important;
    }
}

@media only screen and (min-width: 576px) {
    .prologyListCategories,
    .prology-ads, .blocks-about .row.body {
        float: left;
    }
    .prology-ads, .blocks-about .row.body {
        display: flex;
        gap: 30px;
        flex-direction: row;
    }
    .prology-ads .blocks-promo-home-1 {
        padding: 0 !important;
        margin: 0;
    }
}

.page-product-detail .product-item-info {
    width: auto;
}

#tab-label-additional,
#tab-label-reviews-title,
#additional,
#reviews {
    display: none;
}

.page-products .modes {
    display: none;
}

.page-products .toolbar-amount,
.page-products .sorter>label,
.page-products .toolbar select {
    font-size: var(--text-default);
    color: var(--text-placeholder);
}

.page-products .toolbar select {
    background-color: transparent !important;
    box-shadow: unset !important;
    border-radius: 15px !important;
}

.page-products .page-title {
    /* padding-left: 22.83333333%; */
}

.page-products .page-title {
    font-size: var(--text-h5);
    margin: 15px 0 !important;
}
.page-products .page-title-wrapper {
    margin: 0 !important;
}

.page-categories .filter .block-subtitle,
.page-categories .block-title > strong[role='heading'] {
    font-size: var(--text-md);
    color: var(--text-nav);
    font-weight: var(--font-extra);
    text-transform: uppercase;
    padding-left: 0;
}

.page-categories .block-title + * {
    font-size: var(--text-md);
    font-weight: var(--font-reg);
    color: var(--text-placeholder);
}

.page-products .filter-options-title {
    font-size: var(--text-default);
    color: var(--text-placeholder);
    font-weight: var(--font-semi);
    margin-top: 5px;
    margin-bottom: 5px;
}

.page-products .filter-options-title,
.page-products .block-subtitle.filter-subtitle {
    padding-left: 10px;
}

.page-products .page-categories .product-item-info {
    width: auto;
}

.page-categories .products-grid .product-item-info:hover,
.page-categories .products-grid .product-item-info.active {
    box-shadow: unset !important;
}

.page-products .page-main.brands-supported img {
    width: 100%;
}

.page-categories div[data-role^='swatch-option-'] {
    display: none;
}

.page-categories .column.main span.price {
    font-size: var(--text-h5) !important;
    font-weight: var(--font-semi) !important;
}

.page-categories .custom-title-list-product h4 {
    font-size: var(--text-default);
    text-transform: uppercase;
}

.page-categories .product.name.product-item-name a {
    font-size: var(--text-h6);
    font-weight: var(--font-extra);
    margin: 10px 0;
    display: block;
}

.page-categories .list-product-description {
    font-size: var(--text-md);
    font-weight: var(--font-reg);
    color: var(--text-placeholder);
    margin: 20px 0 0;
    visibility: visible;
    opacity: 1;
}

@media only screen and (max-width: 1439px) {
    .page-categories .custom-title-list-product h4 {
        font-size: var(--text-default);
    }
    .page-categories .product.name.product-item-name a {
        font-size: var(--text-h6);
    }
}

@media only screen and (max-width: 575px) {
    .page-products .custom-title-list-product h4 {
        font-size: 12px;
    }
    .page-products .product.name.product-item-name a {
        font-size: var(--text-default);
    }
    .page-products .list-product-description {
        display: none;
    }
}

@media only screen and (max-width: 1024px) {
    .page-categories .columns .column {
        width: 75% !important;
    }
    .page-categories .columns .sidebar {
        width: 25%;
    }
    .page-categories .product-item {
        padding: 15px 20px 20px !important;
    }
    .page-products .column.main span.price {
        font-size: var(--text-md) !important;
    }
}

@media only screen and (max-width: 768px) {
    .page-products .columns {
        padding-top: 0 !important;
    }
}

.prology-single .page-header {
    border-bottom: 1px solid #ccc !important;
}

.prology-single .product-item-details> div[data-role^=swatch-option-] {
    display: none;
}

.prology-single a.action.tocart.primary {
    background: transparent !important;
    color: var(--text-color);
    text-decoration: underline;
    border: 0 none;
    padding-left: 0;
    font-size: var(--text-md);
    font-weight: var(--font-reg);
}

.page-categories .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    width: auto;
    position: relative !important;
}

.page-product-detail .modal-slide,
.page-product-detail .modal-popup {
    display: none;
}

.page-product-detail .modal-slide._show,
.page-product-detail .modal-popup._show {
    display: block;
}

.prology-single .navigation {
    /* z-index: 1 !important; */
}

.catalog-product-view .modal-inner-wrap {
    border-radius: 15px;
}

.catalog-product-view .modal-popup .modal-title {
    font-size: var(--text-md);
    font-weight: var(--font-semi);
}

.modals-wrapper {
    position: relative;
    z-index: 5;
}

.modal-price-suggestion .forms--inner-form.panel--body {
    /* display: table;
    border-collapse: separate;
    border-spacing: 10px 5px; */
    display: grid;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    align-items: stretch;
    grid-template-columns: repeat(auto-fit, minmax(min(33.33332%, 100%), 1fr));
    gap: 12px;
}
.modal-price-suggestion .forms--inner-form.panel--body>div {
    width: 100% !important;
}
/* .modal-price-suggestion .forms--inner-form.panel--body > div {
    display: inline-table;
}
.modal-price-suggestion .field--select, .modal-price-suggestion input[type="number"] {
    max-width: unset !important;
}
.modal-price-suggestion .forms--inner-form.panel--body > div:nth-child(1) {
    width: 15%;
}
.modal-price-suggestion .forms--inner-form.panel--body > div:nth-child(2),
.modal-price-suggestion .forms--inner-form.panel--body > div:nth-child(3),
.modal-price-suggestion .forms--inner-form.panel--body > div:nth-child(4) {
    width: 28.3333333333333334%;
}
.modal-price-suggestion .forms--inner-form.panel--body > div:nth-child(5),
.modal-price-suggestion .forms--inner-form.panel--body > div:nth-child(6),
.modal-price-suggestion .forms--inner-form.panel--body > div:nth-child(7),
.modal-price-suggestion .forms--inner-form.panel--body > div:nth-child(8),
.modal-price-suggestion .forms--inner-form.panel--body > div:nth-child(9),
.modal-price-suggestion .forms--inner-form.panel--body > div:nth-child(10) {
    width: 33.3333333333333334%;
}
.modal-price-suggestion .forms--inner-form.panel--body > div:nth-child(11) {
    width: 100%;
}

.modal-popup .modal-inner-wrap {
    width: 30% !important;
} */

@media only screen and (max-width: 768px) {
    .modal-price-suggestion .forms--inner-form.panel--body > div {
        width: 100% !important;
    }
}

@media only screen and (min-width: 1025px) {
    .modal-popup .modal-inner-wrap {
        width: 30% !important;
    }
}

.modal-price-suggestion .select-field select,
.modal-price-suggestion input[type="number"],
.modal-price-suggestion input {
    border-color: #dfdfdf !important;
    max-height: 38px;
    border-radius: 8px !important;
}

.modal-price-suggestion input,
.modal-price-suggestion label,
.modal-price-suggestion select {
    font-size: var(--text-default);
    color: var(--text-placeholder);
    outline: none;
    box-shadow: none !important;
}

.prology-single .product-item-info {
    /* height: 100%; */
    padding: 15px 30px 20px !important;
    margin-top: 1px !important;
}

.page-categories .product-item-info {
    padding: 15px 15px!important;
}

@media only screen and (max-width: 575px) {
    .prology-single .product-item-info {
        padding: 15px 15px 0 !important;
    }
}

@media only screen and (min-width: 640px) {
    .prology-single .products-grid .product-item-info:hover,
    .prology-single  .products-grid .product-item-info.active {
        position: unset !important;
    }
}

.prology-single .stock.unavailable {
    padding-right: 10px !important;
    color: var(--text-placeholder);
    font-size: var(--text-md);
}

button.modal-button-submit {
    background: var(--button-bg) !important;
    color: #fff;
    border: 0 none;
    border-radius: 8px;
    padding: 10px 30px;
    font-weight: var(--font-reg);
    font-size: var(--text-default);
}

.modal-footer button {
    background: var(--text-placeholder);
    color: #fff;
    border: 0 none !important;
    border-radius: 8px;
    padding: 10px 30px;
    font-weight: var(--font-reg);
    font-size: var(--text-default);
}

.modal-content {
    padding: 0 15px !important;
}

.modal-popup .modal-footer {
    padding: 15px !important;
}

.modal-header {
    padding: 20px 0 10px !important;
}

.modal-header h1 {
    padding-left: 20px;
}

@media only screen and (max-width: 1024px) {
    .modal-popup .modal-inner-wrap {
        width: 75% !important;
        margin: auto !important;
    }
}

@media only screen and (max-width: 768px) {
    .modal-popup.modal-slide {
        left: 0 !important;
    }
    .modal-popup .modal-inner-wrap {
        width: 90% !important;
    }
}

@media only screen and (max-width: 768px) {
    .modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
        min-height: 90% !important;
        max-height: 90% !important;
        margin: 5% auto 0 !important;
    }
}

.page-product-detail .products {
    margin: 0 !important;
}

.pages li.item strong, .pages li.item a, .pages li.item button {
    padding: 5px 15px !important;
    display: block !important;
    border-radius: 0px !important;
    background: #fff !important;
    color: var(--button-bg) !important;
    border: 1px solid var(--button-bg) !important;
}
.pages .action.next:before {
    color: var(--button-bg) !important;
}

.pages li.item.current > * {
    background-color: var(--button-bg) !important;
    color: #fff !important;
}

body[class*=customer-account-] .page-title-wrapper,
body[class*=contact-] .page-title-wrapper,
body[class*=sales-guest-form] .page-title-wrapper,
body[class*=carttoquote-] .page-title-wrapper,
body[class*=checkout-] .page-title-wrapper,
body[class*=catalog-] .page-title-wrapper {
    margin: 40px auto 30px;
}
.customer-account-login .page-title-wrapper {
    text-align: left !important;
}
[class*=customer-account-] .page-title-wrapper,
[class*=sales-guest-form] .page-title-wrapper,
body.checkout-onepage-success .page-title-wrapper,
body.checkout-cart-index .column.main,
body.checkout-onepage-success .column.main {
    text-align: center;
}
body.checkout-cart-index .product-item-details {
    text-align: left;
}
body.checkout-onepage-success .primary {
    float: unset !important;
    display: revert!important;
}
.action.primary, .action-primary {
    border-color: var(--button-bg) !important;
    background-color: var(--button-bg) !important;
    font-weight: var(--font-reg);
    font-size: var(--text-default);
}

.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {
    margin: 0 auto;
}

#minicart-content-wrapper .items-total > *,
#minicart-content-wrapper .subtotal .label {
    font-size: 12px;
    color: var(--text-placeholder);
    font-weight: 400 !important;
}

#minicart-content-wrapper .product-item-details > *:not(.product.options),
#checkout .product-item-details > *:not(.product.options) {
    visibility: visible !important;
    opacity: 1 !important;
}
#minicart-content-wrapper .product-item-details > .product.options {
    display: none;
}

#minicart-content-wrapper .product-item-details .product-item-name a,
#minicart-content-wrapper .product-item-details .price,
#checkout .product-item-details .product-item-name a,
#checkout .product-item-details .product-item-name,
#checkout .product-item-details .price {
    font-size: var(--text-md);
    color: var(--text-nav);
    text-transform: uppercase;
    font-weight: var(--font-semi);
}

#minicart-content-wrapper .product-item-details .details-qty.qty,
#checkout .product-item-details .details-qty {
    font-size: var(--text-default);
    color: var(--text-placeholder);
    margin-bottom: 10px;
}

#minicart-content-wrapper .product-item,
#checkout .product-item {
    border-right: 0 none !important;
}

#minicart-content-wrapper .product-item:last-child,
#checkout .product-item:last-child {
    border: 0 none !important;
}

#checkout .product-item:first-child {
    border-top: 1px solid #dfdfdf;
}

#minicart-content-wrapper .product-item,
#checkout .product-item {
    padding-top: 15px !important;
}

#checkout .opc-block-summary>.title {
    font-weight: var(--font-reg);
}

#checkout .opc-block-summary {
    padding-bottom: 0 !important;
}

div#checkout-step-shipping {
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: center;
    margin-bottom: 0;
}

#checkout-step-shipping .form:first-child {
    width: 100%;
    margin: 0;
    padding-bottom: 0;
}

#checkout-step-shipping .form:first-child > fieldset {
    margin-bottom: 0;
}

#checkout-step-shipping .form-shipping-address {
    width: 100%;
}

#checkout .opc-wrapper .form-login,
#checkout .opc-wrapper .form-shipping-address {
    max-width: unset !important;
    margin-top: 0;
}

#checkout .opc-progress-bar {
    margin-top: 30px;
}

#checkout aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide._show {
    z-index: 999 !important;
}

#checkout .minicart-wrapper {
    float: right !important;
}

#checkout .opc-estimated-wrapper {
    margin: 0 -15px 15px !important;
}

#checkout .opc-progress-bar-item._active:before,
#checkout .opc-progress-bar-item._active > span:before,
#checkout .opc-progress-bar-item._active > span:after {
    background-color: var(--button-bg);
    border-color: var(--button-bg);
    color: #fff;
}

#minicart-content-wrapper .minicart-items .item-qty {
    height: 28px;
}

#minicart-content-wrapper .minicart-items-wrapper {
    padding: 0 15px !important;
}
#checkout .minicart-items-wrapper {
    padding: 0 !important;
}

#checkout .product.options {
    display: none;
}

#checkout .opc-block-summary .items-in-cart>.title {
    border-bottom: 0 none !important;
}

#minicart-widgets {
    display: none;
}

.block-minicart .block-content>.actions>.secondary a {
    font-size: var(--text-md);
    color: var(--button-bg) !important;
}

.modal-popup .modal-title,
.modal-popup.modal-slide .modal-footer {
    border-color: #dfdfdf;
}

[class*=cms-] h2:not(.text-center),
[class*=cms-] .main-title {
    font-size: var(--text-lg);
    text-align: left;
    text-transform: uppercase;
}

main[class*="page-main page-"] {
    background-color: transparent;
    border: 0 none;
}

[class*=cms-] p:not(.text-center),
[class*=cms-] ol {
    font-size: var(--text-md);
    text-align: left;
}
[class*=cms-]:not(.cms-home) ol {
    padding-left: 50px;
    font-size: var(--text-default);
}

[class*=carttoquote-] .item-info .product-item-details,
[class*=carttoquote-] .item-info .col {
    vertical-align: middle !important;
    padding: 5px !important;
    text-align: left;
}
[class*=carttoquote-] .item-info .product-item-details .product-item-name {
    font-size: var(--text-md);
    text-transform: uppercase;
    font-weight: var(--font-semi);
    margin-bottom: 0;
}
[class*=carttoquote-] .cart.table-wrapper {
    /* margin-top: 40px; */
}
[class*=carttoquote-] .cart-quote-content button {
    font-weight: var(--font-reg);
    border: 0 none !important;
    font-size: 0px;
}
[class*=carttoquote-] .cart-quote-content button.update:before,
[class*=carttoquote-] .cart-quote-content button.remove:before,
[class*=carttoquote-] button.cart-quote-clean:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
[class*=carttoquote-] .cart-quote-content button.update:before {
    content: '\e601';
}
[class*=carttoquote-] .cart-quote-content button.remove:before {
    content: '\e616';
}
[class*=carttoquote-] button.cart-quote-clean:before {
    content: '\e604';
}
[class*=carttoquote-] .cart-quote-content button:hover,
[class*=carttoquote-] .cart-quote .cart-quote-clean:hover {
    border: 0 none !important;
}
[class*=carttoquote-] .cart-summary .summary.title + br {
    display: none;
}
[class*=carttoquote-] .item-info {
    border: 1px solid #dfdfdf;
    border-top: 0 none !important;
}
[class*=carttoquote-] thead {
    /* background-color: #dfdfdf; */
}
[class*=carttoquote-] thead, [class*=carttoquote-] thead th:not(:first-child) {
    /* background-color: #f8f8f8;
    border: 1px solid #dfdfdf; */
    text-align: center !important;
}
[class*=carttoquote-] .item-info, [class*=carttoquote-] .item-info td:not(:first-child) {
    /* border: 1px solid #dfdfdf !important; */
    border-top: 0 none !important;
    border-right: 0 none !important;
    border-left: 0 none !important;
    text-align: center !important;
}
[class*=carttoquote-] .cart.table-wrapper .product-item-photo {
    height: 1px;
}
[class*=carttoquote-] .cart.table-wrapper .product-image-container,
[class*=carttoquote-] .product-image-wrapper {
    max-height: 80px !important;
    width: 80px !important;
}
[class*=carttoquote-] .product-image-photo {
    height: 100%;
    width: auto !important;
}
body.cms-services .main-title{
    display: none;
}
body.cms-services .div-control {
    display: flex;
    flex-direction: row;
}
@media only screen and (max-width: 575px) {
    body.cms-services .div-control {
        display: grid !important;
        grid-template-columns: 50% 50%;
    }
    .page-services .icon-control {
        width: 100% !important;
    }
    body.cms-services .page-services .div-control .text-control {
        margin-top: 0;
    }
    body.cms-services .div-img-left {
        flex-direction: column !important;
    }
    body.cms-services .div-img-right {
        flex-direction: column-reverse !important;
    }
    body.cms-services .div-img-left > div,
    body.cms-services .div-img-right > div {
        width: 100% !important;
    }
    body.cms-services .div-info-left, body.cms-services .div-info-right {
        align-content: baseline;
    }
    body.cms-services .div-info-left .text, body.cms-services .div-info-right .text, body.cms-services .div-info-left .title, body.cms-services .div-info-right .title {
        padding: 15px 0 !important;
    }
}
body.cms-services .page-services .div-control .text-control {
    font-weight: 400 !important;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 15px;
}
body.cms-services .div-img-left,
body.cms-services .div-img-right {
    display: flex;
    margin: 80px 0;
    background: none;
}
body.cms-services .div-img-left .img-info img,
body.cms-services .div-img-right .img-info img {
    border-radius: 15px;
    object-fit: cover;
}

body.cms-services .div-img-left,
body.cms-services .div-img-right {
    flex-direction: row;
}
/* body.cms-services .div-img-right {
    flex-direction: row-reverse;
} */
body.cms-services .div-info-left,
body.cms-services .div-info-right {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}
body.cms-services .div-info-left .title,
body.cms-services .div-info-right .title {
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 0;
}
body.cms-services .div-info-left .text,
body.cms-services .div-info-right .text {
    font-size: 16px;
}
body.cms-services .div-info-left .text,
body.cms-services .div-info-right .text,
body.cms-services .div-info-left .title,
body.cms-services .div-info-right .title {
    padding: 0 15%;
}
.page-services .div-middle .image-background img {
    border-radius: 15px;
}
.page-services .btn-contact-us {
    padding: 10px 30px !important;
    background-color: var(--button-bg) !important;
}
.page-services .div-control .img-control {
    object-fit: contain;
    margin: auto !important;
}
.page-services .width-100 {
    text-align: center;
}
.filter-options-content a:hover {
    background: transparent !important;
}
.filter-options-item span.price {
    font-size: 16px !important;
}
.table-comparison {
    border: 1px solid #ccc;
}
.table-comparison .cell {
    border-right: 1px solid #ccc;
}
.table-comparison .cell.remove {
    padding-top: 15px !important;
}
.header.content .compare.wrapper {
    display: none;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
    box-shadow: unset !important;
}
.actions-toolbar {
    margin-top: 30px;
}
li.greet.welcome {
    padding-right: 10px;
}
.minicart-delivery {
    display: none !important;
}
.header.content .title {
    font-size: var(--text-md);
}
.header.content .price-label {
    display: none;
}
.prology-banner-wrapper .action.more.button {
    display: none;
}
.top-slider > p {
    margin-bottom:  0 !important;
}
@media only screen and (min-width: 1600px) {
    .prology-slider {
        margin-bottom: -450px;
    }
}
.page-manufacturer-list .main-content .block .sub-block .block-title {
    background-color: var(--button-bg) !important;
    border-radius: 14px 14px 0 0;
}
.page-manufacturer-list .main-content .block .sub-block .block-content {
    background-color: transparent !important;
    border: 1px solid #dfdfdf;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0 0 14px 14px;
}
@media only screen and (max-width: 768px) {
    .page-manufacturer-list .main-content .block .sub-block {
        width: 32% !important;
        margin-bottom: 10px;
        float: unset !important;
    }
}
@media only screen and (max-width: 575px) {
    .page-manufacturer-list .main-content .block .sub-block {
        width: 100% !important;
    }
}
@media only screen and (max-width: 575px) {
    .product-item .tocart {
        padding: 0 0 15px 15px !important;
    }
}
.top-slider {
    overflow: hidden;
}
.owl-theme .owl-nav [class*='owl-'] {
    padding: 5px;
    background-color: #ddd;
}
.ipsupply-hotpick-product .widget-title {
    display: block;
}
.ipsupply-hotpick-product .hotpick-button-previous, .ipsupply-hotpick-product .hotpick-button-next {
    background: url(../images/previous.png) no-repeat center;
    background-color: rgba(0,0,0,.25);
    border: 0 none;
    border-radius: 9px;
    background-size: 50% !important;
}
.ipsupply-hotpick-product .hotpick-button-previous, .ipsupply-hotpick-product .hotpick-button-next {
    margin: 0 12px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: transparent !important;
}
.owl-theme .owl-nav [class*=owl-]:hover > button {
    background-color: rgba(0,0,0,.5);
}
.ipsupply-hotpick-product .hotpick-button-next {
    transform: rotate(180deg);
}
.ipsupply-hotpick-product .item-hotpick {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
div#checkout-step-shipping > div, div#checkout-step-shipping > div > div {
    display: flex;
    width: 100%;
    flex-direction: column;
}
.opc-wrapper .shipping-address-item {
    margin-bottom: 0 !important;
}
.opc-wrapper .action-show-popup {
    border: 0 none !important;
    color: #fff !important;
    background-color: var(--button-bg);
    width: 160px;
}
.opc-wrapper .shipping-address-item {
    border-color: #dfdfdf !important;
}
button.action.action-select-shipping-item {
    border: 0 none !important;
    background-color: var(--button-bg);
    color: #fff;
}
.shipping-address-items {
    display: flex;
    flex-direction: initial;
    gap: 30px;
}
.fotorama__nav__shaft.fotorama__grab {
    top: 15px;
}
@media only screen and (max-width: 768px) {
    [class*=carttoquote-] .item-info {
        display: flex;
        flex-direction: row;
    }
    [class*=carttoquote-] .col {
        display: flex !important;
        flex-direction: row;
        align-items: center;
    }
    [class*=carttoquote-] .col:first-child {
        padding-left: 80px !important;
    }
    [class*=carttoquote-] .cart.table-wrapper .product-item-photo {
        top: 0 !important;
        left: 0 !important;
    }
    [class*=carttoquote-] .item-info .product-item-details {
        padding-left: 10px !important;
    }
    [class*=carttoquote-] .item-info td:not(:first-child) {
        display: flex !important;
        border: 0 none !important;
        gap: 15px;
    }
    #shopping-cart-table thead {
        display: none;
    }
    [class*=carttoquote-] .item-info {
        border-bottom: 0 none !important;
    }
}

.page-products .product-item-info {
    width: auto !important;
}

@media only screen and (max-width: 768px) {
    .header.panel > .header.links > li.customer-welcome {
        display: none !important;
    }
    .section-item-content.nav-sections-item-content ul.header.links {
        display: flex !important;
        flex-direction: column;
    }
}
#cart-sidebar-reorder .product-item {
    padding: 5px 15px !important;
}

#cart-sidebar-reorder .product-item-name {
    display: flex;
    align-items: center;
}
#wishlist-sidebar .product-item {
    margin: 10px 0 !important;
}
@media only screen and (max-width: 768px) {
    .block-collapsible-nav {
        top: 0 !important;
    }
    .block-collapsible-nav > .title {
        border-top: 0 none !important;
    }
}
#wishlist-view-form .actions-toolbar .action {
    background: var(--button-bg);
    color: #fff;
    border: 0 none;
}
form#wishlist-view-form .product-item-info {
    display: flex !important;
    flex-direction: column;
}
form#wishlist-view-form .product-item-info .product-item-photo,
.products-grid.wishlist .product-item-name,
.products-grid.wishlist .product-item-description,
.products-grid.wishlist .product-item .price-box,
.products-grid.wishlist .product-item-tooltip {
    margin: 0;
}
.prology-single form#wishlist-view-form a.product-item-link {
    font-size: var(--text-md);
}
.prology-single form#wishlist-view-form .tocart,
#wishlist-sidebar .tocart {
    padding: 5px 10px !important;
}
.cms-home .widget {
    display: flex;
    flex-direction: column;
    margin-bottom: 0 !important;
}
.header.links .not-logged-in {
    display:none ;
}
.cms-home .column.main {
    padding-bottom: 0 !important;
}
#discount-coupon-form .action.apply {
    color: #fff;
}
#block-discount {
    text-align: left;
}
.block.crosssell .product-item-info {
    width: auto !important;
}
#co-shipping-form {
    max-width: unset !important;
}
#shipping-new-address-form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-bottom: 15px;
}
#shipping-new-address-form .field {
    margin-bottom: 0;
}
#shipping-new-address-form .field .control > * {
    border-radius: 6px;
}
.modal-inner-wrap {
    border-radius: 15px;
}
.checkout-index-index .modal-popup .modal-inner-wrap {
    left: 0 !important;
    margin-left: auto !important;
}
#wishlist-sidebar span.product-image-container {
    width: 80px !important;
}
#wishlist-sidebar .product-item-info {
    padding: 5px 0px !important;
}
.checkout-cart-index #form-validate .actions-toolbar {
    margin-top: 0;
}
.checkout-cart-index #form-validate .product-item-details {
    padding-bottom: 0;
    vertical-align: middle;
}
.checkout-cart-index #form-validate .product-item-photo > span {
    width: 80px !important;
}
.cms-no-route dt {
    font-size: 16px;
}
.cms-no-route .column.main {
    /* margin: 40px 0; */
}
.cms-no-route .column.main, .cms-no-route .column.main p {
    text-align: center !important;
}
.cms-no-route dd > ul.disc {
    display: block;
    list-style-type: none;
    padding: 0;
    margin: auto;
}
.cms-no-route dd > ul.disc li {
    display: inline-block;
    margin: 0 10px;
}

.cms-no-route dd > ul.disc li a {
    display: block;
    padding: 5px 15px;
    background: var(--button-bg) !important;
    color: #fff;
    border-radius: 8px;
    position: relative;
}

.cms-no-route dd > ul.disc li a:after {
    background: url(../images/previous.png);
    position: absolute;
    top: -2px;
    right: 0px;
    content: '';
    width: 32px;
    height: 32px;
    transform: scale(.35) rotate(180deg);
}

.cms-no-route dd > ul.disc li:last-child a {
    padding-right: 30px;
}

.cms-no-route dd > ul.disc li:first-child a:after {
    transform: scale(.35);
    left: 0;
}

.cms-no-route dd > ul.disc li:first-child a {
    padding-left: 30px;
}
.navigation .level0 .submenu a {
    font-weight: 400 !important;
    text-transform: capitalize !important;
}

form#contact-form input, form#contact-form textarea {
    border-radius: 6px;
}

.cms-contact-us img {border-radius: 20px;}
/*
 ******************************************************************************************************************************
 CUSTOM CLASSES
 ******************************************************************************************************************************
 */
.text-primary {
    color: var(--text-nav);
}

.font-w-semi {
    font-weight: var(--font-semi);
}

strong, b {
    font-weight: var(--font-semi);
}

/* <footer> */
.page-footer {
    background: #333!important;
    color: #fff;
}

.footer.content .links a {
    color: #fff!important
}

.footer.links .item {
    font-size: 16px!important
}

.footer.links .title {
    display: block;
    /* height: 50px; */
    font-size: 26px;
    color: #50c3e6;
}
.block.newsletter .title{
    display:block!important;
}

.block.newsletter .title strong {
    font-size: 26px!important;
    margin-top: 20px;
    display: block;
    text-transform: uppercase;
    color: #50c3e6;
}

.block.newsletter .form.subscribe {
    /* background-color: rgba(255,255,255,.1); */
    /* border-radius: 40px; */
}

.block.newsletter form #newsletter {
    border-radius: 40px 0 0 40px !important;
    height: 40px;
    background-color: rgba(255,255,255, .1) !important;
    border: 0 none !important;
    padding-left: 20px !important;
    padding-right: 10px !important;
    box-shadow: none;
    color: #fff;
}

.copyright {
    border-top: 1px solid #444;
}

.footer.brand p {
    font-size: var(--text-default);
    margin-bottom: 0;
}

ul.footer.brand {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.footer.brand li {
    display: flex;
    align-items: end;
    flex-direction: row;
    gap: 20px;
    font-size: var(--text-default);
    line-height: 1;
}

.footer.brand li.prology-footer-address {
    line-height: 26px;
}

.footer.links h3,
.block.newsletter .title strong {
    height: unset !important;
    font-size: 18px !important;
    font-weight: var(--font-semi) !important;
    line-height: 26px !important;
    margin-bottom: 15px !important;
}

@media only screen and (min-width: 769px) {
    .footer.content .links {
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 555px) {
    .hide-xs {
        display: none !important;
    }
}

.footer.links .nav.item {
    margin-bottom: 5px !important;
}

.footer.links .nav.item a {
    font-size: var(--text-default);
    font-weight: var(--font-reg);
    line-height: 26px;
}

@media only screen and (max-width: 768px) {
    .footer.links .nav.item a {
        padding: 0 !important;
    }
}

button.action.subscribe.primary span {
    font-size: 13px;
    font-weight: 400;
    padding: 0 15px;
}

.block.newsletter .field .control:before {
    display : none!important;
}

.block.newsletter input {
    padding: 0 0 0 10px!important;
}

.block.newsletter .action.subscribe {
    border-radius: 20px!important;
    margin-left: -18px!important;
    background: #50c3e6;
    padding: 11px;
    border: 1px solid #50c3e6;
    opacity: 1;
}
.copyright {
    background: #333333!important;
}

.block.newsletter .social a img{
    width:30px;
    margin:5px
}
.block.newsletter .social{

    margin-top:15px
}
.block.newsletter  .des {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: var(--text-default);
    line-height: 26px;
}

/* </footer> */

/* tab product detail */
#tab-label-ipsupply_ebay {
    display: none;
}
/*BACKUP*/
/* .prology-sbanner-wrapper{display:grid;grid-template-columns:.5fr .25fr .25fr;gap:30px;margin-bottom:30px}@media only screen and (max-width: 1024px){.prology-sbanner-col:nth-child(1){grid-area:prologySBannerCol1}.prology-sbanner-col:nth-child(2){grid-area:prologySBannerCol2}.prology-sbanner-col:nth-child(3){grid-area:prologySBannerCol3}.prology-sbanner-wrapper{grid-template-columns:auto;grid-template-areas:"prologySBannerCol1 prologySBannerCol1" "prologySBannerCol2 prologySBannerCol3"}}@media only screen and (max-width: 575px){.prology-sbanner-wrapper{grid-template-areas:"prologySBannerCol1 prologySBannerCol1" "prologySBannerCol2 prologySBannerCol2" "prologySBannerCol3 prologySBannerCol3"}}.prology-sbanner-col{padding:60px;border-radius:30px;background:linear-gradient(180deg, rgba(86, 204, 242, 0.25) 0%, rgba(0, 36, 48, 0.5) 100%),#010111;background-size:cover;background-position:center}.prology-sbanner-item{display:flex;flex-direction:column;gap:30px;height:100%}.prology-sbanner-item *{color:#fff}.prology-sbanner-item__area>*{font-size:16px;font-weight:500;text-transform:uppercase}.prology-sbanner-item__label>*{font-size:28px !important;font-weight:700;text-transform:capitalize !important}.prology-sbanner-item__actions{margin-top:auto;position:relative}.prology-sbanner-item__actions>a{font-size:14px;color:#fff !important;text-transform:uppercase;text-decoration:none;border-radius:8px;padding:12px 30px 10px;background:#50c3e6}.prology-sbanner-item__actions>a:after{content:"";width:40px;height:20px;background-image:url(../images/sbanner-arrow.png);position:absolute;top:0;right:0}.prology-topCategories-head>*{color:#00458a;font-size:36px;font-weight:700;margin-bottom:30px}.prology-topCategories-wrapper{display:grid;grid-template-columns:repeat(5, 1fr);gap:30px;margin-bottom:30px}@media only screen and (max-width: 1440px){.prology-topCategories-wrapper{gap:20px;grid-template-columns:repeat(5, 1fr)}}@media only screen and (max-width: 1024px){.prology-topCategories-wrapper{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 768px){.prology-topCategories-wrapper{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 575px){.prology-topCategories-wrapper{grid-template-columns:repeat(1, 1fr)}}.prology-topCategories-col{background:linear-gradient(270deg, rgba(156, 232, 255, 0.5) 4.89%, rgba(66, 211, 255, 0.5) 100%);border-radius:30px;padding:30px}.prology-topCategories-col__wrapper{display:flex;flex-direction:column;gap:30px;height:100%}.prology-topCategories-col__position{width:60px;height:60px;line-height:60px;border:3px solid #00458a;border-radius:100%;text-align:center;margin:auto;font-size:28px;font-weight:700;color:#00458a}.prology-topCategories-col__label a{font-size:16px;color:#00458a;font-weight:800;text-align:center;text-decoration:none;text-transform:uppercase;display:block}.prology-topCategories-col__thumbnail{position:relative}.prology-topCategories-col__thumbnail:before{content:"";position:absolute;width:45%;height:0;padding-bottom:45%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;z-index:1;border-radius:100%}.prology-topCategories-col__thumbnail a{display:block;text-align:center}.prology-topCategories-col__thumbnail a img{position:relative;z-index:2}.prology-topCategories-col__actions a{display:block;color:#fff !important;background-color:#028bb5;text-align:center;height:38px;line-height:38px;border-radius:38px;width:100%;text-decoration:none;text-transform:uppercase;box-shadow:1px 2px 3px rgba(0,0,0,.25)}.prology-topCategories img{max-width:100%}@media(hover: hover){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#555}}.prology-chat{z-index:99999;position:fixed;bottom:100px;right:24px}.prology-chat__wrapper{display:flex;flex-direction:column;gap:5px;max-width:320px;min-width:320px;border-radius:14px;background-color:#fff;position:relative;z-index:9;box-shadow:0px 0px 6px rgba(0,0,0,.25)}@media only screen and (max-width: 320px){.prology-chat__wrapper{max-width:100%;min-width:100%}}.prology-chat__header{display:flex;flex-direction:row;gap:10px;align-items:center;padding:5px 10px;border-radius:14px 14px 0 0;background-color:#f2f2f2}.prology-chat__header-minimizer{margin-left:auto;width:16px;height:16px;display:flex;align-items:center;border-radius:50rem;padding:5px;background:#e0e0e0;cursor:pointer}.prology-chat__header-minimizer:before{content:"";display:block;width:100%;height:2px;background:#333}.prology-chat__header-brand{width:24px;height:24px}.prology-chat__header-brand img{width:100%}.prology-chat__header-label{display:flex;flex-direction:column;gap:5px}.prology-chat__header-label>*>*{margin:0}.prology-chat__header-label-main>*{font-size:14px;font-weight:700}.prology-chat__header-label-sub>*{font-size:10px;font-weight:400;color:#828282}.prology-chat__footer{display:flex;flex-direction:row;gap:5px;align-items:center;padding:5px 10px;border-radius:0 0 14px 14px;background-color:#f2f2f2;justify-content:center}.prology-chat__footer-brand{width:20px;height:20px}.prology-chat__footer-brand img{width:100%}.prology-chat__footer-powered>*{font-size:12px;color:#828282;margin:6px auto}.prology-chat__content{padding:5px;overflow:hidden}.prology-chat__content:first-child{display:none}.prology-chat__content .prology-chat__content-auth{display:none}.prology-chat__content.not-logged .prology-chat__content-auth{display:flex !important;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:15px 20px}.prology-chat__content.not-logged .prology-chat__content-auth>img{width:80px;height:80px}.prology-chat__content.not-logged .prology-chat__content-auth+div{display:none}.prology-chat__content.not-logged+.prology-chat__control{display:none}.prology-chat__content-not-logged-button{display:flex;flex-direction:column;gap:10px;width:100%}.prology-chat__content-not-logged-button .btn{width:100%;border:0 none;background:#50c3e6;color:#fff;padding:10px 15px;font-size:16px;font-weight:500;border-radius:8px}.prology-chat__content-welcome{display:flex;flex-direction:column;gap:5px;margin:15px 0}.prology-chat__content-welcome>h3,.prology-chat__content-welcome>h4{margin:0}.prology-chat__content-welcome>h3{font-size:21px;font-weight:500;color:#333}.prology-chat__content-welcome>h4{font-size:16px;font-weight:400;color:#4f4f4f}.prology-chat__content-view{max-height:45vh;padding:5px 10px;overflow-y:auto}.prology-chat__content-view-wrapper{overflow-y:auto;display:flex;flex-direction:column;gap:5px}.prology-chat__content-view-wrapper .time>span,.prology-chat__content-view-wrapper .time{font-size:12px;color:#bdbdbd}.prology-chat__content-view-wrapper>.time{text-align:center;padding-top:15px}.prology-chat__content-view-wrapper .client{text-align:left}.prology-chat__content-view-wrapper .client>p .content{background:#f2f2f2;color:#4f4f4f}.prology-chat__content-view-wrapper .owner{text-align:right}.prology-chat__content-view-wrapper .owner>p{text-align:left;margin-left:auto !important}.prology-chat__content-view-wrapper .owner>p .content{background-color:#50c3e6;color:#fff}.prology-chat__content-view-wrapper .client>p,.prology-chat__content-view-wrapper .owner>p{max-width:80%;margin:0}.prology-chat__content-view-wrapper .client>p .content,.prology-chat__content-view-wrapper .owner>p .content{padding:5px;display:block;border-radius:4px;word-break:break-all;white-space:pre-line}.prology-chat__control{padding:5px 10px}.prology-chat__control form{display:flex;flex-direction:row;gap:5px;align-items:center;padding:5px 10px;background-color:#f2f2f2;border-radius:8px}.prology-chat__control input{width:100%;border:0 none;outline:none;background:rgba(0,0,0,0)}.prology-chat__control button{width:20px;display:block;padding:0;margin:0;border:0 none;cursor:pointer}.prology-chat__control button img{width:100%}.prology-makeOffer__wrapper{padding:30px;border-radius:20px}@media only screen and (max-width: 320px){.prology-makeOffer__wrapper{padding:15px}}.prology-makeOffer__wrapper-item{display:flex;flex-direction:column;gap:5px}.prology-makeOffer__wrapper-item:first-child{margin:10px 0}.prology-makeOffer__wrapper-item h3{font-size:28px;font-weight:800;margin:0}.prology-makeOffer__wrapper-item h4{font-size:16px;font-weight:500;margin:0}.prology-makeOffer__wrapper-item h5{font-size:14px;font-weight:400;color:#828282;margin:0}.prology-makeOffer__wrapper-item>*{color:#333;text-align:center}.prology-makeOffer__wrapper form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item:first-child{margin:0}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control{display:flex;flex-direction:column;gap:5px;text-align:left}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control label{font-size:14px;color:#4f4f4f}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control label .red-label{color:#eb5757}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control input,.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control textarea{font-size:16px;font-weight:500;padding:10px;border-radius:14px;border:1px solid #bdbdbd;outline:0;font-size:14px}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control button{background:#50c3e6;color:#fff;border:0 none;padding:10px;border-radius:14px} */

/*BANNER*/
.prology-sbanner-wrapper{display:grid;grid-template-columns:.5fr .25fr .25fr;gap:30px;margin-bottom:30px}@media only screen and (max-width: 1024px){.prology-sbanner-col:nth-child(1){grid-area:prologySBannerCol1}.prology-sbanner-col:nth-child(2){grid-area:prologySBannerCol2}.prology-sbanner-col:nth-child(3){grid-area:prologySBannerCol3}.prology-sbanner-wrapper{grid-template-columns:auto;grid-template-areas:"prologySBannerCol1 prologySBannerCol1" "prologySBannerCol2 prologySBannerCol3"}}@media only screen and (max-width: 575px){.prology-sbanner-wrapper{grid-template-areas:"prologySBannerCol1 prologySBannerCol1" "prologySBannerCol2 prologySBannerCol2" "prologySBannerCol3 prologySBannerCol3"}}.prology-sbanner-col{padding:60px;border-radius:30px;background:linear-gradient(180deg, rgba(86, 204, 242, 0.25) 0%, rgba(0, 36, 48, 0.5) 100%),#010111;background-size:cover;background-position:center}.prology-sbanner-item{display:flex;flex-direction:column;gap:30px;height:100%}.prology-sbanner-item *{color:#fff}.prology-sbanner-item__area>*{font-size:16px;font-weight:500;text-transform:uppercase}.prology-sbanner-item__label>*{font-size:28px !important;font-weight:700;text-transform:capitalize !important}.prology-sbanner-item__actions{margin-top:auto;position:relative}.prology-sbanner-item__actions>a{font-size:14px;color:#fff !important;text-transform:uppercase;text-decoration:none;border-radius:8px;padding:12px 30px 10px;background:#50c3e6}.prology-sbanner-item__actions>a:after{content:"";width:40px;height:20px;background-image:url(../images/sbanner-arrow.png);position:absolute;top:0;right:0}
/*INDEX CATEGORIES*/
.prology-topCategories-head>*{color:#00458a;font-size:36px;font-weight:700;margin-bottom:30px}.prology-topCategories-wrapper{display:grid;grid-template-columns:repeat(5, 1fr);gap:30px;margin-bottom:30px}@media only screen and (max-width: 1440px){.prology-topCategories-wrapper{gap:20px;grid-template-columns:repeat(5, 1fr)}}@media only screen and (max-width: 1024px){.prology-topCategories-wrapper{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 768px){.prology-topCategories-wrapper{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 575px){.prology-topCategories-wrapper{grid-template-columns:repeat(1, 1fr)}}.prology-topCategories-col{background:linear-gradient(270deg, rgba(156, 232, 255, 0.5) 4.89%, rgba(66, 211, 255, 0.5) 100%);border-radius:30px;padding:30px}.prology-topCategories-col__wrapper{display:flex;flex-direction:column;height:100%}.prology-topCategories-col__position{width:60px;height:60px;line-height:60px;border:3px solid #00458a;border-radius:100%;text-align:center;margin:auto;font-size:28px;font-weight:700;color:#00458a}.prology-topCategories-col__label h2{margin-top:36px}.prology-topCategories-col__label a{font-size:16px;color:#00458a;font-weight:800;text-align:center;text-decoration:none;text-transform:uppercase;display:block}.prology-topCategories-col__thumbnail{position:relative}.prology-topCategories-col__thumbnail:before{content:"";position:absolute;width:45%;height:0;padding-bottom:45%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;z-index:1;border-radius:100%}.prology-topCategories-col__thumbnail a{display:block;text-align:center}.prology-topCategories-col__thumbnail a img{position:relative;z-index:2}.prology-topCategories-col__actions a{display:block;color:#fff !important;background-color:#028bb5;text-align:center;height:38px;line-height:38px;border-radius:38px;width:100%;text-decoration:none;text-transform:uppercase;box-shadow:1px 2px 3px rgba(0,0,0,.25)}.prology-topCategories img{max-width:100%}
/*CHAT*/
@media(hover: hover){::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#555}}.prology-chat{z-index:99999;position:fixed;bottom:120px;right:24px}.prology-chat__wrapper{display:flex;flex-direction:column;gap:5px;max-width:320px;min-width:320px;border-radius:14px;background-color:#fff;position:relative;z-index:9;box-shadow:0px 0px 6px rgba(0,0,0,.25)}@media only screen and (max-width: 320px){.prology-chat__wrapper{max-width:100%;min-width:100%}}.prology-chat__header{display:flex;flex-direction:row;gap:10px;align-items:center;padding:5px 10px;border-radius:14px 14px 0 0;background-color:#f2f2f2}.prology-chat__header-minimizer{margin-left:auto;width:16px;height:16px;display:flex;align-items:center;border-radius:50rem;padding:5px;background:#e0e0e0;cursor:pointer}.prology-chat__header-minimizer:before{content:"";display:block;width:100%;height:2px;background:#333}.prology-chat__header-brand{width:24px;height:24px}.prology-chat__header-brand img{width:100%}.prology-chat__header-label{display:flex;flex-direction:column;gap:5px}.prology-chat__header-label>*>*{margin:0}.prology-chat__header-label-main>*{font-size:14px;font-weight:700}.prology-chat__header-label-sub>*{font-size:10px;font-weight:400;color:#828282}.prology-chat__footer{display:flex;flex-direction:row;gap:5px;align-items:center;padding:5px 10px;border-radius:0 0 14px 14px;background-color:#f2f2f2;justify-content:center}.prology-chat__footer-brand{width:20px;height:20px}.prology-chat__footer-brand img{width:100%}.prology-chat__footer-powered>*{font-size:12px;color:#828282;margin:6px auto}.prology-chat__content{padding:5px;overflow:hidden;min-height:200px}.prology-chat__content:first-child{display:none}.prology-chat__content .prology-chat__content-auth{display:none}.prology-chat__content.not-logged .prology-chat__content-auth{display:flex !important;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:15px 20px}.prology-chat__content.not-logged .prology-chat__content-auth>img{width:80px;height:80px}.prology-chat__content.not-logged .prology-chat__content-auth+div{display:none}.prology-chat__content.not-logged+.prology-chat__control{display:none}.prology-chat__content-not-logged-button{display:flex;flex-direction:column;gap:10px;width:100%}.prology-chat__content-not-logged-button .btn{width:100%;border:0 none;background:#50c3e6;color:#fff;padding:10px 15px;font-size:16px;font-weight:500;border-radius:8px}.prology-chat__content-welcome{display:flex;flex-direction:column;gap:5px;margin:15px 0}.prology-chat__content-welcome>h3,.prology-chat__content-welcome>h4{margin:0}.prology-chat__content-welcome>h3{font-size:21px;font-weight:500;color:#333}.prology-chat__content-welcome>h4{font-size:16px;font-weight:400;color:#4f4f4f}.prology-chat__content-view{max-height:45vh;padding:5px 10px;overflow-y:auto}.prology-chat__content-view-wrapper{overflow-y:auto;display:flex;flex-direction:column;gap:5px}.prology-chat__content-view-wrapper .time>span,.prology-chat__content-view-wrapper .time{font-size:12px;color:#bdbdbd}.prology-chat__content-view-wrapper>.time{text-align:center;padding-top:15px}.prology-chat__content-view-wrapper .client{text-align:left}.prology-chat__content-view-wrapper .client>p .content{background:#f2f2f2;color:#4f4f4f}.prology-chat__content-view-wrapper .owner{text-align:right}.prology-chat__content-view-wrapper .owner>p{text-align:left;margin-left:auto !important}.prology-chat__content-view-wrapper .owner>p .content{background-color:#50c3e6;color:#fff}.prology-chat__content-view-wrapper .client>p,.prology-chat__content-view-wrapper .owner>p{max-width:80%;margin:0}.prology-chat__content-view-wrapper .client>p .content,.prology-chat__content-view-wrapper .owner>p .content{padding:5px;display:block;border-radius:4px;word-break:break-all;white-space:pre-line}.prology-chat__control{padding:5px 10px}.prology-chat__control form{display:flex;flex-direction:row;gap:5px;align-items:center;padding:5px 10px;background-color:#f2f2f2;border-radius:8px}.prology-chat__control input{width:100%;border:0 none;outline:none;background:rgba(0,0,0,0);box-shadow:none !important}.prology-chat__control button{width:20px;display:block;padding:0;margin:0;border:0 none;cursor:pointer}.prology-chat__control button img{width:100%}
/*MAKE OFFER*/
.prology-makeOffer__wrapper{padding:30px;border-radius:20px}@media only screen and (max-width: 320px){.prology-makeOffer__wrapper{padding:15px}}.prology-makeOffer__wrapper-item{display:flex;flex-direction:column;gap:5px}.prology-makeOffer__wrapper-item:first-child{margin:10px 0}.prology-makeOffer__wrapper-item h3{font-size:28px;font-weight:800;margin:0}.prology-makeOffer__wrapper-item h4{font-size:16px;font-weight:500;margin:0}.prology-makeOffer__wrapper-item h5{font-size:14px;font-weight:400;color:#828282;margin:0}.prology-makeOffer__wrapper-item>*{color:#333;text-align:center}.prology-makeOffer__wrapper form{display:flex;flex-direction:column;gap:15px;margin-top:20px}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item:first-child{margin:0}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control{display:flex;flex-direction:column;gap:5px;text-align:left}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control label{font-size:14px;color:#4f4f4f}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control label .red-label{color:#eb5757}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control input,.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control textarea{font-size:16px;font-weight:500;padding:10px;border-radius:14px;border:1px solid #bdbdbd;outline:0;font-size:14px}.prology-makeOffer__wrapper form .prology-makeOffer__wrapper-item__control button{background:#50c3e6;color:#fff;border:0 none;padding:10px;border-radius:14px}

/* menu */
.nav-sections ul li ul li a {
    text-transform: capitalize!important;
    font-weight: 500!important;
}


/*FAQ*/
.prology__body_faq_page .prology__faq_page_block {
    max-width: 640px;
    margin: auto;
}
.prology__body_faq_page .prology__block_title {
    width: 100% !important;
    padding: 5px 10px !important;
    border-radius: 5px 5px 0 0;
}
.prology__body_faq_page .prology__faq_question {
    display: block !important;
    width: 100% !important;
}
.prology__body_faq_page .prology__faq_question,
.prology__body_faq_page .prology__faq_answer {
    border-width: 0 1px 1px 1px !important;
    border-style: solid !important;
    border-color: #ddd !important;
}
.prology__body_faq_page .prology__faq_answer {
    background-color: rgba(233, 236, 239, .5) !important;
    width: 100% !important;
}
.prology__body_faq_page .prology__block_faqs {
    display: flex;
    flex-direction: column;
}
.prology__body_faq_page * {
    box-sizing: border-box;
}
.prology__faq_answer {
    /* display: flex !important; */
    flex-direction: column;
}
.prology__faq_answer ul,
.prology__faq_answer ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/*BLOCK CHUNG*/
*{box-sizing:border-box}.prology-block__content-box.grid{display:grid;gap:32px;padding:32px 0;align-items:stretch}@media only screen and (max-width: 767px){.prology-block__content-box.grid{align-items:center}}.prology-block__content-box.grid.gap-1{gap:0 !important}.prology-block__content-box.grid.gap-1{gap:12px !important}.prology-block__content-box.grid.auto-rows{grid-auto-rows:1fr}@media only screen and (min-width: 1024px){.prology-block__content-box.grid.auto-rows-md{grid-auto-rows:1fr}}.prology-block__content-box.grid.auto-columns{grid-auto-columns:1fr}@media only screen and (min-width: 1024px){.prology-block__content-box.grid.auto-columns-md{grid-auto-columns:1fr}}@media only screen and (max-width: 425px){.prology-block__content-box.grid.max{grid-template-columns:repeat(auto-fit, minmax(100%, 1fr))}}.prology-block__content-box.grid-1-col{grid-template-columns:repeat(auto-fit, minmax(100%, 1fr))}.prology-block__content-box.grid-2-cols{grid-template-columns:repeat(auto-fit, minmax(calc(50% - 32px), 1fr))}@media only screen and (max-width: 767px){.prology-block__content-box.grid-2-cols{grid-template-columns:repeat(auto-fit, minmax(100%, 1fr))}}@media only screen and (min-width: 768px){.prology-block__content-box.grid-2-cols.reverse-lg{grid-auto-flow:dense;direction:rtl}}.prology-block__content-box.grid-3-cols{grid-template-columns:repeat(auto-fit, minmax(calc(33.3333% - 32px), 1fr))}@media only screen and (max-width: 767px){.prology-block__content-box.grid-3-cols{grid-template-columns:repeat(auto-fit, minmax(calc(50% - 32px), 1fr))}}@media only screen and (max-width: 425px){.prology-block__content-box.grid-3-cols{grid-template-columns:repeat(auto-fit, minmax(calc(50% - 32px), 1fr))}}.prology-block__content-box.grid-35\/65{grid-template-columns:.35fr .64fr}@media only screen and (max-width: 1023px){.prology-block__content-box.grid-35\/65{grid-template-columns:1fr}}.prology-block__content-box.grid-6-cols{grid-template-columns:repeat(auto-fit, minmax(calc(16.6666666667% - 32px), 1fr))}@media only screen and (min-width: 1024px){.prology-block__content-box.grid-6-cols{grid-template-columns:repeat(auto-fit, minmax(calc(33.3333333333% - 32px), 1fr))}}@media only screen and (min-width: 1200px){.prology-block__content-box.grid-6-cols{grid-template-columns:repeat(auto-fit, minmax(calc(16.6666666667% - 32px), 1fr))}}@media only screen and (max-width: 1023px){.prology-block__content-box.grid-6-cols{grid-template-columns:repeat(auto-fit, minmax(calc(33.3333333333% - 32px), 1fr))}}@media only screen and (max-width: 767px){.prology-block__content-box.grid-6-cols{grid-template-columns:repeat(auto-fit, minmax(calc(50% - 32px), 1fr))}}.prology-block__content-box img{display:block;margin:auto}.text-left{text-align:start}.text-center{text-align:center}.d-block{display:block}.d-flex{display:flex}.w-100{width:100%}.flex-direction-col{flex-direction:column}.align-items-center{align-items:center !important}@media only screen and (min-width: 1024px){.align-items-center-md{align-items:center !important}}.align-items-start{align-items:start !important}.align-items-stretch{align-items:stretch !important}.it-decom-services img{max-height:40px;width:auto}.border-radius{border-radius:32px}.shadow{box-shadow:0 0 40px rgba(0,0,0,.2)}.p-0{padding:0 !important}
/*DATASHEET*/
#view-pdf{
    min-height: 600px;
}
.stackList{list-style-type:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.stackList li{display:flex;flex-direction:row;gap:15px;align-items:start}@media only screen and (max-width: 768px){.stackList li{flex-direction:column}.stackList li>*{width:100%}.stackList li>*:not(.heading){margin:0 5px;display:inline-block}}.stackList li .heading{margin:0;margin-right:auto;font-weight:400;font-size:1.6rem}@media only screen and (max-width: 1023px){.stackList li .heading{margin-right:auto}}@media only screen and (max-width: 1023px){.stackList li .heading+span{display:none}}.stackList li>span{color:#1c87a8;cursor:pointer}.stackList li a{display:flex;flex-direction:row;gap:10px;align-items:center}.stackList li a img{width:15px}.pagination{display:inline-block;margin-top:30px}.pagination a{color:#000;float:left;padding:8px 16px;text-decoration:none;transition:background-color .3s;border:1px solid #ddd;margin:0 4px}.pagination a:hover:not(.active){background-color:#ddd}.pagination a.active{background-color:#50c3e6;color:#fff;border:1px solid #1c87a8}.border{border:1px solid #ccc}.border-radius{border-radius:1rem}.p-1rem{padding:1rem}.d-none{display:none}@media only screen and (min-width: 1024px){.d-md-flex{display:flex}}
/*IT RENTAL*/
.prology-itRental img{width:100%;max-width:100%;border-radius:32px;box-shadow:0 0 40px rgba(0,0,0,.2)}@media only screen and (max-width: 1024px){.prology-itRental img{border-radius:16px}}.prology-itRental__content-box{margin:80px auto 0;display:grid;grid-template-columns:1fr}@media only screen and (max-width: 1024px){.prology-itRental__content-box{margin-top:40px}}.prology-itRental__content-box.with-img{grid-gap:30px;grid-template-columns:repeat(auto-fit, minmax(50%, 1fr))}@media only screen and (max-width: 1024px){.prology-itRental__content-box.with-img{grid-template-columns:repeat(auto-fit, minmax(100%, 1fr))}}.prology-itRental__content-text{padding:0 200px}@media only screen and (max-width: 1024px){.prology-itRental__content-text{padding:0}}.prology-itRental__content-text.px-0{padding-left:0;padding-right:0}.prology-itRental__content-text>*{text-align:justify;text-align-last:center;margin:28px}.prology-itRental__content-text h2{font-size:38px;margin-top:0;font-weight:bold;text-transform:none !important}@media only screen and (max-width: 768px){.prology-itRental__content-text h2{font-size:28px !important}}.prology-itRental__content-text p{font-size:21px}@media only screen and (max-width: 767px){.prology-itRental__content-text p{font-size:16px}}.prology-itRental__content-text img{box-shadow:none}.prology-itRental__content-text img.prology-itRental__features{display:block;margin:40px auto 0}@media only screen and (min-width: 769px){.prology-itRental__content-text img.prology-itRental__features{max-width:50%}}@media only screen and (min-width: 1024px){.prology-itRental__content-text img.prology-itRental__features{max-width:70%}}@media only screen and (min-width: 1200px){.prology-itRental__content-text img.prology-itRental__features{max-width:40%}}.prology-itRental__content-text__grid{display:grid;grid-gap:30px;grid-template-areas:"div1 div1" "div2 div3" "div4 div5" "div6 div7";margin-top:40px}@media only screen and (max-width: 768px){.prology-itRental__content-text__grid{grid-template-areas:"div1 div1" "div2 div2" "div3 div3" "div4 div4" "div5 div5" "div6 div6" "div7 div7"}}.prology-itRental__content-text__grid+h3{margin-top:40px}.prology-itRental__content-text__grid h3{text-transform:uppercase}.prology-itRental__content-text__grid>div{background-color:#fff;box-shadow:0 0 16px rgba(0,0,0,.2);border-radius:16px;padding:6px 18px}.prology-itRental__content-text__grid>div:first-child{grid-area:div1}.prology-itRental__content-text__grid>div:nth-child(2){grid-area:div2}.prology-itRental__content-text__grid>div:nth-child(3){grid-area:div3}.prology-itRental__content-text__grid>div:nth-child(4){grid-area:div4}.prology-itRental__content-text__grid>div:nth-child(5){grid-area:div5}.prology-itRental__content-text__grid>div:nth-child(6){grid-area:div6}.prology-itRental__content-text__grid>div:nth-child(7){grid-area:div7}
/*REFURBISHMENT*/
.prology-block>img,.prology-itRental>img,.prology-itDecom>img{display:block;margin:auto;border-radius:32px;box-shadow:0 0 40px rgba(0,0,0,.2);max-width:100%}@media only screen and (max-width: 1024px){.prology-block>img,.prology-itRental>img,.prology-itDecom>img{width:100%}}.refurbish__features{border:1px dashed rgba(80,195,230,.25);background:rgba(80,195,230,.25);border-radius:32px;margin-bottom:64px}.refurbish__features-header h3{font-size:var(--text-lg);margin-bottom:32px;margin:0}.refurbish__features-item{max-width:80%;display:block;margin:0 auto}.refurbish__features-item ul{list-style-type:none;margin:0 auto;padding:0}.refurbish__features-item ul li{margin-bottom:1em;padding-left:3em;position:relative}.refurbish__features-item ul li:before{content:"";position:absolute;top:-4px;left:0;width:26px;height:26px;background:url("../images/check.png")}.refurbish__features-item ul li h3{margin:0 0 1rem;font-size:var(--text-h6)}.refurbish__details-thumbnail{position:relative}.refurbish__details-thumbnail:before{content:"";position:absolute;width:70%;height:115%;border-radius:32px;top:-5%;left:20%;border:3px dashed #50c3e6}@media only screen and (max-width: 767px){.refurbish__details-thumbnail:before{left:50% !important;right:unset !important;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.refurbish__details-thumbnail img{border-radius:32px;box-shadow:0 0 40px rgba(0,0,0,.2);position:relative;z-index:2;max-width:100%}.refurbish__details-content{max-width:80%;padding:32px}@media only screen and (max-width: 1024px){.refurbish__details-content{max-width:100%}.refurbish__details-content h3,.refurbish__details-content p{text-align:center !important;text-align-last:center;margin:16px auto}}@media only screen and (max-width: 767px){.refurbish__details-content{padding:16px 16px 0}}.refurbish__details-content h3{font-size:var(--text-h5)}.reverse-lg .refurbish__details-thumbnail:before{right:20%;left:unset}.reverse-lg .refurbish__details-content h3,.reverse-lg .refurbish__details-content p{text-align:left;direction:ltr}.service-item{background:linear-gradient(270deg, rgba(0, 169, 160, 0.45) 4.89%, rgba(0, 169, 160, 0.25) 100%);border-radius:30px;padding:30px;box-shadow:0 0 12px rgba(0,0,0,.15);display:grid;height:100%}.service-item__content{display:grid;gap:10px}.service-item__number{width:60px;height:60px;line-height:60px;border:3px solid #00458a;border-radius:100%;text-align:center;margin:0 auto;font-size:28px;font-weight:700;color:#00458a}.service-item__label{font-size:21px !important;color:#00458a;font-weight:800;text-align:center !important;text-decoration:none;text-transform:capitalize !important;display:block;margin:0}.service-item__thumbnail{position:relative}.service-item__thumbnail::before{content:"";position:absolute;width:95%;height:0;padding-bottom:50%;top:90%;left:50%;-webkit-transform:translate(-50%, -90%);transform:translate(-50%, -90%);background-color:#fff;z-index:1;border-radius:100%}.service-item__thumbnail-img{display:block;text-align:center;margin:auto}.service-item__thumbnail-img img{position:relative;z-index:2}

.prology-filter-form {
    width: 100%;
    /* max-width: 320px; */
    text-align: center;
    display: flex;
    flex-direction: row;
    position: relative;
    justify-content: center;
    margin: 0 0 2rem;
}

.prology-filter-form > form {
    width: 100%;
    height: 38px;
}

.prology-filter-form > form > input {
    width: 100%;
    padding: 1rem 9rem .75rem 2rem;
    border-radius: 10rem;
    border: 1px solid var(--border-color);
    height: 100%;
}

.prology-filter-form > form > button {
    position: absolute;
    top: 1px;
    right: 1px;
    border-radius: 10rem;
    border: 0 none;
    background: #50c3e6;
    color: #fff;
    font-weight: 400;
    height: 100%;
    padding: 0 32px;
}

#footer-methods {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 32px;
}

@media only screen and (max-width: 1024px) {
    #footer-methods {
        flex-direction: column;
        gap: 16px;
        margin-top: 0px;
    }
}

#footer-methods > div {
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
}

@media only screen and (max-width: 1024px) {
    #footer-methods {
        margin-bottom: 16px;
    }
    #footer-methods .title {
        margin: 0;
    }
    #footer-methods > div {
        flex-direction: column;
        gap: 9px;
        align-items: start;
    }
}

.ips__rental_page {
    margin: auto;
    display: block !important;
    width: 100%;
}

.prology-group-contact {
    margin: 30px auto 0;
}
.ips__form_label + div > * {
    border-radius: 9px !important;
}
@media only screen and (min-width: 1024px) {
    .prology-group-contact {
        width: 50%;
    }
}
@media only screen and (min-width: 768px) {
    .prology-group-contact {
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .prology-group-contact {
        width: 100%;
    }
}

.ips__rental_page .btn_submit {
    padding: 10px 32px !important;
    background-color: var(--button-bg);
    border-radius: 32px;
    border: 0 none;
}

.prology-complaint__desc {
    border: 1px solid var(--button-bg);
    padding: 16px 32px;
    border-radius: 16px;
}

.ips__customer_complain_page {
    display: block !important;
    width: 100%;
    padding: 0 16px 16px;
    border: 1px solid var(--button-bg);
    border-radius: 16px;
}

.ips__customer_complain_page select, .ips__customer_complain_page input, .ips__customer_complain_page button {
    border-radius: 12px;
}

.ips__customer_complain_page .btn_submit {
    padding: 10px 32px!important;
    background-color: var(--button-bg);
    border-radius: 32px;
    border: 0;
}
.actions-toolbar>.primary .action:last-child, .actions-toolbar>.secondary .action:last-child, input, button, .action.primary.checkout {
    border-radius: 10rem !important;
}
textarea {
    border-radius: 12px !important;
}
.modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: white !important;
}
.assetrecovery-index-index #maincontent {
    margin-top: 40px;
}
.christmas-index-index #maincontent {
    margin-top: 40px;
}
.prology__body_faq_page .prology__faq_answer {
    animation: none !important;
}
.cms-about-us main#maincontent {
    position: relative;
}
.cms-about-us main#maincontent:before {
    background-image: url(../images/paperplane.png);
    content: '';
    width: 618px;
    height: 507px;
    position: absolute;
    bottom: -260px;
    right: 0px;
    z-index: -1;
}

.searchsuite-autocomplete {
    border-radius: 12px;
    overflow: hidden;
}

.cms-contact-us .brands-supported {
    display: none;
}

.contact input {
    height: 38px !important;
    padding-left: 16px !important;
}

/*fotorama custom*/
@media only screen and (min-width: 1024px) {
    .fotorama--fullscreen {
        width: 50% !important;
        height: 50%;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%);
        overflow: visible !important;
        border-radius: 12px;
    }

    .fotorama--fullscreen .fotorama__wrap {
        height: 100% !important;
        width: 100% !important;
    }

    .fotorama--fullscreen .fotorama__stage {
        height: 100% !important;
        width: 100% !important;
        margin-bottom: 1px;
    }

    .fotorama--fullscreen .fotorama__stage__shaft.fotorama__grab {
        width: 100% !important;
    }

    .fotorama--fullscreen .fotorama__nav.fotorama__nav--thumbs {
        background: #fff;
    }

    .fotorama--fullscreen .fotorama__nav__frame.fotorama__nav__frame--thumb {
        border: 1px solid var(--button-bg);
        margin: 0 4px 0 0 !important;
        padding: 1px 0px !important;
        border-radius: 8px;
        overflow: hidden;
    }

    .fotorama--fullscreen .fotorama__nav__shaft {
        margin-top: 1px;
    }

    .fotorama--fullscreen .fotorama__thumb-border {
        display: none;
    }

    .fotorama--fullscreen .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
        border-color: red;
    }

    .fotorama--fullscreen .fotorama__nav {overflow: visible;}
}

.product.info.detailed > .product.data.items > div:first-child  + div {
    display: block;
}
.product.info.detailed > .product.data.items > div:not([role=tab]) {
    display: none;
}
.filter-options-content[data-role=content] {
    display: none;
}
.filter-options-content[role=tabpanel][aria-hidden=true] {
    display: none !important;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    border-color: var(--button-bg) !important;
}
.product.attribute.description figure.table {
    margin-bottom: 12px;
}
.product.attribute.description figure.table th, .product.attribute.description figure.table td {
    border: 1px solid var(--border-color);
}
.product.attribute.description p {
    word-break: break-word;
}
.minicart-prology .paypal-express-in-context-mini-cart-container{
    display : none;
}

/* start support product detail page */
@media screen and (min-width: 1245px) {
    .content-prology-support .support-term div{
        font-size: 10px;
    }
}
/* end support product detail page */


/* start our product */
.our-product {
    display: grid;
    grid-template-columns: auto;
    gap: 20px;
    padding: 20px;
    border: 1px solid #d9d9d9;
    border-radius: 15px;
}

.our-product .info .head-title {
    height: 60px;
    padding-top: 20px;
}

.our-product .info .head-title .right {
    float: right;

}

.our-product .info .head-title .right a {
    color: #000;
    font-size: 16px;
    margin-left: 10px;
}

.our-product .info .head-title .right a:hover {
    color: #006bb4 !important;
}

.our-product .thumbnail .thumbnail-title {
    padding: 23px 0px;
    font-size: 24px;
    font-weight: 700;
}

.our-product .info .head-title .left {
    float: left;
    font-size: 24px;
    font-weight: bold;
}

@media screen and (min-width: 1440px) {
    .prology-single .column.main .our-product .product-items {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
    }
}

@media screen and (max-width: 1366px) {
    .prology-single .column.main .our-product .product-items {
        grid-template-columns: 1fr 1fr 1fr !important;
    }
}

@media screen and (max-width: 1024px) {
    .our-product .thumbnail .thumbnail-title {
        padding: 10px 0px;
    }
     .our-product .thumbnail img {
        display: none;
    }
    .our-product .info .head-title .left {
        float: none;
        margin-bottom:10px;
    }
    .our-product .info .head-title {
        height: 100px;
    }
    .our-product .info .head-title .right {
        float: none;
    }

    .prology-single .column.main .our-product .product-items {
        grid-template-columns: 1fr 1fr !important;
    }
    .our-product {
        display: grid;
        grid-template-columns: auto;
        gap: 0px;
    }
    .our-product .info .head-title .right a {
        margin-right: 10px;
        margin-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    .prology-single .column.main .our-product .product-items {
        grid-template-columns: 1fr !important;
    }

    .our-product {
        display: grid;
        grid-template-columns: auto;

    }
}
@media screen and (max-width: 512px) {
    .our-product .info .head-title .right {
        display: grid;
        grid-template-columns: auto;
    }
    .our-product .info .head-title {
        height: 170px;
    }
    .our-product .info .head-title .right a {
        margin-bottom:5px
    }
}
.our-product .info .head-title .left h3 {
    margin: 0px;
    font-size: 24px;
}
/* end our product */

/* < overflow tab detail */
.page-product-detail .product.info.detailed .product.data.items  .data.item.content {
    max-height: 500px;
    overflow:auto
}
/* overflow tab detail > */
.tab-home-prology h2 {
    font-size: 14px!important;
    margin: revert;
    text-transform: none!important;
    font-weight: bold;
    padding-top: 3px;
}
.sidebar.sidebar-main .filter-content .swatch-attribute.swatch-layered.choose_condition .swatch-attribute-options.clearfix a:nth-child(3){
    white-space: nowrap;
}
.payment-method-simplifycommerce iframe[name=simplifycommerce-embedded-form] { max-width: 600px!important; }
