@import url('https://fonts.googleapis.com/css2?family=Jost:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');


body{font-family: 'Roboto', sans-serif;}

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main {
        max-width: 1400px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.page-header .panel.wrapper {
    display: none;
}
.header.content {
    padding-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
}

a.logo {
    float: left;
    display: inline-block;
    max-width: 250px;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}

.block.block-search {
    max-width: 325px;
    float: left !important;
    position: absolute !important;
    left: 0;
    padding-left: 0 !important;
    border: solid 0px #e0e0e0;
    top: 40px;
    width: 100%;
    height: 40px;
}

input#search {
    color: #a2a1a6;
    font-size: 13px;
    background: #fafafa;
    border-color: #dfe0e0;
}


.topcontact {
    float: right;
    color: #a2a1a6;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    padding-left: 40px;
    background-image: url(../images/icon_phone.jpg);
    background-repeat: no-repeat;
    background-position: center left;
    line-height: 18px;
}

.topcontact a {
    display: block;
    font-size: 18px;
    color: #000 !important;
}


li.link.authorization-link a:before {
    content: '';
    width: 30px;
    height: 30px;
    background: url(../images/icon_account.jpg);
    display: block;
    background-repeat: no-repeat;
    background-position: center;
}

li.link.authorization-link a {
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: relative;
    display: block;
}

ul.header.links {
    float: right;
    list-style: none;
    font-size: 13px;
    font-weight: 600;
    color: #36454f;
    line-height: 20px;
    margin-bottom: 0;
    padding-left: 0px;

}

.minicart-wrapper {
    display: inline-block;
    position: relative;
    float: right;
}

.minicart-wrapper .action.showcart:before {
    content: '' !important;
    width: 30px;
    height: 30px;
    background: url(../images/icon_cart.jpg);
    background-repeat: no-repeat;
    background-position: center;
}


.minicart-wrapper .block-minicart .block-title {
    display: block;
    margin-top: -15px;
    text-transform: uppercase;
    text-align:left;
}

.minicart-wrapper .block-minicart .block-title strong span {
    font-weight: 900 !important;
    font-size: 16px;
}

div#minicart-content-wrapper .block-title span.qty {
    display: none;
}

.minicart-wrapper.active .block-minicart {
    padding-bottom: 0;
    max-width: 330px;
}

.minicart-wrapper.active .block-minicart {
    border: solid 0px #12502c;
    right: 0px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 22%);
    top: 40px;
}

.minicart-wrapper.active {
    position: relative;
}

.minicart-wrapper .action.close {
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
}

.minicart-items .product-item-name a {
    color: #26303a;
    font-size: 17px;
    font-family: 'Roboto',sans-serif;
    text-decoration: none;
}

.minicart-wrapper .product .actions {
    float: left;
    margin: 0;
    margin-top: 15px;
    width: 100%;
}

.minicart-wrapper .product .actions>.primary:not(:last-child) {
    margin-right: 10px;
}

.minicart-items .action.edit {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background: #000000;
    line-height: 36px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: solid 2px #000000;
    min-width: 50px;
    text-align: center;
}

.minicart-items .action.edit:before, .minicart-items .action.delete:before{
    display:none;
}

.minicart-items .action.edit>span, .minicart-items .action.delete>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: auto;
}

.minicart-items .action.delete {
    font-family: Roboto;
    font-size: 16px;
    font-weight: 600;
    color: #666;
    background: #fff;
    line-height: 36px;
    padding-left: 10px;
    padding-right: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: solid 2px #666;
}

.minicart-wrapper .product .actions>.primary, .minicart-wrapper .product .actions>.secondary {
    display: inline;
}

.block-minicart .block-content>.actions {
    margin-top: 15px;
    clear: both;
    margin-left: -20px;
    margin-right: -20px;
}

/*.block-minicart .block-content>.actions>.secondary {
    display: none;
}*/

.block-minicart .block-content>.actions>.secondary a {
    color: #000;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none;
}

.minicart-items .product-item-details {
    padding-left: 88px;
    text-align: left;
}

.block-minicart .items-total {position: absolute;right: 15px;top: 53px;}

.block-minicart .subtotal {
    margin: 10px -20px;
    text-align: left;
    border-top: solid 1px #ccc;
    clear: both;
    float: left;
    width: calc(100% + 20px);
    padding-left: 20px;
    padding-top: 10px;
    font-family: 'Roboto',sans-serif;
    font-size: 14px;
}
.block-minicart .block-content>.actions .primary {
    clear: both;
    margin-left: 0;
    margin-right: 0;
    background: #f1f1f1;
    padding: 20px;
    margin-bottom: 0;
}

.pgimage{
    display:none
}

.block-minicart .block-content>.actions .viewbasket {
    margin-bottom: 10px;
    width: 100%;
    background: #fff;
    border-radius: 0;
    border: 0;
    font-family: Roboto;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

.block-minicart .block-content>.actions>.primary .action.primary {
    display: block;
    width: 100%;
    background: #000000;
    border-radius: 0;
    border: 0;
    font-family: Roboto;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 600;
    text-transform: uppercase;
}

.block-minicart .block-content>.actions .viewbasket a {
    color: #000;
    text-decoration: none;
    padding: 15px 0;
    display: block;
}

ul.header.links li.greet.welcome {
    display: none;
}
li.link.authorization-link+li {
    display: none;
}





.sections.nav-sections {
    background: #36454f;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
}



nav.navigation {
    background: #36454f;
}

nav.navigation a {
    color: #fff !important;
}

.navigation .level0 > .level-top {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Jost', sans-serif;
}

.navigation li.level0 {
    margin-left: 50px;
    margin-right: 50px;
}

.navigation ul {
    text-align: center;
}

.header.content {
    padding-bottom: 30px !important;
}

.sections.nav-sections+.widget {
    margin-bottom: 0px;
}

.sections.nav-sections+.widget ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
}

.sections.nav-sections+.widget ul li {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 60px;
    margin-left: 30px;
    margin-right: 30px;
    height: 35px;
    min-width: 150px;
    font-size: 15px;
    color: #151515;
    font-weight: 900;
    font-family: 'Roboto',sans-serif;
    line-height: normal;
    text-align: left;
}

.sections.nav-sections+.widget ul li img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.sections.nav-sections+.widget ul li span {
    display: block;
    font-weight: 400;
    color: #a2a1a6;
    font-size: 14px;
}

.sections.nav-sections+.widget ul li:first-child {
    padding-left: 35px;
}

.sections.nav-sections+.widget ul li em {
    color: #8cc63c;
}


.cms-index-index main#maincontent {
    max-width: 100% !important;
    padding: 0px;
}

.container-max {
    max-width: 1600px;
    margin: auto;
    position: relative;
    z-index: 1;
}

.easycatalogimg-grid.easycatalogimg-cols-3 .item {
    padding-left: 0px !important;
    padding-right: 0px !important;
    position: relative;
    margin: 15px;
    width: calc(100% / 3 - 10px*2);
    padding-bottom: 0px;
    margin-bottom: 30px;
    padding-top: 0px !important;
    margin-top: 0px;
}

.easycatalogimg-grid.easycatalogimg-cols-3 .item:first-child {
    margin-left: 0px;
}

.easycatalogimg-grid.easycatalogimg-cols-3 .item:last-child {
    margin-right: 0px;
}


.category-name.parent-category.parent-category-top {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    background: rgb(255 165 0 / 80%);
        margin-top: 0px;
}

.category-name.parent-category.parent-category-top a {
    color: #fff;
    padding-top: 15px;
    display: block;
    padding-bottom: 0px;
    font-family: 'Jost', sans-serif;
    font-size: 38px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 75%);
    text-transform: uppercase;
    text-decoration: none;
}
.category-name.parent-category.parent-category-top .category-desc {
    font-size: 15px;
    color: #fff;
    padding-bottom: 15px;
}

.product_slider {
    background: #f1f2f0;
    position: relative;
    margin-top: -15px;
    padding-top: 30px;
    z-index: 0;
    text-align: center;
    clear: both;
    padding-bottom: 50px;
}

.product_slider h2 {
    max-width: 1200px;
    margin: 30px auto 50px auto;
    position: relative;
    width: 100%;
    font-family: 'Jost',sans-serif;
    font-size: 30px;
    font-weight: 500;
}

.product_slider h2:before {
    content: '';
    height: 1px;
    width: 40%;
    background: black;
    display: block;
    position: absolute;
    top: 16px;
}

.product_slider h2:after {
    content: '';
    height: 1px;
    width: 40%;
    background: black;
    display: block;
    position: absolute;
    top: 16px;
    right:0
}

.product_slider  ol.product-items.widget-viewed-grid {
    max-width: 1200px;
    margin: auto !important;
}

.product_slider .slider-product-item-info {
    width: calc(100% - 20px) !important;
    padding: 10px;
    background: #fff;
}

.product_slider .product-image-container {
    width: 100% !important;
}


.product_slider .product.details.slider-product-item-details {
    margin: 0px;
    text-align: left;
}

.product_slider strong.product.name.product-item-name a {
    font-weight: 700 !important;
    font-size: 16px;
    font-family: 'Roboto',sans-serif;
}

.product_slider button.action.tocart.primary {
    background: #c12f2f;
    border: 0;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
}

.secondary-addto-links.actions-secondary {
    display: none !important;
}


