    body {
        display: flex;
        height: 100%;
        flex-direction: column;
        min-height: 100vh;
        background-image: url(../../../images/artist_paint_brush_back4.png);
        background-repeat: no-repeat;
        /* background-color: #e7eaee; */
        background-position: 152px 8px;
        color: #484c51;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    body.checkout-1{
    background-position: 152px 15px;
    }

    .page-content {
        flex: 1 0 auto;
    }

    footer {
        flex-shrink: 0;
    }

    body {
        color: #484c51;
    }

    h1 {
        font-size: 30px;
    }

    .titles {
        margin: 0 0 20px;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0;
    }

    #skip a {
        position: absolute;
        left: -10000px;
        top: auto;
        width: l;
        height: l;
        overflow: hidden;
    }

    #skip a:focus {
        position: static;
        width: auto;
        height: auto;
    }
    .sidebar-widget .left-sidebar{
        max-width: 100%;
        flex: 0 0 100%;
    }


    /*
            ** Template code
            */

    .logo {
        position: relative;
    }

    .logo a.bag-item {
        position: absolute;
        right: 5px;
        top: 30px;
        z-index: 2;
    }

    .account-nav ul {
        margin: 0;
        list-style: none;
        line-height: 1;
        font-family: 'Raleway', sans-serif;
        text-transform: uppercase;
    }

    .account-nav ul li {
        margin-right: 10px;
        padding-right: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        border-right: 1px solid #acaa2a;
        font-size: 10px;
    }

    .account-nav ul li:first-child {
        padding-left: 0;
    }

    .account-nav ul li:last-child {
        border: none;
        margin: 0;
        padding: 0;
    }

    .account-nav ul li a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        color: #acaa2a;
        font-weight: bold;
    }

    .account-nav ul li a:hover {
        color: #828b94;
    }

    input,
    select,
    input[type="radio"],
    input[type="checkbox"] {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
    }

    .search-form {
        position: relative;
    }

    .search-form .search-text {
        border: 1px solid #cbd0d7;
        height: 18px;
    }

    .search-form .search-submit {
        line-height: 15px;
        text-align: center;
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        color: #acaa2a;
        border-radius: 0px;
        width: 52px;
        height: 20px;
        border: 0px;
        background: transparent url(../images/button_trans_sm.png) no-repeat top right;
    }

    .search-form .search-submit:hover,
    .search-form .search-submit:focus {
        background-position: bottom right;
    }

    .copyright {
        text-align: center;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #626570;
    }

    .copyright a {
        display: none;
    }


    /* makkpress  */

    a,
    a:hover {
        text-decoration: none;
    }

    *:focus {
        outline: none !important;
        box-shadow: none;
        text-decoration: none !important;
    }


    /* header */

    .logo a {
        display: inline-block;
    }

    .logo a .store-name {
        color: #acaa2a;
        font-family: "Times New Roman", Times, Georgia, serif;
        font-weight: bold;
        font-size: 20px;
        text-decoration: none;
        letter-spacing: 0.26cm;
        margin: 0px;
    }

    .logo a .store-slogan {
        font-size: 12px;
    line-height: 16px;
        font-weight: bold;
        color: #a7aeb6;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        letter-spacing: 0.06cm;
        margin: 5px 0 0;
    }


    /* navigation */

    .bottom-header {
        margin: 8px 0 0;
    }

    .navbar-wrapper {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-between;
    }
    .navbar-wrapper nav .mobile_cat{
    display:none;
    }

    .navbar-wrapper nav ul.list-inline li {
        display: inline-block;
        padding-right: 2px;
        padding-left: 2px;
       margin:5px 0px;
    }

    .navbar-wrapper nav ul.list-inline li.dropdown{
        position: relative;
    }

    .navbar-wrapper nav ul.list-inline li.dropdown.show > a{
    color:#acaa2a;
    }

    .navbar-wrapper nav ul.list-inline li.dropdown:after{
        content: "+";
        position: absolute;
        right: 0;
        top: -2px;
        z-index: 9;
        width: 25px;
        height: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #6d6d6d;
        font-weight: bold;
        cursor: pointer;
    }
    .navbar-wrapper nav ul.list-inline li.dropdown.show:after{
    content: "-";
    }
    .navbar-wrapper nav ul.list-inline li.dropdown > a{
        padding-right: 20px;
    pointer-events: none;
    } 

    .navbar-wrapper nav ul.list-inline li.dropdown .subMenu ul{
    padding-left: 8px;
    }
    .navbar-wrapper nav ul.list-inline li.dropdown .subMenu ul li a{
    font-weight: normal;
    }

    .navbar-wrapper nav ul.list-inline li a {
        display: inline-block;
        border: 1px solid #cbd0d7;
        padding: 1.5px;
        text-align: center;
        font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #a7aeb6;
        font-weight: bold;
        text-align: center;
    transition: all 0.3s;
    }
    .navbar-wrapper nav ul.list-inline li a:hover{
      border: 1px solid #acaa2a;
    color: #acaa2a;
    }

    .sign-brush {
        text-align: right;
    }

    .sign-brush a {
        max-width: 440px;
        display: inline-block;
        position: relative;
    }

    .sign-brush a b {
        position: absolute;
        width: 100%;
        left: 0px;
        top: 2px;
        padding-left: 8%;
        text-align: center;
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #e7e46f;
    }

    .sign-brush a b span {
        color: #626570;
    }


    /* widget */

    .widget {
        margin-bottom: 12px;
    }

    .widget .widget-inner {
        border: 1px solid #c1c7cd;
        background-color: #dde1e5;
        padding: 2px;
    }

    .widget .widget-menu,
    .widget .brush-content,
    .widget-subscribe .widget-content {
        background-color: #ffffff;
        display: block;
    }

    .widget-subscribe a.widget-content {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #81868e;
        font-weight: bold;
        font-size: 10px;
        padding: 5px;
    }

    .widget:last-child {
        margin-bottom: 0px
    }

    .widget .widget-title {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #acaa2a;
        font-weight: bold;
        text-align: center;
        padding: 1px;
        text-transform: uppercase;
    }

    .widget .widget-menu ul {
        margin: 0px;
        font-size: 10px;
        padding: 6px;
    }

    .widget-bestseller ol {
        margin-bottom: 0px;
        padding: 0;
        font-size: 10px;
        list-style: none;
    }

    .widget .widget-menu ul li,
    .widget-bestseller ol li {
        padding: 0;
    }

    .widget-bestseller ol {
        counter-reset: bestseller;
        padding: 6px 2px;
    }

    .widget-bestseller ol li {
        border-top: 1px dotted #81868e;
        display: flex;
        padding: 0px 6px;
    }

    .widget-bestseller ol li::before {
        counter-increment: bestseller;
        content: counter(bestseller)".";
        display: inline-block;
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #81868e;
    }

    .widget .widget-menu ul li a,
    .widget-bestseller ol li a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #81868e;
        display: inline-block;
        padding: 1px;
        font-size: 10px;
        font-weight: bold;
    }

    .widget-bestseller ol li a:hover {
        background-color: #eceef2;
    }

    .widget-menu.brush {
        position: relative;
    }

    .text-gold {
        color: #acaa2a !important;
    }

    .text-red {
        color: #ff0000 !important;
    }

    .text-blue {
        color: #0000ff !important;
    }

    .widget .brush-content {
        padding: 0px 4px 4px;
        text-align: center;
    }
    .widget .brush-content img{
    max-width: 100%;
    }

    .brush-content .brush-name,
    .brush-content .brush-text,
    .brush-content .brush-text2,
    .brush-content .offer-text,
    .brush-content .brush-text3,
    .brush-content .brush-span,
    .brush-content.brush-4 .col-3 span {
        display: block;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-align: center;
        font-size: 10px;
    }

    .brush-content .brush-name {
        color: #81868e;
        font-size: 13px;
    }

    .brush-content .brush-text2 {
        color: #81868e;
    }

    .brush-content .offer-text {
        font-size: 20px;
    }

    .brush-content .brush-text {
        font-size: 12px;
    }

    .brush-content .brush-text small {
        font-size: 10px;
        color: #81868e;
    }

    .brush-content .brush-text3 {
        font-size: 13px;
        color: #626570;
    }

    .brush-content.brush-4 .col-3 {
        display: flex;
        justify-content: space-around;
        flex-direction: row;
    }

    .brush-content.brush-4,
    .brush-content.brush-5 {
        background-repeat: no-repeat;
        background-position: center 10px;
    }

    .brush-content.brush-4 .brush-name,
    .brush-content.brush-5 .brush-name {
        padding-bottom: 35%;
    }

    .brush-content.brush-4 .brush-text,
    .brush-content.brush-5 .brush-text {
        font-weight: normal;
        color: #000
    }

    .widget .widget-menu.brush img {
        object-fit: cover;
        width: 100%;
    }

    .widget .widget-menu.brush ul {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

    .widget .widget-menu.brush ul li a {
        line-height: 46px;
        padding: 0.35px 0 0 25px;

        color: #fff;
    }

    .widget .widget-menu.brush ul li a:hover,
    .widget .widget-menu.brush ul li a:focus {
        color: #fdff49;
        background-color: transparent;
    }


    /* product widget */

    .widet-product .widget {
        margin-bottom: 25px;
    }

    .widet-product .widget .widget-inner {
        border: 0px;
        padding: 0px;
    }

    .widet-product .widget-content {
        font-family: Arial;
        font-size: 12px;
        border: 2px solid #dde1e5;
        background-color: #ffffff;
        padding: 4px;
        display: block;
    }

    .product-title {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 23px;
        text-align: center;
        color: #626570;
    }

    .product-sub-title {
        color: #81868e;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 20px;
        text-align: center;
        text-transform: uppercase;
    }

    .product .product-title {
        font-size: 30px;
    }

    .product .product-sub-title {
        font-weight: bold;
    }

    .widet-product .pr-2 {
        text-align: center;
        font-size: 12px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
    }

    .widet-product .pr-2 p {
        color: #626570;
    }

    .widet-product p,
    .widet-product .brush.col-3>div span,
    .widet-product .pr-price {
        color: #555;
        margin: 0px;
        font-family: Verdana, Arial, sans-serif;
        padding: 1px;
    }

    .widet-product .widget-content {
        color: rgb(129, 134, 142);
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 13px;
        text-align: center;
    }
    .widet-product .widget-content.pr-2{
        background-color: #f8f9fb;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        font-weight: 600;
        border: none;
    }

    .widet-product .product-description,
    .widet-product .brush.col-3,
    .widet-product .special.footer {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        text-align: center;
    }

    .widet-product .product-description {
        margin-top: 20px;
    }

    .widet-product .brush.col-3 {
        margin-bottom: 10px;
    }

    .widet-product .product-description>div,
    .widet-product .brush.col-3>div {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }

    .widet-product .product-description .img {
        flex: 0 0 65%;
    }

    .widet-product .product-description .img img {
        width: 100%;
    }

    .widet-product .product-description .details {
        text-align: right;
    }

    .widet-product .product-description .details {
        color: #444;
        display: flex;
        flex-direction: column;
        padding-right: 4px;
    }

    .widet-product .product-description .details p {
        font-size: 13px;
        line-height: 16px;
    }

    .widet-product .brush.col-3>div span {
        display: block;
    }

    .widet-product .link {
        color: #81868e;
        font-weight: bold;
        text-align: center;
    }

    .widet-product .product-description .details p:nth-child(2) {
        margin: auto 0;
    }

    .widet-product .product-description .details .link {
        text-align: revert;
    }

    .widet-product .special.footer {
        justify-content: space-between;
    }

    .home-category .top-cat-content {
        text-align: center;
        margin-bottom: 20px;
    }

    .home-category .top-cat-content p,
    .home-category .top-cat-content a {
        font-size: 10px;
        line-height: 16px;
    }

    .home-category .top-cat-content a {
        color: #626570;
        display: inherit;
    }

    .grid {
        display: grid;
    }

    .home-category .grid {
        border: 1px solid #c1c7cd;
    }

    .grid.grid-2 {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 2px;
        grid-column-gap: 2px;
    }

    .grid.grid-3 {
        grid-template-columns: repeat(3, 1fr);
        grid-row-gap: 2px;
    }

    .home-category .grid .grid-item {
        text-align: center;
    }

    .home-category .grid.grid-2 {
        padding: 4px;
    overflow: hidden;
    }

    .home-category .grid .grid-item:not(.product-grid) {
        padding: 5px 8px;
        background: #fff;
    }

    .home-category .grid .grid-item.product-grid .grid.grid-3 {
        border: 0px;
        height: 100%;
    }

    .home-category .grid .grid-item.product-grid .grid.grid-3 .grid-item:first-child {
        grid-column: 1 / span 3;
    }

    .home-category .grid a {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #626570;
    }

    .home-category .grid .grid-item b {
        display: block;
        color: #626570;
    }

    .home-category .grid .grid-item img {
        margin-bottom: 8px;
    }


    /* page-main */

    .page-main {
        background-color: #e7eaee;
        padding-top: 9px;
    }

    .page-main .column {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }

    .page-main .column .left-sidebar,
    .page-main .column .right-sidebar {
        max-width: 25%;
        flex: 0 0 25%;
    }

    .page-main .column .page-content {
        max-width: 50%;
        flex: 0 0 50%;
        padding: 0px 12px;
    }

    .page-main .column .page-content.searchPage{
        max-width: 100%;
        flex: 0 0 100%;

    }

    .page-main .column .page-content .category-page-content {
        max-width: 100%;
    }

    .page-main .column .page-content .container {
        width: 100%;
        padding: 0px;
    }
    .page-main .column .contactus-page-content.page-content{
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0px;
    }
    .page-main .column .contactus-page-content.page-content .content-area{
        padding: 0px;
    }
    .page-main .column .contactus-page-content.page-content .content-area .page--content{
        padding: 0px 10px;
    }
    .page-main .column .contactus-page-content.page-content .content-area .store_data,
    .page-main .column .contactus-page-content.page-content .content-area .form_data{
        width: 100%;
        float: none;
    }
    .page-main .column .contactus-page-content.page-content .content-area .store_data .item,
    .page-main .column .contactus-page-content.page-content .content-area .store_data .store-address{
        padding-left: 0px;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #626570;
        margin: 8px 0px;
        border: 0px;
    }
    .page-main .column .contactus-page-content.page-content .content-area .store_data *{
        color: #626570;
    }
    .page-main .column .contactus-page-content.page-content .content-area .store_data a{
        font-weight: bold;
    }
    .page-main .column .contactus-page-content.page-content .content-area .store_data .store-address small{
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #626570;
    }
    .page-main .column .contactus-page-content.page-content .content-area .form_data{
        margin-top: 15px;
    }  
    .page-main .column .contactus-page-content.page-content .content-area .form_data label{
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #626570;
        font-weight: normal;    
        margin: 0px;
    }
    .page-main .column .contactus-page-content.page-content .content-area .form_data label .error-img{
        font-size: 11px;
    }
    .form-control:focus{
        box-shadow: none;
        border-color: #000;
    }
    .page-main .column .contactus-page-content.page-content .content-area .form_data .form-control{
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        color: #67661e;
        padding: 5px;
        height: 25px;
        border-color: #767676;
    }
    .page-main .column .contactus-page-content.page-content .content-area .form_data .row{
        margin: 0px -15px;
    }
    .page-main .column .contactus-page-content.page-content .content-area .form_data input.form-control{
        width: auto;
    }
    .page-main .column .contactus-page-content.page-content .content-area .form_data .crmField{
        margin-bottom: 0;
    }
    .about-web p {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #626570;
    }

    .quick-link,
    .quick-link li span,
    .quick-link li a {
        text-align: center;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #626570;
    }

    .quick-link {
        margin: -10px 0px 15px;
    }

    .quick-link ul {
        margin-bottom: 0px;
    }

    .quick-link li {
        padding: 0px 15px;
    }

    .quick-link li a {
        color: #acaa2a;
    }

    .quick-link li a:hover {
        color: #828b94;
    }

    .site-footer p {
        margin: 1rem 0;
    }

    .red {
        color: #FF0000;
    }

    .category-header .cat_foot_content,
    .category-header .retail-part {
        font-size: 9px;
        font-weight: bold;
        color: #626570;
    }

    .category-header .retail-part {
        display: flex;
        flex: 0 0 50%;
        justify-content: center;
    }

    .category-header .retail-part>span {
        font-style: italic;
    }

    .retail-item {
        display: flex;
    }

    .category-header .widet-product .widget {
        margin-bottom: 0px;
    }

    .category-page-content .breadcrumb {
        display: none;
    }

    .page_heading {
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        color: #acaa2a;
        border: none;
        padding: 1px;
        line-height: 14px;
        text-transform: none;
    }

    .page_heading:after {
        content: none;
    }

    section.page_header {
        margin: 0px;
    }

    #category-wrapper {
        border: 1px solid #c1c7cd;
        padding: 0px;
    }
    #category-wrapper .categoryTitleMedGold{
    background-color: #ffffff;
        margin: 2px 2px 2px 2px;
        padding: 6px 10px 10px 10px;
    }
    #category-wrapper .categoryTitleMedGold h4{
        color: #81868e;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 20px;
        text-align: center;
        margin: 0;
    }
    #category-wrapper .categoryTitleMedGold h4 span{
        color: #acaa2a;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 30px;
        display: block;
        margin-bottom: 6px;
    }

    .category-header,
    .category-footer {
        margin: 0px;
    }

    .category-header{
        background-color: #f8f9fb;
        margin: 2px 2px 2px 2px;
        font-size: 10px;
        color: #81868e;
        text-align: center;
        font-weight: bold;
        padding: 4px 10px 6px 10px;
    }

    .category-page .page-main .column .page-content {
        padding: 0 13px;
    }

    body.noleftbar.norightbar .cat-items-grid {
        padding: 0px;
    }

    .categoryTitleMedGold {
        line-height: 43px;
    }

    .right-sidebar .widget .widget-title {
        text-transform: none;
    }

    .row.category-toolbar {
        margin: 0px;
        display: flex;
        justify-content: flex-end;
    }

    #frmsortby .titles,
    .sort-by,
    .sort-by span {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        color: #81868e;
        padding-bottom: 1px;
        font-size: 10px;
        line-height: 1;
        margin-top: 4px;
    }

    .category-toolbar+.category-actions {
        display: none;
    }

    #frmsortby {
        position: relative;
        background-color: #fff;
        padding-top: 5px;
    }

    #frmsortby:before {
        content: '';
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/dot_line_horizontal.png);
        width: 100%;
        height: 1px;
        background-repeat: repeat;
        position: absolute;
    }

    #frmsortby:before {
        top: 2px;
    }

    .category-header .widet-product .widget+.widget {
        margin-bottom: 0px;
    }

    .category-header .widet-product .widget+.widget .widget-content.product {
            padding: 0px 4px;
        border: 0px;
        border-top: 2px solid #dde1e5;
    }

    .category-toolbar .col-sm-6:first-child {
        display: none;
    }

    .sort-by select {
        height: auto;
    }

    .product-item .img .quickview {
        display: none;
    }

    .product-item .name a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        color: #81868e;
        padding-bottom: 1px;
        font-size: 10px;
        font-weight: 700;
        line-height: 12px;
    }

    .product-items.productList .product-item .img {
        margin: 0 auto;
        display: flex;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
    }

    .product-items.productList .product-item .img a {
        position: relative;
        max-width: 80px;
        margin: auto;
    }

    .product-items.productList .product-item {
        margin: 5px 0;
        background-color: #fff;
        position: relative;
    min-width: 100%;
    }

    .product-items.productList .product-item .row {
        margin-top: 5px;
        margin-bottom: 5px;
        display: flex;
        align-items: center;
    }

    .product-items.productList .product-item:before {
        content: '';
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/dot_line_horizontal.png);
        width: 100%;
        height: 1px;
        background-repeat: repeat;
        position: absolute;
    }

    .product-item.product-item-thumbstyle .img {
        min-height: unset;
    }

    .product-items.productList {
        background-color: #fff;
    }

    .product-items.productList .product-item .name {
        line-height: 12px;
        display: flex;
        flex-direction: column;
        margin: 0;
        max-height: 38px;
    }

    .product-items.productList .add-to-cart {
        border: none;
        position: relative;
        padding: 0;
        display: flex;
        margin-top: 5px;
    }

    .product-items.productList .add-to-cart:hover,
    .product-items.productList .add-to-cart:active {
        background-color: transparent;
        box-shadow: none;
    }

    .buyitlink-text {
        width: 87px;
        height: 22px;
        background: transparent url(https://127s91238457257.3dcartstores.com/assets/images/default/button_trans_med.png) no-repeat top right;
        border: 0px;
        background-position: bottom right;
        position: absolute;
    }

    .btn-image {
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/default/button_quick_buy.png);
        width: 87px;
        height: 22px;
        background-position: bottom right;
        position: absolute;
    }

    .name #product_id {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #acaa2a;
        font-weight: bold;
    }

    .product-item .price {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #81868e;
        padding-bottom: 1px;
        font-size: 10px;
        line-height: 12px;
        font-weight: bold;
    }

    .quantity-selector {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        line-height: 1.5;
        color: #626570;
    }

    .quantity-selector label {
        font-weight: normal;
    }

    .quantity-selector input {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        color: #67661e;
        width: 38px;
        height: 19px;
        padding: 1px 2px;
        text-align: center;
    }

    .breadcrumnb {
        display: none;
    }

    .product-details h1 {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #626570;
        margin: 0px;
    }

    .product-details {
        padding: 5px;
        position: relative;
    }

    .product-details:before {
        content: '';
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/dot_line.png);
        width: 1px;
        height: 100%;
        background-repeat: repeat;
        position: absolute;
        left: 0;
    }

    .special-action {
        display: none
    }

    .addToCartBlock {
        position: relative;
        padding: 10px 5px;
        margin-top: 10px !important;
    }

    .addToCartBlock:before {
        content: '';
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/dot_line_horizontal.png);
        width: 100%;
        height: 1px;
        background-repeat: repeat;
        position: absolute;
        top: 0;
        left: 0;
    }


    /*css for product page*/

    #listing {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .product-id {
        margin: 0px;
    }

    .product-id #product_id {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #acaa2a;
        font-weight: bold;
    }

    .product-cols {
        display: flex;
        flex-wrap: wrap;
        background-color: white;
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        padding-bottom: 1px;
        border: 1px solid #c1c7cd;
    }

    .auto-width {
        min-width: 80px;
    }

    .auto-width:first-child {
        max-width: 35%;
    }

    .auto-width:last-child {
        max-width: 65%;
        overflow: hidden;
    }

    .product-header p {
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        color: #acaa2a;
        margin-bottom: 2px;
    }

    .pricingBlock .yourprice,
    .pricingBlock .saleprice {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #626570;
    }

    .btn-addcart,
    .btn-viewcart {
        width: 113px;
        height: 23px;
        background: transparent url(https://127s91238457257.3dcartstores.com/assets/images/add-to-cart-btn-bdr.png) no-repeat top right;
        border: 0px;
        background-position: bottom right;
        position: relative;
        padding: 1px !important;
        box-shadow: none !important;
    }

    .btn-viewcart {
        margin-top: 15px;
    }

    .btn-addcart:hover,
    .btn-addcart:focus,
    .btn-addcart:active {
        background-color: transparent !important;
        border: none !important;
        background-position: bottom right;
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/add-to-cart-btn-bdr.png) no-repeat top right !important;
    }

    .btn-image-cart {
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/add_to_cart.png);
        width: 113px;
        height: 22px;
        background-position: bottom right;
        display: inline-block;
        background-color: transparent;
    }

    .btn-image-viewcart {
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/button_view_bag.png);
        width: 113px;
        height: 22px;
        background-position: bottom right;
        display: inline-block;
        background-color: transparent;
    }

    .product-reviews {
        display: none;
    }

    .product-desc {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        font-weight: 400;
        margin: 5px 0;
        color: #626570;
    }

    span.qty-nav {
        display: none;
    }

    #qty-0 {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        color: #67661e;
        width: 40px;
        height: 20px;
        padding: 0;
        font-weight: 400;
        box-shadow: none;
        border: 1px solid #6d6c6c;
    }

    .qtybox-addcart label {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        color: #626570;
        font-weight: 400;
    }

    #divWaitlist_AdvancedOptions+.sub-section {
        margin: 0px;
    }
    #divWaitlist_AdvancedOptions+.sub-section > .header{
    display: none;
    }
    #divWaitlist_AdvancedOptions+.sub-section .quantity-table{
        margin-top: 0;
    }

    .button-wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .pricingBlock {
        margin-bottom: 5px;
    }

    .extrafieldsBlock {
        display: none;
    }

    .r-tabs {
        display: none;
    }

    .discount-wraapper {
        text-align: center;
        margin-top: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .discount-title {
        font-size: 10px !important;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        color: rgb(172, 170, 42);
        margin: 0px;
    }

    .discount-inner {
        background-color: #dde1e5;
        max-width: 400px;
        position: relative;
        margin: 1px;
        z-index: 1;
        padding: 10px 5px;
        width: 100%;
    }

    .discount-inner:before {
        position: absolute;
        background-color: rgb(255 255 255);
        content: '';
        width: calc(100% - 4px);
        height: calc(100% - 4px);
        display: block;
        z-index: -1;
        left: 0px;
        right: 0px;
        bottom: 0px;
        border: 1px solid #c1c7cd;
        top: 0px;
        margin: 2px;
    }



    .discount-inner p {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: rgb(98, 101, 112);
        font-weight: bold;
        margin: 0px;
    }

    .page--content p {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #626570;
    }

    .discount-inner p.exclusive {
        font-style: italic;
        font-weight: 400;
        display: block;
        position: relative;
        padding-top: 6px;
        line-height: 2;
    }

    .discount-inner p.exclusive:before {
        content: '';
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/dot_line_horizontal.png);
        width: 100%;
        height: 1px;
        background-repeat: repeat;
        position: absolute;
        left: 0;
    }

    section.category-products {
        background: #fff;
    }

    .paging strong,
    .paging a {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #626570;
    }

    .relatedBlock .page_heading {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #acaa2a;
        font-weight: bold;
        text-align: center;
        padding: 1px;
        margin-bottom: 2px;
    }


    .relatedBlock .product-items {
        border: 1px solid #c1c7cd;
        background-color: #dde1e5;
        padding: 2px;
    }

    .relatedBlock {
        margin-top: 5px;
    }

    #rTabs {
        display: none;
    }

    .relatedBlock .product-items .product-item {
        width: 100%;
        padding: 5px;
        background-color: #fff;
        margin: 0px;
        height: auto !important;
    }

    .category_breadcrumbs {
        display: none;
    }

    .page-main .column .viewcart-page-content {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0px;
    }


    /*        css for cart page*/

    .cart-details {
        border: 1px solid #c1c7cd;
        background-color: #dde1e5;
        padding: 2px;
    }

    .cart-items {
        background-color: #fff;
        border-bottom: 1px solid #c1c7cd;
    }

    .cart-items span {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;

        color: #0000ff;
        font-weight: bold;
        text-transform: lowercase;
    }

    .cart-items span:first-letter {
        text-transform: uppercase;
    }

    /*#cart-right{
    display: none;
    }*/

    span.item-fullname a {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #626570;
    }

    .removeItem,
    a.update-qty {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #acaa2a;
    }

    .removeItem:hover,
    a.update-qty:hover {
        color: #acaa2a;
    }

    span.quant-input input[type="text"] {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        color: #67661e;
        width: 38px;
        height: 19px;
        padding: 1px 2px;
        text-align: center;
        border: 1px solid #767676;
        font-weight: 400;
    }

    span.item-thumb {
        border: 1px solid #dedede;
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .cart-items>li.items-header {
        border: none;
        position: relative;
    }

    .cart-items .cart-item:before {
        content: '';
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/dot_line_horizontal.png);
        width: 100%;
        height: 1px;
        background-repeat: repeat;
        position: absolute;
        left: 0;
        top: 0;
    }

    .cart-items .cart-item {
        position: relative;
        border: none;
    }

    .left-subtotal {
        background: #fff;
    }

    .cart-box {
        background-color: #fff;
        border: none;
        position: relative;
        padding: 5px;
    }

    .btn.btn-checkout,
    .continue-shopping a {
        background: transparent url(https://127s91238457257.3dcartstores.com/assets/images/add-to-cart-btn-bdr.png) no-repeat top right;
        width: 113px;
        height: 22px;
        background-position: top right;
        display: inline-block;
        background-color: transparent;
        line-height: normal;
        padding: 0px;
        border: none;
    }

    .btn.btn-checkout:hover,
    .continue-shopping a:hover {
        background-position: bottom right;
    }

    .btn.btn-checkout:active,
    .continue-shopping a:active,
    .btn.btn-checkout:active:hover,
    .continue-shopping a:active:hover {
        background-color: transparent;
    }

    .checkout-btn-image {
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/button_checkout.png);
        width: 113px;
        height: 22px;
        background-position: bottom right;
        display: inline-block;
        background-color: transparent;
    }

    .cart-btn-wrapper {
        display: flex;
        justify-content: flex-end;
        margin-top: 10px;
    }

    .continue-shopping,
    .checkout-btns {
        margin: 0;
        padding: 0;
        text-align: right;
    }

    .continue-shopping {
        margin-right: 20px;
    }

    .continue-btn-image {
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/button_continue_shopping.png);
        width: 113px;
        height: 22px;
        background-position: bottom right;
        display: inline-block;
        background-color: transparent;
    }

    .left-subtotal,
    .subtotal-details,
    .cart-detail-item h4 {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #626570;
        font-weight: bold;
        text-transform: none !important;
    }

    .order-summary h4 {
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        color: #acaa2a;
        border: none;
        padding: 1px;
        line-height: 14px;
    }

    .order-summary {
        padding-bottom: 5px;
    }

    .total-details {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
    }

    .checkout-options-title {
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        color: #acaa2a;
        border: none;
        padding: 1px;
        line-height: 14px;
    }


    .module-expand:after {
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/chevron-down.png);
        content: '';
        height: 8px;
        width: 12px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .module-expand.expanded:after {
        transform: rotate(180deg);
        content: '';
    }

    .coupon-msg,
    .cdi-msg {
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 5px;
    }

    .apply-cupon>input[type="text"],
    .zip-code>input[type="text"] {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        color: #67661e;
        height: 25px;
        padding: 1px 2px;
        text-align: center;
        border: 1px solid #767676;
        font-weight: 400;
    }

    .apply-cupon>button,
    .zip-code>button {
        height: 25px;
        padding: 1px 2px;
        text-align: center;
        font-size: 11px;
        color: #acaa2a;
        text-transform: capitalize;
    }

    .apply-cupon>button:hover,
    .zip-code>button:hover {
        background-color: #fff;

    }

    .ShipQuote {
        border: none;
    }

    #footer-items>p {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        margin: 0;
        text-align: center;
    }

    #footer-items>p>a {
        color: #484c51;
    }


    body:not(.has-stickymenu) .cart-box.fixed-cart-box .cart-box-sticky {
        max-width: 540px;
        margin: 0px -6px;
        padding: 5px;
        border-bottom: 1px solid #c1c7cd;
        overflow: hidden;
    }

    .fixed-cart-box .cart-box-sticky {
        border: 1px solid #c1c7cd;
    }

    #checkoutSinglePage {
        padding-top: 50px;
    }

    #checkoutSinglePage .form-control {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        color: #67661e;
        border-color: rgb(133, 133, 133);
         -webkit-appearance: none;
       -moz-appearance: none;
       appearance: none;
    }

    .required-indicator {
        font-size: 12px;
        line-height: 8px;
    }

    .account_login {
        font-size: 11px;
        line-height: normal;
        margin-top: 5px;
        margin-bottom: 0px;
        text-align: center;
    }

    .account_login .btn-link {
        color: #acaa2a;
    }

    #checkoutSinglePage .form-control:focus {
        box-shadow: none;
        outline: 2px solid #000;
    }

    #checkout-left {
        border: 1px solid #c1c7cd;
        background-color: #dde1e5;
        padding: 2px;
    }

    .createNewAccount {
        background: #fff;
        padding: 15px 5px 15px 5px;
        width: 100%;
        border: 1px solid #c1c7cd;
    }

    .billing-info-wrapper {
        background-color: #fff;
        display: flex;
        position: relative;
        height: auto;
        padding: 20px 0;
        width: calc(100% - 30px);
        margin: 0 auto;
        flex-wrap: wrap;
        border: 1px solid #c1c7cd;
    }

    #billing_info .header {
        margin: 0px;
    }

    .checkout-section {
        margin: 15px 0 0;
        text-align: center;
    }

    .checkbox-format.checkbox-format-checkout {
        background: unset;
        text-align: left;
        font-size: 10px;
        font-family: Verdana, Arial, sans-serif;
    }

    .shipping_info-box {
        background-color: #fff;
        font-size: 10px;
        font-family: Verdana, Arial, sans-serif;
    }

    .sameasbilling_radio {
        line-height: 25px;
        color: #acaa2a;
    }

    .shipping_info-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    #sameasbilling_box {
        max-width: 50%;
    }

    #shipping_info .header,
    #divShippingMethod .header {
        margin-bottom: 0px;
    }

    #divShippingMethod {
        margin: 0px;
    }

    #divShippingMethod .button {
        padding: 10px;
        display: block;
    }

    #divEchoOptions {
        text-align: left;
        font-size: 10px;
    }

    .icon-btn-refresh {
        font-size: 11px;
        line-height: 12px;
        color: #acaa2a;
    }

    #shipResult p {
        font-size: 10px;
        text-align: center;
        background-color: #fff;
        padding: 10px;
    }

    #checkoutStep1 .header,
    #checkoutStep2 .header,
    #checkoutStep3 .header,
    .checkout-page .header,
    #checkoutStep2Multiple .header {
        margin-bottom: 0px;
    }

    #divPaymentMethods>div {
        font-size: 10px;
        margin-bottom: 0px;
        border-bottom: none;
        background: #fff;
    }

    #divPaymentMethods>div.wallet-method h4 {
        font-size: 11px;
    }

    .ppExpress div[name="divPaymentOption"] {
        background-color: #fff;
        padding-top: 0px;
    }

    #divPaymentMethods>div h4 label {
        padding: 0px;
        cursor: pointer;
        margin: 0;
        width: 100%;
        font-size: 10px;
        padding-bottom: 7px;
        position: relative;
        color: #acaa2a;
    }

    #divPaymentMethods>div h4 {
        background-color: transparent;
    }

    #divPaymentMethods>div h4 label input {
        position: relative;
        top: 2px;
    }


    #divPaymentOption1 {
        background-color: #f7f7f7;
        border-top: 1px solid #ccc;
        overflow: hidden;
        border-bottom: 1px solid #ccc;
    }

    #i4goFrame iframe body {
        background-color: #fff;
    }

    .chkComments {
        font-size: 10px;
    }

    #spanCheckout {
        text-align: left;
    }

    #spanCheckout a {
        font-size: 11px;
        color: #acaa2a;
    }

    .discount-details {
        font-size: 11px;
        text-transform: none;
    }

    #spanCheckout button {
        background: transparent url(https://127s91238457257.3dcartstores.com/assets/images/add-to-cart-btn-bdr.png) no-repeat top right;
        width: 113px;
        height: 22px;
        background-position: top right;
        display: inline-block;
        background-color: transparent;
        line-height: normal;
        padding: 0px;
        border: none;
    }

    .ccgField input {
        position: relative;
        top: 3px;
    }

    .footer-social {
        display: none;
    }

    #mobile-menu {
        display: none;
    }

    div#checkout-right {
        top: 68px;
        width: calc(41.666667% - 15px);
        border: 1px solid #c1c7cd;
        padding: 5px 2px;
        background-color: #dde1e5;
        height: auto;
    }

    .order-summary-header {
        padding: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        border: none;
    }

    .order-summary-header h3,
    .order-summary-header a {
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        text-decoration: none;
        color: #acaa2a;
        border: none;
        padding: 1px;
        line-height: 14px;
        text-transform: uppercase;
    }

    .chkShoppingCart {
        margin: 0px 0 15px;
        background-color: #fff;
    }

    .scrollbox-content {
        background-color: #fff;
    }

    .chkShoppingCart .cart-items {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    #divApplyCoupon {
        padding-top: 0px;
        padding-bottom: 0px;
        border-bottom: 1px solid #c1c7cd;
        margin-bottom: 20px;
        background-color: #fff;
    }

    .alert-danger {
        color: #ff0000;
        background-color: #ffffff;
        border-color: #ebccd1;
        padding: 5px;
        margin-bottom: 0px;
        border: none;
        font-size: 10px;
    }

    .total_div {
        line-height: 28px;
        font-size: 10px;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background-color: #fff;
        padding: 5px;
        border-top: none;
        padding-top: 0px;
    }

    .total_cart-shipping,
    .total_shipping {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        padding: 0 20px;
    }

    .total_discount-detail a {
        color: #acaa2a;
    }

    .total_discount-detail,
    .total_discount {
        color: #ff0000
    }

    #divDiscountDetails {
        font-size: 10px;
    }

    .coupon-header {
        background-color: #dde1e5;
        border-bottom: 1px solid #c1c7cd;
    }

    .coupon-field input,
    .coupon-field button {
        margin-top: 10px;
    }

    #total_div {
        background-color: #fff;
        overflow: hidden;
    }

    .coupon-field {
        padding: 0 5px;
    }

    .cart-tally {
        margin-bottom: 0px;
    }

    .cart-grandtotal {
        padding: 0px;
        border-top: 1px solid #c1c7cd;
    }

    .remaining-balance .total_due_amount {
        font-size: 10px;
    }

    .scrollbox_delayed:hover {
        visibility: hidden;
    }


    /*css for account pages*/

    #loginAccount {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0;

    }

    #loginAccount>.container>.row {
        margin: 0 -15px;
    }

    #loginAccount>.container {
        border: 1px solid #c1c7cd;
        background-color: #dde1e5;
        overflow: hidden;
        padding: 2px 17px;
    }

    #loginAccount .beta-col {
        padding: 0;
        padding-right: 15px;
        position: relative;
    }

    #loginAccount .content-area:before {
        content: '';
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/dot_line.png);
        width: 2%;
        height: 100%;
        background-repeat: repeat-y;
        position: absolute;
        right: 0;
        top: 0;
        background-color: transparent;
    }

    .alpha-col {
        padding: 0px;
        padding-left: 5px;
    }

    #loginAccount>.container .content-area {
        background-color: #fff;
    }

    #loginAccount section.page_header {
        margin-bottom: 0px;
    }

    .alpha-col .headerTitle,
    .beta-col .headerTitle {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #626570;
        text-transform: none;
        text-align: left;
        margin-bottom: 0px;
    }

    .loginField {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #626570;
        text-align: left;
    }

    .createNewAccount {
        border: none;
        position: relative;
        margin-top: 5px;
    }

    .beta-col p,
    .alpha-col p {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #626570;
        text-align: left;
        margin: 0;
    }

    .beta-col p:first-child {
        margin-bottom: 15px;
    }

    .beta-col p strong {
        font-weight: bold;
    }

    .createNewAccount:before,
    .myaccountLogin:before {
        content: '';
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/dot_line_horizontal.png);
        width: 100%;
        height: 1px;
        background-repeat: repeat;
        position: absolute;
        left: 0;
        top: 0;
    }

    .myaccountLogin {
        position: relative;
        padding-top: 18px;
        margin-top: 10px;
    }

    .submit-button button,
    #resetPW .modal-footer button+button,
    .discount-static-content a,
    .page-footer a,
    .page-wrapper #divSubmitButton .btn-default {
        background: transparent url(https://127s91238457257.3dcartstores.com/assets/images/defaultproducts/button_trans.png) no-repeat top right;
        width: 113px !important;
        height: 22px;
        background-position: top right;
        display: inline-block;
        background-color: transparent;
        line-height: normal;
        padding: 0px;
        border: none;
    }

    .submit-button button>.login-img {
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/defaultproducts/button_login.png);
        width: 113px;
        height: 22px;
        background-position: bottom right;
        display: inline-block;
        background-color: transparent;
    }

    .submit-button button>.create-ac-img,
    #resetPW .modal-footer button>.create-ac-img,
    .create-ac-img {
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/button_continue.png);
        width: 113px;
        height: 22px;
        background-position: bottom right;
        display: inline-block;
        background-color: transparent;
    }

    .submit-button button:hover,
    #resetPW .modal-footer button:hover,
    .discount-static-content a:hover,
    .page-footer a:hover,
    .page-wrapper #divSubmitButton .btn-default:hover {
        border: none;
        background-color: transparent;
        background-position: bottom right;
    }

    #loginAccount .btn:active {
        background-color: transparent;
    }

    .myaccountLogin .form-control {
        height: 19px;
        font-size: 11px;
        border: 1px solid #797979;
        box-shadow: none;
        border-radius: 3px;
    }

    .myaccountLogin .form-control:focus,
    .myaccountLogin .form-control:active {
        box-shadow: none;
        border: 1px solid #000;
    }

    #loginAccount .loginField,
    #resetpass .resetField #registration0 .loginField {
        margin-bottom: 15px;
    }

    .submit-button {
        text-align: right;
    }

    #category-wrapper .subcategories_block {
        background-color: #dde1e5;
        padding: 2px;
        margin: 0px;
    }

    .category-header +  .subcategories_block{
        padding-top: 0 !important;
    }

    #category-wrapper .subcategories_block .subcategories {
        background-color: #fff;
    padding: 8px 0;
    }

    .subcategories>ul>li span.category-img>img {
        max-width: 80px;
        max-height: 80px;
        font-size: 10px;
    }

    .subcategories>ul>li span.category-img {
        display: block;
        position: relative;
        width: 80px;
        height: 80px;
        padding-top: 80px;
        margin: 0 auto;
        margin-top: 8px;
    }

    .subcategories>ul>li span.name {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #626570;
        font-weight: bold;
    }

    .subcategories>ul.columns-3>li {
        margin-bottom: 10px;
    }

    span.item-thumb img {
            width: 95px;
        height: 95px;
        object-fit: contain;
        object-position: center;
    }

    .subMenu {
        display: none;
    }

    .dropdown ul {
        list-style: none;
    }

    .dropdown .subMenu ul li a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        color: #acaa2a;
        padding-bottom: 1px;
        font-size: 10px;
        font-weight: bold;
        line-height: 1;
    }
    .dropdown .subMenu ul li a.activeSubMenu{
    background-color: #eceef2;
        color: #81868e;
        display: inline-block;
        padding: 2px;
    }

    .d-block {
        display: block !important;
    }

    .cart-wrapper {
        position: relative;
        width: 100%;
    }

    .minicart-details {
        position: static;
        margin-bottom: 30px;
        /* display: block !important;*/
    }

    .minicart-close {
        position: absolute;
        right: 0;
        top: 0;
        padding: 0;
    }

    .floating-cart>a {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #acaa2a;
        font-weight: bold;
        text-align: center;
        padding: 1px;
        display: block;
    }

    .minicart-items-table-body {
        height: auto;
        overflow: hidden;
        box-shadow: none;
    }

    .minicart-details-inner {
        border: 1px solid #c1c7cd;
        background-color: #dde1e5;
        border-radius: 0px;
        color: #484c51;
        box-shadow: none;
        padding: 2px;
    }

    .minicart-items-table {
        background-color: #fff;
    }

    .minicart-details-subtotal {
        display: flex;
        padding: 5px;
        line-height: 1;
        justify-content: space-between;
        border: none;
        background-color: #ffffff;
        font-weight: bold;
        font-size: 11px;
        color: #a2a01d;
        border-bottom: 1px dashed #c1c7cd !important;
    }

    .minicart-items-table-header.minicart-items-table-row>div {
        font-size: 10px;
        text-transform: uppercase;
        color: #484c51;

    }

    .minicart-actions {
        display: flex;
        padding: 5px;
        line-height: 1;
        justify-content: space-between;
        background-color: #fff;
    }

    .minicart-actions .minicart-viewcart {
        width: 113px;
        height: 22px;
        background: transparent url(https://127s91238457257.3dcartstores.com/assets/images/add-to-cart-btn-bdr.png) no-repeat top right;
        border: 0px;
        background-position: top right;
        position: relative;
        padding: 1px !important;
        box-shadow: none !important;
        margin: 0px;
    }

    .minicart-actions .minicart-viewcart a {
        font-size: 0px;
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/button_view_bag.png);
        width: 113px;
        height: 22px;
        background-position: bottom right;
        display: inline-block;
        background-color: transparent;
    }

    .minicart-actions .minicart-checkout {
        background: transparent url(https://127s91238457257.3dcartstores.com/assets/images/add-to-cart-btn-bdr.png) no-repeat top right;
        width: 113px;
        height: 22px;
        background-position: top right;
        display: inline-block;
        background-color: transparent;
        line-height: normal;
        padding: 0px;
        border: none;
    }

    .minicart-actions .minicart-checkout a {
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/button_checkout.png);
        width: 113px;
        height: 22px;
        background-position: bottom right;
        display: inline-block;
        background-color: transparent;
        padding: 0px;
        border: none;
        font-size: 0px;
    }

    .minicart-actions .minicart-viewcart:hover,
    .minicart-actions .minicart-checkout:hover {
        background-position: bottom right;
    }

    .minicart-items-table-row>div {
        padding: 5px;
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #81868e;
        padding-bottom: 1px;
    }

    .minicart-close .icon-cancel:before {
        content: 'x';
        font-size: 14px;
        line-height: 1;
    }

    .minicart-close .icon-cancel {
        font-style: normal;
    }

    .categoryTitle {
        color: #81868e;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 20px;
        text-decoration: none;
    }

    #main-image>a>img {
        display: none;
    }

    .product-desc p {
        margin-top: 10px;
    }

    .cart-box-sticky .row {
        margin: 0px;
        display: flex;
        justify-content: flex-end;
        padding: 3px 0;
        text-transform: capitalize;
    }

    .cart-box-sticky .row>div:first-child {
        margin-right: 5px;
    }

    .cart-box-sticky .row.total-details {
        color: #f00;
    }

    .subtotal-details .carttotal-label {
        font-weight: bold;
    }

    #resetPW .back {
        background: transparent url(https://127s91238457257.3dcartstores.com/assets/images/add-to-cart-btn-bdr.png) no-repeat top right;
        width: 113px;
        height: 22px;
        background-position: top right;
        display: inline-block;
        background-color: transparent;
        line-height: normal;
        padding: 0px;
        border: none;
    }

    #resetPW .back:hover {
        background-position: bottom right;
    }

    #resetPW .back .back-button {
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/button_back.png);
        width: 113px;
        height: 22px;
        background-position: bottom right;
        display: inline-block;
        background-color: transparent;
        padding: 0px;
        border: none;
        font-size: 0px;
    }

    #resetPW .modal-title {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #626570;
    }

    #resetPW .bt-flabels__wrapper {
        display: flex;
        align-items: center;
        max-width: 380px;
        margin: 0 auto;
    }

    #resetPW .bt-flabels__wrapper label {
        margin-right: 10px;
        margin-bottom: 0px;
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #626570;
        min-width: 100px;
    }

    #resetPW .form-control {
        height: 19px;
        font-size: 11px;
        border: 1px solid #797979;
        box-shadow: none;
    }

    #resetPW .form-control:focus,
    #resetPW .form-control:active {
        box-shadow: none;
        border: 1px solid #000;
    }

    .loginField .validation-field {
        display: flex;
        align-items: center;
    }

    .loginField .validation-field>span:first-child {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        font-weight: bold;
        margin-right: 5px;
    }

    .loginField .reset-pass {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #626570;
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
    }

    .createNewAccount .submit-button {
        margin-top: 40px;
    }

    /*               css for registration page*/

    #registration0 {
        max-width: 100%;
        flex: 0 0 100%;
        border: 1px solid #c1c7cd;
        background-color: #dde1e5;
        padding: 2px;
    }

    #registration0 .content-area {
        background-color: #fff;
        padding: 5px !important;
    }

    #registration0 .row {
        margin: 0px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    #registration0 .header>.page_heading {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #626570;
        text-transform: none;
        max-width: 50%;
        margin: 0px;
    }

    #registration0 .header {
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
    }


    #registration0 .header {
        font-size: 10px;
    }

    .return-to-login {
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #626570;
        margin-top: 10px;
        position: relative;
    }


    .return-to-login a {
        text-decoration: underline;
        color: #626570;
    }

    .return-to-login span {
        font-weight: bold;
    }

    #registration0 .form-control {
        height: 19px;
        padding: 0px 12px;
        font-size: 11px;
        line-height: 1;
        border: 1px solid #797979;
        box-shadow: none;
        border-radius: 3px;
        color: #797979;
        font-weight: 400;
    }

    #registration0 .form-control:focus {
        box-shadow: none;
        border-color: #000;
    }

    .accountRegForm-col {
        position: relative;
        padding-top: 10px !important;
    }

    .accountRegForm-col:after {
        content: '';
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/dot_line_horizontal.png);
        width: 100%;
        height: 1px;
        background-repeat: repeat;
        position: absolute;
        left: 0;
        top: 0;
    }

    #registration0 .col-lg-12 {
        padding: 0px;
    }

    .loginField {
        padding: 0px;
    }

    #registration0 .accountRegForm .row .row .loginField {
        padding-right: 10px;
        padding-left: 0;
    }

    #registration0 .accountRegForm .row .row {
        margin-right: -10px;
    }

    .pr-0 {
        margin-right: -13px;
    }

    .accountRegForm .submit-button>.btn {
        min-width: 113px;
    }

    .btn-primary.active,
    .btn-primary:active,
    .btn-primary:active:focus,
    .btn-primary:focus,
    .btn-primary:visited {
        color: #fff;
        background-color: unset;
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/add-to-cart-btn-bdr.png) !important;
        border-color: #204d74;
        box-shadow: none;
    }

    #registration0 textarea.form-control {
        height: 50px;
    }

    section#extrapage {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0px;
    }

    .discount-policy-page,
    .page-wrapper {
        border: 1px solid #c1c7cd;
        background-color: #dde1e5;
        padding: 2px;
    }

    .discount-policy-page .row {
        margin: 0px;
    }

    .discount-policy-page .discount-wraapper {
        background-color: #fff;
        margin: 0;
        padding-top: 20px;
    }

    .page-wrapper .page--content {
        background-color: #fff;
        margin: 0;
        overflow: hidden;
    }
    .privacy-content{
        padding: 0px 10px;
    }
    .page-wrapper .page--content h1,
    .page-wrapper .page--content h2{
        font-family: Verdana, Arial, sans-serif ;
        line-height: 1.5;
        color: #626570;
        font-size: 2rem;
        font-weight: bold;
        margin: revert;
    }
    .page-wrapper .page--content h2{
        font-size: 1.625rem;
    }
    .page-wrapper .page-footer,
    .page-wrapper #divSubmitButton {
        position: relative;
        background-color: #fff;
        padding-top: 13px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 6px;
    }
    .page-wrapper #divSubmitButton {
        margin-top: 10px;
    }
    .page-wrapper .page-footer:before,
    .page-wrapper #divSubmitButton::before {
        content: '';
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/dot_line_horizontal.png);
        width: 100%;
        height: 1px;
        background-repeat: repeat;
        position: absolute;
        left: 0;
        top: 0;
    }

    .discount-policy-page .discount-inner:before {
        content: none;
    }

    .discount-policy-page .discount-inner {
        background-color: #fff;
        max-width: 100%;
    }

    .discount-static-content a {
        float: right;
        margin-top: 10px;
    }

    #thankyouHeader {
        position: relative;
        z-index: 1;
        padding: 2px;
        background-color: #fff;
    }

    #thankyouHeader:before {
        border: 1px solid #c1c7cd;
        background-color: #dde1e5;
        padding: 2px;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: -1;
    }

    #message {
        max-width: 100%;
        flex: 0 0 100%;
        background-color: #fff;
        padding: 10px;
        border: 2px solid #c1c7cd;
    }

    section#message p.notice,
    section#error p.notice {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #626570;
        text-align: left;
        margin: 0;
        padding: 0;
    }

    section#message .button .btn,
    section#error .button .btn {
        font-size: 11px;
        line-height: 1.5;
        font-weight: bold;
        font-family: Verdana, Arial, sans-serif;
        background-color: #fff;
        color: #acaa2a;
        height: 19px;
        padding: 1px 10px;
    }

    section#message .button .btn:focus,
    section#message .button .btn:active,
    section#error .button .btn:active,
    section#error .button .btn:focus {
        background-image: none !important;
    }

    section#message i,
    section#error i {
        font-size: 20px;
    }

    #myaccount {
        max-width: 100%;
        flex: 0 0 100%;
        background-color: #fff;
        padding: 5px;
        border: 2px solid #c1c7cd;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        overflow: hidden;
    }

    .billing-info,
    .shipping-info {
        background: #f7f7f7;
        padding: 10px;
        margin: 0 auto 15px auto;
    }

    .billing-info h5,
    .shipping-info h5 {
        font-family: Verdana, Arial, sans-serif;
        font-size: 11px;
        line-height: 1.5;
        color: #626570;
        text-transform: capitalize;
    }

    #myaccount a,
    .logout-btn button {
        color: #acaa2a;
        font-weight: bold;
    }

    #myaccount .header>h4.page_heading {
        margin-bottom: 10px;
        color: #626570;
        padding: 5px 5px 0 0;
    }

    .saved-cart_actions .button .btn {
        font-size: 10px;
    }

    .saved-cart_actions {
        padding: 0px;
    }

    .accountInfo,
    .trackOrders,
    .previouslyPurchased,
    .vetmypets,
    .savedOrders,
    .recurringOrders,
    .savedCC,
    .addressBook,
    .crmRequests,
    .rmaItems,
    .affiliateStatistics,
    .giftRegistry,
    .rewardPoints,
    .StoreCredit,
    .wishList,
    .viewReminders,
    .giftCertificates,
    .accountRecommended {
        margin: 15px auto;
    }

    .savedCC,
    .addressBook,
    .crmRequests {
        background-color: #f7f7f7;
        padding: 5px 15px;
    }

    #myaccount .header>.button {
        background-color: transparent;
    }

    .row {
        margin: 0px;
    }

    #myaccount .col-lg-12 {
        padding: 0px;
    }

    #error {
        flex: 0 0 100%;
        max-width: 100%;
        background-color: #fff;
        padding: 5px 5px;
        border: 2px solid #c1c7cd;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        line-height: 1.5;
    }

    #error .button {
        margin: 20px 0;
    }

    #manageMyCc {
        max-width: 100%;
        flex: 0 0 100%;
        background-color: #fff;
        padding: 5px;
        border: 2px solid #c1c7cd;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        overflow: hidden;
    }

    .page_header .button {
        top: -3px;
        padding: 0;
    }

    .page_header .button a {
        font-size: 10px;
        line-height: 1;
        color: #acaa2a;
        font-weight: bold;
    }

    #manageMyCc .header>h4.page_heading {
        margin-bottom: 0px;
    }

    #shift4_i4go_addnewcard #cmdSave {
        background-color: #fff;
        font-size: 11px;
        border: none;
        height: 19px;
        background-position: top right;
        width: 113px;
        background-repeat: no-repeat;
        font-family: Verdana, Arial, sans-serif;
        font-weight: bold;
        color: #acaa2a;
        padding: 0px;
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/add-to-cart-btn-bdr.png) !important
    }

    #manageMyCc .header>h4.page_heading {
        color: #626570;
    }

    #divEmailCart .modal-title {
        font-size: 10px;
        font-family: Verdana, Arial, sans-serif;
    }

    #divEmailCart input[type="text"] {
        height: 25px;
        font-size: 10px;
        border: 1px solid #848484;
    }

    #divEmailCart input:active {
        border-color: 1px solid #000;
        box-shadow: none;
    }

    #divEmailCart .input-group-btn .btn {
        height: 25px;
        font-size: 11px;
        padding: 0 10px;
        line-height: 1;
        background: transparent;
        color: #acaa2a;
        border: 1px solid #848484;
    }

    #divEmailCart .input-group-btn .btn:hover,
    #divEmailCart .input-group-btn .btn:active,
    #divEmailCart .input-group-btn .btn:focus {
        background-color: #f7f7f7;
        background-image: none !important;
    }

    #divEmailCart .modal-header {
        padding: 5px;
    }

    .saved-cart_actions .button .btn {
        color: #acaa2a;
        font-weight: bold;
    }

    .savedOrders_details .col-lg-2 {
        padding: 0px;
    }

    .margin-0 {
        margin: 0px;
    }

    .padding-0 .btn {
        padding: 0px;
    }

    #myaccount .saved-cart_actions .button {
        padding-left: 0px;
    }

    #updateAccount {
        max-width: 100%;
        flex: 0 0 100%;
        background-color: #fff;
        padding: 5px;
        border: 2px solid #c1c7cd;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        overflow: hidden;
    }

    #updateAccount .page_heading {
        margin-bottom: 10px;
        color: #626570;
    }

    #billingInfo .loginField input,
    #updateAccount input,
    #updateAccount select {
        height: 19px;
        font-size: 10px;
        line-height: normal;
        padding: 0px 5px;
    }

    .mailist-subscribe {
        display: flex;
        align-items: center;
    }

    .mailist-subscribe input {
        margin: 0 5px 0 0;
    }

    .activeMenu>a {
        color: #fff !important;
        background: #e37f7f;
    }

    .activeMenu:before {
        content: '>';
        color: #565656;
        font-size: 10px;
        line-height: 10px;
    }

    .dropdown.activeMenu .subMenu {
        display: block;
    }

    .dropdown.activeMenu .subMenu ul {
        padding: 0px;
    }

    #billingInfo .loginField {
        padding-right: 15px;
        padding-left: 0px;
    }

    .qty-input input[type=text] {
        display: block;
        border: 1px solid #7d7d7d;
        margin: 0;
        padding: 0;
        height: 19px;
        width: 38px;
        text-align: center;
        font-size: 11px;
        border-radius: 2px;
    }

    .qtybox-addcart {
        margin-bottom: 4px;
    }

    .qtybox-addcart label {
        font-size: 10px;
    }

    .product-items.productList .button-wrapper .add-to-cart {
        width: 87px;
        height: 22px;
        background: transparent url(https://127s91238457257.3dcartstores.com/assets/images/default/button_trans_med.png) no-repeat top right;
        border: 0px;
        background-position: top right;
        position: relative;
    }

    .product-items.productList .button-wrapper .add-to-cart .buyitlink-text {
        font-size: 0px;
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/default/button_quick_buy.png);
        width: 87px;
        height: 22px;
        background-position: bottom right;
        position: absolute;

    }

    .product-items.productList .button-wrapper .add-to-cart .buyitlink-text:hover {
        background-position: bottom right;
    }

    .sign-brush img {
        width: 100%
    }

    .site-header {
        overflow: hidden;
    }
    .top-header .col-md-6{
        padding-left: 0;
        padding-right: 0;
    }

    .brush-content .brush-text {
        font-size: 10px;
        overflow-wrap: break-word;
    }

    .widget-inner .brush-content a img {
        width: 100%
    }

    .artist_paint_brushes_page{
        background-color: #dde1e5;
        border: 1px solid #c1c7cd;
        padding: 2px;
    }

    .artist_paint_brushes_page p{
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
    margin: 0;
    }
    .artist_paint_brushes_page ol{
        margin: 0;
        padding-left: 15px;
    }

    .artist_paint_brushes_page .artist_row{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    .productBoxContents {
        background-color: white;
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        padding-bottom: 1px;
    }

    .artist_paint_brushes_page .artist_row .text_box{
        width: calc(100% - 100px);
    }
    .artist_paint_brushes_page .artist_row .text_box h1{
        color: #acaa2a;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 21px;
        text-decoration: none;
        text-align: center;
        margin: 0;
    }
    .artist_paint_brushes_page .artist_row .img_box{
    width: 100px;
    }
    .artist_paint_brushes_page .artist_row .img_box img{
            margin-bottom: -1px;
    }

    .collection_link_box{

    }
    .collection_link_box a{
            display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        position: relative;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 5px;
        border-top: 1px dashed #dde1e5;
    }
    .collection_link_box .heading_text{
           position: absolute;
        left: 10px;
        top: 42px;
        margin: auto;
    }
    .collection_link_box .heading_text h2{
        font-size: 12px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #acaa2a;
        margin: 0;
    }
    .collection_link_box .heading_img{

    }
    .collection_link_box .heading_img img{

    }
    .collection_link_box a p{
        margin: 0;
        color: #484c51;
    }

    .navbar-wrapper .open_menu,.close_menu{
        display: none;
    }

    .category-page-content #leftBar.col-md-3 {
    display: none;
    }
    body.leftbar.norightbar .cat-items-grid, body.rightbar.noleftbar .cat-items-grid {
        width: 100%;
    }
    .related-products,.relatedBlock {
        display: none;
    }
    .cart-left, .cart-right {
        padding: 0;
    }

    section#search {
            max-width: 100%;
        flex: 0 0 100%;
        border: 1px solid #c1c7cd;
        background-color: #dde1e5;
        padding: 2px;
        border-top: none;
        padding-top: 1px;
    }

    section#search .titles{
        margin-bottom: 15px;
        font-size: 12px;
        margin-top: 5px;
    }

    section#search > .container{
    background-color: #fff;
        padding: 6px 6px;
    }
    #search-bar > .row{
    margin-right: -15px;
        margin-left: -15px;
    }
    .paging {
        float: none;
        text-align: center;
        margin-top: 6px;
    }

    form#search-bar + .paging{
        display: none;
    }

    .search-actions .product-items {
            clear: both;
        padding-top: 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .search-actions .product-items > .product-item .img img{
            max-height: 85px;
        min-height: 85px;
        width: 100%;
        object-fit: contain;
        object-position: center;
    } 

    .product-items.product-items-1 .product-item {
        min-width: 100%;
    }
    section#search .product-items.product-items-1 .product-item{
    display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0;
        border-top: 1px dashed #dde1e5;
        height: auto !important;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    section#search .product-items.product-items-1 .product-item:last-child {
        border-bottom: 1px dashed #dde1e5;
    }

    section#search .product-items.product-items-1 .product-item .img{
        width: 25%;
        margin: 8px 0;
    }

    section#search .product-items.product-items-1 .product-item .img a{
        width: 100%;
    }

    section#search .product-items.product-items-1 .product-item .product-content{
            width: calc(75% - 15px);
    }
    section#search .product-items.product-items-1 .product-item .product-content .name{
        padding-bottom: 1px;
        line-height: 12px;
        margin-bottom: 0;
        height: auto;
    }
    section#search .product-items.product-items-1 .product-item .product-content .status,
    section#search .product-items.product-items-1 .product-item .product-content .reviews{
    display:none;
    }
    section#search .product-items.product-items-1 .product-item .product-content .action .add-to-cart{
        width: 87px;
        height: 22px;
        background: transparent url(https://127s91238457257.3dcartstores.com/assets/images/default/button_trans_med.png) no-repeat top right;
        border: 0px;
        background-position: top right;
        position: relative;
    }
    section#search .product-items.product-items-1 .product-item .product-content .action .add-to-cart .buyitlink-text{
    left: 0;
        top: 0;
        color: #67661e;
        text-align: center;
        line-height: 19px;
        padding: 0;
        font-size: 0px;
        background-image: url(https://127s91238457257.3dcartstores.com/assets/images/default/button_quick_buy.png);
        width: 87px;
        height: 22px;
        background-position: bottom right;
        position: absolute;
    }

    section#search .product-items.product-items-1 .product-item .product-content .quantityBlock > .header{
        display: none;
    }

    section#search .product-items.product-items-1 .product-item .product-content .quantity-table{
        margin-top: -10px;

        margin-bottom: 5px;

    }
    section#search .product-items.product-items-1 .product-item .product-content .quantity-table table{
            font-size: 10px;
    }
    section#search .product-items.product-items-1 .product-item .product-content .quantity-table table th{ 
    padding-left: 0;
        padding-right: 0;
        border-bottom: 0;
    padding-top: 2px;
        padding-bottom: 2px;
    }
    section#search .product-items.product-items-1 .product-item .product-content .quantity-table table tr td{ 
    padding-left: 0;
        padding-right: 0;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .searchPage .category-header{
        margin-bottom: 0;
        border: 1px solid #c1c7cd;
        background-color: #dde1e5;
        padding: 2px;
        border-bottom: none;
    }
    .searchPage .category-header br{
        display:none;
    }
    .searchPage .category-header .checkout-headers{
        background-color: #fff;
        padding: 4px 5px;
        font-size: 11px;
        color: #626570;
    }
    .category-footer + .category-products .discount-title + .product-items{
        display: table;
        table-layout: fixed;
        width: 100%;
    }
    .category-footer + .category-products .discount-title + .product-items .product-item{
        text-align: center;
        min-width: unset;
        padding: 10px 5px 0 5px;
        min-height: 160px;
        margin: 0;
        display: table-cell;
        width: auto;
        border: 1px solid #e7eaee;
        float: none;
    }

    .category-footer + .category-products .discount-title + .product-items .product-item .status,
    .category-footer + .category-products .discount-title + .product-items .product-item .reviews{
        display: none;
    }

    .category-footer + .category-products .discount-title + .product-items .product-item .price{
        margin-bottom: 0px;
    }
    .category-footer+.category-products .discount-title+.product-items .product-item img{
        max-width: 80px;
        height: 80px;
    }

    .category-footer+.category-products .product-items.productList .product-item .product-content{
        width: 100%;
        padding: 0px;
    }

    .category-footer+.category-products .product-items.productList .product-item:before{
        content: none;
    }
    .category-footer + section.category-products{
        background-color: #e7eaee;
        text-align: center;
        margin-top: 20px;
    }

    #category-wrapper + .category-footer{
        margin-top: 10px;
    }

    .category-footer+.category-products .product-items.productList{
        padding: 5px;
        position: relative;
        margin-top: 2px;
    }

    .category-footer+.category-products .product-items.productList:before{
        content: '';
        background-color: #dde1e5;
        border: 1px solid #c1c7cd;
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

    .browsing_historyBlock .history-disable-btn{
        display: none;
    }

    .browsing_historyBlock{
        background-color: unset;
        padding: 10px 0; 
    }

    .browsing-history-heading,
    .browsing_historyBlock .header h3{
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #acaa2a;
        font-weight: bold;
        text-align: center;
        padding: 1px;
        width: 100%;
    }

    .browsing_historyBlock .header{
        margin: 0 0 3px;
    }

    .browsing_historyBlock .product-carousel.flexslider{
        padding: 0px;
    }

    .browsing_historyBlock .product-items.slides{
        width: 100% !important;
        background-color: #fff;
        position: relative;
        padding: 5px;
        transform: none !important;
    }

    .browsing_historyBlock .product-items.slides:before{
        content: '';
        background-color: #dde1e5;
        border: 1px solid #c1c7cd;
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

    .browsing_historyBlock .product-items .product-item{
        margin: 0 !important;
        width: calc(100% / 3) !important;
        padding: 10px 10px 0 10px;
        text-align: center;
        position: relative;
        background-color: #fff;
        min-height: 193px;
    }

    .browsing_historyBlock .flexslider .slides img{
        height: 80px;
        max-width: 80px;
    }

    .browsing_historyBlock .flexslider .slides .action{
        display: none;
    }

    .browsing_historyBlock .flexslider .slides .name{
        line-height: 12px;
        height: auto;
    }
    .browsing_historyBlock .flexslider .slides .price{
        margin-bottom: 0px
    }
    .browsing_historyBlock .flexslider .slides .reviews{
        display: none
    }

    .browsing_historyBlock .flexslider .flex-direction-nav{
        display: none;
    }

    .product-items.productList .product-item .img a img{
        height: 80px;
        object-fit: contain;
    }

    .listing-discount span{
        font-family: Verdana, Arial, sans-serif;
        font-size: 9px;
        font-weight: bold;
        color: #626570;
        text-align: center;
        line-height: 15px;
    }
    .discountHeading{
        display: block;
    }

    .listing-discount span.red{
        color: #ff0000;
    }

    .disc-bottom{
        display: flex;
        justify-content: center;
    }

    .left-disc{
        margin-right: 30px;
    }

    .category-footer+.category-products .listing-discount{
        display: none;
    }


    .thankyou-content{
        font-size: 12px;
    }

    .mobile-view{
        display: none !important;
    }

    .news_subscription_page .site-header,
    .news_subscription_page .left-sidebar,
    .news_subscription_page .right-sidebar,
    .news_subscription_page section.page_header,
    .news_subscription_page .site-footer{
        display: none;
    }

    .news_subscription_page .page-main .column .page-content{
        margin: 0 auto;
        max-width: 540px;
        padding: 0px;
        height: 750px;
        width: 100%;
        
    }

    .news_subscription_page .subscription_page_wrapper{
        background-color: #EFF2F7;
        padding: 32px 20px;
    }

    .news_subscription_page .subscription_page{
        background: #fff;
        padding: 32px 12px;
        border: 1px solid #C0CCD9;
    }
    .news_subscription_page .page-main{
        background-color: #fff;
    }

    .news_subscription_page .styleTitle{
        margin: 32px 0;
    }

    .news_subscription_page .styleTitle a{
        text-decoration: underline;
        font-size: 16px;
        font-weight: bold;
        font-family: "Times New Roman";
        color: #0000ee;
    }

    .news_subscription_page .nesletter_heading{
        text-align: center;
    }
    .news_subscription_page .nesletter_heading h2{
        line-height: 1.5em;
        font-size: 20px;
        text-align: center;
        font-weight: 700;
        font-family: "Helvetica", sans-serif;
        color: #3C4858;
        padding: 16px;
        margin: 0px;
    }

    .news_subscription_page .nesletter_heading h2:first-child{
        padding-bottom: 0px;
    }

    .news_subscription_page .nesletter_heading h2 + h2{
        padding-top: 0px;
    }
     .news_subscription_page .nesletter_heading p{
        text-align: inherit;
        margin: 0;
        line-height: 1.5em;
        font-size: 16px;
        font-family: "Helvetica", sans-serif;
        color: #3C4858;
        padding: 16px;
     }

     .email-wrapper{
        display: flex;
        padding: 20px 20px;
     }

     .email-wrapper label{
         width: 100%;
        flex-grow: 1;
        display: inline-flex;
        padding-right: 25px;
     }

     .email-wrapper input{
        font-size: 16px;
        height: auto;
     }

     .news_subscription_page .g-recaptcha{
        margin: 20px;
     }

     .news_subscription_page .mailinglist-submit{
        font-size: 16px;
        text-align: center;
        font-weight: 700;
        font-family: "Helvetica", sans-serif;
        color: #FFFFFF;
        background-color: #3E4857;
        border-radius: 3px;
        border-width: 0px;
        min-height: 40px;
        line-height: 23px;
        display: inline-block;
        padding: 8px 18px;
        text-transform: uppercase;
        margin: 16px 0;
     }

     .sib-text-form-block a{
        text-decoration: underline;
        color: #2bb2fc;
        font-size: 14px;
        text-align: center;
        font-family: "Helvetica", sans-serif;
        margin: 16px auto;
     }
     .sib-text-form-block{
        text-align: center;
     }

     .categoryTitleMedGold + .category-header .outer_cat_div{
        display: flex;
        flex-wrap: wrap;
        background-color: #fff;
     }
     .outer_cat_div .category_single_div{
        width: calc(100% / 3);
     }

     .otherInfo .btn.btn-primary{
        background-color: #efefef;
        color: #acaa2a;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        font-weight: bold;
        border: 1px solid #c0c0c0;
        background-color: #fbfbfb;
     }

     .otherInfo .btn.btn-primary:hover,
     .otherInfo .btn.btn-primary:active,
     .otherInfo .btn.btn-primary:focus{
         background-color: #efefef;
         color: #acaa2a;
         background-image: none !important;
     }

     .error.pad10.boxShadow{
        font-size: 10px;
        font-family: Verdana, Arial, sans-serif;
        font-weight: 700;
     }

     .page-main .column .page-content#orderHistory{
        max-width: 100%;
        flex: 0 0 100%;
        padding: 15px;
        background-color: #fff;
        font-size: 10px;
        border: 1px solid #c1c7cd;
        position: relative;
        z-index: 1;
     }

     #orderHistory>.container
     .titles-history{
        font-size: 10px;
     }

     .total-summary.details_row{
        font-size: 10px;
     }
     .titles-history>.col-lg-2,
     .total-summary>.col-lg-2,
     .total-summary>.col-lg-2>.row>div,
     .titles-history>.col-lg-2>.row>label{
        padding: 0px;
     }

     .page-main .column .page-content#orderHistoryView,
     .addresses .page-main .column .page-content#addresses,
     .page-main .column .page-content#addAddresses,
     .page-main .column .page-content#crmRequest{
        max-width: 100%;
        flex: 0 0 100%;
        font-size: 10px;
        background-color: #fff;
        border: 1px solid #c1c7cd;
        position: relative;
        z-index: 1;
     }

     section#orderHistoryView:before,
     .addresses .page-main .column .page-content#addresses:before,
     .page-main .column .page-content#orderHistory:before,
     .page-main .column .page-content#addAddresses:before,
     .page-main .column .page-content#crmRequest: before{
        content: '';
        background: #fff;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        border: 2px solid #dde1e5;
        z-index: -1;
    }

     #orderHistoryView h4,
     .invoiceTable .titles2{
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
        color: #acaa2a;
        font-weight: bold;
     }

     .print-btn>.btn,
     .changeRemove .btn,
     .back-add-address-button input,
     .file-attachments-button>span,
     #divSubmitButton .btn{
        color: #acaa2a;
        background-color: #fff;
        border-color: #ccc;
        font-size: 10px;
        margin-bottom: 20px;
        font-weight: bold;
        font-family: Verdana, Arial, sans-serif;
        padding: 3px 10px;
     }

     .file-attachments-button>span:hover,
     .file-attachments-button>span:focus,
     #divSubmitButton .btn:hover
     #divSubmitButton .btn:focus{
        background-color: #efefef;
         color: #acaa2a;
     }

     .changeRemove .btn:hover,
     .print-btn>.btn:hover,
     .back-add-address-button input:hover,
     .changeRemove .btn:focus,
     .print-btn>.btn:focus,
     .back-add-address-button input:focus{
        background-color: #efefef;
         color: #acaa2a;
         background-image: none !important;
     }

     .account_addressbook a{
        border: none;
        background-color: transparent;
        border: 1px solid #c1c7cd;
     }

     .account_addressbook{
        margin: 0;
        padding: 20px;
        background-color: #fff;
        display: flex;
        justify-content: space-between;
        border: 1px solid #c1c7cd;
        border-bottom: none;
     }
     .account_addressbook .page_heading{
        color: #484c51
     }
     .account_addressbook .button{
         width: auto;
        float: none;
        top: 0;
        position: relative;
    }

    .viewAddress-content h3{
        font-weight: bold;
        font-family: Verdana, Arial, sans-serif;
        font-size: 10px;
    }

    .addressBook_details{
        margin-bottom: 5px;
    }

    .viewAddress-content{
        margin-top: 10px;
    }

    .addUpdateAddress form .form-control,
    #crmRequest form .form-control{
        height: 19px;
        font-size: 10px;
        line-height: normal;
        padding: 0px 5px;
    }   

    #crmRequest .form_data{
        width: 100%;
    }
    .required{
        font-size: 10px;
    }

    .form_data textarea.form-control{
        min-height: 100px;
    }
    .addUpdateAddress{
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .invoiceTable{
        margin-top: 10px;
    }

    #crmRequest{
        padding-top: 10px;
    }
    .form_data .crmField{
        margin-bottom: 10px !important;
    }

    .form_data{
        padding: 0 5px;
    }

    .trackOrders_details>.col-lg-3>.row>.col-sm-12,
    .trackOrders_details>.col-lg-2>.row>.col-sm-12{
        padding: 0px;
    }

    #myaccount .header>.button{
        right: 5px;
    }
    .addressBook_details>.col-sm-6>.row>.col-xs-8{
        padding: 0px;
    }
    .savedCC, .addressBook, .crmRequests{
        padding: 5px 0 5px 5px !important;
    }
    /*responsive starts here*/

    @media only screen and (max-width:1200px) {
    .return-to-login{
        text-align: center;
    }
    #registration0 .col-lg-12 {
        width: 100%;
    }
    #registration0 .col-lg-12 label[for="email"] ,
    #registration0 .col-lg-12 label[for="pass"] {
        padding-left: 10px;
    }
    body{
    background-position: 152px 25px;
    }
    .logo a.bag-item{
        display: none;
    }
    }

    @media only screen and (max-width: 1200px) and (min-width:1025px) {
    .widget .widget-menu.brush ul{
    top: -2px;
    }
    .widget .widget-menu.brush ul li a{
    line-height: 38px;
    }
    }

    @media only screen and (max-width:1024px) {
    body{
        background-image: none;
    }

    .page-main .column .page-content#orderHistoryView{
        padding-right: 12px !important;
        padding-left: 12px !important;    }
    .navbar-wrapper > nav{
       position: fixed;
        left: -280px;
        top: 0;
        height: 100vh;
        background-color: #e7eaee;
        width: 280px;
        z-index: 9999;
        padding: 30px 20px 20px 20px;
        transition: all 0.3s;
    }
    .navbar-wrapper > nav.show_nav{
     left: 0px;
    box-shadow: 0px 10px 20px #0006;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .navbar-wrapper > nav .close_menu {
        background-color: #fff;
        width: 30px;
        height: 30px;
        padding: 4px;
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
    display: block;
    }
    .navbar-wrapper > nav .close_menu img{
        max-width: 100%;
    }


    .navbar-wrapper > nav .list-inline{
    margin-left: 0;
    }
    .navbar-wrapper nav ul.list-inline li{
    display: block;
    }
    .navbar-wrapper nav ul.list-inline li a{
    display: block;
        border: none;
        border-bottom: 1px solid #dde1e5;
        padding: 5px 0 5px 0;
        text-align: left;
    transition: all 0.3s;
    }
    .navbar-wrapper nav ul.list-inline li a:hover{
    border: 1px solid #acaa2a;
    color: #acaa2a;
    }
    .navbar-wrapper .open_menu, .close_menu {
        display: block;
        margin-left: -5px;
    }
    .page-main .column .right-sidebar {
           max-width: 100%;
        flex: 0 0 100%;
        margin-left: 0;
        padding-left: 0px;
    }
    .page-main .column .page-content{
    max-width: 75%;
        flex: 0 0 75%;
    padding-right: 0 !important;
    }
    .page-main .column .viewcart-page-content{
    max-width: 100%;
        flex: 0 0 100%;
    }
    .widget-menu.brush {
        padding-left: calc(50% - 140px);
        padding-right: calc(50% - 140px);
    }
    .widget .widget-menu.brush ul {
        padding-left: calc(50% - 140px);
        padding-right: calc(50% - 140px);
    }
    .logo a.bag-item,.sign-brush{
        display: none;
    }
    .bottom-header {
        margin: 8px 0 5px;
    }
    #FRAME_SEARCH{
    margin-top: 5px;
    }
    .product-items.productList .button-wrapper .add-to-cart{
    margin-left: 0;
        margin-right: auto;
    }
    .qtybox-addcart label {
        margin-left: 0;
        display: block;
    }
    .minicart-details{
    width: 100%;
    }
    body:not(.has-stickymenu) .cart-box.fixed-cart-box .cart-box-sticky{
    max-width: calc(70% - 8px);
    }
    .navbar-wrapper nav .mobile_cat{
    display:block;
    }

    .desktop-view{
       
    }

    .mobile-view ul.list-inline li a{
        text-transform: initial !important;
        line-height: 17px;
    }

    .close_menu + .list-inline{
        margin-bottom: 0px;
    }

    .mobile-view ul.list-inline li{
        border: none !important;
    }
    .mobile-view{
        display: block !important;
    }

    }

    @media only screen and (max-width:991px) {
    #registration0 .col-lg-12 label[for="email"], #registration0 .col-lg-12 label[for="pass"] {
        padding-left: 0px;
    }
    .mobile-sticky-checkout.sticky-checkout{
        display: none;
    }
    div#checkout-right{
        width: 100%;
        position: static;
    }
    .cart-toggle{
            width: 100%;
        margin: 0;
        left: 0;
        top: -3px;
    }
    .cart-toggle > .container{
    max-width: 100%;
    padding: 0;
    }
    .cart-box{
    padding-top: 0 !important;
    }

    }

    @media only screen and (max-width:767px) {
    .logo a .store-name{
        letter-spacing: 4px;
        margin: 10px 0 8px 0;
    }
    .sign-brush{
        display: none;
    }
    .container {
        width: 100%;
    }

    .page-main .column {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0;
        order: 1;
    }
    .page-main .column .page-content{
    order: 1;
        max-width: 100%;
        flex: 0 0 100%;
    padding: 0;
    }
    .page-main .column .left-sidebar{
    order: 2;
        max-width: 100%;
        flex: 0 0 100%;
    }
    .page-main .column .right-sidebar{
    order: 3;
        max-width: 100%;
        flex: 0 0 100%;
    margin-left: 0;
        padding-left: 0;
    }
    .grid.grid-2{
    grid-template-columns: repeat(1, 1fr);
    }
    .widget-menu.brush{
    padding-left: calc(50% - 140px);
        padding-right: calc(50% - 140px);
    }
    .widget .widget-menu.brush ul{
    padding-left: calc(50% - 140px);
        padding-right: calc(50% - 140px);
    }
    .widet-product .product-description .img {
        flex: 0 0 100%;
    }
    .widet-product .product-description .img img{
    max-width: 215px;
        min-height: 220px;
        max-height: 220px;
        object-fit: cover;
        object-position: left;
    }
    .widet-product .product-description .details{
        text-align: center;
        margin-top: 25px;
    }
    .widet-product .brush.col-3{
        display: block;
    }
    .widet-product .brush.col-3 > .pro-b{
    margin-bottom: 15px;
        margin-top: 15px;
    }
    .widet-product .special.footer {
        justify-content: center;
    }
    .widet-product .special.footer .text-red{
        display: none;
    }
    .category-page .page-main .column .page-content {
        padding: 0;
    }

    .product-items.productList .product-item .row .col-sm-3{
        width: 25%;
    }
    .product-items.productList .product-item .row .col-sm-3{
        width: 25%;
    }
    .product-items.productList .product-item .row .col-sm-6{
        width: 50%;
    }
    .qtybox-addcart label{
    margin-left: 0;
    }
    .button-wrapper{
        align-items: flex-start;
    }
    .collection_link_box .heading_text{
        top: 40px;
    }

    #registration0 .header,
    #registration0 .row{
        justify-content: center;
    flex-wrap: wrap;

    }

    #registration0 .accountRegForm .row .row{
    display: block;
    }
    .loginField .validation-field>span:first-child{
    display: block;
        width: calc(100% - 15px);
    }
    #registration0 .header>.page_heading{
    min-width: 100%;
    }
    .beta-col .headerTitle{
        margin-top: 0;
        padding-top: 8px;
    }
    #loginAccount .content-area:before{
    display:none;
    }
    .page-wrapper .page--content ul{
    padding-left: 25px;
        padding-right: 10px;
    }
    .page-main .column .contactus-page-content.page-content .content-area .form_data input.form-control {
        width: 100%;
    }
    body.leftbar.norightbar .cat-items-grid, body.rightbar.noleftbar .cat-items-grid {
        width: 100%;
        padding: 0;
    }
    .mobile-sticky-checkout.sticky-checkout{
    display:none;
    }
    .cart-items .cart-item:before{
    content:none;
    display:none;
    }

    .billing-info-wrapper{
        display: block;
    }
    chkField .chkField {
        margin-bottom: 15px !important;
        padding: 0;
    }
    #checkoutSinglePage{
        padding-top: 0px;
    }
    .checkout-page .content-area {
        padding-left: 0;
        padding-right: 0;
    }
    .module-expand:before{
    font-size: 14px;
    }
    .module-expand i {
        font-size: 20px;
        margin-right: 5px;
    }
    .createNewAccount:before, .myaccountLogin:before{
    content:none;
    display:none;
    }
    .cart-items>li>span.item-name{
    display: flex;
        flex-wrap: wrap;
    }
    .cart-items span{
    width: 100px;
    }
    span.item-name-right {
            width: calc(100% - 100px);
        float: none;
        padding-left: 15px;
    }
    .cart-items .cart-item{
        border-bottom: 1px dashed #dde1e5;
    }
    .cart-items .cart-item:last-child {
        border-bottom: none;
    }
    .account-nav ul li{
    margin-right: 0;
    }
    .account-nav ul li:last-child{
        padding-left: 10px;
    }
    section#search .product-items.product-items-1 .product-item .product-content .quantity-table table th{
    padding:2px;
    }
    section#search .product-items.product-items-1 .product-item .product-content .quantity-table table tr td{
    padding:2px;
    }
    section#search .product-items.product-items-1 .product-item .product-content .quantity-table{
        max-width: 300px;
    }

    .category-footer + .category-products .discount-title + .product-items .product-item{
        max-width: 100%;
        min-height: unset;
        padding-bottom: 10px;
    }

    .browsing_historyBlock .product-items .product-item{
        width: 100% !important;
        min-height: unset;
        padding-bottom: 10px;
        max-width: 100%;
    }

    .outer_cat_div .category_single_div{
        width: 100%;
        margin-bottom: 10px;
    }
    }

    @media only screen and (max-width:480px){
    .product-items.productList .product-item .row{
    flex-wrap: wrap;
    }
    .product-items.productList .product-item .row .col-sm-3 {
        width: 100%;
    text-align: center;
    }
    .product-items.productList .product-item .row .col-sm-6 {
        width: 100%;
        text-align: center;
    }
    .product-items.productList .button-wrapper .add-to-cart{
        margin: 0 auto 10px;
    }
    .product-items.productList .product-item{
        margin: 10px 0 0 0;
        padding: 5px 0 0 0;
    }
    .retail-item {
        display: block;
    }
    .row.category-toolbar .col-sm-6 {
        width: 100%;
    }

    .artist_paint_brushes_page .artist_row .text_box {
        width: 100%;
    }
    .artist_paint_brushes_page .artist_row .img_box {
        width: 100%;
        text-align: center;
    }
    .artist_paint_brushes_page .artist_row .img_box img {
        width: 100%;
        background-size: contain;
        height: 75px;
        object-fit: contain;
        margin-top: 8px;
    }
    .collection_link_box .heading_text{
        position: static;
    }
    .brush-content.brush-4 .brush-name, .brush-content.brush-5 .brush-name {
        padding-bottom: 60%;
    }
    .sub-section {
        margin: 0;
    }
    .checkout-1 .form-control{
        font-size: 12px;
        padding: 5px 5px;
    }
    .cart-toggle{
        top: 0px;
    }
    .qtybox-addcart label {
        margin-left: auto;
        margin-right: auto;
    }
    .qtybox-addcart label input[type=text]{
        width: 100%;
        margin-left: -2px;
    }
    section#search .product-items.product-items-1 .product-item{
    width: 100%;
        padding: 0 15px;
        overflow: hidden;
    }
    section#search .product-items.product-items-1 .product-item .img {
        width: 100%;
    }
    section#search .product-items.product-items-1 .product-item .product-content {
        width: 100%;
        text-align: center;
        padding-bottom: 15px;
    }
    section#search .titles{
        margin-bottom: 0;
    }
    section#search .sort-by{
    margin-bottom: 5px;
    }

    .listing-page .qtybox-addcart label{
    margin-left: 0;
    }
    .btn-viewcart {
        margin-top: 2px;
    }
    section#search .product-items.product-items-1 .product-item .product-content .quantity-table table th{
        text-align: center;
    }
    section#search .product-items.product-items-1 .product-item .product-content .quantity-table{
    max-width: 100%;
    }

    .news_subscription_page .subscription_page{
        padding: 32px 0;
    }

    .email-wrapper{
        flex-wrap: wrap;
    }

    .news_subscription_page .container{
        padding: 0px;
    }

    .news_subscription_page .g-recaptcha{
        margin: 0px;
        overflow: hidden;
    }

    .email-wrapper label{
        padding-bottom: 15px;
    }

    }
    @media only screen and (max-width:380px){
    .widet-product .product-description .img img{
        min-height: 200px;
        max-height: 200px;
    }

    .widget .widget-menu.brush ul li a{
        padding: 0.35px 0 0 40px;
    }
    #sameasbilling_box{
        max-width: 100% !important;
    }
    }