/*Filtercss*/
.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none;
}

ul.list-unstyled li label {
    margin-left: 0;
    font-size: 16px;
    border-bottom: 1px solid #ccc;
    padding: 8px 0 7px 15px;
    display: block;
    color: #143a61;
    font-weight: 100;
}

ul.list-unstyled li:last-child label {
    border: none;
}

.panel-default > .panel-heading {
    color: #fff;
    background-color: #143a61;
    border-color: #ddd;
}

.menu-content.collapse > #catergory > li {
    margin-top: 5px;
}

    .menu-content.collapse > #catergory > li:first-child, .menu-content.collapse > #catergoryMob > li:first-child {
        margin-top: 0;
    }

.menu-content.collapse > #catergoryMob > li {
    margin-top: 5px;
}

.nav-side-menu {
    overflow: auto;
    font-size: 12px;
    font-weight: 200;
    /*background-color: #000;*/
    top: 0px;
    width: 100%;
    height: 100%;
    color: #e1ffff;
    z-index: 9999;
    position: relative;
    margin-bottom: 2em;
}

    .nav-side-menu .brand {
        background-color: #23282e;
        line-height: 38px;
        display: none;
        text-align: center;
        font-size: 14px;
    }

    .nav-side-menu .toggle-btn {
        display: none;
    }

.btn-group > .btn:first-child {
    margin-left: 0;
    width: 100%;
}

.nav-side-menu ul,
.nav-side-menu li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    line-height: 35px;
    cursor: pointer;
    font-size: 13px;
}

    .nav-side-menu ul a > strong,
    .nav-side-menu li > a > strong {
        font-size: 1.0em;
        font-weight: 700;
        vertical-align: middle;
    }

.menu-content.collapse .sub-menu.fade.collapse > li.diablesGrey > label:before {
    background: #ccc;
    border: 1px solid #fff;
    cursor: default;
}

.menu-content.collapse .sub-menu.fade.collapse > li.diablesGrey > label:after {
    cursor: default;
}

.menu-content.collapse .sub-menu.fade.collapse > li.diablesGrey > label {
    color: #ccc;
    cursor: default;
}

.menu-content.collapse #catergory > li > a {
    border-bottom: none;
}

.menu-content.collapse .sub-menu.fade.collapse#catergoryMob > li > a > strong, .menu-content.collapse .sub-menu.fade.collapse#catergory > li > a > strong {
    color: #fff;
}

.menu-content.collapse li .arrow:before {
    /*content: "\f078";*/
    content: "";
    background: url(/dist/images/Pledge/core/up-arrow.png);
    width: 14px;
    height: 16px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    float: right;
    font-size: 14px;
    background-size: cover;
    top: 10px;
    /* display: block; */
    right: 10px;
    position: relative;
}

.menu-content.collapse li.collapsed .arrow:before {
    content: "";
    background: url(/dist/images/Pledge/core/down-arrow.png);
    width: 14px;
    height: 16px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    float: right;
    font-size: 14px;
    background-size: cover;
    top: 10px;
    /* display: block; */
    right: 10px;
    position: relative;
}

.nav-side-menu ul .active,
.nav-side-menu li .active {
    /*border-left: 3px solid #fe0266;
  background-color: #4f5b69;*/
}

.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
    color: #d19b3d;
}

.menu-content.collapse > .collapse > li a {
    font-weight: 700;
}

.sub-men.fade.collapse {
    background: #fff;
}

.menu-content.collapse .sub-menu.fade.collapse {
    border: 1px solid #ccc;
    background: #fff;
}

.menu-content.collapse > li {
    margin-top: 5px;
    color: #fff;
    background-color: #143a61;
    border-color: #ddd;
    padding-left: 15px;
}

    .menu-content.collapse > li:first-child {
        margin-top: 0;
    }

.menu-content.collapse .sub-menu.fade.collapse > li > label:before {
}

.menu-content.collapse .sub-menu.fade.collapse > li > label input[type=checkbox], input[type=radio] {
    visibility: hidden;
    margin: 4px 0 5px 20px;
    line-height: normal;
    padding: 0;
}

.menu-content.collapse .sub-menu.fade.collapse > li > label:before {
    content: "";
    background: #fff;
    height: 16px;
    width: 16px;
    position: absolute;
    border: 1px solid #143a61;
    left: 18px;
    opacity: 1;
    z-index: 2;
    top: 13px;
    cursor: pointer;
}