.flooring_expert {
    position: relative;
    padding-top: 90px;
    padding-bottom: 90px;
    text-align: center;
    overflow: hidden;
    background: #333333;
    float: left;
    width: 100%;
}

.flooring_expert img {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    max-width: inherit !important;
    min-width: 100%;
    opacity: .55;
}



.flooring_expert h2 {
    font-size: 46px;
    font-weight: 700;
    font-style: italic;
    color: #fff;
    font-family: 'Roboto',sans-serif;
    position: relative;
    max-width: 800px;
    margin: auto;
    margin-bottom: 20px;
}

.flooring_expert p {
    position: relative;
    max-width: 520px;
    margin: auto;
    color: #fff;
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    line-height: 30px;
    font-style: italic;
    margin-bottom: 30px;
}

.flooring_expert a {
    position: relative;
    display: inline-block;
    background: #ffa500;
    height: 52px;
    width: 220px;
    line-height: 52px;
    border-radius: 5px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Roboto',sans-serif;
    text-decoration: none;
}



.flooring_expert h2:after {
    content: '';
    width: 60px;
    height: 5px;
    background: #fff;
    display: block;
    margin: 15px auto;
}


.latest_blog {
    padding-top: 100px;
    padding-bottom: 100px;
}


.latest_blog .widget-title a {
    max-width: 1400px;
    margin: 30px auto 50px auto;
    position: relative;
    width: 100%;
    font-family: 'Jost',sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-decoration: none;
    color: #000;
    display: block;
    text-align: center;
    line-height: 30px;
}

.latest_blog .widget-title a:before {
    content: '';
    height: 1px;
    width: 40%;
    background: black;
    display: block;
    position: absolute;
    top: 16px;
}

.latest_blog .widget-title a:after {
    content: '';
    height: 1px;
    width: 40%;
    background: black;
    display: block;
    position: absolute;
    top: 16px;
    right:0
}

.latest_blog div#mpblog-list-container .row {
    max-width: 1400px;
    column-count: 3;
    margin: auto;
    column-gap: 30px;
}

.latest_blog .post-list-item {
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.latest_blog .post-item-wraper {
    border: 0px;
    padding: 0px !important;
    margin: 0px !important;
}

.latest_blog .post-image img.img-responsive {
    max-width: inherit !important;
    width: 100%;
}

.latest_blog .post-info-wraper {
    padding: 0px;
}

.latest_blog .mp-post-info {
    display: none;
}

.latest_blog .post-item-wraper:hover {
    border: 0px;
    box-shadow: none;
}

.latest_blog .actions a {font-size: 14px;color: #000;font-weight: 600;font-family: 'Roboto',sans-serif;}

.latest_blog a.post-link-title {
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    text-decoration: none;
}

.latest_blog h2.mp-post-title {
    margin-bottom: 10px;
}

.latest_blog .post-short-description {
    font-size: 14px;
    line-height: 26px;
    color: #575759;
}

.latest_blog .post-short-description p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

footer.page-footer {
    display: none;
}


.custom_footer {
    background: rgb(54,69,79);
    background: -moz-linear-gradient(left,  rgba(54,69,79,1) 0%, rgba(54,69,79,1) 33%, rgba(239,239,239,1) 33%, rgba(239,239,239,1) 100%);
    background: -webkit-linear-gradient(left,  rgba(54,69,79,1) 0%,rgba(54,69,79,1) 33%,rgba(239,239,239,1) 33%,rgba(239,239,239,1) 100%);
    background: linear-gradient(to right,  rgba(54,69,79,1) 0%,rgba(54,69,79,1) 33%,rgba(239,239,239,1) 33%,rgba(239,239,239,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36454f', endColorstr='#efefef',GradientType=1 );
}

.custom_footer  .container {
    max-width: 1400px;
    margin: auto;
}
.custom_footer  .row{display:flex;margin-left: -15px;
    margin-right: -15px;}

.custom_footer  .col-sm-4 {
    float: left;
    width: 33.33%;
        padding-left: 15px;
    padding-right: 15px;
}
.col-sm-4.colordarkgray {
    background: rgb(54,69,79);
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-sm-8.colordarklight {
    background: rgb(239 239 239);
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66%;
}



li.tel {
    list-style: none;
    background: url(../images/icon_call_white.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px;
    min-height: 30px;
    line-height: 30px;
}

li.tel a {
    font-size: 22px;
    color: #fff;
    text-decoration: none;
}

.col-sm-4.colordarkgray {
    font-size: 14px;
    line-height: 26px;
    color: #fff;
}

.col-sm-4.colordarkgray ul {
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
    margin-bottom: 50px;
}

.copyright {
    background: transparent;
    opacity: .5;
    text-align: left;
    padding: 0px;
}

.col-sm-8.colordarklight h3 {
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 20px;
}

.col-sm-8.colordarklight ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    color: #000;
}

.col-sm-8.colordarklight ul a {
    font-size: 14px;
    color: #000;
    opacity: .5;
}

.fnewsletter p {
    color: #000;
    opacity: .8;
}

.content {
    width: 100%;
}

.block.newsletter .field.newsletter {
    max-width: 100%;
    width: calc(100% - 100px);
}


.block.newsletter {
    max-width: 100% !important;
    width: 100% !important;
}

.custom_footer .col-sm-3 {
    float: left;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}

.custom_footer .col-sm-6 {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.block.newsletter .actions {
    width: 100px;
}


button.action.subscribe.primary {
    background: #36454f;
    border: 0px;
    height: 46px;
    line-height: 46px;
    padding: 0px 15px;
    border-radius: 0px 30px 30px 0px;
}

input#newsletter {
        height: 46px;
    line-height: 466px;
    border-radius: 30px 0px 0px 30px;
    padding-left: 15px;
    width: 100%;
    margin-right: 0px !important;
    padding-right: 0px !important;
}

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

.breadcrumbs {
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.breadcrumbs .items {
    font-size: 1.2rem;
    color: #707070;
    margin: 0;
    padding: 0;
    list-style: none none;
}

.breadcrumbs, .breadcrumbs a, .breadcrumbs li, .breadcrumbs strong {
    font-size: 13px;
    color: #7b7b7b !important;
}


.product.details.product-item-details h2 {
    max-width: 1400px;
    margin: 30px auto 50px auto;
    position: relative;
    width: 100%;
    font-family: 'Jost',sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-align: center;
}

.product.details.product-item-details h2:before {
    content: '';
    height: 1px;
    width: 38%;
    background: black;
    display: block;
    position: absolute;
    top: 16px;
}

.product.details.product-item-details h2:after {
    content: '';
    height: 1px;
    width: 38%;
    background: black;
    display: block;
    position: absolute;
    top: 16px;
    right: 0;
}


.category-view {
    max-width: 1400px;
    margin: auto;
    width: 100%;
}

.category-view h1#page-title-heading {
    text-align: center;
    display: block;
    padding-bottom: 15px;
    font-family: 'Jost', sans-serif;
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 0px;
}



.category-description {
    font-size: 14px;
    line-height: 26px;
    color: #575759;
    text-align: center;
}

.product.details.product-item-details ul {
    padding: 0px;
    text-align: left;
    margin: 0px -12px;
    overflow: hidden;
}

.product.details.product-item-details ul li {
    display: inline-block;
    margin-left: 12px;
    margin-right: 12px;
    width: calc(33.33% - 28px) !important;
    text-align: left;
    vertical-align: top;
    margin-bottom: 30px;
}

.product.details.product-item-details ul li+script {
    display: none;
}

.product.details.product-item-details ul li span.product-image img {
    width: 100%;
}

.product.details.product-item-details ul li span.product-image {
    height: 385px;
    overflow: hidden;
    display: block;
    background-color: #f1f1f1;
    background-image: url(../images/cat_thumb_logo.jpg);
    background-position: center;
    background-size: 100px;
    background-repeat: no-repeat;
}

.product.details.product-item-details ul li  span.product-item-name {
    text-align: center;
}

.product.details.product-item-details ul li  span.product-item-name a.product-item-link {
    display: block;
    font-weight: 700 !important;
    font-size: 18px;
    font-family: 'Roboto',sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
}

.product.details.product-item-details {
    max-width: 1400px;
    margin: auto;
}

.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    border: 0px !important;
}

body.catalog-category-view.page-layout-2columns-left main#maincontent {
    padding-bottom: 50px;
    padding-top: 25px;
}

body.catalog-category-view.page-layout-2columns-left .column.main {
    background: #fafafa;
    padding-left: 15px;
    padding-right: 15px;
}

.sidebar.sidebar-main .filter-options .filter-options-title {
    font-size: 25px;
    line-height: 38px;
    padding: 0;
    text-transform: inherit;
    color: #36454f;
    font-family: 'Jost', sans-serif;
    margin-bottom: 0px;
}

body.catalog-category-view strong.product.name.product-item-name a {
    font-weight: 700 !important;
    font-size: 16px;
    font-family: 'Roboto',sans-serif;
    min-height: 40px;
    display: block;
}

body.catalog-category-view  li.item.product.product-item .stckstate {
    float: right;
    line-height: 20px;
    text-align: left;
    color: #7b7b7b;
    padding-top:10px;
}

.catalog-category-view li.item.product.product-item span.pcdoings {
    display: none !important;
}

body.catalog-category-view .price-box.price-final_price {
    float: left;
    margin: 0px;
    display: none;
}

.catalog-category-view li.item.product.product-item .stckstate p {
    font-size: 12px;
}

body.catalog-category-view .products-grid .product-item-info:hover, body.catalog-category-view  .products-grid .product-item-info.active,body.catalog-category-view  .products-grid .product-item-info {
    border: 0;
    background: transparent;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
}

body.catalog-category-view span.viwprod {
    display: none;
}

body.catalog-category-view .actions-secondary {
    display: none !important;
}

body.catalog-category-view .product-item-inner {
    margin: 0px !important;
    padding: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0px !important;
}

body.catalog-category-view .page-products .products-grid .product-item-inner:before {
    display: none;
}

body.catalog-category-view button.action.tocart.primary {
    background: #c12f2f;
    border: 0;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
}

body.catalog-category-view .products-grid .product-item-info .product-item-inner {
    display: block !important;
    position: relative !important;
    height: auto !important;
    width: auto !important;
}

body.catalog-category-view .products-grid .product-item-actions {
    margin: 0px;
}

.catalog-category-view.page-layout-1column div#layered-filter-block {
    display: none;
}

strong.block-subtitle.filter-subtitle {
    display: none;
}

.toolbar.toolbar-products {
    padding-top: 30px;
}

.filter-options-content {
    padding: 0px;
    display: block !important;
}

.filter-options-title:after {
    display: none;
}

.modes {
    display: none !important;
}

.toolbar-sorter.sorter {
    float: left;
}

.toolbar-sorter.sorter label.sorter-label {
    display: none;
}

p#toolbar-amount {
    float: right;
}

select#sorter {
    background-color: #FFF;
    box-shadow: none;
    background-position-x: calc(100% - 5px);
}

