.form_section button:hover {
    background: #333;
    color: #fcab0a;
}
.subscribe_section button:hover {
    background: #fff;
    color: #000;
}
.form_section button, .subscribe_section button, .customer_service_pages .live_chat_section .weekly_timing a.button_live_chat_section {
    text-transform: uppercase;
    font-weight: bold;
}
.customer_service_pages .live_chat_section .weekly_timing a.button_live_chat_section:hover {
    background: #fff;
    color: #fcab0a;
    text-transform: uppercase;
    font-weight: bold;
}
.customer_service_pages .live_chat_section {
    padding: 70px 80px;
}
body .form_section button {
    margin: 16px 0;
}
body .submit_your_question .form_section select.choose_an_attachment {
    margin: 14px 0 !important;
}
body .submit_your_question .form_section input[type="text"] {
    width: calc(50% - 22px);
}
body .submit_your_question .form_section select {
    width: calc(50% - 22px);
}
body .submit_your_question form .form_section {
    margin-left: -23px;
    margin-right: -23px;
}
.form_section button::after {
    background: url('../images/icons/arrow-blk.png') center center / contain no-repeat;
    content: '';
    display: inline-block;
    height: 7px;
    margin-top: -4px;
    position: absolute;
    right: 15px;
    transition: .3s;
    top: 50%;
    width: 13px;
}
.form_section button, .subscribe_section button {
    position: relative;
    text-align: left;
}
.form_section button:hover::after{
    background: url('../images/icons/arrow-ylw.png') center center / contain no-repeat;
}

.subscribe_section button::after {
    background: url('../images/icons/arrow-wht.png') center center / contain no-repeat;
    content: '';
    display: inline-block;
    height: 7px;
    margin-top: -4px;
    position: absolute;
    right: 15px;
    transition: .3s;
    top: 50%;
    width: 13px;
}
.subscribe_section button:hover::after{
    background: url('../images/icons/arrow-blk.png') center center / contain no-repeat;
}
.tab-about-description .started_content:first-child p {
    margin-left: 0;
}
body .started_content {
    padding: 0 0 15px 0;
}
.bnr-col-1 {
width: 19.6%;
}
.bnr-col-2 {
width: calc(54% - 60px);
margin: 0 30px;
}
.bnr-col-3 {
width: 25%;
}
.bnr-col-1 img, .bnr-col-2 img, .bnr-col-3 img {
display: block;
width: 100%;
}
.bnr-col-2 .images.full_width {
margin-bottom: 30px !important;
}
.bnr-col-1 .images {
margin-bottom: 30px;
}
.bnr-col-2 .content_imagrs{height:100%}
.cms-about-us-new main#maincontent .bnr-col-2 .content_imagrs p {
font-size: 17px;
margin-bottom: 0;
}

body.cms-about-us-new .welcome_section .about_title {
    padding: 0px 15px 15px 15px;
}
.cms-about-us-new main#maincontent .bnr-col-2 .content_imagrs {
    justify-content: center;
    display: flex;
    align-items: center;
}
.banner img {
    width: 100%;
}
.hide{ display: none; }
.activetab.hide{ display: block; }
.main_heading{cursor: pointer;}
.right-sec-inner li a {
    cursor: pointer;
}
body .submit_your_question div.mage-error[generated] {
    display: none;
}
body .submit_your_question {
    margin-bottom: 0 !important;
}
.tab-about-description.active {
    display: block;
}
.lower-sec.active {
    display: block;
}
@media screen and (max-width: 1420px) {
.cms-about-us-new main#maincontent .bnr-col-2 .content_imagrs p {
    font-size: 14px;
    margin-bottom: 0;
}
}
@media screen and (max-width: 1299px) {
body .customer_service_pages .live_chat_section {
    padding: 40px 26px;
}
.cms-about-us-new main#maincontent .bnr-col-2 .content_imagrs p {
    font-size: 10px;
    margin-bottom: 0;
}
}

@media screen and (max-width: 991px) {
body.cms-shipping-returns-new .page-header {
    margin-bottom: 0;
}
body .submit_your_question .form_section select.choose_an_attachment {
    width: 100% !important;
}
.cms-about-us-new main#maincontent .bnr-col-2 .content_imagrs {
    padding: 7px;
}


.cms-about-us-new main#maincontent .bnr-col-2 .content_imagrs p {
    font-size: 9px;
}
}

@media screen and (max-width: 767px) {
body.cms-customer-service-new .submit_your_question .form_section button {
    margin-bottom: 20px;
}
body .customer_service_pages .container-fluid .col-md-4.col-sm-4.col-xs-12{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 36px;
}
.started .started_content h1 {
    font-size: 34px;
}
.bnr-col-1 {
    width: 100%;
}
.bnr-col-2 {
    width: 100%;
    margin: 0;
}
.bnr-col-3 {
    width: 100%;
}
.bnr-col-2 .col-md-6.col-sm-12.col-xs-12 {
    margin-bottom: 30px;
}
}
@media screen and (max-width: 575px) {
body .started_content {
    padding: 15px 0;
}
body .submit_your_question .form_section input[type="text"] {
    width: 100%;
    margin: 0 0 16px 0;
}
body .submit_your_question form .form_section {
    display: flex;
    flex-wrap: wrap;
    margin-left:0px;
    margin-right:0px;
}
body .submit_your_question .form_section .col-md-6.col-sm-6.col-xs-12 {
    width: 100%;
    padding: 0;
}
body .submit_your_question .form_section select {
    width: 100%;
    margin: 0 0 8px 0;
}
body .submit_your_question form .form_section textarea {
    margin: 16px 0 8px 0;
    border-color: #a9a9a9;
}
}

