/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-05-23 20:25:54 */
body.boxed {
    background-color: #FFFFFF;
    background-image: none;
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist
{
    border-radius: 0;
}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary {
    border-radius: 0 !important;
}
@media (min-width: 768px) {
    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover
    {
        border-radius: 0;
    }
}
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}

body{
font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height: 1.4;
    font-size: 1.3rem;
}
h1{font-weight:300;line-height:1.1;font-size:2.5rem;margin-top:0;margin-bottom:1.8rem}h2{font-weight:300;line-height:1.1;font-size:2.5rem;margin-top:2.25rem;margin-bottom:1.8rem}h3{font-weight:600;line-height:1.1;font-size:1.7rem;margin-top:1.8rem;margin-bottom:.9rem}h4{font-weight:700;line-height:1.1;font-size:1.3rem;margin-top:1.8rem;margin-bottom:1.8rem}h5{font-weight:700;line-height:1.1;font-size:1.2rem;margin-top:1.8rem;margin-bottom:1.8rem}h6{font-weight:700;line-height:1.1;font-size:1rem;margin-top:1.8rem;margin-bottom:1.8rem}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small{color:#777;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1}
b, strong{
font-weight:700;
}
.cms-store-locations-html .page-wrapper .breadcrumbs{
margin-bottom:0px;
}
.am-filter-current .am-show-more:before, .filter-options-content .am-show-more:before, .am-filter-current .am-show-more:after, .filter-options-content .am-show-more:after{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
content:" ";
}
.am-filter-current .am-show-more, .filter-options-content .am-show-more{
display:-webkit-inline-flex;
}
.cms-store-locations-html .page-wrapper #maincontent{
margin-top:0px;
}
.block-minicart .block-content>.actions>.secondary>.action.viewcart{
display:none;
}
.page-header.header-newskin .minicart-wrapper .action.close{
display:block !important;
}
.page-header.header-newskin .minicart-wrapper .action.close{
top:-11px !important;outline:0 !important;
}
.action.primary,.action.primary:active {
    font-family: Roboto;
    letter-spacing: 1px;
    text-transform: uppercase;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}

header.page-header.type17 {
    border-top-width: 4px;
    background-color: #e5f2f9;
}
.page-header.type17 > .main-panel-top {
    border-bottom: solid 2px #eeeeee;
}
.page-header.type17 .panel.header {
    padding: 9px 0 20px;
}
.page-header.type17 .switcher strong,
.page-header.type17 .panel.header .header.links > li,
.page-header.type17 .panel.header .header.links > li > a {
    font-weight: 400;
}
.page-header.type17 .block-search {
    margin-left: 144px;
    max-width: 400px;
    width: 40% !important;
}
.page-header.type17 .block-search input::-webkit-input-placeholder {
    color: #8a8a8a !important;
}
.page-header.type17 .block-search input:-moz-placeholder {
    color: #8a8a8a !important;
}
.page-header.type17 .block-search input::-moz-placeholder {
    color: #8a8a8a !important;
}
.page-header.type17 .block-search input:-ms-input-placeholder {
    color: #8a8a8a !important;
}
.page-header.type17 .custom-block b {
    font-family: Roboto;
    color: #282D3B !important;
    font-weight: 700 !important;
}
.page-header.type17 .custom-block {
    display: inline-block;
    position: static;
    text-align: left;
    font-size: 11px;
    height: 42px;
    border-right: solid 1px #eeeeee;
}