.catalog-product-view .page-title-wrapper.product h1 {
    display: block;
    padding-bottom: 15px;
    font-family: 'Jost', sans-serif;
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 0px;
}

.catalog-product-view.page-layout-1column  .product.media {
    width: 45%;
    background: #f1f1f1;
    padding: 15px;
}

.catalog-product-view.page-layout-1column .product-info-main {
    width: 50%;
}
.catalog-product-view.page-layout-1column .product-info-main .product-info-stock-sku {
    float: none;
    padding-left: 0px;
    width: 100%;
    text-align: left;
}
.catalog-product-view.page-layout-1column .product-info-main.product-info-price .price-box {
    display: none;
}

.catalog-product-view.page-layout-1column .product-info-main .box-tocart label.label {
    color: #36454f;
    font-size: 18px;
}

a.action.add {
    color: #000;
    text-decoration: underline;
}

.catalog-product-view.page-layout-1column .product-info-main  .box-tocart .control {
    display: inline-block;
    margin-left: 10px;
    position: relative;
}

.catalog-product-view.page-layout-1column .product-info-main .box-tocart input#qty {
    height: 50px;
    line-height: 50px;
    border: solid 1px #7b7b7b;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Futura Md BT';
    border-radius: 5px;
}

.catalog-product-view.page-layout-1column .product-info-main .box-tocart .actions {
    display: inline-block;
    width: 100%;
    max-width: 364px;
    text-transform: lowercase;
    vertical-align: top;
    margin-left: 15px;
}

.catalog-product-view.page-layout-1column .product-info-main .box-tocart .field.qty {
    display: inline-block;
}

.catalog-product-view.page-layout-1column .product-info-main button#product-addtocart-button {
    background: #c12f2f;
    border: 0;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
}

.catalog-product-view .page-title-wrapper.product h1 {
    display: block;
    padding-bottom: 15px;
    font-family: 'Jost', sans-serif;
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 0px;
}

.catalog-product-view.page-layout-1column  .product.media {
    width: 45%;
    background: #f1f1f1;
    padding: 15px;
}

.catalog-product-view.page-layout-1column .product-info-main {
    width: 50%;
}

h4.cfd {
    color: #000;
    font-size: 24px;
    text-transform: capitalize;
    position: relative;
    padding-left: 40px;
    background-image: url(../images/icon_phone.jpg);
    background-repeat: no-repeat;
    background-position: left -2px;
    line-height: 24px;
    border-bottom: solid 1px #ccc;
    padding-bottom: 15px;
}

h4.cfd a {
    text-decoration: none;
    color: #000;
}

.catalog-product-view.page-layout-1column  .product-info-main .product-add-form {
    padding-top: 0px;
}

.catalog-product-view.page-layout-1column  .product-info-main .product.attribute.overview {
    margin-top: 0px;
}

.block.related {
    background: #f7f7f7;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0;
}

.block.related .block-title {
    max-width: 1400px;
    margin: auto;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
}

.block.related li.item.product.product-item {
    width: 100%;
    margin-right: 0;
}


.product_featured_points{
    margin-bottom: 0px;
    margin-top: 15px;
    background: #f1f1f1;
    padding: 15px;
}

.product_featured_points ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    text-align: center;
    display: table;
    width: 100%;
}

.product_featured_points ul li {
    display: table-cell;
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 60px;
    margin-left: 30px;
    margin-right: 30px;
    height: 35px;
    /* min-width: 150px; */
    font-size: 15px;
    color: #151515;
    font-weight: 900;
    font-family: 'Roboto',sans-serif;
    line-height: normal;
    text-align: left;
    vertical-align: top;
}

.product_featured_points ul li img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.product_featured_points ul li span {
    display: block;
    font-weight: 400;
    color: #a2a1a6;
    font-size: 14px;
}

.product_featured_points ul li:first-child {
    padding-left: 35px;
}

.product_featured_points ul li em {
    color: #8cc63c;
}

.product-addto-links {
    display: none;
}


ol#anirelatedprods {
    position: relative;
}

span.pcdoings {
    display: none;
}

ol#anirelatedprods .product.actions.product-item-actions {
    display: none;
}

strong#block-related-heading {
    max-width: 1400px;
    margin: 30px auto 50px auto;
    position: relative;
    width: 100%;
    font-family: 'Jost',sans-serif;
    font-size: 30px;
    font-weight: 500;
    display: block;
}

strong#block-related-heading:before {
    content: '';
    height: 1px;
    width: 40%;
    background: black;
    display: block;
    position: absolute;
    top: 16px;
}

strong#block-related-heading:after {
    content: '';
    height: 1px;
    width: 40%;
    background: black;
    display: block;
    position: absolute;
    top: 16px;
    right: 0;
}

.block.related .products.wrapper.grid.products-grid.products-related {
    max-width: 1400px;
    margin: auto;
}

ol#anirelatedprods .owl-stage-outer {
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10;
}

.block.related .owl-item {
    float: left;
}

.block.related li.item.product.product-item {
    /*width: calc(25% - 15px);*/
    margin-right: 15px;
    margin-bottom: 15px;
}

.block.related li.item.product.product-item .price-box.price-final_price {
    display: none;
}

.block.related li.item.product.product-item strong.product.name.product-item-name a {
    font-weight: 700 !important;
    font-size: 16px;
    font-family: 'Roboto',sans-serif;
    min-height: 40px;
    display: block;
}

.block.related li.item.product.product-item strong.product.name.product-item-name {
    margin: 0px !important;
}

.block.related li.item.product.product-item .product-reviews-summary.short.empty {
    display: none;
}

.block.related li.item.product.product-item .stckstate {
    display: none;
}


.block.related .product-item-info.related-available:hover {
    box-shadow: none;
    margin: 0px;
    padding: 0px;
    background: transparent;
    border: 0px;
}


.catalog-product-view.page-layout-1column  .review-form .action.submit.primary {
    display: inline-block;
    background: #282828;
    border: 0px !important;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    width: auto !important;
    margin-right: inherit !important;
    text-transform:uppercase
}

.catalog-product-view.page-layout-1column  .review-form .action.submit.primary:hover {
    background: #c12f2f;
}

.block.related .product-item-info.related-available {
    width: 100%;
}

.block.related a.product.photo.product-item-photo {
    width: 100%;
    display: block;
    background: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
}

.block.related span.product-image-container {
    width: 100%;
    display: block;
    background: #fff;
    margin: auto;
}

span.product-image-wrapper {
    background: #fff;
}
.block.related .product.details.product-item-details {
    text-align: left;
    padding-top: 20px;
    background: 0 0;
}

.block.related .block-actions {
    display: none;
}

.block.related .field.choice.related {
    display: none;
}


.product-info-main .product-info-price .price-box span {
    font-size: 20px !important;
    display: inline-block;
}

.product-info-main .product-info-price .price-box:after {
    content: ' Call For Price';
    text-decoration: none !important;
    display: inline-block;
    font-size: 26px;
    font-weight: 600;
    color: #ff7f11;
    margin-left: 15px;
}



.product-info-main .product-info-price .price-box .price-container span.price-wrapper span {

    display: inline-block;
}

