 
/*fixed*/

.display-fixed,
.fixed-cart,
.fixed-topLinks,
.header_wrap .fixed .btn-fa.btn-fa-nav,
.btn-fa.btn-fa-nav {    display: none;}

@media screen and (min-width: 1000px) {    .header_lower > .newcontainer {        padding-left: 0;    }
    .header_lower .ms-megamenu .ms-submenu {        top: 70px !important;    }
    .header_lower.fixed .ms-megamenu .ms-submenu {        top: 60px !important;    }
    .header_wrap {        width: 100%;        float: left;    }
    .header_wrap {        min-height: 163px;    }
    .header_wrap.fixed_wrap {        background: #990000;    }
    .header_wrap .fixed { top: 0;  left: 0;  width: 100%;  -webkit-animation: fadeDown 0.8s ease-in both; animation: fadeDown 0.8s ease-in both;        -webkit-animation-delay: 0.1s;        animation-delay: 0.1s; opacity: 0; position: fixed; z-index: 999; -webkit-transition: all 0.3s;-ms-transition: all 0.3s;  transition: all 0.3s;    }

    .header_wrap .header_lower.fixed {        max-height: 60px;    }
    .header_wrap .header_lower.fixed .navbar .nav > li > a {        height: 60px;        max-height: 60px;        padding: 18px 8px 0 8px;        font-size: 15px;    }
    .header_wrap .fixed .display-fixed,
    .header_wrap .fixed .fixed-cart,
    .header_wrap .fixed .fixed-topLinks {        display: block;    }
    .header_wrap .logo-fixed img {        padding: 2px 3px;    }
    .header_wrap .fixed .btn-fa {        color: #FFF;        font-size: 22px;        display: block;        text-align: center;        cursor: pointer;    }
    .header_wrap .header_lower.fixed .search_wrapper,
    .header_wrap .fixed .fixed-cart,
    .header_wrap .fixed .fixed-topLinks {        margin-top: 18px;        margin-right: 10px;        background: transparent;        width: 40px;        position: relative;        float: right;        text-decoration: none !important;    }
    .header_wrap.fixed_wrap .fixed-cart span {        display: block;        position: absolute;        height: 20px;        background: #cfd9e3;        text-align: center;        top: -10px;        border-radius: 50%;        min-width: 20px;        right: 0;        color: #333f48;        font-family: BerninaSans-CondensedBold;    }
    .header_wrap.fixed_wrap .fixed-topLinks .links {        position: absolute;        top: 42px;        right: -85px;        background: #FFF;        width: 200px;        text-align: center;        z-index: 9999;        box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);        display: none;    }
    .header_wrap.fixed_wrap .fixed-topLinks .links ul.upper_navbar {        margin: 0;        padding: 5px 0;    }
    .header_wrap.fixed_wrap .fixed-topLinks .links li {        width: 100%;        float: left;        padding: 5px 10px;    }
    .header_wrap.fixed_wrap .fixed-topLinks .links li a {        display: block;        padding: 0;        margin: 0;        display: block;        text-align: center;    }
    .header_wrap.fixed_wrap .header_lower .search_wrapper .searchautocomplete {        position: absolute;        top: -8px;        right: 40px;        z-index: 99999;        box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);        width: 0;        overflow: hidden;        opacity: 0;        visibility: hidden;        -webkit-transition: all 0.3s;        -ms-transition: all 0.3s;        transition: all 0.3s;        height: 38px;    }
    .header_wrap.fixed_wrap .header_lower .search_wrapper .searchautocomplete .nav {        height: auto;        margin: 0;    }

    .header_wrap.fixed_wrap .fixed-topLinks.active .links {        display: block;    }
    .header_wrap.fixed_wrap .header_lower .search_wrapper.active .searchautocomplete { width:300px;opacity: 1;visibility: visible; overflow: auto; border-radius: 0;    }
    .logo-fixed {        width: 50px;        float: left;        padding-top: 5px;    }
    .header_wrap.fixed_wrap .header_lower .navbar {        float: left;    }
    @keyframes fadeDown {        from {            opacity: 0;            margin-top: -100px;        }
        to {            opacity: 1;            margin-top: 0px;        }
    }
}

@media all and (max-width: 1115px) {    .header_lower.fixed .navbar .nav > li {        margin-right: 2px;    }
}

/*search*/

.megawrap3 .no_result {    display: block;    font-weight: 500;    font-family: helveticaneue_bold_condensed;    color: #d72f34;    font-size: 18px
}

.header_search_results.result-1 .item-result,
.header_search_results .item-result,
.header_search_results {    width: 100%;    float: left;}

.header_search_results .item-result.mage_catalog_product {    width: 75%;    float: left;}

.header_search_results .item-result.mage_catalog_category,
.header_search_results .item-result.mage_cms_page {    width: 25%;    float: right;    background-color: #E6EBEF;    padding: 0 10px 10px 10px;}

.header_search_results .item-result.i-3 {    padding-top: 5px;}

.header_search_results .item-result .index-title {    font-family: helveticaneue_bold_condensed;    font-size: 18px;    margin-bottom: 10px;}

.header_search_results .item-result .content-result li {    display: block;    width: 100%;    float: left;    position: relative;    padding-left: 15px;}

.header_search_results .item-result .content-result li a {    display: block;    font-size: 16px;    font-family: helveticaneue_bold_condensed;    color: #333f48;    float: left;    line-height: 1.5;    margin-bottom: 5px;}

.header_search_results .item-result .content-result li a strong, .header_search_title a strong {    text-transform: uppercase;    letter-spacing: 0.5px;    color: #000;}

.header_search_results .item-result .content-result li:before {    content: "";    position: absolute;    left: 0;    top: 5px;    width: 0;    height: 0;    border-top: 6px solid transparent;    border-bottom: 6px solid transparent;    border-left: 8px solid #a61e2f;}

.header_search_results .item-result .content-result .header_search_price .model-no,
.header_search_results .item-result .content-result .header_search_price .price {    font-size: 13px;}

.header_search_results .item-result .content-result .header_search_price .price-box {    margin-top: 1px;}

.header_search_results .item-result.i-3 .index-title {    margin-top: 15px;}

.header_search_results .item-result.has-product .content-result {    margin-left: -15px;}

/*tab*/

.catalogsearch-result-index .searchindex-results {    border-bottom: 2px solid #990000 !important;}

.catalogsearch-result-index .searchindex-results li {    margin: 0 4px 0 0;    min-width: 100px;    text-align: center;    border: 0;    border-radius: 0;    margin-bottom: -2px;}

.catalogsearch-result-index .searchindex-results li a {    background: #FFF;    color: #990000;    border-radius: 0;    font-family: BerninaSans-CondensedBold;    font-size: 15px;    border: 2px solid #990000 !important;    border-radius: 0;    padding: 10px 15px;    font-weight: 500;}

.catalogsearch-result-index .searchindex-results li.active a,
.catalogsearch-result-index .searchindex-results li a:hover,
.catalogsearch-result-index .searchindex-results li a:focus {    color: #FFF;    background: #990000;}

.catalogsearch-result-index .searchindex-result .pager {    display: none;}

.catalogsearch-result-index .searchindex-result > ul > li,
.catalogsearch-result-index .searchindex-result > ul {    width: 100%;    float: left;    display: block;}

.catalogsearch-result-index .searchindex-result > ul {    margin-top: 20px;}

.catalogsearch-result-index .searchindex-result > ul > li {    padding: 0;    margin-bottom: 25px;}

.catalogsearch-result-index .searchindex-result > ul > li .title {    margin-bottom: 10px;    font-family: BerninaSans-CondensedBold;    line-height: 1;    position: relative;    float: left;    padding: 1px 0;    width: 100%
}

.catalogsearch-result-index .searchindex-result > ul > li .title:after {    display: block;    content: " ";    position: absolute;    top: 5px;    bottom: 5px;    left: 0;    width: 100%;    background: #990000;    z-index: 1;}

.catalogsearch-result-index .searchindex-result > ul > li .title a {    float: left;    display: block;    background: #fff;    padding-right: 15px;    position: relative;    z-index: 9;    font-weight: 300;    font-size: 24px;    text-decoration: none !important;    color: #333f48;}

.catalogsearch-result-index .searchindex-result > ul > li .content {    font-family: helveticaneue_condensed;    font-size: 17px;}

.catalogsearch-result-index .searchindex-result.searchindex-result-category > ul > li {    padding-left: 20px;    position: relative;}

.catalogsearch-result-index .searchindex-result.searchindex-result-category > ul > li:before {    content: "";    position: absolute;    left: 1px;    top: 5px;    width: 0;    height: 0;    border-top: 7px solid transparent;    border-bottom: 7px solid transparent;    border-left: 9px solid #a61e2f
}

.catalogsearch-result-index .searchindex-result.searchindex-result-category > ul > li > a {    font-family: BerninaSans-CondensedBold;    font-size: 16px;    text-decoration: none;    color: #333f48;    font-weight: 300;}

.catalogsearch-result-index .searchindex-result.searchindex-result-category > ul > li > a:hover,
.catalogsearch-result-index .searchindex-result.searchindex-result-category > ul > li > a:focus {    text-decoration: none;    color: #990000;}

.header_search_title {    border-top: 3px solid rgba(51, 63, 72, 1);    padding: 10px 0 0;}

.header_search_results .item-result .content-result .header_search_price .model-no {    min-height: 40px;}

.header_search_results .item-result .content-result .header_search_price .price-box {    border-top: 2px solid rgba(51, 63, 72, 1);    padding: 10px 0 0;}

.header_search_results .item-result .content-result .header_search_price .price {    font-size: 16px;}

@media screen and (min-width: 1201px) {    .header_wrap .container-fluid {        padding-right: 0;    }
}

@media screen and (max-width:1200px) {    .upper_navbar .cartchekout_link,
    .header-minicart .cartchekout_link,
    ul.upper_navbar li a,
    ul.upper_navbar li span {        font-size: 14px;    }
    .topLinks:after {        position: absolute;        content: "";        height: 70%;        top: 40%;    }

    /*search*/
    .header_search_results .content-result .item-product-list {        width: 100%;        float: left;        position: relative;        padding-left: 105px;        min-height: 105px;    }
    .header_search_results .item-result.mage_catalog_product {        width: 60%;    }
    .header_search_results .item-result.mage_catalog_category,
    .header_search_results .item-result.mage_cms_page {        width: 40%;    }
    .header_search_results .content-result .item-product-list .header_search_image {        position: absolute;        width: 100px;        left: 0;        top: 0;    }
}

@media screen and (max-width:991px) {	.tel-mobile{		color: #333;		width: calc( 100% - 175px );		top: 13px;	}
    .right-mobile {        display: block;        width: 100%;    }
    .right-mobile .display-fixed,
    .right-mobile .fixed-cart,
    .right-mobile .fixed-topLinks {        display: block;    }
    .right-mobile .bnt-fa-search,
    .right-mobile .btn-fa.bnt-fa-user,
    .right-mobile .fixed-cart,
    .btn-fa.btn-fa-nav,
    .header_wrap .fixed .btn-fa.btn-fa-nav {        position: absolute;        top: 5px;        z-index: 9999;        font-size: 25px;        width: 35px;        height: 35px;        line-height: 35px;        text-align: center;        display: block;        color: #333;    }
    .right-mobile .fixed-cart {        right: 55px;        text-decoration: none !important;    }
    .right-mobile .fixed-cart .fa {        display: block;        width: 100%;        height: 100%;        line-height: 35px;    }
    .right-mobile .fixed-cart span {        display: block;        position: absolute;        height: 20px;        background: #ddd;        text-align: center;        top: 1px;        border-radius: 50%;        min-width: 21px;        right: 0;        font-size: 12px;        line-height: 20px;    }
    .right-mobile {        position: static;    }
    .right-mobile .btn-fa.bnt-fa-search {        right: 15px;    }
    .right-mobile .btn-fa.bnt-fa-user {        right: 90px;    }
    .header_lower .ms-topmenu .ms-level0 {        display: block;    }
    .header_lower .navbar .ms-megamenu .anchor_mbmenu {        display: none !important;    }
    .header_lower .navbar {        position: static;        min-height: auto;        height: auto;    }
    .header_lower .navbar .navbar-inner {        display: none;    }
    .right-mobile .search_wrapper .searchautocomplete,
    .right-mobile .fixed-topLinks .links {        display: none;    }
    .right-mobile .search_wrapper.active .searchautocomplete,
    .right-mobile .fixed-topLinks.active .links,
    .header_lower .navbar.active .navbar-inner {        display: block;    }
    .right-mobile .fixed-topLinks {        width: 100%;        float: left;        padding: 0;        margin: 0;        overflow: hidden;    }
    .header_lower .container-fluid .col-md-8 {        position: static;    }
    .header_lower {        padding-top: 40px;    }
    .header_lower .megawrap3 {        padding-top: 0 !important;    }
    .right-mobile ul.upper_navbar {        display: block;        width: 100%;        overflow: hidden;        margin: 0 0 5px 0;        background: #eee;        padding: 5px 10px;    }
    .right-mobile ul.upper_navbar li {        display: block;        width: 100%;        float: left;        margin: 0;        padding: 0;    }
    .right-mobile ul.upper_navbar li a {        font-family: helveticaneue_bold_condensed;        border-bottom: 5px solid transparent;        font-size: 16px;        color: #000;        text-transform: uppercase;        float: left;        text-align: left;        width: 100%;        font-weight: normal;        line-height: 1;        padding: 5px 10px;    }
    .btn-fa-nav {        left: 15px;    }
}

@media screen and (max-width:768px) {    .header_search_results .item-result.mage_catalog_category,
    .header_search_results .item-result.mage_cms_page,
    .header_search_results .item-result.mage_catalog_product {        width: 100%;    }

}

.header_search_results .content-result .item-product-list:nth-child(n + 5) {    display: none;}

.goog-te-gadget .goog-te-combo {    margin: 4px 5px !important;    width: 119px;    float: left;    border: none;}

.targetLanguage {    float: left;}

.goog-te-gadget {    background-color: #cfd9e3;    color: #666;    float: left;    font-family: arial;    font-size: 14px;    line-height: 14px;    padding-left: 9px;    padding-right: 160px;    text-align: right;    white-space: nowrap;    width: 100%;}

#google_translate_element {    width: 100%;}

#google_translate_element .skiptranslate span {    white-space: nowrap;    float: right;    margin: 0px 0px;    padding: 0px;    position: relative;    right: -102px;    top: -8px;    right: -103px;}

.goog-te-gadget img {    float: left;}

.crosstranslate {    background-color: #ececec;    border: 1px solid #d4d4d4;    border-radius: 2px;    color: #222;    cursor: pointer;    font-size: 12px;    margin-top: 3px;    padding: 1px 5px;    position: absolute;    right: 10px;    text-decoration: none;    text-shadow: 1px 1px 0 #fff;}

.goog-te-gadget::before {    content: "Do you wish to translate our website?";    float: left;    margin: 5px 0;
}

/* will be read only in google chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {    .goog-te-gadget {        height: 27px !important;        padding-right: 77px;    }
    #google_translate_element .skiptranslate span {        right: -12px;    }
    #google_translate_element .skiptranslate span {        top: 5px;    }

}

body {    position: inherit !important;}

.goog-te-banner-frame,
.header-language-background {    display: none !important;}

.page-header {    margin-top: 27px;}

@media screen and (max-width: 991px) {    #google_translate_element {        display: none;    }
}

p.remaining {    text-align: center;    color: #d72f34;    padding-right: 2px;    font-weight: bold;    font-size: 12px;}

#silder-featured.products-grid .product-name a {    text-transform: none;    font-family: helveticaneue_condensed;}

body #silder-featured.products-grid .btn-block:hover {    color: #FFF;}

/* CLEARANCE MENU EDITS */

.clearance-menu-item {    background: #5b7689 !important;    margin-top: 35px;}

.clearance-menu-item a {    font-size: 14px!important;    font-weight: bold!important;    letter-spacing: -0.5px;    padding: 1.1em 15px !important;    pointer-events: none;    text-transform: uppercase;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}

.clearance-menu-item a:after {    content: ''!important;}

/* RESPONSIVE MENU CLEARANCE FIX */

.mb-submenu .clearance-menu-item {    margin-top: 0;    padding-top: 35px;    background: rgba(217, 218, 217, 1)!important;}

.mb-submenu .clearance-menu-item a {    background: #5b7689 !important;    color: #fff!important;}

/* END OF CLEARANCE MENU EDITS */

div.key_benefits_wrap > div.allcaps img {    width: 75%;}

.megawrap2.megawrap-order {    box-sizing: border-box;    overflow: hidden;}

.megawrap2.megawrap-order .dropdown-wrapper {    box-sizing: border-box;    overflow: hidden;    padding: 10px;}

.ms-level0.nav-11 #fastorder {    padding: 5px 10px;}

.ms-level0.nav-11 #fastorder .fastorder-page-title {    display: none;}

@media screen and (max-width: 992px) {    .ms-level0.nav-1.mbactive .megawrap2.megawrap-order {        width: 100% !important;        display: block !important;    }
    .allcaps {        cursor: pointer;    }
}

.products-grid .product-name,
.products-list .product-name {    text-transform: capitalize!important;}

.product_title h1 {    text-transform: capitalize;    color: #333f48;    font-family: BerninaSans-CondensedBold;    letter-spacing: -0.7px;}

.featured_product_description,
.search_product_description,
.search_product_description_list,
.product_category_description {    line-height: 22px;}

/* EXPAND SECTION */

.expand-content {    color: #a61e2f;    cursor: pointer;    display: block;    font-size: 15px;    font-weight: 500;    margin-top: -15px;    width: 100px;}

.expand-content:after {    content: '\f107';    font-weight: bold;    padding-left: 5px;    font-family: FontAwesome;}

.expand-content.on:after {    content: '\f106';}

.expand-content + section.expand-section {    padding-top: 10px;}

/* END OF EXPAND SECTION */

/* REPLACE PRICE */

.replace-price {    border-bottom: 2px solid #000;    margin-bottom: 15px;    margin-top: -50px;    padding-bottom: 15px;}

@media all and (max-width:991px) {    .replace-price {        margin-top: 0;    }
    .add-to-box .row-price .col-md-6, .product-options-bottom .price-box, .product-options-bottom .product_quatity_wrap {        display: block;        text-align: center!important;        width: 100%;    }
    .add-to-box .row-price .product_pricing .price-box, .add-to-box .key_benefits_wrap.atp_days, .add-to-box .model-no {        text-align: center;    }
    .gallery_wrap .configurable-swatch-list li {        width: 100%;    }
    .gallery_wrap .configurable-swatch-list li a {        text-align: center!important;    }
}

.replace-price h3 {    margin-bottom: 5px;}

.replace-price h4 {    margin-bottom: 5px;    font-family: BerninaSans-CondensedBold;}

.replace-price .key_benefits_wrap {    border: 0;    padding-bottom: 10px;}

.replace-price ul.allcaps {    margin: 0;}

.replace-price ul.allcaps li {    padding: 4px 0 4px 20px;}

.replace-price ul.allcaps li:before {    top: 8px;}

.replace-price input,
.replace-price textarea {    margin-bottom: 8px;    padding: 0 8px;    width: 100%;    max-width: inherit;}

.replace-price textarea {    padding: 4px 8px;}

.replace-price input[type="submit"] {    border: 0;    background: #CC0000;    color: #fff;    font-family: helveticaneue_bold_condensed;    padding: 7px 20px 6px;    max-width: 150px;}

/* BUTTON TOOLTIP STYLING */

.replace-price .tooltips[data-tooltip] {    position: relative;    z-index: 2;}

.replace-price .tooltips[data-tooltip]:before {    visibility: hidden;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);    opacity: 0;    pointer-events: none;}

.replace-price .tooltips[data-tooltip]:before {    position: absolute;    bottom: 150%;    margin-bottom: 5px;    margin-left: 0px;    padding: 7px;    width: 180px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    background-color: #000;    background-color: hsla(0, 0%, 20%, 0.9);    color: #fff;    content: attr(data-tooltip);    text-align: center;    font-size: 14px;}

.replace-price .tooltips[data-tooltip]:hover:before {    visibility: visible;    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);    opacity: 1;}

.replace-price .tooltips[data-tooltip].hideTT:hover:before {    opacity: 0;}

/* END OF REPLACE PRICE */

.incart-shipping {    width: 60%;    float: left;}

.incart-shipping .shipping h2 {    font-size: 18px;    margin: 5px 0 25px 0;    font-family: BerninaSans-CondensedBold;}

.incart-shipping .shipping-form {    display: block;    padding: 10px;    background-color: #e6ebef;}

.cart-tax-exempt {    display: block;}
.cart-tax-exempt li {    font-size:16px;}
.tax-exempt-popup-wrapper {    position: fixed;    top:0;    left: 0;    width:100%;    height:100%;    background: rgba(0,0,0,0.8);    z-index: 999999;    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    visibility: hidden;}
.tax-exempt-popup-wrapper.show {    visibility: visible;}
.tax-exempt-popup {    background: #FFF;    max-width: 600px;    position: relative;    right: 0;    left: 0;    margin: auto;    top: 40%;    transform: translateY(-50%);    padding: 5px 25px 15px;}
.tax-exempt-popup h3 {    font-family: BerninaSans-CondensedBold;}
body .tax-exempt-btn {    text-align:center;    padding:1px 10px;    cursor:pointer;    font-size:14px;    background: #ff6600;    border-color: #ff6600;    color: #fff;}
@media all and (max-width:740px) {    body .tax-exempt-btn {        margin-top: 10px;        margin-bottom:10px;        width: 220px;    }
}
@media only screen and (max-width: 979px) {    .incart-shipping {        width: 100%;        float: left;        margin-bottom: 15px;    }
    .incart-shipping .shipping h2 {        font-size: 15px;        margin: 5px 0 15px 0;    }
}

/* PRODUCT LISTING PAGE */

@media all and (max-width: 770px) {    .wrapper {        min-width: inherit!important;        position: relative;    }
    .view_wrap.allcaps {        display: none;    }
    .category-products .item {        width: 100%;        display: inline-flex;        height: auto!important;        min-height: inherit!important;        text-align: left!important;        border-top: 1px solid #000;        margin: 0!important;        padding-top: 30px;        flex-wrap: wrap;        align-items: stretch;    }
    .category-products .item .search_product_image,
    .category-products .item .product-actions.search_product_pricing {        width: 25%;        border: 0!important;        padding: 0px 15px 10px!important;    }
    .products-grid .product-image img {        margin-top: -10px;    }
    .category-products .item .product-info {        width: 50%;        height: auto!important;        min-height: inherit!important;    }
    .category-products .item .product-name {        text-align: left!important;        min-height: inherit!important;        padding: 0 10px 5px 0!important;    }
    .category-products .item .product-name a {        font-size: 16px;    }
    .category-products .item .model-no {        min-height: inherit;        padding-bottom: 20px;        color: #464646;    }
    .products-grid.products-grid-2 .btn-block {        min-width: inherit!important;        width: 110px;        padding: 0!important;        height: 30px!important;    }
    .products-grid.products-grid-2 .price-box .price {        font-size: 20px!important;    }
    .product-grid-options {        min-height: inherit!important;        width: 100%;        padding-left: 75%;        text-align: center;    }
    .products-grid.products-grid-2 .products_category_content .configurable-swatch-list {        margin: 10px 0 7px;    }
    .products-grid .item:last-child {        border-bottom: 1px solid #000;        padding-bottom: 15px;    }
}

@media all and (max-width: 550px) {    .products-grid.products-grid-2 li.item {        padding: 15px 10px!important;        align-items: center;    }
    .products-grid .product-image img {        margin-top: 15px;    }
    .category-products .item {        display: flex;        flex-direction: row;        flex-wrap: wrap;    }
    .product-info {        flex: 0 1 65%;    }
    .category-products .item .search_product_image {        flex: 0 1 35%;        padding: 0 4% 0 2%!important;        margin-bottom: -25px;    }
    .products-grid.products-grid-2 .products_category_content .product-name {        padding: 0!important;    }
    .category-products .item .model-no {        padding-bottom: 10px;        padding-top: 10px;    }
    .category-products .item .product-name a {        font-size: 15px;    }
    .category-products .item .product-actions.search_product_pricing {        width: 100%;        padding: 0!important;        display: flex;        flex-direction: row;        align-items: center;        padding-left: 35%!important;    }
    .product-actions .add-to-links,
    .product-actions .blackline {        display: none;    }
    .products-grid .price-box {        min-height: inherit;        margin: 0 20px 0 0!important;    }
    .product-grid-options {        min-height: inherit!important;        text-align: center;        flex: 0 1 35%;        padding: 0 4% 0 2%!important;    }
    .products-grid.products-grid-2 .products_category_content .configurable-swatch-list {        margin: 0;    }
    a.btn-block {        margin-top: 10px!important;    }
}

/* END OF PRODUCT LISTING PAGE */

/* CHECKOUT PAYMENT STEP */

#co-payment-form .fieldset {    background: #cfd9e3;    padding-bottom: 10px;    padding-top: 20px;    padding-right: 20px;    padding-left: 4.6%;}

.checkout-ccs {    height:34px;    margin: 5px 0;}

.ssl-shield {    max-width: 65px;    display: block;    margin: 10px auto 0;}

.payment-trustwave {    margin-left: 25px;    margin-top: 8px;}

#dd_method_firstdata span {    font-family: BerninaSans-CondensedBold!important;    font-size: 19px!important;}

@media all and (min-width:980px) {    #co-payment-form .fieldset {        margin-left: -4.6%;        margin-right: -20px;        margin-top: -21px;    }
    .checkout-ccs {        margin: 0;        margin-left:15px;        vertical-align:top;    }
    .cvv-input-box {        display: inline-block;    }
}

@media all and (min-width: 721px) {    .ssl-shield {        position: absolute;        right: 15px;        bottom: 0;    }
    .payment-trustwave {        position:absolute;        top:0;        right:0;    }
}

/* END OF CHECKOUT PAYMENT STEP */

hr {    border-color: rgba(51, 63, 72, 0.5);}

.two-tone {    font-family: BerninaSans-NarrowSemibold!important;    letter-spacing: -1px!important;}

.atp_days.key_benefits_wrap {    border-bottom: 1px solid rgba(51, 63, 72, 0.5);}

.atp_days b {    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

#carousel-crosssell .owl-item {    padding: 0 8px;}

@media all and (max-width:599px) {    .gray-content.cart-content .cart .page-title, .gray-content.cart-content .data-table thead th, .gray-content.cart-content .data-table tbody td {        border: 0;    }
    #shopping-cart-table .product-cart-actions {        width: 100%;        text-align: center;    }
    #shopping-cart-table .product-cart-actions .product_quatity_wrap .bnt-qty {        margin-top: -6px;    }
    #shopping-cart-table .product-cart-info .cart-links {        display: none;    }
}

/* Product Resources and FAQ */
.prod-info-title {    font-family: BerninaSans-CondensedBold;    font-size: 22px;    padding: 20px 0;    margin-bottom: 0;}
.helpful-links {    font-family: helveticaneue_condensed;    margin-top: -10px;}
.helpful-links h4 {    font-family: BerninaSans-CondensedBold;    margin-bottom:4px;}
.helpful-links ul {    margin-bottom: 25px;    list-style-type: disc;    padding-left: 15px;}
.helpful-links li {    line-height: 17px;    margin: 8px 0;    font-size: 15px;}
.main-article {    display: inline-flex;    padding-top: 8px;}
.main-article img {    width: 33%;    height: 100%;}
.main-article .right-side {    width: 67%;    padding-left: 3%;    display: inline-flex;    flex-wrap: wrap;}
.main-article .right-side h4 {    margin: 0;    font-size: 15px;}
.main-article .bnt-more {    background: #a61e2f;    color: #fff;    font-size: 13px;    font-family: BerninaSans-CondensedBold;    height: 30px;    text-transform: uppercase;    width: 100px;    padding: 5px 10px;    display: inline-block;    text-align: center;    line-height: 21px;    align-self: flex-end;}
.prod-faq h3 {    font-family:BerninaSans-CondensedBold;    padding-bottom:15px;    margin-top:30px;}
.prod-faq h5 {    font-family:BerninaSans-CondensedBold;    margin-bottom:5px;}
 