.page-header.type17 .minicart-wrapper .action.showcart:before, .page-header.type17 .minicart-wrapper .action.showcart.active:before {
    font-size: 33px;
}
.page-header.type17 .minicart-wrapper .action.showcart {
    padding-right: 23px;
}
.page-header.type17 .minicart-wrapper .action.showcart .counter.qty {
    margin-top: -21px;
    background-color: #ff5b5b;
}
.page-header.type17 .minicart-wrapper .action.showcart:after {
    right: -6px;
    color: #606669;
}
.nav-sections .header.links .customer-menu, .nav-sections .header.links .customer-welcome + .link.compare + .authorization-link {
display: none;
}
.slider-with-side .content {
    position:absolute;width:100%;height:100%;left:0;top:0;
}
.slider-with-side .content .text-area{
    left:3%;bottom:10%;position:absolute;text-align:left;text-transform:uppercase;
}
.slider-with-side .slider-area .item .content .text-area h2 {
    font-family:Roboto;font-size:50px;font-weight:700;line-height:1;letter-spacing: -0.05em;
    padding: 0 0 0 19px;
    display: block;
}
.slider-with-side .slider-area .item .content .text-area p {
    font-size:22px;font-weight:300;line-height:1;font-style:normal;
    padding:4px 0 0 21px;
    display: block;
}
.slider-with-side .slider-area .item .content .text-area a {
    font-family: Roboto;
    font-size: 15px;
    letter-spacing: 0.05em;
    color: #fff;
    background-color: #fa4a4a;
    padding: 11px 26px;
    margin-left: 20px;
    margin-top: 30px;
    border-radius: 3px;
    font-weight: 400;
}
.slider-with-side .owl-bottom-narrow .owl-controls {
    text-align: right;
    padding-right: 30px;
    bottom: 30px;
}
.slider-with-side .owl-theme .owl-controls .owl-page span {
    width: 11px;
    height: 3px;
}
.slider-with-side .side-area .item1, .slider-with-side .side-area .item2, .slider-with-side .side-area .item3 {
    margin-bottom: 9.5px;
}
.homepage-bar .col-md-4 {
    border: none;
    padding-top: 14px;
    padding-bottom: 15px;
}
.homepage-bar [class*=" porto-icon-"], .homepage-bar [class^="porto-icon-"] {
    color: #9fa4af;
}
.homepage-bar .text-area {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 5px;
}
.homepage-bar h3 {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    line-height: 19px;
}
.homepage-bar p {
    font-size: 13px;
    font-weight: 300;
    color: #c8cdcf;
    line-height: 19px;
}
.brands-slide .owl-side-narrow .owl-carousel {
    padding: 0 80px;
}
.brands-slide .owl-controls .owl-nav div {
    position: absolute;
    top: calc(50% - 17px);
    background: none;
    color: #c2c2c2;
    font-size: 22px;
    padding: 0;
    margin: 0;
}
.brands-slide .owl-controls .owl-nav div em {
    color: #c2c2c2;
}
.brands-slide .owl-controls .owl-nav div.owl-prev {
    left: 0;
}
.brands-slide .owl-controls .owl-nav div.owl-next {
    right: 0;
}
.sidebar .custom-block {
    background: none;
     margin-bottom: 10px !important;
    padding-bottom: 0px !important;
}
.cms-index-index .block-category-nav {
    border: none;
    background-color: #f1f1f1;
    padding: 30px;
    border-radius: 0;
}
.cms-index-index .block-category-nav .block-title {
    border: none;
    font-family: Roboto;
    font-size: 14px;
    letter-spacing: 0.05em;
    background-color: transparent;
    padding: 0 0 10px;
    color: #282d3b;
    margin-bottom: 19px;
    border-bottom: solid 2px #dfdfdf;
}
.cms-index-index .block-category-nav .block-title:before {
    display: none;
}
.cms-index-index .block-category-nav .block-content {
    background: none;
    border: none;
    padding: 0;
}
.cms-index-index .block-category-nav .category-sidebar a {
    text-transform: uppercase;
    font-size: 12px;
    color: #546067;
    letter-spacing: 0.075em;
}
.cms-index-index .block-category-nav .category-sidebar a.expand-icon {
    font-size: 14px;
    line-height: 28px;
    color: #546067;
}
.cms-index-index .block-category-nav .category-sidebar a.expand-icon .porto-icon-plus-squared:before {
    content: '\f807';
}
.cms-index-index .block-category-nav .category-sidebar a.expand-icon .porto-icon-minus-squared:before {
    content: '\f804';
}
.filterproducts-tab .data.items {
    margin-left: 0;
    margin-right:0;
}
.filterproduct-title, .side-title {
    background: none;
    border-bottom: solid 2px #e7e7e7;
    margin-bottom: 22px;
    font-family: Roboto;
    font-size: 14px;
    letter-spacing: 0.05em;
    color: #282d3b;
    text-transform: uppercase;
}
.recent-inner .post-image {
    position: relative;
}
.recent-inner .post-image .post-date{
    background-color: #fa4a4a;
    text-align: center;
    font-family: Roboto;
    color: #fff;
    font-weight: 400;
    position: absolute;
    top: 6px;
    right: 8px;
}
.recent-inner .post-image .post-date .day {
    font-size: 22px;
    letter-spacing: 0.05em;
    background: none;
    color: #fff;
    font-weight: 400;
    padding: 5px 0 0;
    display: block;
}
.recent-inner .post-image .post-date .month {
    font-size: 12px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    background: none;
    font-weight: 400;
    padding: 0 0 8px;
    display: block;
    width: 39px;
}
.recent-inner .postTitle {
    margin-top: 20px;
    margin-bottom: 6px;
    min-height: auto;
}
.recent-inner .postTitle h2 a {
    font-size: 16px;
    font-weight: 700;
}
.recent-inner .postContent {
    padding-bottom: 20px;
    margin: 0;
}
.recent-inner .postContent p {
    line-height: 24px;
    font-size: 13px;
    color: #767f84;
    margin: 0;
}
.recent-posts a.readmore {
    text-transform: uppercase;
    font-size: 13px;
    color: #fa4a4a;
    font-weight: 600;
}
.page-wrapper > .breadcrumbs {
    font-family: Roboto;
    font-size: 12px;
    letter-spacing: 0.075em;
    font-weight: 400;
    text-transform: uppercase;
    background-color: #fff;
    border-bottom: #e6e6e6 solid 1px;
    line-height: 25px;
}
.breadcrumbs li a {
    font-weight: 400;
}
.page-wrapper > .breadcrumbs .item:not(:last-child):after {
    content: '\f809';
}
.breadcrumbs li strong {
    font-weight: 400;
}
#ln_slider_price.ui-slider-horizontal {
    height: 3px;
    box-shadow: none;
    background-color: #EE2D43;
}
#ln_slider_price .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
}
.block-category-list .block-title, .filter-options-title, .filter .filter-current-subtitle {
    border: 0;
    background-color: transparent;
    border-bottom: 2px solid #ccc;
    padding-left: 0;
    padding-right: 0;
    font-family: Roboto;
    color: #000;
    letter-spacing: 1px;
    font-size: 12px;
}
.filter-content .item {
    padding: 0;
    margin: 0;
}
.filter-current .action.remove {
    right: -8px;
}
.filter-actions {
    border: none;
    background-color: transparent;
    position: relative;
    z-index: 2;
    padding: 0 7px;
}
.block-category-list .block-content, .filter-options-content, .filter-current .items {
    border: none;
    background-color: transparent;
    padding: 20px 15px;
}
.block-category-list .block-content ol li.item {
    margin: 0;
}
.block-category-list .block-content .item a {
    font-size: 12px;
    line-height: 30px;
    color: #000000;
}
.filter-options-title:after {
    border: none;
    content: '\f882';
    color: #000;
    font-size: 12px;
    right: 0;
}
.filter-options-title:hover:after {
    background: none;
    color: #000;
}
.active > .filter-options-title:after {
    content: '\f883';
}
.sidebar .sidebar-title {
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
    font-family: Roboto;
    font-size: 12px;
    letter-spacing: 1px;
    color: #000;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls {
    top: -50px;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] {
    font-size: 14px;
    color: #000;
}
.sidebar-filterproducts.custom-block + h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c !important;
    letter-spacing: 0.01em;
}
.sidebar-filterproducts.custom-block + h2 +h5{
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #7a7d82 !important;
    letter-spacing: 0.022em;
}
.sidebar-filterproducts.custom-block + h2 + h5 + p{
    color: #21293c !important;
    font-size: 15px !important;
    letter-spacing: 0.01em;
}
.sidebar-filterproducts.custom-block + h2 {
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
    font-family: Roboto;
    font-size: 12px !important;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
}
.page-products .toolbar .limiter {
    display: block;
}
.page-with-filter .toolbar-amount {
    display: none;
}
.full-width-image-banner {
    height: 300px;
}
.full-width-image-banner:after {
    display: none;
}
.full-width-image-banner h2 {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.025em;
    text-transform: uppercase;
    line-height: 38px;
}
.full-width-image-banner p {
    font-size:18px;
    line-height:38px;
    font-weight: 700;
    text-transform:uppercase;
}
.full-width-image-banner .btn-default {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.025em;
    padding: 10px 20px;
    background-color: #010204;
    color: #fff;
    font-family: Roboto;
    text-transform: uppercase;
    border-radius: 2px;
    margin-top: 31px;
}
.page-products .toolbar .limiter .limiter-text {
    display: none;
}
.modes-mode.active {
    border: none;
    background: none;
    color: #111;
}
.modes-mode,.modes-mode:hover {
    border: none;
    background: none;
    color: #111;
    width: 15px;
}
.toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #7a7d82;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
}
.sorter-label {
    font-size: 14px;
    font-weight: 600;
    color: #21293c;
}
.toolbar-sorter .sorter-action {
    margin-top: 6px;
    color: #21293c;
}
.toolbar-sorter .sorter-action:before {
    color: #21293c;
}
.pages a.page,.pages strong.page,.pages .action {
    width: 32px;
    line-height: 32px;
}
.products-grid + .toolbar.toolbar-products {
    border-top: solid 1px #efefef;
    padding-top: 25px;
}
.filterproducts.products .product-item .product-item-photo {
    border: solid 1px #ececec;
}
.sidebar .product-items .product-item-info .product-item-photo {
    max-width: 30%;
}
.sidebar .product-items .product-item-details {
    margin-left: calc(30% + 15px);
}
.sidebar .product-items .product-item-details .product.name a {
    color: #7a7d82;
}
.sidebar .product-items .product-item-details .price {
    font-size: 15px;
}
.product-item .product-reviews-summary {
    background: none;
}
.price-box .price {
    font-family: Roboto;
    font-weight: 400;
    font-size: 18px;
    color: #0e2f40;
}
.old-price .price {
    font-size: 14px;
    color: #0e2f40;
}
.special-price .price {
    color: #ff0000;
}
.product.name a {
    color: #0e2f40;
}
.products-grid:not(.side-list):not(.products-related):not(.small-list) .product-item .product-item-photo {
    transition: all 0.3s;
}
.products-grid:not(.side-list):not(.products-related):not(.small-list) .product-item:hover .product-item-photo {
    box-shadow: 0 25px 35px -5px rgba(0, 0, 0, 0.2);
}
.products-grid:not(.side-list):not(.products-related):not(.small-list) .product-item .product-item-details {
    padding: 12px 0 9px;
}
.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
    position: absolute;
    right: 0;
    left: 0;
    top: auto;
    bottom: 0;
    background-color: rgba(0,0,0,0.6);
    font-size: 12.5px;
    font-family: 'Roboto';
    letter-spacing: 0.025em;
    line-height: 26px;
    font-weight: 400;
    text-align: center;
    height: 46px;
    text-transform: uppercase;
}
.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 .porto-icon-eye {
    display: none;
}
.products-grid .product-item-details .product-item-actions .tocart {
    background-color: #ef712c !important;
    border: 1px solid #ef712c !important;
    color: #fff;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 500;
    line-height: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.product-item .tocart:before {
    content: "\e87f";
    font-size: 17px;
    vertical-align: middle;
    line-height: 32.5px;
}
.product-item-actions .action.towishlist, .product-addto-links .action.towishlist, .action.towishlist,
.product-addto-links .action.tocompare, .product-item-actions .action.tocompare, .action.tocompare,
.product-addto-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend{
    border-color: #d8d8d6;
}
.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e889';
}


.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #6b7a83;
    padding-bottom: 0;
    margin-bottom: 33px;
    background: none;
}
.catalog-product-view .sidebar .custom-block-1>div i {
    color: #EE2D43;
    border: none;
    font-size: 40px;
    float: left;
}
.catalog-product-view .sidebar .custom-block-1>div {
    min-height: 65px;
    clear: both;
    padding: 18px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div:last-child {
    border-bottom-width: 0;
}
.block-manufacturer {
    text-align: center;
    padding: 10px 20px 0;
    margin-bottom: 0;
}
.block-manufacturer hr {
    border-color: #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #6b7a83;
    margin-left: 80px;
}
.block.related {
    padding: 0 20px;
}
.block .title strong {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px !important;
    padding-top: 0;
    text-transform: uppercase;
}

.product-info-main .page-title-wrapper h1 {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #21293c;
    margin: 3px 0 15px;
}
.prev-next-products a {
    color: #555;
}
.product-reviews-summary .reviews-actions a {
    line-height: 20px;
    font-size: 14px;
    color: #bdbdbd;
}
.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
    border-bottom: solid 1px #dae2e6;
}
.product.media {
    padding-right: 12px;
}
.fotorama__stage__shaft {
    border: none;
}
.fotorama__nav--thumbs .fotorama__thumb {
    border-color: #dae2e6;
}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-family: 'Roboto';
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 0.005em;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    color: #2b2b2d;
    font-weight: 400;
}
.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
    position: relative;
    width: 106px;
}
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer {
    margin-left: 29px;
}
.product-info-main .qty.field .qty-changer > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 43px;
    width: 30px;
    line-height: 41px;
    text-align: center;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a:first-child {
    left: auto;
    right: 4px;
}
.product-info-main .box-tocart .input-text.qty {
    font-family: 'Roboto';
    display: inline-block;
    vertical-align: middle;
    height: 43px;
    width: 44px!important;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #61605a;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before {
    content: '\f882';
}
.product-info-main .qty.field .qty-changer > a .porto-icon-down-dir:before {
    content: '\f883';
}
.box-tocart .action.tocart {
    height: 43px;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 400;
}
.box-tocart .action.tocart:before {
    content: '\e87f';
    font-family: 'porto-icons';
    margin-right: 7px;
    font-size: 16px;
}
.action.primary,.action.primary:active {
    font-family: "Roboto";
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product-addto-links .action.towishlist,.product-addto-links .action.tocompare,.moved-add-to-links .action.mailto.friend, .product-social-links .action.mailto.friend {
    width: 43px;
    height: 43px;
    line-height: 41px;
}
.product.data.items > .item.content {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-top: #dae2e6 solid 1px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
}

.main-upsell-product-detail .block.upsell .title strong {
    background: none;
}
.block.upsell .title {
    background: none;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}
.block.upsell .title strong {
    font-size: 18px;
    font-weight: 700;
    color: #302e2a;
}
.review-ratings .rating-label {
    display: block;
}


.footer-middle {
    padding: 66px 0 45px;
}
.footer-middle i,.footer-middle .contact-info i, .footer-middle em {
    display: none !important;
}
.footer-middle .block .block-title {
    margin-bottom: 20px;
}
.footer-middle .block .block-title strong {
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-middle a {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.005em;
}
.footer-middle, .footer-middle p {
    font-size: 13px;
    letter-spacing: 0.005em;
    font-weight: 500;
}
.footer-middle .contact-info p {
    line-height: 1;
}
.footer-middle .contact-info li {
    padding: 9px 0;
}
.footer-middle .contact-info b {
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 7px;
    color:#fff;
    display: inline-block;
    text-transform: uppercase;
}
.footer-container .validation-advice {position: absolute;}
.footer-middle .block.newsletter input {
    background-color: transparent;
    color: #686865;
    height: 48px;
    border: none;
    font-size: 13px;
    padding: 8px;
    padding-left: 0;
    float: left;
    max-width: 330px;
    width: 100%;
    border-bottom: solid 1px #1f232f;
}
.footer-middle .block.newsletter .action.subscribe {
    background: none;
    border: none;
    height: auto;
    border-bottom: solid 1px #1f232f;
}
.footer-middle .block.newsletter .action.subscribe span {
    height: auto;
    line-height: normal;
    padding: 0;
    text-transform: uppercase;
    background-color: transparent;
    color:#fa4a4a;
    font-size: 13px;
    letter-spacing: 0.005em;
}
.footer-middle .block.newsletter .action.subscribe span:after{
    content: '\f801';
    font-family: 'porto-icons';
    padding-left: 8px;
}
.footer-bottom {
    padding: 0px 0 0px;
        background-color: #2B333A;
}
.footer-bottom .container {
    position: relative;
}
.footer-bottom .container:before {
    content: '';
    position: absolute;
    background-color: #1f232f;
    left: 15px;
    right: 15px;
    top: -30px;
    height: 1px;
    width: calc(100% - 30px);
}
.footer-bottom address {
    float: left;
    line-height: 36px;
}
.footer-bottom .custom-block {
    margin: 0;
}
.footer-bottom .custom-block img {
    vertical-align: top;
}
.footer-bottom .social-icons a {
    background-image: none;
    background-color: transparent;
    text-indent: 0;
    color: #fff;
    border-radius: 0;
    font-size: 12.86px;
    width: 34px;
    height: 34px;
    text-align: center;
    margin-left: 4px;
    float: left;
    line-height: 35px;
}
@media (max-width: 991px) {
    .page-header.type17 .block-search {
        margin-left: 55px;
        max-width: 290px;
    }
    .footer .block .block-content {
        margin-bottom: 0px;
    }
    .footer-middle .block-content {
        min-width: auto !important;
        width: 100%;
    }
.page-header.type17 .block-search{
width:430px !important;
max-width:430px !important;
}
#algolia-searchbox .magnifying-glass{
right:65px !important;
}
}

@media(max-width:820px){
#algolia-searchbox .algolia-search-input{
font-size:16px;
}
.page-header.type17 .block-search{
width:300px !important;
}
}