.page-layout-1column.catalog-product-view .product.media .fotorama__thumb-border {
    display: none;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb {
    border: solid 1px #f0f0f0 !important;
    height: 88px !important;
    margin-right: 5px;
    padding: 0;
    overflow: hidden;
    margin-top:8px
}

.product-info-main .stock {
    float: right;
}

.catalog-product-view.page-layout-1column .product.data.items {
    max-width: 1400px;
    margin: auto;
}

.catalog-product-view.page-layout-1column .product.data.items > .item.content {
    border: 0;
}
.catalog-product-view.page-layout-1column .data.item.title a{border:solid 1px #fff !important;border-bottom:solid 1px #000 !important
}
.catalog-product-view.page-layout-1column .data.item.title, .data.item.title a {
    font-family: 'Jost', sans-serif;
    font-size: 24px !important;
    font-weight: 600 !important;
    background: #fff !important;
    min-width: calc(25% - 32px) !important;
    text-align: center;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    padding-top: 8px !important;
    padding-bottom: 0px !important;
    margin-top: -6px !important;
    color: #9a9a9a !important;
    text-transform: uppercase;
}

.catalog-product-view.page-layout-1column .data.item.title.active a{
    border-top:solid 1px #000 !important;
    border-left:solid 1px #000 !important;
    border-right:solid 1px #000 !important;
    border-bottom: solid 1px #fff !important;
    color: #000 !important;
    }





.catalog-product-view.page-layout-1column .product.info.detailed {
    position: relative;
}

.catalog-product-view.page-layout-1column .product.data.items > .item.content {
    margin-top: 49px;
}

.catalog-product-view.page-layout-1column .product.info.detailed:before {
    content: '';
    border-top: solid 1px #000;
    display: block;
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
}

.minicart-wrapper .action.showcart .counter-number {
    text-shadow: none !important;
    font-size: 10px;
    line-height: 12px;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #000;
    border-radius: 50%;
    width: 16px !important;
    height: 16px;
    line-height: 16px;
    padding: 0;
    position: absolute;
    left: 13px;
    bottom: 0;
}

.page-products .products-grid .product-item-inner:before {
    display: none;
}

.checkout-cart-index h1.page-title {
    position: relative;
    margin: auto;
    text-transform: uppercase;
    padding-top: 50px;
    padding-bottom: 20px;
    font-family: 'Jost', sans-serif;
    font-size: 38px;
    font-weight: 700;
    text-align: center;
}
.checkout-cart-index .cart.table-wrapper .product-item-photo {
    padding-left: 15px;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar {
    margin-right: 15px;
    margin-bottom: 15px;
}
.checkout-cart-index .cart.table-wrapper .product-image-container {
    max-width: 100px;
}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-top: 24px;
    font-size: 18px;
}
.cart.table-wrapper .product-item-details {
    padding-bottom: 15px;
}
.checkout-cart-index .cart.table-wrapper .col.price, .checkout-cart-index .cart.table-wrapper .col.subtotal, .checkout-cart-index .cart.table-wrapper .col.msrp {
    padding: 20px;
}
.checkout-cart-index .cart.main.actions {
    padding: 15px;
}
.checkout-cart-index div#block-discount {
    padding: 15px;
    float: none;
}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
    display: block;
    color: #fff;
    background: #000;
    border: 0;
    font-size: 18px;
    text-transform: capitalize;
    width: 100%;
    border-radius: 0;
    font-family: 'Jost', sans-serif;
    font-weight: 400;
}
.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background: #353535;
    color: #fff;
}
.checkout-cart-index strong.summary.title {
    font-weight: 600;
    text-transform: uppercase;
}
.checkout-cart-index .cart-summary {
    background: #fff;
}
.checkout-cart-index button.action.update {
    background: #353535;
    border-radius: 0;
    border: 0;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.checkout-cart-index button.action.update:hover {
    background: #000;
    color: #fff;
}
.checkout-cart-index .page-title-wrapper {
    max-width: 1400px;
    text-align: left;
    width: 100%}
.checkout-cart-index span.cart-price {
    color: #36454f;
    font-size: 18px;
}
form#discount-coupon-form button.action.apply.primary {
    background: #353535 !important;
    font-size: 14px;
    font-family: 'Jost', sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    border-color: #353535 !important;
    color: #fff !important;
    box-shadow: none !important;
}
.checkout-index-index .sections.nav-sections {
    display: block;
}
.checkout-index-index .opc-wrapper {
    padding: 15px;
    margin-top: 46px;
    width: 71%}
.checkout-index-index .opc-wrapper .step-title {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600 !important;
    line-height: inherit !important;
    font-size: 20px !important;
}
.osc-authentication-wrapper a {
    color: #333;
    font-weight: 600;
}
.checkout-index-index .checkout-payment-method .payment-method._active .payment-method-content {
    padding-left: 0;
}
.checkout-index-index .checkout-payment-method .field-select-billing, .checkout-index-index .checkout-payment-method .billing-address-form {
    max-width: 100%}
.checkout-index-index ul.opc-progress-bar {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
        text-align: center;
}
.checkout-index-index .opc-wrapper .form-login .field.required, .checkout-index-index .opc-wrapper .form-login fieldset#customer-email-fieldset {
    margin-bottom: 0;
}
.checkout-index-index .opc-wrapper .form-shipping-address {
    max-width: 100%}
.checkout-index-index .opc-wrapper form#co-shipping-method-form table.table-checkout-shipping-method {
    width: 100%}
.checkout-index-index .opc-wrapper tr.row {
    margin-left: 0;
    margin-right: 0;
    width: 100%}
.checkout-index-index .opc-wrapper button.button.action.continue.primary {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    width: 100%;
    background: #353535;
    border-radius: 0;
    border: 0;
    font-size: 16px;
    letter-spacing: 0px;
}
.checkout-index-index .opc-wrapper button.button.action.continue.primary:hover {
    background: #000;
    color: #fff;
}
.checkout-index-index .opc-block-summary .mark .value {
    color: #969696;
    font-size: 12px !important;
}
div#checkout-step-shipping_method input[type=radio] {
    position: relative !important;
}
div#checkout-step-shipping_method input[type=radio]:not(old):checked {
    background: #000 !important;
    background-size: cover !important;
    background-origin: center;
    box-shadow: 0px 0px 1px 2px #fff inset !important;
}
div#checkout-step-shipping_method input[type=radio]:not(old) {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    width: 13px;
    height: 13px;
    border-color: #000 !important;
    background: #fff !important;
    right: 0 !important;
    position: absolute;
    top: 0;
    border: solid 1px #000;
    border-radius: 50%}
.checkout-index-index .opc-block-shipping-information .shipping-information-title {
    color: #000;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 20px;
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title .action-edit:before {
    color: #282828;
}
.checkout-index-index .shipping-information-content a {
    color: #282828;
}
.checkout-index-index .opc-block-summary .items-in-cart>.title {
    border-bottom: 1px solid rgba(255, 255, 255, .22);
}
.checkout-index-index .opc-block-summary .minicart-items .product-item:not(:first-child) {
    border-top: 1px solid rgba(255, 255, 255, .22);
}
.checkout-index-index .opc-block-summary .cart-totals .grand .amount, .checkout-index-index .opc-block-summary .table-totals .grand .amount, .checkout-index-index .opc-block-summary .cart-totals .grand .mark, .checkout-index-index .opc-block-summary .table-totals .grand .mark {
    border-top: 1px solid rgba(255, 255, 255, .22);
}
.checkout-index-index .opc-block-shipping-information .shipping-information-title {
    border-bottom: 1px solid rgba(255, 255, 255, .22);
}
.checkout-index-index .opc-block-summary .table-totals {
    border-top: 1px solid rgba(255, 255, 255, .22);
}
.checkout-index-index button.action.primary.checkout {
    padding: 8px 25px !important;
    color: #fff;
    text-decoration: none;
    width: 100%;
    background: #7b7b7b;
    border-radius: 0;
    border: 0;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 500;
}
.checkout-payment-method .payment-option-title .action-toggle {
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
    margin-bottom: 20px !important;
    display: inline-block;
}
.checkout-index-index form#discount-form .payment-option-inner {
    padding-left: 0;
    height: 40px;
    line-height: 40px;
    border-radius: 3px 0 0 3px;
    display: inline-block;
    min-width: 300px;
    vertical-align: top;
    margin-right: -5px;
}
.checkout-index-index form#discount-form .payment-option-inner input#discount-code {
    height: 40px;
    line-height: 40px;
    border-radius: 3px 0 0 3px;
    vertical-align: top;
}
.checkout-index-index form#discount-form .actions-toolbar {
    display: inline-block;
}
.checkout-index-index form#discount-form button.action.action-apply {
    background: #282828 !important;
    border-radius: 0 3px 3px 0 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 400;
    box-shadow: none !important;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    border: 0 !important;
}
.checkout-index-index .block.block-customer-login button.action.action-login.secondary {
    padding: 8px 25px;
    line-height: inherit;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    background: #7b7b7b;
    border-radius: 0;
    border: 0;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 600;
}
.checkout-index-index .block.block-customer-login button.action.action-login.secondary:hover {
    background: #282828;
}
.checkout-index-index fieldset.fieldset.hidden-fields button.action.login.primary {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    font-weight: 400;
    text-decoration: none;
    background: #7b7b7b;
    border-radius: 0;
    border: 0;
    font-size: 16px;
}
div#checkout .authentication-wrapper button.action.action-auth-toggle {
    font-size: 13px;
    font-weight: 600;
    color: #36454f;
    line-height: 20px;
   font-family: 'Jost', sans-serif;}
.opc-block-summary {
    background: #fff;
    padding: 15px;
}
aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
    border: solid 2px #7b7b7b;
    width: 25%}
