.page-wrapper .product-item-info.type3 .product-item-photo .product-item-inner {
    pointer-events: none;
}
.page-wrapper .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions {
    pointer-events: all;
}
.page-wrapper .page-header.type2.header-newskin .logo img {
    object-fit: contain;
}
.page-header.type2.header-newskin {
    background-color: #fff !important;
    color: #707070 !important;
    font: SemiBold 14px/19px Open Sans;
    letter-spacing: 0px;
    opacity: 1;
}
.page-header.type2.header-newskin .block-search {
    margin-left: 27px !important;
}
.page-header.type2.header-newskin .custom-block {
    right: 140px !important;
    color: #707070 !important;
}
.page-header.type2.header-newskin .custom-block > * {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    font-weight: 600;
    text-align: left;
    line-height: 1.3 !important;
}
.page-header.type2.header-newskin .custom-block .porto-icon-phone-1 {
    font-size: 30px;
    color: #000000;
    width: 42px;
    height: 42px;
    opacity: 1;
}
.page-header.type2.header-newskin .custom-block b, strong {
    font-weight: 700;
    font-size: 14px;
}
.page-header.type2.header-newskin .minicart-wrapper {
    background-color: #fff !important;
    width: 81px;
    height: 41px;
    text-align: center;
    border-radius: 2px;
    box-shadow: 0px 3px 6px #00000029 !important;
    border: none !important;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
    font-size: 25px;
    line-height: 40px;
    color: black !important;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart .counter.qty {
    background-color: #3D8EB9 !important;
}
.page-header.type2.header-newskin .minicart-wrapper .action.showcart:after {
    color: #707070;
    -webkit-font-smoothing: inherit !important;
}
.page-header.type2.header-newskin > .main-panel-top {
    background-color: #fff !important;
}
.page-header.type2.header-newskin .panel.header .header.links > li > a {
    border: none;
    letter-spacing: 0px !important;
    color: #707070 !important;
    font-family:"Open Sans";
    font-weight: 700;
    opacity: 1 !important;
}
.page-header.type2.header-newskin .panel.header {
    max-width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid;
    color: gainsboro;
}
.page-header.type2.header-newskin.sticky-header .nav-sections {
    background-color: #fff !important;
    color: #444444 !important;
    font-weight: 900 !important;
}
header.type2.header-newskin .navigation li.level0:hover {
    color: inherit;
}
.page-header.type2.header-newskin .navigation .level0 {
    color: #444444 !important;
    font-weight: 900 !important;
}
.page-header.type2.header-newskin .nav-sections {
    background-color: #F9F9F9 !important;
}
.page-header.type2.header-newskin .header.panel > .header.links > li.compare > a {
    font-size: 11px;
    text-transform: uppercase;
    display: inherit;
    color: #707070 !important;
    font-weight: 600;
}
.page-header.type2.header-newskin .header.panel .item.link.compare .action.compare em {
    display: none;
}
.footer-bottom address {
    float: left;
    line-height: 30px;
    margin: 0;
    padding-top: 20px;
    font-size: 11px;
}
.footer-bottom {
    min-height: 50px;
    line-height: 40px;
    background-color: #fff;
    padding-top: 10px;
}
.footer-bottom .container {
    border-top: 1px solid gainsboro;
}
.footer-middle {
    background-color: #fff;
    padding: 40px 40px 0 40px !important;
}
#firsttoknow {
    border-bottom: 1px solid gainsboro;
    padding-bottom: 15px;
}
.page-wrapper .footer-middle b, strong {
    font-weight: 400;
    color: #333333;
    text-transform: uppercase;
}
.page-wrapper .footer-middle .block .block-title strong {
    font-weight: 700 !important;
    padding: 0 !important;
    font-size: 15px !important;
    color: #222222 !important;
    text-transform: uppercase;
}
.footer-middle a, .footer-middle a:hover, .footer-middle a:focus {
    color: #777777 !important;
}
.block-bottom a, .block-bottom a:hover, .block-bottom a:focus {
    color: #777777;
    font-weight: 400;
    font-size: 11px;
}
.footer-middle ul.links li {
    position: relative;
    padding: 5px 0;
    line-height: 1;
    display: block;
    margin: 0;
}
.footer-middle ul.features li {
    position: relative;
    padding: 5px 0;
    line-height: 1;
    display: block;
}
.footer-middle .block-bottom {
    padding: 0 0 0 0 !important;
    padding-top: 33px !important;
    border-top: none !important;
}
.footer-middle ul.contact-info p {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 10px;
    line-height: 2.1;
}
.footer-middle ul.contact-info li {
    padding: 11px 0;
}
.footer-middle .block p:last-child {
    margin: 0;
    font-size: 11px;
    line-height: 1.7;
    letter-spacing: 0px;
    color: #777777;
    opacity: 1;
}
.footer-middle .block.newsletter input {
    padding: 0 10px;
    background-color: #fff;
    border-radius: 0 0 0 0;
    height: 37px;
    border: 1px solid gainsboro;
}
.footer-middle .block.newsletter .action.subscribe {
    border-radius: 0 0px 0px 0;
    height: 36px;
    font-size: 20px;
    line-height: 20px;
    padding: 0px 25px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #3D8EB9;
}
.footer-middle .block.newsletter .form.subscribe {
    max-width: 400px;
}
.product-labels {
    display: none;
}
#categories {
    font-size:18px;
    letter-spacing:0.01em;
    color:#333333;
    font-weight:700;
}
.side-custom-menu {
    border-radius: 0px !important;
}
.page-wrapper .side-custom-menu ul li a {
    color: #444444;
    font-size: 15px;
    line-height: 1;
    display: block;
    letter-spacing: 0.3px;
    opacity: 1;
    padding-left: 0;
}