@media (max-width: 768px) {
#algolia-searchbox .magnifying-glass{
right:20px !important;
}
.product.data.items > .item.title.active > .switch{
color:#333 !important;
}
    header.page-header.type17 {
        border-top-width: 0;
    }
    .page-header.type17 .panel.header,.page-header.type17 > .main-panel-top {
        display: none;
    }
    .page-header.type17 .block-search {
        margin: 0;
        max-width:100%  !important;
width:100% !important;
    }
    .cms-index-index .custom-block {
        display: block;
    }
    .custom-block .header-ph {
       display: none;
    }
    .page-header.type17 .minicart-wrapper .action.showcart:before, .page-header.type17 .minicart-wrapper .action.showcart.active:before, .page-header.type17 .block-search .label:before, .page-header.type17 .nav-toggle:before {
        color: #393F4F;
    }  
    .brands-slide .owl-side-narrow .owl-carousel {
        padding: 0;
    }
    .brands-slide .owl-controls {
        display:none;
    }
    .page-products .toolbar .limiter {
        display: none;
    }
    .product.data.items {
        margin: 0;
    }
    .prev-next-products .product-nav.product-next .product-pop {
        margin: 0;
    }
    .prev-next-products .product-nav.product-prev .product-pop {
        left: -20px;
    }
    .product-info-main .fieldset > .field.qty {
        margin-bottom: 20px;
    }
    .fieldset > .actions {
        vertical-align: top;
    }
    .catalog-product-view .sidebar .custom-block {
        padding: 0;
    }
    .footer-middle {
        padding: 62px 0 0;
        margin-bottom: -20px;
    }
    .footer .block .block-content {
        margin-bottom: 0px;
    }
    .footer-middle .block-content {
        float: none !important;
    }
}
@media (min-width: 640px) {
    .page-products .sorter {
        float: left;
    }
    .modes {
        float: right;
        margin-right: 0;
        margin-left: 20px;
        margin-top: 5px;
    }
    .modes-mode:before {
        content: '\e880';
        font-size: 14px;
    }
    .mode-list:before {
        content: '\e87b';
        font-size: 14px;
    }
    .products.wrapper ~ .toolbar .limiter {
        float: left;
    }
    .products.wrapper ~ .toolbar .pages {
        float: right;
    }
}
@media (min-width: 768px) {
    .page-header.type17 .minicart-wrapper {
        background-color: transparent;
        height: 41px;
        text-align: center;
        box-shadow: none;
        border-radius: 0;
        border: none;
        /*width: 120px;*/
        display: inline-flex !important;
    }
    .wish-list {
        margin-right: 10px;
    }
    .page-header.type17.sticky-header .minicart-wrapper .action.showcart:before,
    .page-header.type17.sticky-header .minicart-wrapper .action.showcart.active:before,.page-header.type17.sticky-header .minicart-wrapper .action.showcart:after {
        color: #fff;
    }
    .page-header.type17.sticky-header .nav-sections {
        background-color: #282D3B;
        color: #fff;
    }
    .page-header.type17 .navigation .level0 > .level-top {
        font-family: 'Roboto';
        font-size: 12.5px;
        letter-spacing: 0.025em;
        font-weight: 400;
        line-height: 51px;
    }
    .page-header.type17 .navigation .level0 > .level-top:after {
        line-height: 51px;
    }
    .filterproducts-tab .data.items {
        background: none;
    }
    .filterproducts-tab .data.items > .item.title a.switch {
        border: none;
        position: relative;
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0.05em;
        margin-right: 27px;
        padding: 0;
    }
    .filterproducts-tab .data.items > .item.title.active a.switch:after {
        content: '';
        position: absolute;
        background-color: #fa4a4a;
        height: 2px;
        width: 100%;
        bottom: -12.5px;
        left: 0;
    }
    .filterproducts-tab .data.items > .item.content {
        border-top: solid 2px #e7e7e7;
        margin-top: 31px;
        padding-top: 18px;
    }
    .product.data.items > .item.title {
        padding: 10px 30px 10px 0;
    }
    .product.data.items > .item.title > .switch {
        font-family: 'Roboto';
        font-size: 14px;
        font-weight: 400;
        color: #818692;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        line-height: 30px;
        background: none;
        padding: 0;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: none;
        color: #818692;
    }
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
        color: #21293c;
        position: relative;
        border-bottom: #0088CC solid 2px;
    }
    .product.data.items > .item.content {
        padding: 35px 0 0;
        margin-top: 45px;
    }
    .product.info.detailed.sticky .product.data.items > .item.content {
        margin: 0;
        margin-bottom: 30px;
    }
}
@media(max-width:992px){
#algolia_instant_selector .col-md-3, #algolia_instant_selector .col-md-4, #algolia_instant_selector .col-md-9, #algolia_instant_selector .col-md-12{
max-width:100%;
}
}
.catalog-product-view .sidebar .custom-block-1>div i{color:orange !important;}
button {border-radius: 5px !important;}

.sw-megamenu.navigation li.level0 > a > span.cat-label.cat-label-label3:before {border-top-color:#FF6500}
.sw-megamenu.navigation span.cat-label.cat-label-label3{background-color:#FF6500;color:#EDF745}

.lt-stock {
    float: left;
    width: 100%;
}

.firecheckout .step-title:before, .firecheckout .opc-block-summary > .title:before {display: inline-block!important;}

/**new_style**/
.account .nav.items,.account .nav.item{
display:block;
}

.weltpixel-quickview-catalog-product-view .page-wrapper .seo__description {
    display: none!important;
}
.weltpixel-quickview-catalog-product-view .product-info-main .box-tocart {float: left; margin:0px;}
.weltpixel-quickview-catalog-product-view .product-info-main  .box-gotoproduct {float: left; margin-top: 2px; margin-bottom: 20px;}
.weltpixel-quickview-catalog-product-view .product-info-main .bundle-actions {
    margin: 0 10px 27px 0px;
    float: left;
}
.weltpixel-quickview-catalog-product-view .product-info-main .product-options-wrapper {margin-bottom: 2%; }

.firecheckout #targetbay_site_reviews {
	display: none!important;
}

.CRMTableOuter td.CRMFAQColumnDetail strong { margin-bottom:0 !important; }

.CRMTableOuter td.CRMFAQColumnHead Strong { color: #fff !important; }

#algolia_instant_selector .result {
min-height:350px
}

.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
    transform: translateY(-50%) !important;
    height: auto !important;
    top: 50% !important;
    position: absolute !important;
    width: fit-content !important;
    left: unset !important;
}
#checkout #checkout-loader img {display:block;}

.catalog-product-view #proposition .modal-dialog{
    overflow-y: initial !important;
}
.catalog-product-view #proposition .modal-body{
    height: 250px;
    overflow-y: auto;
}