span.title {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-weight: 600 !important;
    line-height: inherit !important;
    margin-top: -3px;
    font-size: 20px !important;
}
.authentication-dropdown .modal-inner-wrap {
    border: solid 2px #7b7b7b;
}
.checkout-onepage-success h1.page-title {
    font-size: 50px;
    margin-top: 60px;
    margin-bottom: 30px;
    line-height: 1;
    position: relative;
    max-width: 1370px;
    margin: auto;
    text-transform: capitalize;
    padding: 30px !important;
    font-weight: 600;
}
.checkout-onepage-success a.action.primary.continue {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    font-weight: 400;
    text-decoration: none;
    background: #7b7b7b;
    border-radius: 0;
    border: 0;
    font-size: 16px;
}
.checkout-onepage-success a.action.primary {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    font-weight: 400;
    text-decoration: none;
    background: #7b7b7b;
    border-radius: 0;
    border: 0;
    font-size: 16px;
}
.customer-account-logoutsuccess h1.page-title {
    font-size: 50px;
    margin-top: 60px;
    margin-bottom: 30px;
    line-height: 1;
    position: relative;
    max-width: 1370px;
    margin: auto;
    text-transform: capitalize;
    padding: 30px !important;
    font-weight: 600;
}
.opc-progress-bar-item._active:before {
    background: #000;
    border-color: #000;
}
.opc-progress-bar-item._active>span:after {
    border-color: #000;
    content: '\e610';
    font-family: 'luma-icons'}
.opc-progress-bar-item._active>span:before {
    background: #000;
    border-color: #000;
}
.opc-wrapper .shipping-address-item.selected-item {
    border-color: #000;
}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #000;
}
div#checkout .authentication-wrapper {
    margin-top: 30px;
    font-weight: 600px;
}
div#checkout .authentication-wrapper button.action.action-auth-toggle {
    font-size: 13px;
    font-weight: 600;
    color: #36454f;
    line-height: 20px;
    font-family: 'Jost', sans-serif;}

.cart-discount .block > .title strong {
    color: #000;
}

a.action.multicheckout span {
    color: #000;
    text-decoration: none;
}

a.action.multicheckout {
    text-decoration: none;
}

div#checkout .authentication-wrapper {
    display: none;
}

.opc-progress-bar-item._active:before {
    background: #8cc53f !important;
    border-color: #8bc53d !important;
}

.opc-progress-bar-item._active > span:before {
    background: #8cc53f !important;
    border-color: #8cc53f !important;
}

.opc-progress-bar-item._active > span:after {
    border-color: #8bc53d !important;
}

button.action.primary.checkout {
    background: #000 !important;
}

.customer-account-login .page-title-wrapper {
    text-align: center;
}
.customer-account-login h1.page-title {
    font-size: 36px;
    margin: 15px 0;
    width: calc(100% - 30px);
    padding: 25px 15px;
    color: #36454f;
    font-weight: 600;
}
.customer-account-login .login-container {
    padding: 30px 15px 15px;
    width: 100%;
    display: block;
    max-width: 900px;
    margin: auto;
    margin-bottom: 50px;
}
.customer-account-login .login-container button#send2 {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    font-weight: 400;
    text-decoration: none;
    background: #36454f;
    border-radius: 0;
    border: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
}
.customer-account-login .login-container a.action.create.primary {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    background: #36454f;
    border-radius: 0;
    border: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
}
.customer-account-login .login-container .control {
    width: 100% !important;
}
.customer-account-login .login-container .block.block-customer-login {
    border-right: dashed 1px #ccc;
    padding-right: 17px;
    margin-bottom: 5px;
}
.customer-account-create .page-title-wrapper {
    text-align: center;
}
.customer-account-create h1.page-title {
    font-size: 36px;
    margin: 15px 0;
    width: calc(100% - 30px);
    padding: 25px 15px;
    color: #36454f;
    font-family: 'Roboto',sans-serif;
    font-weight: 600;
}
.customer-account-create form#form-validate {
    padding: 30px 15px 15px;
    width: 100%;
    max-width: 900px;
    margin: auto;
    margin-bottom: 50px;
    display: table;
}
.customer-account-create fieldset.fieldset.create.info {
    display: inline-grid;
    width: calc(50% - 30px);
    vertical-align: top;
    padding: 15px;
}
.customer-account-create fieldset.fieldset.create.account {
    display: inline-grid;
    width: calc(50% - 30px);
    vertical-align: top;
    padding: 15px;
}
.customer-account-create .actions-toolbar {
    text-align: center;
    padding: 15px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d000000', endColorstr='#00000000', GradientType=0);
    border: solid 1px #ccc;
}
.customer-account-create .primary {
    float: none !important;
    display: inline-block;
}
.customer-account-create button.action.submit.primary {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    background: #36454f;
    border-radius: 0;
    border: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
}
.customer-account-create .fieldset>.legend {
    margin-bottom: 0;
}
.customer-account-create .fieldset>.legend span {
    font-weight: 500;
    font-size: 1.8rem;
}
.customer-account-forgotpassword .page-title-wrapper {
    text-align: center;
}
.customer-account-forgotpassword h1.page-title {
    font-size: 36px;
    margin: 15px 0;
    font-weight: 600;
    width: calc(100% - 30px);
    padding: 25px 15px;
    color: #36454f;
}
.customer-account-forgotpassword form#form-validate {
    padding: 30px 15px 15px;
    width: 100%;
    max-width: 900px;
    margin: auto;
    margin-bottom: 50px;
    display: table;
}
.customer-account-forgotpassword button.action.submit.primary {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    background: #36454f;
    border-radius: 0;
    border: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
}
.customer-account-forgotpassword button.action.reload.captcha-reload {
    display: inline-block;
    background: #282828;
    border: 0;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    border-radius: 3px;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
}
.multishipping-checkout-login .page-title-wrapper {
    text-align: center;
}
.multishipping-checkout-login h1.page-title {
    font-size: 36px;
    margin: 15px 0;
    width: calc(100% - 30px);
    padding: 25px 15px;
    color: #36454f;
    font-weight: 600;
}
.multishipping-checkout-login .login-container {
    padding: 30px 15px 15px;
    width: 100%;
    display: block;
    max-width: 900px;
    margin: auto;
    margin-bottom: 50px;
}
.multishipping-checkout-login .login-container button#send2 {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    font-weight: 400;
    text-decoration: none;
    background: #36454f;
    border-radius: 0;
    border: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
}
.multishipping-checkout-login .login-container a.action.create.primary {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    background: #36454f;
    border-radius: 0;
    border: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
}
.multishipping-checkout-login .login-container .control {
    width: 100% !important;
}
.multishipping-checkout-login .login-container .block.block-customer-login {
    border-right: dashed 1px #ccc;
    padding-right: 17px;
    margin-bottom: 5px;
}
.multishipping-checkout-register .page-title-wrapper {
    text-align: center;
}
.multishipping-checkout-register h1.page-title {
    font-size: 36px;
    margin: 15px 0;
    width: calc(100% - 30px);
    padding: 25px 15px;
    color: #36454f;
    font-weight: 600;
}
.multishipping-checkout-register form#form-validate {
    padding: 30px 15px 15px;
    width: 100%;
    max-width: 900px;
    margin: auto;
    margin-bottom: 50px;
    display: table;
}
.multishipping-checkout-register fieldset.fieldset.create.info {
    display: inline-grid;
    width: 100%;
    vertical-align: top;
    padding: 15px 0;
}
.multishipping-checkout-register fieldset.fieldset.create.account {
    display: inline-grid;
    width: 100%;
    vertical-align: top;
    padding: 15px 0;
}
.multishipping-checkout-register .actions-toolbar {
    text-align: center;
    padding: 15px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, .05) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d000000', endColorstr='#00000000', GradientType=0);
    border: solid 1px #ccc;
}
.multishipping-checkout-register .primary {
    float: none !important;
    display: inline-block;
}
.multishipping-checkout-register button.action.submit.primary {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    background: #36454f;
    border-radius: 0;
    border: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
}
.multishipping-checkout-register .fieldset>.legend {
    margin-bottom: 0;
}
.multishipping-checkout-register .fieldset>.legend span {
    font-weight: 500;
    font-size: 1.8rem;
}

.customer-welcome {
    position: absolute !important;
    width: 30px;
    height: 30px;
    z-index: 99;
}

.customer-welcome .customer-name {
    width: 30px;
    height: 30px;
    display: block;
    background: deeppink;
    text-align: center;
    line-height: 30px;
    opacity: 0;
}

.customer-menu li.link.authorization-link a {
    display: block;
    width: auto;
    height: auto;
}

.customer-welcome  li.link.authorization-link a:before {
    display: none;
}

body.account h1.page-title {
    font-size: 36px;
    margin: 15px 0;
    font-weight: 400;
    width: 100%;
    padding: 10px 0;
    color: #36454f;
    font-family: 'Futura Md BT'}