.side-custom-menu .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 17px 41px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0px;
}
.side-custom-menu .btn-default {
    color: #fff;
    font-weight: 400;
    background-image: none;
    background-color: #3D8EB9;
    text-shadow: none;
    border: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}
.page-wrapper .side-custom-menu ul li {
    padding: 16px 2px;
}
.footer-middle .block.newsletter .control input {
    border: 1px solid gainsboro !important;
}
#productslider .footer-middle b, strong {
    font-weight: 700 !important;
    color: #333333;
    text-transform: uppercase;
    font-size: 18px;
}
.page-main {
    background-color: #fff;
    margin-top: 23px;
    padding-bottom: 20px;
    max-width: 100%;
    border-bottom: 1px solid gainsboro;
}
.side-custom-menu .action a {
    display: block;
    background-color: #3D8EB9 !important;
    padding: 20px 20px !important;
    width: 100%;
    font-size: 14px;
    font-weight: 600 !important;
}

#banner-slider-demo-2 .content h2 {
    font-size: 44px;
    font-weight: 900;
    letter-spacing: -0.025em;
    text-transform: uppercase;
    line-height: 38px;
    margin-bottom: 10px;
    margin-top:0;
}
#banner-slider-demo-2 .content span {
    font-size:18px;
    line-height:38px;
    font-weight: 700;
    text-transform:uppercase;
}
#banner-slider-demo-2 .content p {
    font-size:14px;
    font-weight:300;
    margin-bottom:10;
}
#banner-slider-demo-2 .content .btn-default {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.025em;
    padding: 10px 34px;
    border-radius:3px;
    background-color: #010204;
    color: #fff;
    font-family: 'Oswald';
    text-transform: uppercase;
    margin-top: 28px;
}
#banner-slider-demo-2 .owl-controls {

}
#banner-slider-demo-2 .content {
    top:15% !important;
}
#banner-slider-demo-2 .content h2 {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 5px;
}
#banner-slider-demo-2 .content span {
    font-size: 11px !important;
    line-height: 23px;
}
#banner-slider-demo-2 .content span b {
    font-size: 15px !important;
}
#banner-slider-demo-2 .content p {
    font-size: 11px !important;
    margin-bottom: 10px;
}
#banner-slider-demo-2 .content .btn-default {
    font-size: 10px !important;
    line-height: 20px;
    padding: 3px 13px;
    border-radius: 3px;
    margin-top: 0px;
}
.footer-bottom .container:before {
    background-color: #fff !important;
}
.page-wrapper .side-custom-menu .action {
    padding: 8px 15px 15px;
}
.price-container .price {
    font-size: 2rem;
    color: #222222;
    letter-spacing: 0.54px;
}
#firstfootercolumn {
    padding: 0 0 0 15px;
}
#secondfootercolumn {
    padding: 0 0;
}
#switcher-language-trigger {
    color: #707070;
}
.page-header.type2.header-newskin .switcher strong {
    color: #707070 !important;
    font-weight: 600 !important;
}
.page-header.type2.header-newskin .panel.header .switcher {
    padding-right: 0px !important;
}
.page-wrapper .action.primary,
.vendor-page .page-wrapper .action.tocart.primary,
.catalog-product_compare-index .page-wrapper .action.tocart.primary {
    background: #3D8EB9;
}