.action-select-wrap .action-menu-items>.action-menu .action-submenu{
    top: 100%;
	left: 0px;
}
.page-products .page-main>.page-title-wrapper .page-title{
font-weight:500;
}

@media(min-width:1200px){

.page-wrapper > .breadcrumbs{
max-width:100%;
}
.page-with-filter #maincontent{
max-width:1170px;padding-left:0px;padding-right:0px;
}
.page-products .page-main>.page-title-wrapper .page-title{
padding-left:10px;
}
.page-wrapper>.breadcrumbs .items,.block.category.event, .footer.content, .header.content, .navigation, .page-header .header.panel, .page-main, .page-wrapper>.breadcrumbs, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container{
max-width:1170px;
}
}
@media(max-width:1200px){
.page-with-filter .nav-sections-item-content > .navigation{
padding:0px;
}
}

@media(max-width:1140px){
header.page-header.sticky-header .navigation>ul{
max-width:94%;
}
}

@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 

.cms-porto_home_5 li.product-item {
    margin:25px 0px;
}
}
@media only screen and (max-width: 667px) {

.page-layout-1column .block.widget .products-grid .product-item {
width: 48%;
}

}

 .cms-index-index #featured .block-products-list.grid .product-items .product-item-info .product-item-details .product-item-name {
    display: -webkit-box;
    min-height: 36px;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    }

    @media (min-width: 768px) {
        .cms-index-index #featured .block-products-list.grid .product-items .product-item-info .product-item-details {
        position: relative !important;
        height: 160px;
        }
       
        .cms-index-index #featured .block-products-list.grid .product-items .product-item-info .product-item-details .price-box {
        min-height: 30px;
        }
        .cms-index-index #featured .block-products-list.grid .product-items .product-item-info .product-item-details .product-item-actions {
        position: absolute;
        bottom: 0;
        }
.grid-images .grid1 img, .grid-images .grid2 img, .grid-images .grid3 img{
        height:100% !important;
}
    }
    @media (min-width: 767.98px) and (max-width: 991.98px) {
.cms-porto_home_5 .pagebuilder-column-group{
flex-wrap:initial !important;display:-webkit-flex;
}
header.page-header.sticky-header .minicart-wrapper{
right:0px;
}
.cms-porto_home_5 .featured_container .featured_row{
        display:flex;
display:-webkit-flex;
}
.cms-porto_home_5 .featured_container .featured_row .sidebar {
    max-width: 33.3333333333% !important;
}
.cms-porto_home_5 .featured_container .featured_row .col-sm-8 {
    max-width: 66.6666666667% !important;
}
.cms-index-index.page-layout-1column .block.widget .products-grid .product-item{
        width: calc((100% - 30%)/3) !important;
}
.cms-index-index #featured .block-products-list.grid .product-items .product-item-info .product-item-details .product-item-actions{
        left:0;right:0;
}

.sw-megamenu.navigation li:nth-child(8).level0.staticwidth>.submenu{
left:0 !important;
}
.page-with-filter .am-filter-current .am-filter-value{
display:block;margin-left:0px;
}
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .column.main{
width: 75%;
    float: left;
}
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar.sidebar-additional{

width: 25% !important;
    float: right;
    display: inline-block;
    position: relative;
    background: #fff;
    top: 0!important;
    height: auto;
    width: 25%;
    box-shadow: none;
    border: none;
    opacity: 1;
    visibility: visible;
padding-left:2%!important;
padding:0px !important;
}
        
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar .custom-block{
padding:0px !important;
}
.catalog-product-view .sidebar .custom-block-1>div h3{
margin-left:60px;
}
    }
    @media (max-width: 767.98px) {
#instant-search-results-container .result-sub-content{
text-align:center;
}
.homepage-bar .col-md-4 i{
width:40px;
}
.homepage-bar .col-md-4 .text-area{
text-align:left !important;margin-left:17px;
}
.dailydeals_block figure[data-content-type=image]{
text-align:center;margin:auto;
}
.grid-images .grid1 img, .grid-images .grid2 img, .grid-images .grid3 img{
width:100% !important;height:100% !important;
}
.recent-inner .post-image img{
width:100% !important;
}
.cms-porto_home_5 .featured_container .featured_row{
        display:block;
}
.cms-porto_home_5 .slider-with-side .side-area{
display:flex;display:-webkit-flex;
}
.cms-porto_home_5 .featured_container .featured_row .sidebar {
    max-width: 100%;
}
.cms-porto_home_5 .featured_container .featured_row .col-sm-8 {
    max-width: 100%;
}
        .cms-index-index.page-layout-1column .block.widget .products-grid .product-item {
        margin-bottom: 15px;
        }
.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .sidebar.sidebar-additional{
    display: block;
    position: relative;
    background: #fff;
    top: 0!important;
    height: auto;
    width: 100% !important;
    box-shadow: none;
    border: none;
    opacity: 1;
    visibility: visible;
}
    }

    @media(max-width : 600px){
            .cms-index-index #featured .block-products-list.grid .product-items .product-item-info .product-item-details .price-box {
            min-height: 47px;
            }
    }

/* header custom style */

/* .cms-about-divers-supply   [data-content-type=row][data-appearance=contained] [data-element=inner]{
padding:0px !important;margin:0px !important;
}
*/


 .sidebar .block.block-wishlist .product-items .product-item-info{
display:block;
}
 .sidebar .block.block-wishlist .product-items .product-item-info .product-item-photo{
max-width:100%;
}

.catalog-product-view .fotorama__stage__frame .fotorama__img{
width:auto;max-height:100%;
}

.navigation.sw-megamenu  .menu-top-block{
display:none;
}
.navigation.sw-megamenu .menu-right-block{
padding-right:0px;
}
.navigation.sw-megamenu .menu-right-block [data-content-type=row][data-appearance=contained] [data-element=inner]{
padding:0px !important;
}
.page-header.header-newskin .navigation:not(.side-megamenu) li.level0.parent:hover a.level-top:before{
display:none !important;
}
.page-with-filter .page-main{
padding-bottom:0px;padding-top:0px;
}
.page-with-filter #maincontent{
padding-bottom:50px;padding-top:15px;
}

@media(min-width:767px){
.checkout-cart-index .cart-summary .block .content{
padding:0px !important;
}
}

@media(max-width: 767px) {
    ul.header.links:nth-child(2) {
        display:none;
    }
}

@media(max-width: 767px) {
    ul.header.links:nth-child(3) {
        display:none;
    }
}

#checkout-loader .loader:before {
    content: " " !important;
    background: url("https://www.divers-supply.com/static/frontend/Diverssupply/porto/en_US/images/divers_supply_checkout_loader.gif") 0 0 no-repeat;
animation:none !important;
-webkit-animation:none !important;
left:33% !important;
top:50% !important;
width:100%;
height:100%;
}
.catalog-product-view .fotorama__caption {
display : none !important;
}

.page-layout-2columns-left .sidebar-additional {
display : block !important;
}

.checkout-index-index div.payment-method-title.field.choice{
padding-left: 3px
}

.checkout-index-index #iosc-summary p{
padding:0 5.5%!important;
}

.subchildmenu  .ui-menu-item.level2 {
	display : none;
}

.cms-porto_home_5 .side-area .item1::before , .cms-porto_home_5 .side-area .item2::before, .cms-porto_home_5 .side-area .item3::before { 
display : none;
}
.cms-porto_home_5 .slider-with-side .side-area .item1 a,.cms-porto_home_5 .slider-with-side .side-area .item2 a,.cms-porto_home_5 .slider-with-side .side-area .item3 a{
display:block;
}


@media(max-width:640px){
.cms-porto_home_5 .slider-with-side .side-area{
display:block !important;
}
.cms-porto_home_5 .slider-with-side .side-area img{
width:100% !important;
}
table tr td p a.togglebutton{
font-size:16px;
}

}


table tr td p a.togglebutton{
color:#fff !important;
}
.page-with-filter.page-products .category-description img{
max-width:160px;
}
.page-with-filter.page-products table tr td a.togglebutton{
color:#fff !important;
}
.blog-post-view .products-grid .product-item-details .product-item-actions .actions-secondary{
background-color: transparent !important;
}
.catalogsearch-result-index #algolia_instant_selector .row{
display:block;
}

@media(max-width:380px){
.page-with-filter.page-products .category-description table>tbody>tr>td{
display:block;
}
}

.inputs{
font-size: 1.5rem !important;
}

.page-with-filter .filter-options-content{
padding:20px 8px;
}

.page-with-filter.page-products.categorypath-scuba-gear-packages .category-description img{
max-width:100%;
}

.page-with-filter.page-products .product.name a{
font-size:14px !important;
}
#algolia_instant_selector .text-ellipsis{
white-space:normal !important;
}
#algolia_instant_selector .result .result-title{
font-size:13px;
}
#algolia_instant_selector .result{
padding:11px 15px;
}

@media (min-width: 992px) and (max-width: 1199.98px) { 
    #algolia_instant_selector .result-sub-content{
        max-height: 120px;text-align: center;
    }
 }

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb img{
width:50px !important;
}
.navigation .level0 .submenu .subchildmenu .level2{
            display: none;
        }
#checkout-loader .loader:before{
   display: none !important;
}
button.sbx-sffv__reset {
    display: none !important;
}
button.sbx-sffv__submit {
    display: none !important;
}
#shipping-info-link .modal-content {    
    height: 600px;
    overflow: scroll;
}
.catalog-product-view .block.related .block-content .product-items .product-item-info .product-item-details .product-item-name {
    white-space: normal;
}
.catalog-product-view .block.related .block-content .product-items .product-item-info .product-item-details .product-item-link{
display : unset !important
}