.feature-products:after {
    z-index: -9;
}

.menu-content.collapse .sub-menu.fade.collapse > li > label.checkmark:after {
    opacity: 1 !important;
}

.menu-content.collapse .sub-menu.fade.collapse > li:last-child > label {
    border: none;
}

.menu-content.collapse .sub-menu.fade.collapse > li > label:after {
    content: "";
    left: 18.2px;
    top: 13px;
    background: #edba2b;
    border: 1px solid #edba2b;
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 99;
    opacity: 0;
    cursor: pointer;
}

.menu-content.collapse .sub-menu.fade.collapse > li > label {
    color: #143a61;
    padding: 10px 0 10px 15px;
    border-bottom: 1px solid #ddd;
    display: block;
    font-weight: 100;
    position: relative;
    margin: 0 0 0 0;
    font-size: 13px;
    cursor: pointer;
}

.menu-content.collapse .sub-menu.fade.collapse > li > a {
    color: #143a61;
    padding: 8px 0 8px 15px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    display: block;
    font-family: "ITC Avant Garde Gothic W01 Bk",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
}

.menu-content.collapse .sub-menu.fade.collapse > li > strong {
    color: #143a61;
    padding: 8px 0 8px 15px;
    border-bottom: 1px solid #ddd;
    display: block;
    font-weight: 700;
    font-family: "ITC Avant Garde Gothic W01 Bd",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
}

.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
    color: #1182c5;
}

.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
    /*background-color: #181c20;*/
    border: none;
    line-height: 28px;
    /*border-bottom: 1px solid #23282e;*/
    margin-left: 0px;
}

    .nav-side-menu ul .sub-menu li:hover,
    .nav-side-menu li .sub-menu li:hover {
        /*background-color: #020203;*/
    }

.nav-side-menu li {
    padding-left: 0px;
    /*border-left: 3px solid #fe0266;
  border-bottom: 1px solid #23282e;*/
}

    .nav-side-menu li a {
        text-decoration: none;
        color: #fff;
    }

        .nav-side-menu li a:hover {
            text-decoration: none;
            color: #fff;
        }

        .nav-side-menu li a i {
            display: inline-block;
            margin-right: 5px;
            vertical-align: middle;
            width: 32px;
        }

    .nav-side-menu li:hover {
        /*border-left: 3px solid #1182c5;
  background-color: #4f5b69;*/
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        -ms-transition: all 1s ease;
        transition: all 1s ease;
    }

@media (max-width: 767px) {
    .nav-side-menu {
        position: relative;
        width: 100%;
        margin-bottom: 10px;
    }

        .nav-side-menu .toggle-btn {
            display: block;
            cursor: pointer;
            position: absolute;
            right: 10px;
            top: 10px;
            z-index: 10 !important;
            padding: 3px;
            background-color: #ffffff;
            color: #000;
            width: 40px;
            text-align: center;
        }

        .nav-side-menu .brand {
            text-align: left !important;
            padding-left: 20px;
            line-height: 50px !important;
            display: block;
        }

    .hidden-sm, .hidden-md, .hidden-lg {
        display: none !Important;
    }

    .select2-results__options .select2-results__option {
        padding: 17px !important;
    }

    .active-primary:active:after, .active-primary:after, .active-primary:hover:after, .active-secondary:active:after, .active-secondary:after, .active-secondary:hover:after, .tabs-section .select2-selection .select2-selection__rendered:after {
        background: url(/dist/images/Pledge/core/up-arrow.png) center left no-repeat;
        border: none !important;
        background-size: cover;
    }

    .active-primary.active:after, .active-primary:active.active:after, .active-primary:hover.active:after, .active-secondary.active:after, .active-secondary:active.active:after, .active-secondary:hover.active:after, .tabs-section .select2-container--open .select2-selection .select2-selection__rendered:after {
        background: url(/dist/images/Pledge/core/down-arrow.png) center left no-repeat;
        border: none !important;
        background-size: cover;
    }
}