.amfinder-common-wrapper select.amfinder-select {
    background-color: rgba(28, 28, 28, 0.85);
    color: white;
    box-shadow: none;
}

.category-default-category .amfinder-common-wrapper select.amfinder-select,
.catalog-category-view .amfinder-common-wrapper select.amfinder-select {
    background-color: #E9E9E9;
    color: #333333;
}
@media all and (min-width: 992px), print {
    .amfinder-horizontal ul.amfinder-toggle li.am-item:not(:nth-child(1)) {
        flex: 1;
        width: auto;
    }

    .amfinder-horizontal .last {
        width: auto;
        padding-left: 15px;
    }
}

@media all and (min-width: 1200px), print {
    .amfinder-horizontal ul.amfinder-toggle li.am-item:nth-child(2) {
        min-width: 250px;
    }

    .amfinder-horizontal ul.amfinder-toggle li.am-item:nth-child(3) {
        min-width: 145px;
    }

    .amfinder-horizontal ul.amfinder-toggle li.am-item:nth-child(4) {
        min-width: 250px;
    }
}

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

/**** algolia search ****/
.algolia-search-block #algolia-searchbox .magnifying-glass {
    display: none;
}

.algolia-search-block #algolia-searchbox .algolia-search-input:focus {
    border: none;
}

/*** about us page ***/
.cms-company.cms-page-view .page-main {
    max-width: none;
    padding: 0;
}

.cms-company.cms-page-view .page-main .welcome_section .container-fluid {
    max-width: none;
}

.cms-company.cms-page-view .page-main .welcome_section {
    background-color: #1C1C1C;
    font-family: 'IBMPlexSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #FFFFFF;
}

.cms-company.cms-page-view .column.main h4 {
    font-family: 'IBMPlexSans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 2rem;
    line-height: 1.5;
}

.cms-company.cms-page-view .page-main .welcome_section .content_imagrs {
    background-color: #FCAB0A;
    text-align: center;
    padding: 20px;
    font-size: 20px;
}

.cms-company.cms-page-view .page-main .welcome_section .container-fluid:first-child {
    padding: 20px;
}

.cms-company.cms-page-view .page-main .welcome_section .about_title h1{
    font-size: 40px;
    font-weight: bold;
}

.nav-sections {
    border-bottom: solid 1px rgba(255, 255, 255, 0.25);
}

.yellowa {
    color: #FCAB0A;
}

body .started_content {
    padding: 15px 0 15px 0;
}

.bnr-col-2 {
    width: calc(54% - 60px);
    margin: 0 30px;
}

@media screen and (min-width: 768px){

    .cms-company.cms-page-view .page-main .welcome_section{
        padding-left: 10px;
    }

}

@media screen and (min-width: 768px) and (max-width: 991px){

    .cms-company.cms-page-view .page-main .welcome_section .content_imagrs{
        font-size: 16px;
        padding: 10px;
    }

}

@media screen and (max-width: 767px){

    .bnr-col-2{
        width: 100%;
        margin: 0;
    }

}

body .submit_your_question div.mage-error#telephone-error[generated] {
    display: block;
}

/** Store locator page */
body.aw_store_locator-index-index .page-wrapper .page-main .page-title-wrapper {
    display: none;
}
body.aw_store_locator-index-index .page-wrapper .page-main {
    padding-top: 0;
}

body.aw_store_locator-index-index .page-wrapper .page-main .amfinder-common-wrapper.amfinder-horizontal {
    display: none;
}

body.aw_store_locator-index-index .page-wrapper .page-main .aw-storelocator-search-block .data.item.title {
    display: none;
}

body.aw_store_locator-index-index .page-wrapper .page-main .field.measurement{
    display: none;
}

body.aw_store_locator-index-index .page-wrapper .page-main .product.data.items > .item.content {
    margin-top: 0;
}

body.aw_store_locator-index-index .page-wrapper > .breadcrumbs {
    max-width: 1700px;
}

body.aw_store_locator-index-index .page-wrapper .page-main .aw-storelocator-search-block .field.address #street {
    width: 250px;
}

/** hide amfinder **/
body.blog-page .amfinder-common-wrapper {
    display: none;
    opacity: 0;
    visibility: hidden;
}

/** related products **/

.product-info-main .block.related .field.choice.related {
    width: 5%;
    float: left;
}
.product-info-main .block.related a.product.photo.product-item-photo {
    display: block;
    float: left;
    padding-bottom: 20px;
}
.product-info-main .block.related .product-item-info {
    max-width: 100%;
    width: 60%;
    float: left;
    margin-left: 10px;
}
.product-info-main .block.related .price{
    font-size: 2rem;
}
.product-info-main .block.related ul.products.list.items.product-items {
    overflow: auto;
	max-height:470px;
}
.product-info-main .product-info-sticky-container[style] .block.related ul.products.list.items.product-items {
	max-height:inherit;
}
.block.related .action.select {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
}
.block.related button.action.select span {
    text-decoration: underline;
}
@media screen and (max-width: 767px){
    .product-info-main .block.related .product-item-info {
        width: 50%;
    }
}