/** new code **/
.checkout-onepage-success .widget.block.block-static-block [data-content-type=row][data-appearance=contained] {
    max-width: 100% !important;
}
.affirm-banner-container img {
    width: 100% !important;
    margin-top: 10px;
}

.footer-proposition {
    background-color: #fff;
    padding: 15px;
    width: 40%;
}
.footer-proposition p {
    margin: 0px;
    text-align: center;
}

.cms-page-view .amslider-header-container {
	height: auto !important;
}

.page-products .sidebar .block-reorder {
    margin-bottom: 20px;
}

.page-products .sidebar .block-compare {
         margin-bottom: 0px;
}

.footer .footer-middle {
    margin-top: 2% !important;
    padding-top: 4%;
    background-color: #353E46;
}
@media only screen and (max-width: 1024px) {
	.footer-proposition {
	    width: 55%;
	    margin: 0 auto;
	}
        .pro-text {
                top: 30px !important;
                width: 90% !important;
        }
}
@media only screen and (max-width: 767px) {
  .mobile-sticky .sticky-product {
	         padding: 5px 15px 5px;
  }      
 .footer-proposition {
             width: 100%;
             margin: 0 30px;
      }
      .footer .footer-middle {
               padding-top: 5% !important;
      }
      .page-header .main-panel-top .main-panel-inner {
    display: none;
}
}


@media only screen and (max-width: 639px) {
	.account .products-grid.wishlist .product-item:first-child {
	    border-top: 1px solid transparent !important;
	}

	.filter.active .filter-title {
	    background-color: #666 !important;
	    margin: 0;
	    height: 47px;
	    border: none;
	    width: 300px;
	    position: fixed;
	    top: 0;
	    right: 0;
	    left: 0;
	    height: 48px;
	    z-index: 2;
	}

	.filter.active .filter-subtitle {
	    width: 300px;
	    position: fixed;
	    z-index: 999;
	    background: transparent !important;
	    margin-left: 0px !important;
	    color: #fff !important;
	    text-transform: uppercase;
	    font-size: 12.5px;
	    font-weight: 400;
	    font-family: Roboto;
	    letter-spacing: .025em;
	    z-index: 3;
	    padding: 8px 30px!important;
	    height: 47px;
	    pointer-events: none;
	    width: 300px;
	    right: auto;
	    border: 0;
	}

}


@media (max-width: 767px) {
	.cms-about-divers-supply [data-content-type=html] .col-3 {
	    width: 100% !important;
	    max-width: 100% !important;
	    padding: 0px !important;
	}

.cart.table-wrapper .product-item-details {
	    display: inline-table;
	}
	.cart.table-wrapper .product-item-name {
		margin-top: 0px;
    }
    .cart.table-wrapper .product-item-name+.item-options {
	    margin-top: 2px;
	}
	.cart.table-wrapper .col.qty, 
	.cart.table-wrapper .col.price, 
	.cart.table-wrapper .col.subtotal, 
	.cart.table-wrapper .col.msrp {
		margin-top: 20px;
	}
}


@media (max-width: 320px) {
	.homepage-bar .col-md-4 i {
	    width: 30px;
	}
}
#tcssticky {
    position: fixed;
    right: 135px;
    top: 46px !important;
}
i#tcs-close-icon {
    position: absolute;
    display: inline-block;
    right: -12px;
    top: 8px;
}
@media only screen and (max-width: 768px) {
.sticky-product.no-sticky-header {
	width: 100%;
}
  #m-sticky-custom-block, .m-sticky-logo, #m-sticky-top-link, #tcsmalgolia
  {
  		display: none !important;
  }
  .logo i 
  {
    position: absolute;
    top: 1px;
    left: 135px;
    margin: 0;
    padding: 6px 10px;
    text-align: center;
  }
  .page-wrapper > div:nth-of-type(4) {
    margin: 0% 0px auto !important;
   }
}
.sw-megamenu.navigation>ul {
	text-align: center;
}
.row-full-width-inner .pagebuilder-column-group {
    display: initial !important;
}
.pagebuilder-column-group .pagebuilder-column {
    width: 100% !important;
}    
.pagebuilder-column-group .pagebuilder-column p {
    text-align: center !important;
}
@media (max-width: 767px) {
.sw-megamenu.navigation>ul {
    text-align: left;
}
}

.checkout-cart-index .tcs_affirm_btn {
    margin-bottom: 15px;
}
div#als_pcc {
    border-top: 1px solid;
    margin-top: 5px;
    text-align: center;
    padding: 10px;
}
.checkout-cart-index  .bolt-checkout-button.bolt-multi-step-checkout + span{
	margin-bottom: 0px !important;
}

@media (max-width: 767px) {
.cms-test-page-builder .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted {
    margin-top: 50% !important;
}
}

.sticky-product {
        top: auto;
        bottom: 0px;
}


/**Header**/
.phonenumber {
    display: none;
}

header.page-header.type17 {
         border-bottom: 1px solid #e8e8e8; display: inline-block;width: 100%;
}
.sw-megamenu.navigation li>a>span {
    color: #353E46;
    font-family: 'Roboto';
    font-weight: 500;
    text-transform: capitalize;
    font-size: 15px;
}
.page-header.type17 .navigation .level0 > .level-top:after {
    /*color: #353E46;*/
color: #fff;
}
.navigation li.level0.ambrands-menu-item:hover a {
    color: #fff !important;
}
 .page-header.type17 .nav-sections, 
 .page-header.header-newskin .nav-sections {
     background-color: #00b6ef !important;
    border-top: 1px solid #bcbcbc;
 }
 .page-header.header-newskin .navigation .level0:hover > .level-top {
    background-color: #FF732A !important;
 }
.page-header.header-newskin .navigation .level0:hover > .level-top span {
     color: #fff;
}
 .sw-megamenu.navigation li>a:hover span {
    color: #fff;
}
.page-header.header-newskin .navigation .level0>a:hover:after {
    color: #fff;
}
.page-header .navigation .level0.parent>a:after {
     font-weight: bold;
}
.header-newskin.sticky-header a.level-top>span {
    color: #fff;
}
.header-newskin.sticky-header a.level-top:after {
    color: #fff !important;
}
.page-header.type17 .custom-block {
    margin-top: 0px !important;
}

.cms-index-index [data-content-type=row][data-appearance=full-width]>.row-full-width-inner, 
.cms-index-index [data-content-type=row][data-appearance=contained], 
.page-products [data-content-type=row][data-appearance=full-width]>.row-full-width-inner, .page-products [data-content-type=row][data-appearance=contained] {
      width: 100%;
      max-width: 100%;
}  
.header-ph {
    margin-top: 5px;
}
.header-ph p {
    color: #586571;
    font-size: 15px;
    margin: 0px;
    font-family: 'Roboto';
    font-weight: 500;
}
.header-ph p:first-child {
    color: #009ACB;
}
.page-header.type17 .custom-block {
    width: 15%;
    margin-top: 0% !important;
    right: 0px !important;
}
.panel.header.wel-link {
    display: block;
    width: 20% !important;
    margin-top: 20px;
}
.customer-welcome .action.switch:after {
	position: absolute;
    top: -2px;
    right: 10px;
   z-index: 999;
}
.panel.header.wel-link li {
    float: left;
    padding: 0px 8px;
}
.panel.header.wel-link li:last-child {
    border-left: 1px solid #f1f1f1;
}
#algolia-searchbox .algolia-search-input {
    position: static !important;
    margin-right: 0px !important;
    background: #fff !important;
    font-size: 16px;
    font-family: 'Roboto' !important;
    color: #AFBBC6;
}
.dealsoftheday a.level-top {
    background: #FF732A;
}
.dealsoftheday a.level-top>span {
    color: #fff !important;
}
.dealsoftheday a span:before {
    content: '' !important;
    width: 18px !important;
    height: 18px !important;
    display: inline-block;
    background-image: url('https://www.divers-supply.com/media/wysiwyg/hot-sale.png');
    background-repeat: no-repeat;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
@media (min-width: 1025px) {
header.page-header.header-newskin.fixed #algolia-glass:before {
    content: "\f002";
    font-size: 20px;
    position: relative;
    top: -14px;
    right: 10px;
    text-align: center;
}
header.page-header.header-newskin.fixed #algolia-glass {
       background-color: #01B6EF;
    padding: 19px 18px !important;
    color: #fff !important;
    top: 0px;
        border: 1px solid #01B6EF;
    border-radius: 0px 6px 6px 0px !important;
    right: -20px !important;
    text-align: center;
    margin: 0 auto;
        background-image: none;
}
header.page-header.header-newskin.fixed #algolia-searchbox .magnifying-glass {
	background-position: 8px;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
}
}
@media (max-width: 768px) {
.panel.header.wel-link.desk-view {
    display: none !important;
}
.page-header .block-search .block-content {	
    margin-bottom: 0;	
    background: #009ACB;	
    margin-left: -15px;	
    margin-right: -15px;	
    padding: 5px 15px;	
}	
.page-header .block-search input {	
        border: 0px solid #bcbcbc;	
}
.phonenumber {
    line-height: 36px;
    margin-right: 6px;
    display: block;
}
.phonenumber i.porto-icon-phone {
    font-size: 24px;
}
.mobile-sticky header.page-header {
         top: -6px;
}
.page-header.type17 .custom-block {
    width: 100% !important;
    text-align: center !important;
}
.header-ph {
    margin-top: 0px;
}
.page-header.header-newskin .minicart-wrapper {
         display: inline-flex;
          right: 18px;
          width:auto;
}
.wish-list {
    margin-right: 10px;
}
}
/**End Header**/