@media (min-width: 768px) {
    .nav-side-menu .menu-list .menu-content {
        display: block;
    }

    .hidden-xs {
        display: none !Important;
    }

    .tabs-section .nav-tabs .nav-link {
        font-size: 0.9em;
        height: 55px;
        line-height: 36px;
        padding: 0.5em 1%;
        text-align: center;
    }

    body.es-ar .tabs-section .nav-tabs .nav-link,
    body.es .tabs-section .nav-tabs .nav-link {
        height: 90px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .tabs-section .nav-tabs li {
        padding: 0 !important;
        width: 20%;
        margin: 0 !important;
        float: left;
    }

    .menu-content.collapse > .collapse > li {
        color: #fff;
        background-color: #143a61;
        border-color: #ddd;
        padding-left: 15px;
    }
}

.card, .card-title {
    margin-bottom: 5px;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 0;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-radius: .25rem;
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title a {
    margin-bottom: .75rem;
    font-size: 18px;
    line-height: 21px;
    color: #143a61;
    font-weight: 700;
    font-family: "ITC Avant Garde Gothic W01 Bd",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
}

.product-sku__title .btn.btn--hover-animation.btn--angled a.fancybox:after {
    content: "\f0da";
    display: inline-block;
    margin-left: 5px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.card-title:hover {
    text-decoration: underline;
}

.card-text {
    margin-top: 0;
    margin-bottom: 1rem;
    display: block;
    text-align: left;
    width: auto;
    color: #ababab;
    font-size: 14px;
    font-weight: 400;
    font-family: "ITC Avant Garde Gothic W01 Bk",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
}

.card-img-top img {
    width: auto;
    height: 220px;
    display: block;
    margin: 0 auto;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}

.card-body .dropdown-toggle {
    text-align: left;
    font-size: 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;
    color: #9c9c9c;
    padding: 0;
    width: 100%;
    border-bottom: 0;
    white-space: normal;
    text-shadow: none;
    font-weight: 700;
    font-family: "ITC Avant Garde Gothic W01 Bd",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    border: none;
}

.card-body .dropdown-menu {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 0;
    border: none;
    width: 100%;
    bottom: 0;
    top: auto;
    left: -12px;
    -webkit-box-shadow: 0 -7px 20px -7px rgba(50,50,50,.5);
    -moz-box-shadow: 0 -7px 20px -7px rgba(50,50,50,.5);
    box-shadow: 0 -7px 20px -7px rgba(50,50,50,.5);
}

    .card-body .dropdown-menu .dropdown-item {
        font-weight: 700;
        font-family: "ITC Avant Garde Gothic W01 Bd",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
        text-transform: uppercase;
        font-size: 14px;
        color: #225aa8;
        text-align: left;
        white-space: normal;
        display: block;
        padding: 3px 12px;
    }

.card-body .btn-group {
    display: block;
}

.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
    border: none;
    background: none;
    color: #9c9c9c;
    box-shadow: none;
}

.card-body .btn-group .dropdown-toggle:after {
    right: auto;
    position: absolute;
    top: 13px;
    margin-top: -6px;
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .25rem;
    margin-left: .25rem;
    vertical-align: top;
    content: "";
    border-top: 7px solid;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.card-body .btn-group.open .dropdown-toggle:after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.flexlist {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 0;
    margin-top: 30px;
}

.flexlist-item {
    width: calc(100% / 3 - 5px);
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 5px;
}

.product-copy {
    color: #143a61;
    font-weight: 700;
    font-family: "ITC Avant Garde Gothic W01 Bd",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
    font-size: 19px;
    margin: 0 10px 10px 0;
    display: inline-block;
}

.main-navbar__bottom__main-links__list > li > a > span {
    font-weight: 700;
    font-family: "ITC Avant Garde Gothic W01 Bd",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
}

.product-results span {
    font-size: 12px;
    color: #143a61;
    font-weight: 100;
    font-family: "ITC Avant Garde Gothic W01 Bk",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
}

.product-results ul {
    list-style: none;
    display: inline-block;
    margin: 0 0;
    padding: 0;
    vertical-align: middle;
}

    .product-results ul li {
        float: left;
        border: 1px solid #e7e7e7;
        padding: 5px;
        margin: 5px;
        color: #143a61;
        font-weight: 100;
        font-family: "ITC Avant Garde Gothic W01 Bk",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
    }

        .product-results ul li a {
            color: #143a61;
            font-weight: 100;
            font-size: 12px;
            font-family: "ITC Avant Garde Gothic W01 Bk",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
        }

            .product-results ul li a span {
                color: #143a61;
                font-weight: 700;
                font-family: "ITC Avant Garde Gothic W01 Bd",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
            }

.clearAll {
    margin: 0 5px 0;
    color: #143a61;
    font-weight: 100;
    font-family: "ITC Avant Garde Gothic W01 Bk",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
    text-decoration: underline;
    font-size: 14px;
}

.product-listing-new {
    margin-top: 25px;
}

.spacialCheckbox label {
    color: #333;
    font-family: "ITC Avant Garde Gothic W01 Bk",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
}

.main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li a h3 {
    font-size: 16px;
    font-family: "ITC Avant Garde Gothic W01 Bd",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    margin-bottom: 0;
}

.tabs-section .tab-content ul > li {
    position: relative;
    color: #143a61;
}

.tabs-section .tab-content p, .product-detail__product-information__text p {
    color: #143a61;
}

@media (max-width: 767px) {
    .flexlist-item {
        width: 100%;
    }

    #footer #footer-container #mobile-country-selector .panel-heading {
        background-color: #fff;
        color: #383838;
    }

    #EnableFilter .row > .col-sm-3 {
        padding: 0 15px !important;
    }

    #EnableFilter .row > .col-sm-9 {
        padding: 0 15px;
    }

    .menu-content.collapse .sub-menu.fade.collapse {
        background: #fdfdfd;
        border: none;
    }

    ul.product-items, ul#products, ul#servicemob {
        border: 1px solid #ccc;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li p {
        display: none;
    }

    #servicemob .arrow {
        display: none;
    }

    .main-navbar__bottom__main-links__list > li > a {
        background: #143a61;
        color: #fff;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group > li > a:hover,
    .main-navbar__bottom__main-links__list.list-unstyled.panel-group > li > a:active,
    .main-navbar__bottom__main-links__list.list-unstyled.panel-group > li > a:focus {
        color: #fff;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li a {
        color: #123a61;
        display: block;
        padding: 10px 25px;
        font-size: 32px;
        border-bottom: 1px solid #ccc;
    }

    .main-navbar__bottom__main-links__list__submenu__list.list-unstyled.panel-group {
        background: #fff;
    }

    .main-navbar .fa-bars.pledgeblue:before {
        content: "";
        background: url(/dist/images/Pledge/core/icon-close.png);
        display: inline-block;
        position: relative;
        width: 25px;
        height: 25px;
        background-size: cover;
    }

    .panel-heading.down-arrow::before {
        content: "";
        background: url(/dist/images/Pledge/core/icon-plus.png);
        display: inline-block;
        position: relative;
        width: 20px;
        height: 20px;
        background-size: cover;
        float: right;
        top: 5px;
    }

    .panel-heading.down-arrow.expanded::before {
        content: "";
        background: url(/dist/images/Pledge/core/icon-minus.png);
        display: inline-block;
        position: relative;
        width: 20px;
        height: 20px;
        background-size: cover;
        float: right;
    }
}