body.account .block.block-dashboard-info, body.account .block.block-dashboard-addresses, body.account form.form-edit-account, body.account form.form.form-newsletter-manage, body.account form.form-address-edit {
    padding: 15px;
    width: calc(100% - 30px);
    display: block;
    background: #fff;
}
body.account button.action.save.primary {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    background: #36454f;
    border-radius: 0;
    border: 0;
    font-family: 'Futura Md BT';
    font-size: 16px;
}
body.account button.action.save.primary:hover {
    color: #fff;
    background: #000;
    font-weight: 600;
}
body.account .block-collapsible-nav .content {
    background: #ce3929;
    padding: 0;
    color: #fff;
    line-height: 30px;
}
body.account .block-collapsible-nav .item a, body.account .block-collapsible-nav .item>strong {
    border-left: 3px solid transparent;
    color: #fff;
}
body.account .block-collapsible-nav .item.current a, body.account .block-collapsible-nav .item.current>strong {
    border-left-color: #000;
    color: #fff;
    font-weight: 600;
    background: #000000;
    border-top: 1px solid rgba(255, 255, 255, .22);
}
body.account .block-collapsible-nav .item a:hover {
    background: #000000;
    color: #ffffff;
    font-weight: 600;
}
body.account .block-collapsible-nav .item {
    margin: 0;
    border-bottom: 1px solid hsla(0, 0%, 100%, .36);
    background: #36454f;
}
body.account span.delimiter {
    display: none !important;
}
body.account .sidebar.sidebar-additional .block-title {
    font-family: 'Futura Md BT';
    border-bottom: solid 3px;
    padding-bottom: 10px;
}
body.account .sidebar.sidebar-additional .block-title strong {
    font-size: 20px !important;
}
.wishlist-index-index .products-grid.wishlist+.actions-toolbar {
    display: none;
}
.products-grid.wishlist .product-item .box-tocart .tocart {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    font-weight: 400;
    text-decoration: none;
    background: #36454f;
    border-radius: 0;
    border: 0;
    font-family: 'Futura Md BT';
    font-size: 16px;
}
.account .page-title-wrapper .page-title {
    display: inline-block;
    color: #36454f;
    font-family: 'Jost', sans-serif;
    font-weight: 700;
    text-align: center;
}

.checkout-onepage-success .print {
    font-size: 20px;
}
body.page-print.account .sections.nav-sections+.widget.block.block-static-block {
    display: none;
}
body.page-print.account .sections.nav-sections+.widget.block.block-static-block+.widget.block.block-static-block {
    display: none;
}
body.page-print.account .footer_featured_points {
    display: none;
}
body.page-print.account .row.firstrow {
    display: none;
}
body.page-print.account main#maincontent {
    padding: 15px;
}
body.page-print.account .order-date {
    float: left;
    font-size: 18px;
}
body.page-print.account span.order-status {
    font-size: 18px;
    float: right;
}
body.account main#maincontent {
    padding-left: 15px;
    padding-right: 15px;
}
body.account .block-collapsible-nav {
    top: 0;
}
body.account span.order-status {
    float: right;
    font-size: 18px;
    margin-top: -15px;
}
body.account .order-date {
    float: left;
}
body.account .actions-toolbar.order-actions-toolbar {
    clear: both;
    font-size: 18px;
    margin-top: 30px;
    padding-top: 30px;
}
body.account .page-title-wrapper {
    padding: 0 !important;
    width: 100%}

.account .column.main .block:not(.widget) .block-title strong {
    font-weight: 700;
}

body.account .column.main a {
    color: #000;
}


 .mpblog-post-index .page-title-wrapper .page-title {
    display: inline-block;
    color: #36454f;
    font-family: 'Jost', sans-serif;
    font-weight: 700;
    text-align: center;
}

.mpblog-post-index .page-title-wrapper {
    text-align: center;
    text-transform: uppercase;
}

.mp-blog-rss {
    display: none;
}

.mpblog-post-index  .post-list-body {
    background: #f7f7f7;
    padding-left: 30px;
    padding-top: 30px;
    float: left;
    width: calc(100% - 45px);
}

.mpblog-post-index  .post-list-item.col-mp.post-item-list.mp-12 {
    width: 31%;
    margin-right: 2%;
    margin-bottom: 30px;
    background: #fff;
    display: inline-block;
    border: 0px !important;
}

.mpblog-post-index  .mp-clear {
    display: none;
}

.mpblog-post-index .post-item-wraper {
    display: block;
    border: 0px;
    padding: 0px !important;
}

.mpblog-post-index .post-item-list .post-image {
    display: block;
}

.mpblog-post-index .post-info-wraper h2.mp-post-title a {
    font-weight: 700;
    color: #000 !important;
}

.mpblog-post-index .mp-post-info {
    display: none;
}

.mpblog-post-index .post-item-wraper:hover {
    box-shadow: none;
    border: 0px;
}

.mpblog-post-index a.mp-read-more {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border: solid 1px;
    padding: 8px 15px;
    display: inline-block;
}

.mpblog-post-index .post-item-list .post-info-wraper {
    padding: 15px;
}



.mpblog-post-index .post-short-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
}

.mpblog-post-index .pager {
    clear: both;
    margin-top: 15px;
    float: left;
    width: calc(100% - 15px);
}

.mp-footer {
    display: none;
}

.list-post-tabs {
    clear: both;
}

.mp-sidebar .data.switch {
    color: #000 !important;
}

.mp-sidebar .data.item.title .data.switch {
    font-size: 16px !important;
}

.mp-sidebar .data.item.title.active .data.switch {
    color: #000 !important;
}

.mp-sidebar.mpcss .block-title.col-xs-12 p {
    font-weight: 600;
}


 .mpblog-author-view .page-title-wrapper .page-title {
    display: inline-block;
    color: #36454f;
    font-family: 'Jost', sans-serif;
    font-weight: 700;
    text-align: center;
}

.mpblog-author-view .page-title-wrapper {
    text-align: center;
    text-transform: uppercase;
}


.mpblog-author-view  .post-list-body {
    background: #f7f7f7;
    padding-left: 30px;
    padding-top: 30px;
    float: left;
    width: calc(100% - 45px);
}

.mpblog-author-view  .post-list-item.col-mp.post-item-list.mp-12 {
    width: 31%;
    margin-right: 2%;
    margin-bottom: 30px;
    background: #fff;
    display: inline-block;
    border: 0px !important;
}

.mpblog-author-view  .mp-clear {
    display: none;
}

.mpblog-author-view .post-item-wraper {
    display: block;
    border: 0px;
    padding: 0px !important;
}

.mpblog-author-view .post-item-list .post-image {
    display: block;
}

.mpblog-author-view .post-info-wraper h2.mp-post-title a {
    font-weight: 700;
    color: #000 !important;
}

.mpblog-author-view .mp-post-info {
    display: none;
}

.mpblog-author-view .post-item-wraper:hover {
    box-shadow: none;
    border: 0px;
}

.mpblog-author-view a.mp-read-more {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    border: solid 1px;
    padding: 8px 15px;
    display: inline-block;
}

.mpblog-author-view .post-item-list .post-info-wraper {
    padding: 15px;
}



.mpblog-author-view .post-short-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
}

.mpblog-author-view .pager {
    clear: both;
    margin-top: 15px;
    float: left;
    width: calc(100% - 15px);
}





.list-post-tabs a {
    background: #fbfbfb;
    color: #000000;
    font-weight: 600;
}

 .mpblog-post-view .page-title-wrapper .page-title {
    display: inline-block;
    color: #36454f;
    font-family: 'Jost', sans-serif;
    font-weight: 700;
    text-align: center;
}

.mpblog-post-view .page-title-wrapper {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 50px;
}


.list-post-tabs:hover {
    background: transparent;
}

.mp-sidebar .product.data.items > .item.content {
    padding: 15px !important;
}


.contact-index-index .page-title-wrapper {
    text-align: center;
    text-transform: uppercase;
}

.contact-index-index h1.page-title {
    display: inline-block;
    color: #36454f;
    font-family: 'Jost', sans-serif;
    font-weight: 700;
    text-align: center;
    margin-top: 40px;
}

.customcontact .row {
    display: block;
    width: 100%;
}

.customcontact .col-sm-6 {
    float: left;
    width: calc(50% - 30px);
    padding-left: 15px;
    padding-right: 15px;
}

.customcontact  main#maincontent {
    max-width: 100% !important;
}

.customcontact .container {
    max-width: 1400px;
    margin: auto;
}