/**Footer**/
.header.panel>.header.links>li {
    font-size: 15px !important;
    text-transform: capitalize !important;
    color: #586571 !important;
    font-family: 'Roboto';
}
.catalog-product-view .footer-proposition {
    background-color: #fff;
    padding: 10px 20px;
    position: relative;
    top: -80px;
    left: 2%;
       margin-bottom: 1%;
}
.catalog-product-view .footer-proposition p {
    font-size: 14px;
    color: #353e46 !important;
    letter-spacing: 0.5px;
}

.footer-middle {
    background-color: #353E46;
}
.footer-bottom .custom-block.f-right {
   margin-right: 0px;
  float: left !important;
}
.footer-bottom {
    background: #2B333A;
    border: #2B333A;
        padding: 10px 0px;
}
.footer-middle a {
    color: #D2D7DB;
    font-family: 'Roboto';
}
.footer-middle .block .block-title strong {
    font-family: 'Roboto';
}
.footer-middle, .footer-middle p {
        color: #A8A8A8 !important;
}
.footer-middle p {
    font-family: 'Roboto';
}
.footer-bottom address {
    color: #8D98A2;
    margin-top: 10px;font-family: 'Roboto';font-size: 14px;
}
.footer .footer-middle {
    margin-top: 0px !important;
    padding-bottom: 0px;
    padding-top: 60px;
}
.footer-middle .block.newsletter input {
    border: solid 1px #d6d6d6 !important;
    border-radius: 6px !important;
    padding: 10px !important;
}
.footer-middle .block.newsletter .form.subscribe .actions {
    color: #fff !important;
       z-index: 1;
    position: relative;
}
.footer-middle .block.newsletter .action.subscribe:hover {
    background-color: #fff !important;
}
.footer-middle .block.newsletter .action.subscribe:hover span {
    color: #353e46 !important;
}
.footer-middle .block.newsletter .form.subscribe {
    display: inline-block;
    width: 100%;
    max-width: 100%;
}
.footer-middle .container {
    width: 100% !important;
    max-width: 100%;
}
.footer-middle .block.newsletter .action.subscribe span {
    letter-spacing: 1px;
    color: #ffffff !important;
    font-family: 'Roboto';
    height: auto;
    line-height: normal;
}
.footer-middle .block.newsletter .action.subscribe {
    padding: 12px 20px;
    background: transparent !important;
    height: auto !important;
    border: solid 1px #fff !important;
    border-radius: 96px !important;
    line-height: 0px !important;
    display: block;
}
.footer-middle .block.newsletter .form.subscribe .newsletter {
    margin-right: 0px;
    margin-bottom: 10px;
    display: inline-block;
}
.footer .footer-middle.footer-middle-2 {
    margin-top: 0% !important;
    padding: 0px !important;
}
.footer-bottom .container {
    max-width: 100%;
}
.footer ul.contact-info li:first-child {
    text-transform: uppercase;
}
.ft-col-tbay {
    float: left;
   /* width: 30%; */
    position: relative;
    left: -35px;
}
.ft-col-newslet {
    float: right;
    width: 55%;
}
.footer #targetbay-review-badges {
    width: 100%;
}
.infocontact .context {
    display: flex;
} 
.infocontact {
    padding: 0px;
    margin: 0px;
}
.worktime {
    display: flex;
}
.catalog-product-view footer.page-footer {
    margin-bottom: 10%;
}
/**End Footer**/
.porto-icon-wishlist-2:before {
    content: '\e889';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    color: #393f4f !important;
    line-height: inherit;
    color: inherit;
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.page-header.header-newskin .minicart-wrapper {
    float: right;
    margin-top: 15px;
}

@media (min-width: 1200px) {
.page-header.type17 .block-search {
        left: 25%;
     }
}

@media (max-width: 1024px) {
     #algolia-searchbox .magnifying-glass {
            right: 55px!important;
     }
     .footer-bottom .custom-block.f-right {
            margin-left: 0px;
            margin-right: 0%;
     }
     .catalog-product-view .footer-proposition {
         position: static;
    display: inline-table;
}  
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
        .footer .footer-middle .col-sm-3 {
              flex: 50%;
              max-width: 50%;
         }
         .footer .footer-middle.footer-middle-2 {
              margin-top: -1% !important;
         }
         .page-header.type17 .custom-block {
		/*width: 100%;*/
		padding-top: 0px; 
                text-align: center;
	}
        .header-ph {
             margin-top: 0px;
        }
}
@media (max-width: 900px) {
	.page-header.type17 .custom-block {
		width: 100%;
		padding-top: 0px; 
	}
        .header-ph {
             margin-top: 0px;
        }
}


@media (min-width: 768px) {
    .wish-list {
        margin-right: 10px;
    }
}


@media (max-width: 767px) {
.checkout-onepage-success #maincontent .columns {
	    margin-top: 18%;
	}
/*.page-header.type17 .custom-block {
       display: none !important;
    position: absolute !important;
    
}
header.page-header.type17.header-newskin.fixed {
    position: fixed;
    top: 0px;
    width: 100%;
}

.footer .footer-middle.footer-middle-2 {
    margin-top: 2% !important;
}
.sticky-product .actions {
    position: absolute;
    left: 40%;
}*/

 .footer-middle .col-sm-1, 
     .footer-middle .col-sm-2, 
     .footer-middle .col-sm-3 {
          max-width: 48% !important;
          display: inline-block;
          flex: 48% !important;
    }
                 #algolia-searchbox .magnifying-glass {
             right: 24px!important;
          }
.header .custom-block {
    display: none !important;
       position: absolute !important;
}
 .footer .col-sm-1.rempad {
    padding: 0 15px !important;
}
.worktime span {
    width: 100%;
    display: inline-block;
    font-weight: 600;
}
.worktime p {
    margin-bottom: 0px;
}
 .footer .footer-middle .col-sm-3 {
    max-width: 100% !important;
}
.col-sm-3.infocontact {
    flex: 100% !important;
}
.col-sm-2.location {
    max-width: 100% !important;
    flex: 100% !important;
    border-bottom: 1px solid #585858;
    padding-bottom: 3%;
}
.col-sm-6.rempad {
    margin: 0px !important;
}
.ft-col-tbay {
    float: none;
    position: static;
    left: auto;
    margin: 0 auto;
    text-align: center;
}
.ft-col-newslet {
    float: right;
    width: 100%;
}
.worktime {
    display: inline-block;
    margin: 6%;
}
                .slider-with-side .owl-bottom-narrow .owl-controls {
    padding-right: 0px;
    bottom: 0px;
}
}

@media (max-width: 600px) {
.catalog-product-view .footer-proposition {
       top: -35px;
}
.footer-bottom .social-icons {
          float: left !important;
}
}

@media (max-width: 420px) {
     .footer .footer-middle {
          padding-top: 10% !important;
      }
      .footer .footer-middle .col-sm-3 {
    max-width: 100% !important;
    flex: 100% !important;
}
.col-sm-3.infocontact {
    padding: 0px !important;
}

.footer-middle .col-sm-2+.col-sm-2>div {
    margin-left: 10px !important;
}
         
.footer-middle .col-sm-3 {
    padding: 0px 30px;
}

}

.fixed {
  position: fixed;
  top:0; left:0;
  width: 100%; 
}
.header.content {
    max-width: 100% !important;
}
.ambrands-menu-item a.level-top.ambrands-link {
    color: #353E46 !important;
    text-transform: capitalize !important;
    font-family: 'Roboto' !important;
    font-weight: bold !important;
    font-size: 15px !important;
}
.catalog-product-view .page-wrapper >.breadcrumbs {
    max-width: 98%;
}
.breadcrumbs {
    max-width: 100% !important;
}
.sticky-product .sticky-detail .product-name-area .product-name {
    color: #ef712c !important;
}
.ft_language_currency {
        z-index: 1;
}
.block-products-list .products-slider .owl-nav {
    display: block !important;
}
.catalog-product-view .page-wrapper >.breadcrumbs ul.items, 
.catalog-product-view .nav-sections-item-content > .navigation, 
.catalog-product-view main#maincontent, 
.page-products .page-wrapper >.breadcrumbs ul.items, 
.page-products .nav-sections-item-content > .navigation, 
.page-products main#maincontent {
    max-width: 96%;
}
.cms-index-index .products-slider.grid.slidercontainertcs .owl-dots
{
	display:none;
}
.panel.header ul.header li.item.link.compare {
    width: 100%;
    float: none;
}
.panel.header.wel-link .compare {
    margin-top: -6px;
}
.page-layout-1column .block.filter {
    display: none;
}
.page-layout-1column .easycatalogimg {
    background: #FCFDFE;
}
.page-layout-1column .easycatalogimg .easycatalogimg-cols-4 li.item {
    width: calc(100%/6 - 0px*2);
    text-align: center!important;
    background: #fff;
    margin: 10px;
    padding: 0px !important;
    max-width: 15% !important;
       -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .3s ease-in-out;
    padding-top: 30px !important;
    box-shadow: 0px 10px 10px #ddf7ff;
}
.page-layout-1column .easycatalogimg .easycatalogimg-cols-4 li.item:hover {
	border: 1px solid #01B6EF;
	box-shadow: 0px 5px 15px #65daff;
}
.page-layout-1column .easycatalogimg .image+.parent-category, .page-layout-1column  .easycatalogimg .list-subcategories {
    margin: 20px 0px;
}
.page-layout-1column .easycatalogimg a {
    text-decoration: none;
    font-weight: bold;
    color: #353E46 !important;
    font-size: 14px;
}
.page-layout-1column .easycatalogimg .easycatalogimg-cols-4 li.item .category-name.parent-category a {
    text-decoration: none;
}
.page-layout-1column .easycatalogimg .easycatalogimg-cols-4 li.item .category-name.parent-category a span {
       font-weight: normal;
}
.page-layout-1column .tcsswissupcattitle h3 {
    text-transform: uppercase;
    color: #353E46;
    font-family: 'Roboto';
    letter-spacing: 0.5px;
    font-size: 22px;
    margin: 3% 20px 1%;
}
.dealsoftheday a:after {
  display: none !important;
}
.dealsoftheday .level0.submenu {
    display: none !important;
}
.page-layout-1column .easycatalogimg img {
        width: 100% !important;
        padding: 0 20px;
}
.page-layout-1column main#maincontent .category-description h3 {
    font-family: 'Roboto';
    color: #353E46;
    font-size: 18px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
}
.page-layout-1column main#maincontent .category-description p {
    color: #8D98A2;
    line-height: 24px;
    font-size: 15px;
    font-family: 'Roboto';
}
.page-layout-1column main#maincontent .category-description p strong {
    font-weight: normal;
    color: #8D98A2;
}
header.page-header.type17.header-newskin .header.content {
           padding: 15px 15px 0px;
}
.cms-index-index .product-item-details .prolabels-content-wrapper {
    display: none;
}
@media (max-width: 1024px) {
       .sticky-product .sticky-detail .product-name-area {
   display: inline-flex;
   align-items: center;
   vertical-align: middle;
}
	.page-layout-1column .easycatalogimg .easycatalogimg-cols-4 li.item {
		    width: calc(100%/4 - 0px*2);
		    max-width: 22% !important;
	}
         .footer-bottom .custom-block, 
         .footer-bottom .social-icons {
             margin: 0 !important;
             float: left !important;
         }
}

