button.ui-datepicker-trigger.v-middle{
	display: none;
}
.filter-options-content a {
    display: inline !important;
}
.product-info-main .product.sku .type:after{
	content: ':';
}
div#switcher-language{
	display: none;
}
.products-grid .product-item .product-item-details .product-item-name{
    white-space: inherit !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.5;
}

#example_frame .payl8r-100{
    width: 100%;
}

#example_frame #plcalc.small {
    display: flex;
    flex-wrap: wrap;
    width: auto;
}

#plcalc .payl8r-logo img {
    max-width: 240px;
}
#plcalc .plan0, #plcalc .plan6, #plcalc .payl8r-left {
    margin-right: 20px;
}
#plcalc .payl8r-logo {
    text-align: left;
}
#plcalc .payl8r-small-title {
    color: #000 !important;
    line-height: 1.2;
    margin: 0 !important;
    font-size: 14px !important;
}

#plcalc>* {
    width: calc(50% - 12px);
}

.product-collateral-new .collateral-content-new>div{display:none !important;padding:20px
10px;border:1px
solid #DBDBDB;border-top:0;margin:0}#product-collateral .collateral-content > div.active,
.product-collateral-new .collateral-content-new>div.active{display:block !important;margin-bottom:48px;width:100%;text-align:left}#product-questions{border:1px
solid #505c74;color:var(--textColor);background:#fff}#product-questions h2,
#product-questions .aw-pq2-list__question-date,
#product-questions .aw-pq2-list__answer-date{color:var(--textColor)}.tab-slide
.video{width:100%}#product-collateral fieldset,
.product-collateral-new
fieldset{width:100%}#product-collateral .collateral-tabs-block li,
.product-collateral-new  .collateral-tabs-block-new
li{font-size:15px;white-space:nowrap;margin:0
0 -1px 0;padding:10px;user-select:none;cursor:pointer;text-transform:uppercase;background:#f7f7f7;border:1px
solid #DBDBDB;border-right:0;width:100%;text-align:center}#product-collateral .collateral-tabs-block li:last-of-type,
.product-collateral-new  .collateral-tabs-block-new li:last-of-type{border-right:1px solid #dbdbdb}#product-collateral .collateral-tabs-block li:hover,
.product-collateral-new  .collateral-tabs-block-new li:hover{text-decoration:underline;color:#e47200}#product-collateral .collateral-tabs-block li.active,
.product-collateral-new  .collateral-tabs-block-new
li.active{border-bottom:0;color:#e47200;font-weight:600;background:#fff;text-decoration:none}#product-collateral #review-form .button[type="Submit"],
.product-collateral-new  #review-form .button[type="Submit"]{float:none}#review-form .form-list input.input-text, #review-form .form-list
textarea{min-width:100%;max-width:100%}.product-collateral-new{padding:0}
.product-collateral-new .collateral__item {margin:0 0 10px; border:1px solid #dbdbdb; background:#fff}
.product-collateral-new .collateral__item .item-title{padding:5px
10px;font-size:15px;line-height:20px;text-transform:uppercase;border-bottom:1px solid #dbdbdb;background:#f7f7f7;text-align:center;cursor: pointer;}.product-collateral-new .collateral__item .item-content{height:75px;padding:10px;overflow-y:auto;font-size:12px;text-align: center;}.catalog-product-view .product-shop .productlabel.out-of-stock{position:static;float:right;margin:8px
0 -8px}.catalog-product-view .product-shop .add-to-box{margin:20px
0}

/*Footer CSS*/

.box-facebook {
    background: #4f70c2;
    color: #ffffff;
}

.box-facebook.box-content p.h2 {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}

.box-facebook.box-content {
    padding: 20px 10px;
    background: transparent;
    color: #ffffff;
}

h4.footer_mheading {
    position: relative;
    font-size: 20px;
    margin-bottom: 9px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    text-align: center;
}

ul.footer-col-content {
    text-align: center;
}

ul.footer-col-content li a {
    display: inline-block;
    text-decoration: none;
    color: #e5e5e5;
    line-height: 22px;
    font-weight: normal;
}

.footer_shopimg img {
    margin-top: 20px;
    display: block;
    margin: 20px auto 0;
}

.footer-middle.footer-middle-2 {
    background: #fff;
}

.contact__data {
    text-align: center;
    color: #2b2b2b;
}

.contact__data-service {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 3.692em;
    margin-top: 0;
    letter-spacing: 0.063em;
    word-spacing: 0.2em;
}

.contact__data-help {
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.038em;
    word-spacing: 0.1538em;
}

.contact__data-phone {
    margin-top: 20px;
    font-size: 48px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.021em;
}

.contact__data-phone a {
    color: #2b2b2b;
    text-decoration: none;
}

.contact__data-phone a:hover {
    color: #e47200;
}

.contact__data-email, .contact__data-email a {
    margin-top: 30px;
    text-transform: uppercase;
    margin-bottom: 18px;
    font-weight: 400;
    letter-spacing: 0.085em;
    font-size: 1.385em;
    word-spacing: 0.1538em;
    color: #2b2b2b;
    text-decoration: none;
}

.contact__data-email a:hover {
    color: #e47200;
}

.footer-bottom {
    background-color: #0c0c0c !important;
    padding: 5px 0;
    text-align: center;
}

.footer-col-content.follow-us-footer a i {
    color: #aaaaaa;
    font-size: 40px;
    width: 28px;
    height: 28px;
}
.footer-bottom p {margin: 0;}
.footer-col-content.follow-us-footer a {text-decoration: none;margin-left: 5px;}
.footer-col-content.follow-us-footer a:first-child {margin-left: 0;}
.footer-bottom .custom-block.f-right {margin-left: 0;}

@media only screen and (max-width: 991px) {
.box-facebook.box-content {margin-top: 20px;}
}
@media only screen and (max-width: 767px) {
.contact__data-service {font-size: 2em;}
.contact__data-phone {font-size: 2em;}
.contact__data-email, .contact__data-email a {font-size: 16px;}
}
.product_view_shipping_block{
    padding-bottom: 10px;
}
.page-products .brand.list-page {
    height: 40px;
    float: right;
}
.cart-info-top {
    padding: 10px 3%;
    font-size: 14px;
    text-align: left;
    clear: both;
    color: #516485;
    background: #e7effd;
}

.warning-message {
    margin: 40px 0 40px;
    padding: 4px 4%;
    display: flex;
    align-items: center;
    background: #cb2d29;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #fff;
}
.warning-message__big-text {
    margin: 0 4% 0 0;
    font-size: 50px;
}

.page-header.type19 .top-links-icon:before{
    display: none!important;
}

.promotions-discount-container .promotions-selections {display: flex;}

.promotions-discount-container .product_name{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.page-contents.promotions .promotions-selections .promotions-selections-img {
    border: 1px solid #b3bdc3;
    background: #fff;
    padding: 10px;
    text-align: center;
    width: 160px;
}
.page-contents.promotions .promotions-selections .promotions-selections-img a {
    padding: 40px 0;
    display: block;
}
.promotions-selections div {
    margin-right: 10px;
}
.page-contents.promotions {
    padding: 20px 0 0;
    border-top: 2px solid #282D3B;
}

.page-contents.promotions .page-title.category-title h1 {
    font-size: 22px;
    font-weight: normal;
    line-height: 24px;
    color: #2d3a41;
    margin-bottom: 15px;
}

.page-contents.promotions li.promotions-lists h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    color: #2d3a41;
    text-decoration: none;
    margin-bottom: 20px;
    text-align: center;
}

.page-contents.promotions .promotions-selections .promotions-selections-plus {
    padding: 0;
    display: flex;
    align-items: center;
}

.page-contents.promotions .prmomtions-contents li.promotions-lists {
    border-bottom: 2px solid #282D3B;
}
.promotions-selections-img .promotions-qty{
    line-height: 10px;
    background-color: #282d3b;
}
.promotions-info .actions{
    float: left;
}
.promotions-info .price-container .new-price{
    color: #282d3b;
}
.product-social-links{
    margin:0;
    padding: 0;
}
img.product-image-photo.default_image.css-banner{ min-height:400px; }

.bs-logo{
    display: inline-block;
}
.bs-size{
    width: 75px;
}
.bs-trustindex{
    float: right;
    display: inline-block;
}
@media only screen and (max-width: 767px) {
    #plcalc .payl8r-logo img {
        width: 100% !important;
    }

    .bs-trustindex {
        width: 75%;
    }

    #plcalc .payl8r-logo img {
        width: 100% !important; 
    }

    #plcalc .payl8r-small-title {
        padding: 11px 0px 10px 0px !important;
    }
}
@media only screen and (max-width: 398px) {
    .block.upsell .title { 
        display: flex !important;
    }
    .bs-trustindex {
        width: 70% !important;
    }
    .products-upsell .owl-middle-narrow.owl-theme .owl-controls {
        display: inline-block;
    }
}