.contact_details h2 {
    margin-top: 0px !important;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

.contact_details {
    border: solid 1px #f1f1f1;
    padding: 30px;
    min-height: 390px;
}

.contact_details ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.contactformcus {
    clear: both;
    padding-top: 50px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 50px;
    background: -moz-linear-gradient(top,  rgba(241,241,241,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,  rgba(241,241,241,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#00ffffff',GradientType=0 );
}

.contact-index-index  form#contact-form {
    width: 100%;
}

.contact-index-index  form#contact-form legend.legend {
    margin-top: 0px !important;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
}

.contact-index-index  .field.name.required,.contact-index-index  .field.email.required,.contact-index-index  .field.telephone {
    width: calc(33.33% - 30px);
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.contact-index-index  .field.comment.required {
    clear: both;
    padding-left: 15px;
    padding-right: 15px;
}

.customcontact {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.contactformcus .container {
    max-width: 1400px;
    margin: auto;
}

.contact-index-index  .field.note.no-label {
    padding-left: 15px;
}

.contact-index-index  button.action.submit.primary {
    display: inline-block;
    vertical-align: top;
    padding: 8px 25px;
    line-height: inherit;
    color: #fff;
    font-weight: 400;
    text-decoration: none;
    background: #36454f;
    border-radius: 0;
    border: 0;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
}

.contact-index-index .actions-toolbar {
    margin-left: 15px;
    margin-right: 15px;
}


.cms-page-view .page-title-wrapper, .cms-noroute-index .page-title-wrapper {
    text-align: center;
    text-transform: uppercase;
}

.cms-page-view h1.page-title, .cms-noroute-index h1.page-title {
    display: inline-block;
    color: #36454f;
    font-family: 'Jost', sans-serif;
    font-weight: 700;
    text-align: center;
    margin-top: 40px;
}

.cms-page-view main#maincontent h2 {
    font-weight: 600;
}

.cms-page-view main#maincontent {
    max-width: 1400px;
    margin: auto;
    font-size: 16px;
    line-height: 30px;
    width: 100%;
}


.navigation .level0 .submenu {
    background: #36454f !important;
    text-align: left;
}

.navigation .level0 .submenu .active > a {
    border-color: #8ac43c;
}

.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
    background: #000 !important;
}

.product_slider h2.mp-product-slider-title {
    display: none;
}

body.catalogsearch-result-index.page-layout-2columns-left main#maincontent {
    padding-bottom: 50px;
    padding-top: 25px;
}

body.catalogsearch-result-index.page-layout-2columns-left .column.main {
    background: #fafafa;
    padding-left: 50px;
    padding-right: 50px;
}

.sidebar.sidebar-main .filter-options .filter-options-title {
    font-size: 25px;
    line-height: 38px;
    padding: 0;
    text-transform: inherit;
    color: #36454f;
    font-family: 'Jost', sans-serif;
    margin-bottom: 0px;
}

body.catalogsearch-result-index strong.product.name.product-item-name a {
    font-weight: 700 !important;
    font-size: 16px;
    font-family: 'Roboto',sans-serif;
    min-height: 40px;
    display: block;
}

body.catalogsearch-result-index  li.item.product.product-item .stckstate {
    float: right;
    line-height: 20px;
    text-align: left;
    color: #7b7b7b;
    padding-top:10px;
}

.catalogsearch-result-index li.item.product.product-item span.pcdoings {
    display: none !important;
}

body.catalogsearch-result-index .price-box.price-final_price {
    float: left;
    margin: 0px;
    display: none;
}

.catalogsearch-result-index li.item.product.product-item .stckstate p {
    font-size: 12px;
}

body.catalogsearch-result-index .products-grid .product-item-info:hover, body.catalogsearch-result-index  .products-grid .product-item-info.active,body.catalogsearch-result-index  .products-grid .product-item-info {
    border: 0;
    background: transparent;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
}

body.catalogsearch-result-index span.viwprod {
    display: none;
}

body.catalogsearch-result-index .actions-secondary {
    display: none !important;
}

body.catalogsearch-result-index .product-item-inner {
    margin: 0px !important;
    padding: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0px !important;
}

body.catalogsearch-result-index .page-products .products-grid .product-item-inner:before {
    display: none;
}

body.catalogsearch-result-index button.action.tocart.primary {
    background: #c12f2f;
    border: 0;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
}

body.catalogsearch-result-index .products-grid .product-item-info .product-item-inner {
    display: block !important;
    position: relative !important;
    height: auto !important;
    width: auto !important;
}

body.catalogsearch-result-index .products-grid .product-item-actions {
    margin: 0px;
}

.catalogsearch-result-index.page-layout-1column div#layered-filter-block {
    display: none;
}

.catalogsearch-result-index h1.page-title {
    text-align: center;
    display: block;
    padding-bottom: 15px;
    font-family: 'Jost', sans-serif;
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 0px;
}

a.amasty-hide-price-container.observed {
    background: #c12f2f !important;
    border: 0 !important;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
    color: #fff !important;
    text-decoration: none !important;
}


.catalog-product-view.page-layout-1column .product-info-main a.amasty-hide-price-container.observed {
    background: transparent !important;
    border: 0 !important;
    border-radius: 5px;
    text-transform: capitalize;
    font-weight: 700;
    font-family: 'Roboto',sans-serif;
    color: #FFA500!important;
    text-decoration: none !important;
    padding-left: 0px !important;
    font-size: 30px !important;
}

button#product-addtoquote {background: #0000ff;
    border: 0;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;color: #fff;padding-bottom: 8px;
    padding-top: 8px;max-width: 160px;line-height: 34px;}

.amasty_quote-cart-configure .product-info-main .product-info-price .price-box:after {display: none;}

form#amhideprice-form {text-align: left;}

form#amhideprice-form  button.action.submit.primary {background: #c12f2f !important;
    border: 0 !important;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
    color: #fff !important;}

.product_slider button.action.tocart.primary {
    /* display: none; */
}

.amquote-cart-wrapper.minicart-wrapper  .amquote-showcart .counter-number {
    text-shadow: none !important;
    font-size: 10px;
    line-height: 12px;
}

.amquote-cart-wrapper.minicart-wrapper  .amquote-showcart .counter.qty {
    background: #000;
    border-radius: 50%;
    width: 16px !important;
    height: 16px;
    line-height: 16px;
    padding: 0;
    position: absolute;
    left: 13px;
    bottom: 0;
}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart {position: relative;padding-left: 0px;}

.amasty_quote-cart-index h1.page-title {
    position: relative;
    margin: auto;
    text-transform: uppercase;
    padding-top: 50px;
    padding-bottom: 20px;
    font-family: 'Jost', sans-serif;
    font-size: 38px;
    font-weight: 700;
    text-align: center;
}
.amasty_quote-cart-index .cart.table-wrapper .product-item-photo {
    padding-left: 15px;
}
.amasty_quote-cart-index .cart.table-wrapper .actions-toolbar {
    margin-right: 15px;
    margin-bottom: 15px;
}
.amasty_quote-cart-index .cart.table-wrapper .product-image-container {
    max-width: 100px;
}
.amasty_quote-cart-index .cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-top: 24px;
    font-size: 18px;
}
.cart.table-wrapper .product-item-details {
    padding-bottom: 15px;
}
.amasty_quote-cart-index .cart.table-wrapper .col.price, .amasty_quote-cart-index .cart.table-wrapper .col.subtotal, .amasty_quote-cart-index .cart.table-wrapper .col.msrp {
    padding: 20px;
}
.amasty_quote-cart-index .cart.main.actions {
    padding: 15px;
}
.amasty_quote-cart-index div#block-discount {
    padding: 15px;
    float: none;
}
.amasty_quote-cart-index .cart-summary .checkout-methods-items .action.primary.checkout {
    display: block;
    color: #fff;
    background: #000;
    border: 0;
    font-size: 18px;
    text-transform: capitalize;
    width: 100%;
    border-radius: 0;
    font-family: 'Jost', sans-serif;
    font-weight: 400;
}
.amasty_quote-cart-index .cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background: #353535;
    color: #fff;
}
.amasty_quote-cart-index strong.summary.title {
    font-weight: 600;
    text-transform: uppercase;
}
.amasty_quote-cart-index .cart-summary {
    background: #fff;
}
.amasty_quote-cart-index button.action.update {
    background: #353535;
    border-radius: 0;
    border: 0;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.amasty_quote-cart-index button.action.update:hover {
    background: #000;
    color: #fff;
}
.amasty_quote-cart-index .page-title-wrapper {
    max-width: 1400px;
    text-align: left;
    width: 100%}
.amasty_quote-cart-index span.cart-price {
    color: #36454f;
    font-size: 18px;
}

.amasty_quote-cart-index .cart.actions button#empty_cart_button {background: #353535;
    border-radius: 0;
    border: 0;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;}
.minicart-wrapper[data-block="minicart"] {display: none;} 
.amasty_quote-cart-index .quote-details .title {
    font-weight: 600;
    text-transform: uppercase;
}

.amasty_quote-quote-success .page-title-wrapper h1 {display: inline-block;
    color: #36454f;
    font-family: 'Jost', sans-serif;
    font-weight: 700;
    text-align: center;
    margin-top: 40px;}

.amasty_quote-quote-success .page-title-wrapper {text-align: center;}

.amasty_quote-quote-success  a.action.primary.continue {background: #c12f2f;
    border: 0;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Roboto',sans-serif;
    color: #fff;
    padding-bottom: 0px;
    padding-top: 2px;
    
    line-height: 34px;}