@media (max-width: 812px) {
.catalog-product-view .product-info-main .custom-block.custom-block-1 div {
    width: 100% !important;
}
.product-info-main .fieldset > .field.qty {
    margin-bottom: 10px;
}
}

@media (max-width: 767px) {
   .page-layout-1column .easycatalogimg .easycatalogimg-cols-4 li.item {
    width: calc(100%/3 - 0px*2);
    max-width: 29% !important;
}
.page-layout-1column .tcsswissupcattitle h3 {
         margin: 5% 20px 1%;
}
 .checkout-cart-index .widget.block.block-static-block {
    margin-top: 10%;
}
.footer-bottom .custom-block {
    margin: 15px !important;
}
.cms-porto_home_5 .page-header.type17.header-newskin{
    /*position: fixed;
    top: 0px;*/
    width: 100%;
    position: relative;
    display: inline-block;
}

}
@media (max-width: 600px) {
       .page-layout-1column .tcsswissupcattitle h3 {
    margin: 10% 20px 1%;
}
}
.search-autocomplete ul li{ color: black !important; }
.nav-sections-item-content > .navigation{ z-index:auto !important; }
.sw-megamenu ul > li:first-child .level0.submenu
{
	width:1000px;
}
.sw-megamenu ul > li:first-child .level0.submenu ul li
{
	width:300px;
	display:inline-block;
}
.sw-megamenu ul > li:first-child .level0.submenu ul .parent > a:after
{
	content:none;
}

.goog-te-gadget .goog-te-combo { height: 21px; }    
.goog-te-combo { font-size: 7pt !important; }
.goog-logo-link img{width: 27px;}
.goog-logo-link{font-size: 7px !important;}
.goog-te-gadget{font-size:7px !important;}


button.action.action-update{background-color:#ff7d14 !important; color:white !important;}


/* instant purchase */
#instant-purchase{
margin: 6% 0 0 0;
}

#instant-purchase .instant-purchase{
background-color: green !important;
border: green;
}

.product-label.sale-label{background-color:#e27c7c}

.footer .targetbay-badge-star span i {
display: inline-block!important;
}

.footer-bottom .container:before {top:-25px !important}

.footer-middle .targetbay-badge .targetbay-badge-star span i {
	display: inline-block !important;
}

#targetbay-review-badges .targetbay-badge .targetbay-badge-poweredby {
color: #bbb !important;
    font-size: 11px !important;
    top: 5px;adge 
    position: relative;
    font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif !important;
font-weight: 300;
    letter-spacing: 0.5px;
}

#targetbay-review-badges .targetbay-badge .targetbay-badge-min .targetbay-badge-img {
    width: 110px;
}

#targetbay-review-badges .targetbay-badge .targetbay-badge-min .targetbay-badge-belowfifty .targetbay-badge-reviews {
        top: 15px;
    font-size: 24px !important;
}

#targetbay-review-badges .targetbay-badge .targetbay-badge-min .targetbay-badge-belowfifty .targetbay-badge-star {
    top: 42px;
}

#targetbay-review-badges .targetbay-badge .targetbay-badge-star span i {
    font-size: 11px !important;
}

#targetbay-review-badges .targetbay-badge .targetbay-badge-min .targetbay-badge-belowfifty .targetbay-badge-certified {
   top: 65px;
    font-size: 9px !important;
    font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif !important;
}

#targetbay-review-badges .targetbay-badge-min {
    float: none;
    width: 120px;
}

#targetbay-review-badges .targetbay-badge .targetbay-badge-min .targetbay-badge-belowol .targetbay-badge-reviews {
    top: 16px;
font-size: 20px !important;
}

#targetbay-review-badges .targetbay-badge .targetbay-badge-min .targetbay-badge-belowol .targetbay-badge-star {
    top: 40px;
}

#targetbay-review-badges .targetbay-badge .targetbay-badge-min .targetbay-badge-belowol .targetbay-badge-certified {
    top: 61px;
    font-size: 9px !important;
    font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif !important;
    font-weight: 300;
    letter-spacing: 0.5px;
}


::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 12px;
}

::-webkit-scrollbar:horizontal {
    height: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}

::-webkit-scrollbar-track {
    border-radius: 10px;  
    background-color: #ffffff; 
}
.catalog-product-view .block.related .block-content .product-items .product-item-info .product-item-details .product-item-link{
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    line-height: 20px; 
    min-height: 40px;  
    max-height: 40px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}


#checkout #checkout-loader img {display:block;}

.action-select-wrap .action-menu-items>.action-menu .action-submenu{
    top: 100%;
	left: 0px;
}
.header.links li.item.link.compare.hide {
    display:none !important;
}
#checkout-loader .loader:before{
   display: none !important;
}
.slider-with-side .side-area .item1:before, .slider-with-side .side-area .item2:before , .slider-with-side .side-area .item3:before{
    display : none !important;
}
.checkout-index-index .loading-mask .loader>img{
    max-width : 100% !important;
}
.catalog-product-view .block.related .block-content .product-items .product-item-info .product-item-details .product-item-link{
display : unset !important
}

.catalog-product-view .block.related .block-content .product-items .product-item-info .product-item-details .product-item-name {
white-space: normal;
display: -webkit-box;
min-height: 60px;
margin: 0 auto;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

/*.page-header.type17 .navigation > ul > li.ui-menu-item.level0.parent:nth-child(6) > a:after{display:none;}
.page-header.type17 .navigation > ul > li.ui-menu-item.level0.parent:nth-child(6) > a+div.level0.submenu{display:none;}*/

.catalog-product-view .prolabels-content-wrapper{
border-top: 1px solid #dae2e6;
height: auto;
padding-top:15px;
margin-top:5px;
}




@media (max-width: 380px) {
      .checkout-cart-index .widget.block.block-static-block {
    margin-top: 16%;
}
}

@media (max-width: 320px) {
.page-layout-1column .easycatalogimg .easycatalogimg-cols-4 li.item {
    width: calc(100%/2 - 0px*2);
    max-width: 42% !important;
}
}

@media(max-width: 768px){
  ul.header.links:nth-child(2) {
    display: none;
  }
}
.catalog-category-view #amasty-shopby-product-list .products-list .prolabels-wrapper .bottom-right{
	bottom: auto !important;
}
.catalog-category-view .sidebar .product-items .product-item-info .product-item-photo img{
   object-fit: contain !important;
   padding: 3px;
}
.catalog-category-view .sidebar #wishlist-sidebar{
    margin: 0px 20px 0px 0px;
}
.catalog-category-view .sidebar #wishlist-sidebar .product-image-wrapper {
    display: initial;
}
@media (max-width: 768px){
ul.header.links:nth-child(3) {
    display: none;
}
}
/*.page-header.type17 .amquote-cart-wrapper{
    display: block !important;
    width: auto;
}*/

@media (max-width: 768px){
header.page-header .nav-sections-item-title.active > a, header.page-header .nav-sections-item-title.active > a:hover, header.page-header .nav-sections-item-title.active > a:focus {
    color: #EE2D43;
}
}

  .porto-icon-user-2:before,