.product-sku__title .btn.btn--hover-animation.btn--angled {
    background-color: #143a61;
    padding: .5rem 1rem;
}

@media (min-width: 768px) {
    .main-navbar__inner-container.container {
        position: relative;
    }

    .flexlist-item {
        height: 475px;
    }

    .product-sku__title .btn.btn--hover-animation.btn--angled {
        position: absolute;
        bottom: 20px;
        background-color: #143a61;
    }

    .tabs-section .tab-content {
        /* padding: 0 15px 0 15px; */
        clear: both;
    }

    .tabs-section .nav-tabs .nav-link.active {
        background-color: transparent;
        color: #fff;
        position: relative;
        background: #eab622;
        height: 55px;
        line-height: 36px;
    }
    
    body.es-ar .tabs-section .nav-tabs .nav-link.active {
        height: 90px;
    }

    body.es .tabs-section .nav-tabs .nav-link.active {
        height: 90px;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse {
        position: absolute;
        width: 100%;
        max-width: 1200px;
        top: 25px;
        margin-left: -219px;
        padding-top: 25px;
    }

    .main-navbar__bottom.stickied .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse {
        top: 43px;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li img {
        display: none;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li:first-child {
        float: left;
        width: 23.5%;
        background: url(/~/media/pledge/megamenu-images/mega-menu-clean-it.png?h=346&w=221&la=en-US&hash=8DDAA7D01B0259F249552AC5166E8F925B3D13C4) no-repeat;
        height: 350px;
        background-size: cover;
        margin-right: 2%;
        position: relative;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul {
        width: 88%;
        background: #f6f6f6;
        position: relative;
        height: 395px;
        padding: 2%;
        margin: 0 auto;
    }

        .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li p {
            position: relative;
            text-align: center;
            display: block;
            line-height: 20px;
            color: #123a61;
            padding: 10px 5px 15px;
        }

        .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li a {
            margin: 15px auto 0;
            position: relative;
            text-align: center;
            display: block;
            color: #123a61;
        }

        .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li:nth-child(2) {
            float: left;
            width: 23.5%;
            background: url(/~/media/pledge/megamenu-images/mega-menu-beautify-it.png?h=346&w=221&la=en-US&hash=C1CFAC78144FBC1B4BBAB3153874BFB30F29C1F5) no-repeat;
            height: 350px;
            background-size: cover;
            margin-right: 2%;
            position: relative;
        }

        .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li:nth-child(3) {
            float: left;
            width: 23.5%;
            background: url(/~/media/pledge/megamenu-images/mega-menu-revive-it.png?h=346&w=221&la=en-US&hash=A12DFFFC2C4F6B0D1478624FEC9BA3908C807D95) no-repeat;
            height: 350px;
            background-size: cover;
            margin-right: 2%;
            position: relative;
        }

    .main-navbar__bottom__main-links__list > li > a {
        position: relative;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li:last-child {
        float: left;
        width: 23.5%;
        background: url(/~/media/pledge/megamenu-images/mega-menu-view-all.png?h=346&w=221&la=en-US&hash=B821975B68AE2E288D5CB7D40DB94A61615721B7) no-repeat;
        height: 350px;
        background-size: cover;
        margin-right: 0;
        position: relative;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li:first-child a:hover {
        color: #01b5d6;
        text-decoration: none;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li:nth-child(2) a:hover {
        color: #efbb1a;
        text-decoration: none;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li:nth-child(3) a:hover {
        color: #e38022;
        text-decoration: none;
    }

    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse ul li:last-child a:hover {
        color: #123a61;
        text-decoration: none;
    }
}

@media (min-width: 1200px) {
    .main-navbar__bottom__main-links__list.list-unstyled.panel-group .panel-collapse.collapse {
        position: absolute;
        width: 1200px;
        max-width: 1200px;
        top: 25px;
        margin-left: -219px;
        padding-top: 25px;
    }

    body.es #main {
        padding-bottom: 5%;
    }
}

.product-sku__title .btn, .product-sku__title .btn-default {
    /* padding: .5rem 2rem; */
    margin-left: 0;
    display: inline-block;
    width: 175px;
    margin-top: 8px;
}
/* body #main.Beautify .nav-side-menu .menu-list .menu-content li[data-target="#service0"],
body #main.Beautify .nav-side-menu .menu-list .menu-content li[data-target="#service"],
body #main.Beautify .nav-side-menu .menu-list .menu-content li[data-target="#servicemob"],
body #main.Beautify .nav-side-menu .menu-list .menu-content #filter0,
body #main.Beautify .nav-side-menu .menu-list .menu-content #filter,
 body #main.Beautify .nav-side-menu .menu-list .menu-content #servicemob,
body #main.Revive .nav-side-menu .menu-list .menu-content li[data-target="#service0"],
body #main.Revive .nav-side-menu .menu-list .menu-content li[data-target="#service"],
body #main.Revive .nav-side-menu .menu-list .menu-content li[data-target="#servicemob"],
body #main.Revive .nav-side-menu .menu-list .menu-content #filter0,
body #main.Revive .nav-side-menu .menu-list .menu-content #filter,
 body #main.Revive .nav-side-menu .menu-list .menu-content #servicemob,
 body #main.Clean .nav-side-menu .menu-list .menu-content li[data-target="#service0"],
body #main.Clean .nav-side-menu .menu-list .menu-content li[data-target="#service"],
body #main.Clean .nav-side-menu .menu-list .menu-content li[data-target="#servicemob"],
body #main.Clean .nav-side-menu .menu-list .menu-content #filter0,
body #main.Clean .nav-side-menu .menu-list .menu-content #filter,
 body #main.Clean .nav-side-menu .menu-list .menu-content #servicemob { display:none; }*/
@media only screen and (min-width: 991px) {
    .Product_text {
        width: 40%;
    }
}

.p-w-r .pr-category-snippet__item {
    display: block !important;
}

.p-w-r .pr-snippet .pr-snippet-stars-png {
    display: block !important;
}

.menu-content.collapse .sub-menu.fade.collapse#catergory, .menu-content.collapse .sub-menu.fade.collapse#catergoryMob {
    border: none;
}

#EnableFilter .row > .col-sm-3 {
    padding-left: 0;
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .flexlist-item {
        width: calc(100% / 2 - 5px);
    }

    #footer #footer-container #mobile-country-selector .panel-heading {
        background-color: #fff;
        color: #383838;
    }

    #EnableFilter .row > .col-sm-3 {
        width: 35%;
    }

    #EnableFilter .row > .col-sm-9 {
        width: 65%;
        padding: 0 15px;
    }

    .active-primary:active:after, .active-primary:after, .active-primary:hover:after, .active-secondary:active:after, .active-secondary:after, .active-secondary:hover:after, .tabs-section .select2-selection .select2-selection__rendered:after {
        background: url(/dist/images/Pledge/core/up-arrow.png) center left no-repeat;
        border: none !important;
        background-size: cover;
    }

    .active-primary.active:after, .active-primary:active.active:after, .active-primary:hover.active:after, .active-secondary.active:after, .active-secondary:active.active:after, .active-secondary:hover.active:after, .tabs-section .select2-container--open .select2-selection .select2-selection__rendered:after {
        background: url(/dist/images/Pledge/core/down-arrow.png) center left no-repeat;
        border: none !important;
        background-size: cover;
    }

    .page-banner-container.page-banner--product-detail-all .page-banner-wrapper .page-banner > .row > div.Product_Image img {
        width: 768px;
        max-width: 100%;
    }

    .Product_text {
        padding: 15px 0;
    }
}

.nav-side-menu ul .sub-menu li.active-yellow {
    background: #fcd402;
    color: #fff;
}

.card-body h5 {
    margin: 10px 0;
    float: left;
    color: #143a61;
}

.page-banner-container.page-banner--product-detail-all .page-banner-wrapper .page-banner .categoryFilter .Product_Image .Product_text span {
    text-transform: none;
}

@media only screen and (max-width: 768px) {
    body.es .carousel .carousel-slide h2.overlay-heading {
        /*line-height: 45px;*/
        top: 10%;
    }
}

@media (min-width:768px) and (max-width:991px) {
    body.es .carousel .carousel-slide h2.overlay-heading {
        line-height: 45px;
        top: 10%;
    }
}

@media only screen and (min-width: 991px) {
    body.es .carousel .carousel-slide .overlay-content.overlay-heading {
        /*top: 14rem; */
    }

    body.es .carousel .carousel-slide h2.overlay-heading {
        line-height: 60px;
        top: 6rem;
    }
}

@media only screen and (min-width: 768px) {
    html[lang="es"] body.es-us .tabs-section .nav-tabs .nav-link {
        line-height: 1.3rem;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    #main #EnableFilter .row > .col-sm-9, #main #EnableFilter .row > .col-sm-3 {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    body.es .carousel .carousel-slide .carousel__CTA a, .carousel .carousel-slide h2 {
        right: 28rem !important;
    }

    body.es .carousel .carousel-slide .overlay-content.overlay-heading {
        right: 28rem;
    }
}

@media (min-width: 768px) {
    body.es .carousel .slick-next, .carousel .slick-prev {
        top: 30.5%;
    }
}

@media (min-width: 992px) {
    body.es .carousel .slick-next, .carousel .slick-prev {
        top: 44.5%;
    }
}

@media(max-width:767px) {
    body.es .carousel .slick-arrow.slick-next {
        margin-right: 3px;
    }

    body.es .carousel .slick-arrow.slick-prev {
        margin-left: 5px;
    }
}

@media only screen and (max-width: 767px) {
    body.es .carousel .carousel-slide .overlay-content.overlay-heading {
        margin-left: 30px;
    }

    body.es .nav-side-menu .menu-content.collapse .sub-menu.fade.collapse > li > label input[type=checkbox] {
        margin-left: 0;
    }

    body.es .nav-side-menu .menu-content.collapse .sub-menu.fade.collapse > li > label:before {
        left: 10px;
    }

    body.es .nav-side-menu ul a > strong,
    body.es .nav-side-menu li > a > strong {
        word-break: break-word;
    }

    body.es .nav-side-menu .menu-content.collapse .sub-menu.fade.collapse > li > label {
        word-break: break-all;
    }
}

@media (min-width: 992px) {
    body.es-us .product-detail .product-detail__product-information h1 {
        padding-right: 38%;
    }
}

@media (min-width: 992px) {
    body.es-us .product-detail__variants .slick-slide .variantTitle {
        top: -50px;
    }

    body.es-us .product-detail__variants .slick-slide img {
        max-width: 100%;
        margin-top: -50px;
    }
}

@media (min-width: 992px) {
    body.es-us .product-detail .product-detail__media-object {
        margin-left: -12%;
    }
}

@media (min-width: 992px) {
    html[lang="tr"] body.tr-tr .carousel-container--homepage .carousel-wrapper .carousel .carousel-slide .carousel__CTA a {
        top: 18rem !important;
    }

    html[lang="tr"] body.tr-tr .carousel-container--homepage .carousel-wrapper .carousel .slick-next, .carousel .slick-prev {
        margin-left: 24px;
        margin-right: 24px;
    }

    html[lang="tr"] body.tr-tr .carousel-container--homepage .carousel-wrapper .carousel .carousel-slide .overlay-content.overlay-heading {
        top: 15.5rem;
    }

    html[lang="tr"] body.tr-tr .carousel-container--homepage .carousel-wrapper .carousel .carousel-slide h2 {
        line-height: 55px;
        top: 5rem;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    html[lang="tr"] body.tr-tr .carousel .carousel-slide .overlay-content.overlay-heading {
        top: 42%;
    }

    html[lang="tr"] body.tr-tr .carousel-container--homepage .carousel-wrapper .carousel .carousel-slide h2 {
        top: 8%;
        line-height: 36px;
    }

    html[lang="tr"] body.tr-tr .carousel .carousel-slide .carousel__CTA a,
    html[lang="tr"] body.tr-tr .carousel .carousel-slide h2 {
        right: 27rem !important;
    }

    html[lang="tr"] body.tr-tr .carousel-container--homepage .carousel-wrapper .carousel .slick-next, .carousel .slick-prev {
        margin-left: -10px;
        margin-right: -10px;
    }
}

@media (min-width: 768px) {
    html[lang="tr"] body.tr-tr .carousel .slick-next, html[lang="tr"] body.tr-tr .carousel .slick-prev {
        top: 30.5%;
    }
}

@media (max-width: 767px) {
    body.es-us .menu-content.collapse .sub-menu.fade.collapse > li > label.checkmark:after {
        left: 10px;
    }
}

.card-body .product-sku-title {
    font-size: 1.5rem;
}
.tabs-section .tab-content h1.surface-heading {
    color: #143a61;
    font-size: 1.75rem;
    line-height: 1.1;
}
h4.pr-header-product-name {
    font-size: 14px;
}
.sitemap-page h1.sitemap-heading {
    text-transform: uppercase;
    color: #00008b;
    font-size: 1.5rem;
    font-weight: 500;
    font-family: "ITC Avant Garde Gothic W01 Bk",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
    margin-left: 0;
    margin-bottom: 1.5rem;
}

@media (min-width:768px) {
    body.es-us .feature-products div > div:nth-child(3n) {
        display: block;
    }
    .tabs-section .tab-content h1.surface-heading {
        font-size: 1.92813rem;
        font-weight: 500;
        font-family: "ITC Avant Garde Gothic W01 Bk",Arial,Helvetica,sans-serif,Arial,Helvetica,sans-serif;
        color: #143a61;
        text-transform: none !important;
        text-shadow: none !important;
    }
}

@media (min-width: 1200px) {
    body.es-us .product-detail .carousel .slick-next {
        right: 38px;
    }

    body.es-us .product-detail .carousel .slick-prev {
        left: 50px;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 1024px) {
    body.es-us .product-detail .carousel .slick-prev {
        left: 13%;
        margin-left: 0;
        margin-right: 0;
        top: 44.5%;
    }

    body.es-us .product-detail .carousel .slick-next {
        right: 10%;
    }
}

@media (min-width: 1025px) {
    body.es-us .product-detail .carousel .slick-prev {
        left: 13%;
        margin-left: 0;
        margin-right: 0;
        top: 44.5%;
    }

    body.es-us .product-detail .carousel .slick-next {
        right: 10%;
    }
}

sup {
    top: -1em;
    font-size: 60% !important;
}

small sup, h4.variantTitle sup {
    font-size: 9px !important;
}

a:focus, button:focus, input:focus {
    box-shadow: inset 0 0 0 2px rgb(27 127 204 / 80%);
}