.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    color: #3D8EB9;
}
.fieldset > .legend {
    color: #3D8EB9;
}
.header.panel > .header.links > li {
    text-transform: none;
}
.page-header.type1 a, .page-header.type2 a, .page-header.type2 .custom-block a, .page-header.type3 a, .page-header.type4 a, .page-header.type20 a, .page-header.type17 a, .page-header.type17 .top-links-icon, .page-header.type17 .top-links-icon a, .page-header.type5 a, .page-header.type6 a, .page-header.type19 a, .page-header.type7 a, .page-header.type23 a, .page-header.type8 a, .page-header.type8.header-newskin a, .page-header.type9 a, .page-header.type10 a, .page-header.type11 a, .page-header.type11 .custom-block a, .page-header.type12 .header.panel .custom-block a, .page-header.type16 .custom-block a, .page-header.type2.header-newskin .custom-block a, .page-header.type18 .custom-block a, .page-header.header-newskin a, .page-header.header-newskin .top-links-icon, .page-header.header-newskin .top-links-icon a, .page-header.type13.header-newskin .panel.header .top-links-area > ul.links > li > a {
    color: #444444 !important;
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
/* Dropdown Button */
.dropbtn {
    background-color: #3498DB;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    background-color: #2980B9;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: none;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.dropdown-content.show {display:contents !important;}

.page-wrapper .action.tocart.primary {
    background-color: white;
    border: 1px solid #ddd;
}
.action.tocart.primary:hover {
    background-color: #3D8EB9 !important;
    border: 1px solid #ddd !important;
}
.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover {
    color: #fff !important;
    border: 1px solid #ddd;
    background-color: #3D8EB9 !important;
}

.cr-container .actions-toolbar .cr-next-btn, .cr-container .actions-toolbar .cr-submit-btn, .cr-container .actions-toolbar .cr-previous-btn {
    display: inline-block;
    float: none;
    width: 190px;
    padding: 9px 0 !important;
    margin-bottom: 10px;
}
.greet.welcome {
    display: none !important;
}
.box-tocart .action.tocart {
    min-width: 135px;
    padding: 0 14px;
    background-color: #3D8EB9 !important;
}
.sidebar .actions-toolbar .action.primary {
    height: 32px;
    line-height: 30px;
    padding: 0 15px;
    background-color: #3D8EB9 !important;
}
/*.product-info-main .stock.available, .product-info-main .stock.unavailable {*/
/*    font-weight: 400;*/
/*    text-transform: none;*/
/*    position: relative;*/
/*    right: 70px;*/
/*}*/
/*.product-info-main .product.sku {*/
/*    white-space: nowrap;*/
/*    position: relative;*/
/*    right: 70px;*/
/*}*/
#ln_slider_price.ui-slider-horizontal {
    background: #3D8EB9 !important;
}
.page-wrapper .modes-mode.active, .page-wrapper .modes-mode:hover {
    background-color: #fff;
    border-color: #3D8EB9;
    color: #111;
}
.sorter-action:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #3D8EB9 !important;
    content: '\f840';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.vendor-profile-logo {
    display: block;
    width: 100% !important;
    float: left;
    text-align: center;
}
.vendor-profile-description {
    display: block;
    width: 100% !important;
    float: right;
    padding: 14px 20px !important;
}
.page-layout-2columns-left .sidebar-additional {
    display: inherit !important;
}
.vendor-page.page-layout-2columns-left .column.main {
    padding-left: 30px !important;
}
.catalog-product-view .vendor-profile-description .vendor-info {
    display: inline-grid;
}
#cr-previous-btn {
    height: 38px;
}
#cr-previous-btn span {
    line-height: 18px;
    vertical-align: top;
}
header.page-header.type2 .search-category {
    margin-right: 15px;
    width: 150px !important;
}
.page-wrapper .footer-middle .block.newsletter .control div.mage-error {
    bottom: -40px;
    font-size: 11px;
}
.page-wrapper .page-header.type2.header-newskin.sticky-header .minicart-wrapper .action.showcart {
    padding-right: 15px;
    padding-left: 15px;
}
.page-wrapper .page-header.type2.header-newskin .block-search input {
    padding-right: 51%;
}
.page-wrapper .products-grid.wishlist .product-item .box-tocart input.qty {
    width: 42px;
    padding: 0 9px;
    height: 34px;
}
.page-wrapper .products-grid.wishlist .product-item .fieldset .field.qty {
    padding-right: 0;
    vertical-align: middle;
}
.products-grid.wishlist .product-item .tocart:before  {
    display: none;
}
.page-wrapper .products-grid.wishlist .product-item .tocart {
    padding: 0 8px;
}
.page-wrapper .form-wishlist-items .actions-toolbar .action.tocart.primary {
    background-color: #3D8EB9;
}
.page-wrapper .products-grid.wishlist {
    padding: 15px 0;
}
.page-wrapper > .breadcrumbs {
    background-color: #fff;
    color: #999999;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 16px;
}
.page-wrapper > .breadcrumbs .item strong {
    color: #999999;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 16px;
}
.page-wrapper .toolbar-products .modes-mode.active {
    background-color: #fff;
}
.page-wrapper > .breadcrumbs a, .page-wrapper > .breadcrumbs a:hover, .page-wrapper > .breadcrumbs a:focus {
    color: #999999;
    font-size: 13px;
    letter-spacing: 1px;
}
.catalog-product-view .fieldset > .actions {
    display: inline;
    vertical-align: top;
    margin: 0;
}
.catalog-product-view div.mage-error[generated] {
    white-space: nowrap;
}
.catalog-product-view .product-addto-links .action.towishlist, .catalog-product-view .product-addto-links .action.tocompare,.catalog-product_compare-index .product-item-actions .action.towishlist {
    border-color: #444444;
    color: #444444;
    background-color: #fff;
}
.catalog-category-view .products.wrapper .filterproducts .action.towishlist,.catalog-category-view .products.wrapper .filterproducts .action.tocompare,.catalogsearch-result-index .products.wrapper .filterproducts .action.towishlist,.catalogsearch-result-index .products.wrapper .filterproducts .action.tocompare,.catalog-product_compare-index .products.wrapper .filterproducts .action.towishlist,.vendor-page .products.wrapper .filterproducts .action.towishlist,.vendor-page .products.wrapper .filterproducts .action.tocompare{
    border-color: #444444;
    color: #444444;
}
.catalog-product-view .moved-add-to-links {
    padding-top: 10px;
}
.account .sidebar.sidebar-main:before {
    display: none;
}
.minicart-items .action.edit,.cart.table-wrapper .actions-toolbar > .action-edit,.cart-container .totals-tax {
    display: none;
}
.cart-container .cart div.mage-error[generated] {
    position: absolute;
    padding-right: 26px;
    white-space: normal;
    font-size: 9px;
    margin-top: 1px;
}
.page-wrapper .vlivechat-bottom-right {
    bottom: 0;
    left: 0;
    right: auto;
}
.catalog-product-view .fotorama__caption__wrap {
    display: none;
}
.catalog-product-view .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in {
    display: none;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:before {
    content: "\f819";
    font-size: 20px;
    line-height: 50px;
}
.page-wrapper .fotorama__fullscreen-icon:before {
    content: "\f859";
    font-size: 20px;
    line-height: 50px;
}
.fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama__fullscreen .fotorama .fotorama__zoom-out {
    display: none !important;
}
.catalog-product-view .product-info-main .product-info-stock-sku {
    text-align: left;
    display: block;
    padding-left: 1%;
}
.catalog-product-view .product-info-main .product-info-price .price-box {
    display: block;
    margin-right: 0;
}
.product-info-main .product.sku .value {
    display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
}
.page-wrapper .vendor-menu .vendor-nav-container {
    max-width: 1140px;
    padding-left: 0;
    padding-right: 0;
}
.page-wrapper .scroll-to-top-container .vendor-scroll-top-btn {
    display: none;
}
.vendor-page .breadcrumbs li.home a {
    width: auto;
    display: inline-block;
    text-indent: 30px;
    line-height: 30px;
    overflow: hidden;
    float: left;
    position: relative;
}
.vendor-page .vendor-menu.fixed .menu-logo-container {
    display: none;
}
.vlivechat-wrapper .vlivechat-startbtn-container > button {
    padding-top: 3px;
}

.marketplace-seller-register .action.primary {
    line-height: 18px;
}
.table-comparison .product-item-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.vendor-page .page-wrapper .back .action.primary {
    margin-top: 10px;
}
.catalog-product_compare-index .table-comparison .action.tocart {
    padding: 0 5px;
}
.page-wrapper .page-header.type2 .customer-welcome .action.switch {
    color: #707070;
    vertical-align: middle;
    line-height: 15px;
}
.page-wrapper .owl-item.active .item.product.product-item .product-item-info.type3 .product.photo.product-item-photo .product.actions.product-item-actions .action.tocart.primary {
    color: #333 ;
    border: 1px solid #ddd;
    border-radius: 30px;
    background-color: #fff;
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.customer-account-edit .password-info p {
    display: none;
}
.product-items.owl-carousel .item.product.product-item {
    border: 1px solid #e2d9c8;
    margin: 10px;
}
.catalog-category-view .item.product.product-item .product-item-info.type3 {
    border: 1px solid #e2d9c8;
    padding: 10px;
}

.catalog-category-view  .products-list .action.tocart.primary {
     background-color: #3D8EB9;
}
.page-wrapper .new-message-container button span {
    font-family: Oswald;
}
.page-wrapper header.page-header.sticky-header .navigation > ul {
    width: calc(100% - 20px);
}
.catalog-product_compare-index table {
    width: auto;
}

@media screen and (min-width: 1200px) {
    .wishlist-index-index .products-grid.wishlist .product-item .tocart {
        letter-spacing: 0.2px;
    }
}
@media only screen and (min-width: 992px) {
    /*.page-wrapper .page-header.type2.header-newskin .block-search input {*/
    /*    padding-right: 51%;*/
    /*}*/
    /*.page-wrapper .products-grid.wishlist .product-item .box-tocart input.qty {*/
    /*    width: 28px;*/
    /*    padding: 0 9px;*/
    /*}*/
    /*.page-wrapper .products-grid.wishlist .product-item .fieldset .field.qty {*/
    /*    padding-right: 0;*/
    /*    vertical-align: middle;*/
    /*}*/
    /*.products-grid.wishlist .product-item .tocart:before  {*/
    /*    display: none;*/
    /*}*/
    /*.page-wrapper .products-grid.wishlist .product-item .tocart {*/
    /*    padding: 0 8px;*/
    /*}*/
}
/*@media only screen and (min-width: 992px) and (max-width: 1000px) {*/
/*    .page-wrapper .footer-middle .block.newsletter .control div.mage-error {*/
/*        bottom: -54px;*/
/*    }*/
/*}*/
@media screen and (max-width: 1200px) {
    .page-wrapper .page-header.type2.header-newskin .panel.header {
        line-height: 23px;
    }
    .page-wrapper .page-header.type2.header-newskin .header.panel > .header.links > li.compare > a {
        line-height: 23px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199.98px){
    .page-wrapper .side-custom-menu ul li {
        padding: 10px 15px;
    }
    .block-search {
        width: 425px !important;
    }
    .side-custom-menu .action a {
        display: block;
        background-color: #3D8EB9 !important;
        padding: 7px 20px !important;
        width: 100%;
        font-size: 14px;
        font-weight: 600 !important;
        white-space: normal;
    }
    .sticky-logo .logo img {
        width: 200px !important;
    }
    .logo img {
        width: 200px !important;
    }
    header.page-header.type2.header-newskin.sticky-header .navigation li.level0 > .level-top {
        padding: 0 8px !important;
    }
    .page-wrapper .products-grid.wishlist .product-item .tocart {
        font-size: 10px;
        padding: 0 5px;
        letter-spacing: 0;
        height: auto;
        line-height: 30px;
        min-width: 114px;
    }
    .checkout-cart-index .cart-discount .block {
        width: 60%;
    }
    .checkout-cart-index .cart-summary {
        width: 27.33%;
    }
    .catalog-product_compare-index .table-comparison .action.tocart {
        letter-spacing: 0;
        font-size: 12px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
    .logo {
        max-width: 40%;
    }
    .custom-block {
        display: none;
    }
    .sticky-logo .logo img {
        height: 30px;
        width: 175px !important;
        max-width: none;
        margin-right: 5px;
    }
    .page-header.type2.header-newskin .navigation .level0 {
        margin-right: 0px !important;
        color: inherit;
    }
    header.page-header.type2.header-newskin.sticky-header .navigation li.level0 > .level-top {
        padding: 0 4px !important;
    }
    .page-header.type2.header-newskin .navigation .level0 > .level-top {
        letter-spacing: inherit;
        color: inherit;
        font-weight: 700;
    }
    button:not(.primary) {
        padding: 2px 8px;
    }
    .page-header.type2.header-newskin .header.panel > .header.links > li.compare {
        float: left;
        display: inherit;
    }
    .page-wrapper .products-grid.wishlist .product-item .tocart {
        padding: 0 22px;
    }
    .page-wrapper .form-wishlist-items .actions-toolbar .action.primary {
        font-size: 10px;
    }
    .checkout-cart-index .cart-discount .block {
        width: 70%;
    }
    .catalog-product_compare-index .table-comparison .action.tocart {
        font-size: 11px;
        letter-spacing: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199.98px) {
       .page-wrapper .page-header.type2.header-newskin .header.panel > .header.links {
        text-align: center;
    }
    .account.customer-address-index.page-layout-2columns-left .column.main,
    .account.customer-address-index.page-layout-2columns-left .sidebar-main {
        width: 100%;
    }
}
@media screen and (max-width: 992px) {
    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
        border: none;
        display: block;
    }
    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > thead > tr > th {
        display: none;
    }
    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td, 
    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
        border-bottom: none;
        display: block;
        padding: 4.5px 9px;
    }
    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,
    .customer-address-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
        padding-right: 9px;
        content: attr(data-th) ': ';
        display: inline-block;
        color: #555555;
        font-weight: 700;
    }
    .customer-address-index .table > tbody > tr > th, 
    .customer-address-index .table > tbody > tr > td {
        border-top: 0;
    }
}
@media only screen and (max-width: 767.98px) {
    .page-header.type2.header-newskin .panel.header {
        display: none;
    }
    .page-header.type2.header-newskin .block-search .label:before, .page-header.type2.header-newskin .nav-toggle:before {
        color: #000000 !important;
        font-size: 20px;
        padding-left: 1px;
    }
    #secondfootercolumn {
        padding: 0 15px;
    }
    .header.page-header .nav-sections-item-title {
    background: #3D8EB9;
    }
    .page-wrapper .products-grid.wishlist .product-item .tocart {
        padding: 0px 35px;
    }
    .page-wrapper .products-grid.wishlist .product-item .box-tocart {
        float: left;
        margin-right: 18px;
        padding-left: 2px;
    }
    .page-wrapper .sidebar .account-nav .nav>li>a:before, .account-nav .nav>li>strong:before {
        left: 20px;
    }
    .page-wrapper .sidebar .account-nav .nav>li:last-child>a:before, .account-nav .nav>li:last-child>strong:before {
        left: 5px;
    }
    .catalog-product-view .box-tocart .action.tocart:before {
        display: none;
    }
    .page-wrapper .mobile-sticky .page-main {
        margin-top: 0;
    }
    .page-wrapper .owl-stage-outer {
        padding-top: 70px;
    }
    .catalog-product-view .fotorama__caption__wrap {
        display: none;
    }
    .catalog-product-view .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out, .fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in {
        display: none;
    }
    .page-wrapper .footer .block .block-content {
        margin-bottom: 15px;
    }
    .page-wrapper .filterproducts .owl-controls .owl-dots {
        display: none;
    }
    .vendor-page.page-layout-2columns-left .sidebar-additional {
        display: block !important;
    }
    .vendor-page .vendor-home-banner img {
        padding-top: 62px;
    }
    .page-wrapper .footer-middle {
        padding: 15px 0 0 0 !important;
    }
    .page-wrapper .column.main .owl-stage-outer {
        padding-top: 0px;
    }
    .table-comparison .product-item-name {
        display: block;
        margin: 15px 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .table-comparison .action.tocart {
        white-space: normal;
        height: 32px;
        padding: 0 5px;
        /* height: 100%; */
        font-size: 11px;
        letter-spacing: 0;
    }
    .page-header.type2.header-newskin .block-search {
        margin-left: 0 !important;
    }
    .page-wrapper .block-search .label.active + .control input {
        display: block;
        position: static;

    }
}
@media screen and (max-width: 575.98px) {
    .page-wrapper .footer-middle .block.newsletter .control div.mage-error {
        line-height: 10px;
    }
}
@media screen and (max-width: 414.98px) {
    .page-wrapper .footer-middle .block.newsletter .control div.mage-error {
        line-height: 10px;
    }
    .cart-container .cart div.mage-error[generated] {
        white-space: nowrap;
        left: -52px;
    }
    .product-info-main .product-info-stock-sku {
        color: #333;
        font-size: 11px;
        padding-bottom: 23px;
        padding-left: 0%;
    }
    .page-header.type2.header-newskin .minicart-wrapper {
        width: 65px;
    }
    .page-wrapper .page-header.type2.header-newskin .logo {
        max-width: 54%;
    }
    .page-wrapper .page-header.type2.header-newskin .block-search .label:before,
    .page-wrapper .page-header.type2.header-newskin .nav-toggle:before {
        font-size: 16px;
    }
    .page-wrapper header.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before, 
    .page-wrapper header.page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
        font-size: 20px;
    }
    .page-wrapper .page-header.type2.header-newskin .block-search .label {
        margin-right: 7px;
    }
}
@media screen and (max-width: 374.98px) { 
    .page-wrapper .page-header.type2.header-newskin .block-search .label {
        margin-right: 2px;
    } 
}