i.logg-user {
    font-size: 26px;
    color: #393f4f !important;
    line-height: inherit;
    font-family: porto-icons;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.porto-icon-user-2:before {
    content: '\f850';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit
}

.page-header.header-newskin .minicart-wrapper .action.showcart.active:before,
.page-header.header-newskin .minicart-wrapper .action.showcart:before {
    content: '\f814' !important
}

i.logg-user {
    color: inherit
}

@media only screen and (min-width:768px) and (min-width:769px) {
    .header.panel>.header.links {
        margin-top: 13px;
        margin-left: 20px
    }
}

@media (max-width:768px) {
    .tcsmob-login.wish-list {
        display: block !important;
    }
   #RouteWidget{padding:0 15px;}
}

.tcsmob-login.wish-list {
    display: none;
}
.checkout-success .actions-toolbar {
    margin: 10px 0;
}
/* mobile breadcrumb style */
@media only screen and (max-width: 768px){
   .breadcrumbs {
        display: inline-block; 
   }
}
/* amasty miniquote style */
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
    background-image: url('https://www.divers-supply.com/media/wysiwyg/Tcs_miniquote.png');
    width: 30px;
}
.page-header.type17 .amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty {
    margin-left: -20px !important;
}
.amquote-cart-wrapper #tcs_quote_outer {
    display: flex;
    align-items: center;
}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart:hover:before {
    opacity: 1;
}

.box-tocart .actions .amquote-addto-button:hover {
    background: #E44E00 !important;
    color: #fff;
    border: 1px solid #E44E00 !important;
    outline: none !important;
}

.box-tocart .actions .amquote-addto-button {
    width: 100%;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 20px;
    background: #ef712c !important;
    color: #fff !important;
    border: 1px solid #ef712c !important;
    height: 43px;
    display: inline-block;
    margin: 0;
}

.cart.table-wrapper .col.price .control .amquotereq-input {
    font-weight: 600;
    font-size: 1.5rem !important;
    padding: 5px !important;
}

.cart.table-wrapper .col.qty .input-text.qty {
    font-weight: 600;
    width: 60px !important;
    font-size: 1.5rem !important;
    padding: 5px !important;
}

.product-add-form .box-tocart .actions {
    display: inline-flex !important;
}

a.amquote-addto-button.amasty-quote-link.action.primary.checkout.btn.btn-default.checkout-types.button.btn-proceed-checkout.btn-checkout {
    -webkit-appearance: none !important;
    width: 70%;
}
@media (max-width: 767.98px) {
    header .header .amquote-cart-wrapper .block-quotecart {
        right: -71px !important;
    }
.catalog-product-view .product.media{min-height:350px;}
.page-wrapper > .breadcrumbs{font-family: 'Roboto';}
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
    .page-header.type17 .amquote-cart-wrapper {
        margin-top: 5px !important;
    }
}
@media (max-width: 375px) {
    .page-header.header-newskin .minicart-wrapper {
        right: 8px;
    }
}
.page-header.type17 .amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty {
    margin-top: -12px;
    background-color: #ff5b5b;
    width: 20px;
    height: 20px;
    line-height: 19px;
    border-radius: 50%;
    margin-left: -10px;
}
@media (min-width:769px){.page-header.type17 .amquote-cart-wrapper{width:55px}}
.amquote-cart-wrapper .block-quotecart {
    border-top-color: transparent!important;
}
.amquote-cart-wrapper #quotecart-content-wrapper button#btn-quotecart-close {
    background: 0 0!important;
}
@media (min-width: 768px){
.page-header.type17 .amquote-cart-wrapper {
    width: auto !important;
    margin-right: 5px;
}
}
/* footer social icon style */
.footer-bottom .social-icons{
       margin: 0 20px !important;
}
.footer-bottom .social-icons a{
	font-size: 20.86px;
	border-radius: 50px;
    border: 2px solid #fff;
    line-height: 30px;
}
.breadcrumbs .items{font-size:12px;}
@media (max-width: 600px){
.page-layout-1column .easycatalogimg .easycatalogimg-cols-4 li.item {
    width: calc(100%/2 - 0px*2);
    max-width: 44% !important;
}
}
.products.wrapper.list .prolabels-wrapper .bottom-left{top:0;}
.amasty_quote-cart-index .cart.table-wrapper .product-item-details{ vertical-align: top;margin-top: 10px;}
@media(max-width:768.98px){
    .amasty_quote-cart-index .cart.table-wrapper .cart.item .col.item {display: flex;}
    .amasty_quote-cart-index .cart.table-wrapper .cart.item .col.item .product-item-details{margin-left: 19px;}
}
@media(min-width:767.98px) and (max-width:768.98px){
    .amasty_quote-cart-index .cart.table-wrapper .product-item-photo{position: relative;margin-right: 15px;}
} /* amasty miniquote end */
.page-layout-1column .easycatalogimg .easycatalogimg-cols-4 li.item .category-name.parent-category a span {
    font-size: 15px;
}.breadcrumbs strong, .breadcrumbs a{
    font-weight: 500 !important;
}.product.data.items>.item.title>.switch{
    font-weight:500;
}.sticky-product .actions .primary.tocart span{
    font-family: 'Roboto';
    font-weight: 500;
}.catalog-product-view .prolabels-content-wrapper .prolabel__wrapper .prolabel__content{
    font-family: 'Roboto' !important;
}
#tcs-menu-banner{flex-wrap:nowrap;}
@media(max-width:767.98px){
    .nav-toggle{margin-right:13px;}
}
@media(min-width:767.98px) and (max-width:768.98px){
.dealsofthedaynew .sliderviewall{top:-35px;}
}
/* live search style start */
.block-search #search_mini_form input#search {
    position: static !important;
    margin-right: 0px !important;
    background: #fff !important;
    font-size: 16px;
    font-family: 'Roboto' !important;
    color: #AFBBC6;
}

.livesearch.products-container .livesearch.product-result img{
	 margin-left: 5px;
}
.block-search .actions button{right: 10px!important;}
.search-autocomplete{ left: 0px; width: 100%;}
.livesearch.popover-container{	width:100%;}
.block-search .action.search{border:none !important;}
.block-search #search_mini_form input#search{margin:0px !important;}
.block-search .label{display:none;}
@media(min-width:767.98px) and (max-width:768.98px){
	.block-search .action.search {
    position: absolute;
    right: 2px;
    top: 9px;
    z-index: 1;
    height: 40px;
    display: inline-block;
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    line-height: 40px;
    border: none !important;
}
.block-search .action.search>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#search_autocomplete .livesearch.product-result img{
		    width: 70px;
		    max-width: 70px;
		    max-height: 70px;
		    object-fit: contain;
		    margin: auto;
		    margin-bottom: 16px;
	}
.dealsofthedaynew .sliderviewall{top:-35px;}
}
@media (max-width: 767.98px){
	#search_autocomplete .livesearch .products-container{
	  grid-template-rows: repeat(4, 0fr);
	}
	#search_autocomplete .livesearch.product-result{
	  padding: 6px;
	}
	#search_autocomplete .livesearch.product-result img{
	  width: 70px;
		    max-width: 70px;
		    max-height: 70px;
		    object-fit: contain;
		    margin: auto;
		    margin-bottom: 16px;
	}
	#search_autocomplete .livesearch.product-result .cCTQQg{
	  padding-top: 15px;
	}
	#search_autocomplete .livesearch.product-result .product-price{
	  padding-top: 18px;
	}
}
/* live search style end */
#algolia-searchbox .magnifying-glass {right: 7px !important;}

/* PDP cwv fix */
.fotorama__dot{width:12px !important;height:12px !important;}
@media (max-width: 767.98px){
 .catalog-product-view .gallery-placeholder{
    /*min-height:360px;
    max-height:360px;
    height:390px;*/
  }.gallery-placeholder._block-content-loading{border:1px solid #ddd;}
  .catalog-product-view .columns .column.main,.catalog-product-view 
  .product.info.detailed.vertical{opacity:0}
.catalog-category-view #amasty-shopby-product-list .price-box.price-final_price {
    min-height: 62px;
}
.catalog-category-view .category-cms{min-height:120px;}
.page-products.catalog-category-view .page-wrapper .page-main .page-title-wrapper{min-height:55px;}
.catalog-category-view .page-title-wrapper #page-title-heading{padding:0px;font-size: 18px;}
}.product-item-details .price-final_price p.minimal-price {
    margin: 0;
}.catalog-category-view .category-cms{
width: 100%;
}
.pw-route-protection .pw-container:not(.legacy){max-width: 100% !important;}
.pw-route-protection .pw-container:not(.legacy) .pw-row-3.indented{margin-left: -6px !important;}
@media only screen and (max-width: 768px){
.route-div{
    padding-left: 15px;
    padding-right: 15px;
}
}

/* menu css */

.tcs_verti_menu li{padding:0;}.tcs_verti_menu>li>a{padding:20px 18px;display:block;color: #353E46;}.menu>li:hover{background-color:#fff;border-left:3px solid rgb(255 109 0);}.menu>li>.megadrop{opacity:0;visibility:hidden;position:absolute;list-style:none;top:0;left:194px;width:800px;min-height:100%;text-align:left;margin-top:30px;padding:0;z-index:99;overflow:hidden;}.menu>li:hover .megadrop{background: #fff;opacity:1;visibility:visible;margin-top:0}.menu .col{width:14.1%;float:left;color:#fff;margin:0 0 0 2.2%}.menu .col ul{padding:0;margin:0}.menu .col ul li{padding:0;list-style:none;font-size:11px}.menu .col h3{font-size:16px;padding:10px 0;font-weight:700;margin:5px 0;background:#eee}.menu .col ul li a{display:block;padding:0 0 15px;color:#227087}.menu .col ul li a:hover{color:#111;text-decoration:underline}.menu li>ul li,.menu>li,.menu>li>.megadrop,.menu>li>ul,.menu>li>ul li ul{transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-webkit-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out}.page-header.type17 .navigation .level0 > .level-top span {
    color: #fff !important;
}