.amasty_quote-quote-success  a.order-number {color: #000;}

.top_off_shipping {position: absolute;left: 0;top: 25px;width: 325px;text-align: center;font-weight: 600;line-height: 22px;max-width: 20%;}

.top_off_shipping h2 {margin: 0px;font-size: 22px;
    text-transform: uppercase;
    font-family: 'Jost', sans-serif;font-weight: 600;}

.top_off_shipping sup {color: #8bc63c;}

.block.block-search {
    top: 75px;
    max-width: 20%;
}

button.action.search {width: 30px;right: 0px !important;background: #8bc63e !important;border-radius: 0px !important;opacity: 1 !important;}

.block-search .action.search:before {color: #fff !important;}

.sections.nav-sections+.widget ul {
    visibility: hidden;
}

.hcl_left {position: absolute;left: 20%;width: 20%;text-align: center; top: 14px;}
.hcl_right {position: absolute;left: 60%;width: 20%;text-align: center;top: 16px;}

.hcl_left img, .hcl_right img {max-height: 100px;}

.warehouse_locations {width: fit-content;position: absolute;right: 0;top: 25px;font-weight: 600; max-width:20%;
    line-height: 22px;
    max-width: 20%;}

.warehouse_locations h2 {margin: 0px;
    font-size: 22px;
    text-transform: capitalize;
    font-family: 'Jost', sans-serif;
    font-weight: 600;}

.warehouse_locations p{margin-bottom:5px}

.warehouse_locations a {color: orange;text-transform: uppercase;padding-left: 25px;position: relative;font-weight: 400;}

.warehouse_locations  a:before {font-size: 16px;
    content: '\e60a';
    font-family: 'luma-icons';position: absolute;left: 0;top: -3px;}

.minicart-wrapper+ul.header.links {position: absolute;right: 0;top: 147px;z-index: 9;}

.amquote-cart-wrapper.minicart-wrapper {position: absolute;top: 147px;right: 40px;z-index: 99;}

li.link.authorization-link a:before {border-radius: 50%;}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {margin: 0px !important;width: 18px;display: inline-block;}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart {width: 30px;height: 30px;background: #fff;border-radius: 50%;text-align: center;}

.navigation .level0:first-child {margin-left: 0px;padding-left: 0px;}

.navigation ul {
    text-align: left;
}


.youmaylike ol.product-items.widget-product-grid li {display: block;margin: 10px !important;}

.youmaylike ol.product-items.widget-product-grid li span.product-image-container {width: 80px !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.youmaylike a.product-item-photo {
    float: left;
    width: 80px;
    height: 80px;
    overflow: hidden;
    position: relative;
    margin-right: 15px;
    display: block;
    border: solid 1px #ccc;
    padding: 5px;
}

.youmaylike .products-grid .product-item-info {
    display: flex;
}

.youmaylike .product-item-info {width: 100%;min-height: 80px;clear: both;}

.youmaylike .products-grid .product-item-info:hover {margin: 0px;padding: 0px;border: 0px;box-shadow: none;}

.youmaylike .products-grid .product-item-info:hover .product-item-inner {display: none;}

.youmaylike .product-item-details {
    padding-top: 5px;
    width: calc(100% - 90px);
}

.youmaylike .product-item-details strong {
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.youmaylike li.product-item {width: calc(100% - 30px) !important;}

.youmaylike .block.widget.block-products-list.grid {border: solid 1px #ccc;}


.tabdesccontainer {display: flex;max-width: 1400px;margin: auto;width: 100%;padding-top: 50px;}
.youmaylike {width: 45%;margin-right: 5%;}
.catalog-product-view.page-layout-1column .product.info.detailed {width: 50%;}

.youmaylike h3 {display: none;}
.youmaylike button {border-radius: 0px;padding: 10px 15px;border-bottom: 0px;}
.youmaylike button.active {background: #000;color: #fff;border-color: #fff;}
.catalog-product-view.page-layout-1column .data.item.title a {font-size: 18px !important;padding-left: 15px !important;padding-right: 15px !important;}
.catalog-product-view.page-layout-1column .product.data.items > .item.content {
    margin-top: 46px !important;
    background: #f1f1f161;
    border: solid 1px #000;
    border-top: 0px;
}

.catalog-product-view.page-layout-1column .data.item.title.active a{background: #f1f1f161 !important; border-bottom-color: #fafafa !important;}

.youmaylike  a.amasty-hide-price-container.observed {text-transform: capitalize;margin-top: 7px;transition: all .5s linear;}
.youmaylike  a.amasty-hide-price-container.observed:hover {background: #000 !important;transition: all .5s linear;}
.product_slider strong.product.name.product-item-name a {display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;height: 40px;
}

.product_slider .product.details.slider-product-item-details .product-descr {display: none;}

.catalog-product-view.page-layout-1column .product-info-main a.amasty-hide-price-container.observed {
    background: #c12f2f !important;
    padding: 15px 15px !important;
    color: #fff !important;
    margin-bottom: 15px !important;
}
.mpproductlabel-img-label {
    max-width: 100px;
    max-height: 100px;
}
@media (max-width:767px){
.minicart-wrapper[data-block="minicart"] {display: inline-block;} 

.amquote-cart-wrapper.minicart-wrapper {text-align: center;
    width: 25%;
    margin-top: -35px;
    padding-right: 0;
                                       }
.minicart-wrapper[data-block="minicart"] .action.showcart {display: none;}

}

@media (min-width: 1400px){

.mp-product-slider-content .owl-carousel .owl-nav.disabled {
    position: absolute;
    top: 33%;
    width: 100%;
    display: block;
}

.mp-product-slider-content button.owl-prev {
    margin-left: -100px !important;
}

.mp-product-slider-content button.owl-next {
    margin-right: -100px !important;
}

.mp-product-slider-content .owl-nav button span {
    color: #000;
}

}

.product.details.product-item-details ul li.nonimage span.product-image {
    background-image: none;
}

.contact_details {
    min-height: inherit;
    
    text-align: center;
    border: 0;
}
 .contact_details ul h3,  .contact_details ul  p{font-size: 30px; display:inline-block}
.customcontact .col-sm-6 {
    width: 100%;
}

.cms-about-us [data-content-type='row'][data-appearance='contained'] {
    max-width: 1600px;
    padding-left:15px;
    padding-right:15px;
}

.cms-about-us .about_header h1 {
    display: block;
    padding-bottom: 15px;
    font-family: 'Jost', sans-serif;
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    margin-bottom: 0px;
}

.cms-about-us .welcome_text_content img {
    width: 100%;
}

.cms-about-us .latest_blog {
    padding: 0px;
    margin-bottom: 30px;
}

.cms-about-us .latest_blog .widget-title a:before,
.cms-about-us .latest_blog .widget-title a:after{
    display: none;
}

.cms-about-us .latest_blog .widget-title a {
    margin: 50px auto 30px auto;
}

.cms-about-us .about_header .pagebuilder-overlay {
    padding: 0px !important;
}

.cms-about-us .about_header h1 {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}

.cms-about-us .about_header p {
    margin: 0px;
}

.cms-about-us .about_header img {
    vertical-align: top;
}


.cms-about-us h2.about_subhead {
    font-size: 36px;
    font-weight: 600;
    color: #ff7f11;
    margin-bottom: 30px;
    font-family: 'Jost', sans-serif;
}

.cms-about-us h3[data-content-type='heading'] {
    font-size: 24px;
    font-weight: 600;
    color: #ff7f11;
    margin-bottom: 0px;
    font-family: 'Jost', sans-serif;}


.whyus img {
    width: 100%;
}

/*.catalog-product-view.category-specials .product-info-main .product-info-price .price-box:after {
    display: none;
}



.catalog-product-view.category-specials .product-info-main .product-info-price .price-box  span.old-price {
    float: left;
    margin-right: 15px;
}

.catalog-product-view.category-specials .product-info-main .product-info-price .price-box span.old-price span.price-label {
    text-decoration: none !important;
}

.catalog-product-view.category-specials .product-info-main .product-info-price .special-price .price-container span.price-wrapper span {
    font-size: 36px !important;
}

.catalog-product-view.category-specials .product-info-main .product-info-price .special-price .price-container span.price-wrapper span:after {
    content: 'sqft';
    font-size: 14px;
    font-weight: 400;
}*/

.catalog-product-view .product-info-main .product-info-price .price-box:after {
    display: none;
}



.catalog-product-view .product-info-main .product-info-price .price-box  span.old-price {
    float: left;
    margin-right: 15px;
}

.catalog-product-view .product-info-main .product-info-price .price-box span.old-price span.price-label {
    text-decoration: none !important;
}

.catalog-product-view .product-info-main .product-info-price .special-price .price-container span.price-wrapper span {
    font-size: 36px !important;    color: #ff7f11;
}

.catalog-product-view .product-info-main .product-info-price .special-price .price-container span.price-wrapper span:after {
    content: 'sqft';
    font-size: 14px;
    font-weight: 400;
}


.cms-index-index .product_slider span.product-image-container:before {
    width: 96px;
    height: 100px;
    content: '';
    background: url(https://www.arizonafloorstore.com/media/mageplaza/productlabels/product/s/a/sale_1_1.png);
    display: block;
    position: absolute;
    left: -3px;
    top: -3px;
    z-index: 9;
    background-size: contain;
}

.cms-index-index .product_slider span.product-image-container {
    position: relative;
}

.cms-index-index .product_slider li.product-item.product-slider span.product-image-wrapper {
    padding-bottom: 100% !important;
}

.catalog-product-view .product-info-main .product-info-price .price-box span.old-price span {
    text-decoration: line-through;
}

.catalog-product-view.page-layout-1column .product-info-main .box-tocart input#qty {
    min-width: 125px;
}

.catalog-product-view.page-layout-1column .product-info-main .box-tocart .control div#qty-error {
    position: absolute;
    width: 300px;
}

.cart.table-wrapper .col.qty .input-text {
    width: auto;
    max-width: 125px;
}
button.action.tocart.primary,button#product-addtocart-button {
    display: none;
}
button.amquote-addto-button.action.outline.-small.-guest {
    background: #0000ff;
    color: #fff;
    width: 70%;
    border-radius: 5px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 0px;
}