@media only screen and (max-width:1578px) {
    /*.switcher.currency {padding: 5px 40px 5px 20px;margin-top: 6px;line-height: 18px;}*/
    /*.switcher.currency:before {top: 10px;}*/
    .switcher.currency {
        margin: 2px 0 0 26px;
    }
    /*    .headlnglink {padding-top: 12px;}*/
    .headlnglink>a.langic::before {
        top: 9px;
    }
    .minicart-wrapper .action.showcart {
        margin-top: 1px;
    }
    .headtoplinks.loginic::before,
    .headtoplinks.locatoric::before {
        top: -8px;
    }
    .header-minicart {
        right: -40px !important;
    }
    .header-minicart {
        right: 0 !important;
        position: unset !important;
        display: inline;
    }
    .minicart-wrapper .action.showcart {
        padding: 0;
    }
    /*17-12-2020*/
    .product-info-main .product-add-form {
        display: block;
        margin: 15px 0 0 0;
    }
    /*.product-info-main .product-info-price {display: block;margin: 0;}*/
    /*    header .headrightlinks {padding-top: 7px;display: inline-block !important;margin-right: 0;}*/
    .product-info-main .product-info-price a.product-hide-price {
        margin-left: 0;
        margin-top: 10px;
    }
    
    /*    .headtoplinks.loginic {padding: 1px 4px 1px 31px;}*/
    /*body .headtoplinks.locatoric {padding: 0px 23px;}
    .headtoplinks.locatoric {padding: 1px 24px 1px 31px;}*/
    /*End 17-12-2020*/
    /* 27-08-2022 */
    /* End-27-08-2022 */
}

@media only screen and (max-width:1480px) {
    .wrapper,
    .rootmenu,
    .page-main,
    .breadcrumbs {
        max-width: 1200px !important;
    }
    /*.headtoplinks.locatoric {
        padding-right: 20px;
        padding-left: 28px;
    }*/
    /* .headlnglink a {
        padding-right: 32px;
        padding-left: 46px;
    } */
    /*.headtoplinks.loginic {
        padding-right: 20px;
        padding-left: 30px;
    }
*/
    .header-right {
        width: 440px;
    }
    .headtoplinks.topcartic {
        padding-right: 42px;
    }
    .headtoplinks.langic {
        padding-right: 20px;
    }
    .searchbox {
        width: 210px
    }
    .logo {
        width: 412px;
    }
    .hometoolslinks {
        width: 285px;
        height: 295px;
    }
    .homehead01,
    .homehead02,
    .homehead04 {
        font-size: 32px;
    }
    .scrollbgleft {
        width: 44%;
    }
    .scrollbgright {
        width: 53%;
    }
    .gryboxmain01 {
        width: 48%;
    }
    .gryboxmain02 {
        width: 48%;
    }
    .hmboxlink li {
        width: 18%;
        margin-right: 1%;
        margin-left: 1%;
    }
    .hmboxlink li:last-child {
        margin: inherit;
    }
    .hmboxlink li a strong {
        font-size: 18px;
    }
    .hometoolslinks em {
        font-size: 21px;
    }
    .homehead03 {
        font-size: 28px;
    }
    /*.headfullmenu {
        display: none;
    }*/
    .hmproductbx {
        padding: 0;
    }
    .footermainfull .bottomlistmain {
        padding-right: 55px;
    }
    .footermainfull .bottomlistmain:last-child {
        padding-right: 0;
    }
    .btmsocialicon li a {
        margin-right: 7px;
    }
    /* Category Page */
    .catleftpart {
        width: 24%;
    }
    .catrightpart {
        width: 73%;
    }
    .catlistview li .catlistname {
        font-size: 18px;
    }
    .listproductbxname {
        font-size: 14px;
        line-height: 18px;
    }
    .listproductbtn {
        font-size: 14px;
        width: 100%;
    }
    .listproductbx {
        padding: 17px 20px;
    }
    .prodetaileft {
        width: 58%;
    }
    .prodetairight {
        width: 39%;
    }
    .detailtable td {
        padding: 6px 10px;
    }
    .detailtable td:nth-child(1) {
        font-size: 13px;
    }
    .detailtable td:nth-child(2) {
        font-size: 13px;
    }
    .prodetaihead {
        font-size: 23px;
        padding-bottom: 10px;
    }
    .detailtable {
        margin: 5px 0;
    }
    .addcartbtn {
        font-size: 15px;
    }
    .wishlistbtn {
        font-size: 15px;
    }
    .cmsimgleftpart {
        width: 45%;
        margin-top: 25px;
    }
    .cmsimgrightpart {
        width: 50%;
    }
    .resourceleft {
        width: 42%;
    }
    .gryboxhead {
        font-size: 16px;
        line-height: 24px;
    }
    .gryboxtxt {
        font-size: 13px;
    }
    .innovationleft {
        width: 45%;
    }
    .innovationright {
        width: 50%;
    }
    .techinfoul li {
        width: 48%;
        margin: 1% 1%;
    }
    .catlistview li .catlistimg {
        width: 100%;
        height: 100%;
    }
    .products-list td.list-detail {
        min-width: 60px;
    }
    .products-list td.list-name {
        min-width: 200px;
    }
    .products-list td.list-attri {
        min-width: 80px;
    }
    .specification-table {
        overflow: scroll;
    }
    /*.header-minicart .minicart-wrapper {margin-right: 10px;}*/
    /*.headlnglink a {padding-right: 10px;}*/
    .switcher.currency {
        margin: 2px 0 0 16px;
    }
    /*.headrightlinks {margin-left: 135px;}*/
    .product-info-main .box-tocart .actions button {
        padding: 3px 119px !important;
    }
    .product-info-main .product-add-form .box-tocart .fieldset,
    .product-info-main .product-add-form .box-tocart {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width:1200px) {
    .wrapper,
    .rootmenu,
    .page-main,
    .breadcrumbs {
        max-width: 960px !important;
    }
    .headtoplinks.loginic span,
    .headtoplinks.locatoric span,
    .headtoplinks.loginic b {
        display: none;
    }
    .bottomlistmain.account {
        display: block !important;
    }
    .logo {
        width: 323px;
        margin-top: 10px;
    }
    .searchbox {
        width: 200px;
    }
    .headtoplinks span {
        display: none;
    }
    /*.headtoplinks.loginic {
        padding: 0px 17px;
    }*/
    /*.headtoplinks.locatoric {
        padding: 0px 17px;
    }*/
    .headtoplinks.topcartic {
        padding: 0px 17px;
        border: none;
    }
    .headtoplinks.topcartic::after {
        display: none;
    }
    .headlnglink>a.langic::after {
        display: none;
    }
    /*.headlnglink a {
        padding-right: 0px;
        padding-left: 46px;
    }*/
    #slideshow {
        height: 590px !important;
    }
    .flexslider .slides>li {
        height: 590px;
    }
    .flexslider .slides>li {
        background-size: cover;
    }
    .hometoolslinks {
        width: 48%;
        height: inherit;
        margin: 1% 1%;
    }
    .homebodypart01 .wrapper .hometoolslinks:nth-child(4) {
        margin-right: 1%;
    }
    .homebodypart01 .wrapper .hometoolslinks:nth-child(8) {
        margin-right: 1%;
    }
    .hmproductbx {
        padding: 5px;
    }
    .hmproductbxname {
        font-size: 15px;
    }
    .btmprodlist {
        width: 50%;
    }
    .btmprodlist ul {
        min-height: 191px
    }
    .bottomlistmain {
        width: 50%;
        margin-bottom: 35px;
    }
    /* Category Page */
    .catleftpart {
        width: 30%;
    }
    .catrightpart {
        width: 66%;
    }
    .catlistview li {
        width: 48%;
    }
    .subcatetable tr th {
        font-size: 12px;
        font-weight: normal;
    }
    .subcatetable td {
        font-size: 12px;
        padding: 5px 8px;
    }
    .subcatetable td:nth-child(2) {
        width: auto;
    }
    .subcatetable td:nth-child(1) {
        width: auto;
    }
    .tablebtnsty {
        width: 66px;
    }
    .tablebtnsty span {
        display: none;
    }
    .subcetdetailleft {
        width: 100%;
        float: none;
        text-align: center;
    }
    .subcetdetailright {
        width: 100%;
    }
    .subcetdetailrighthead01 {
        text-align: center;
    }
    .subcetdetailrighthead02 {
        text-align: center;
    }
    .listproductbx {
        width: 31.33%;
    }
    .cmspagetxthead {
        font-size: 20px
    }
    .resourceleft {
        width: 54%;
    }
    .resourceright {
        width: 42%;
    }
    .maincmshead02 {
        font-size: 20px;
    }
    .maincmshead {
        font-size: 26px;
    }
    div#google_translate_element {
        width: 140px;
    }
    .gryboxhead {
        min-height: 58px;
        font-size: 18px;
    }
    .goog-logo-link,
    .goog-logo-link:link,
    .goog-logo-link:visited,
    .goog-logo-link:hover,
    .goog-logo-link:active,
    .goog-te-gadget {
        font-size: 10px;
    }
    .maincmshead03 {
        font-size: 21px;
    }
    .block.related .products-grid .product-item,
    .block.upsell .products-grid .product-item {
        width: 23% !important;
    }
    .cms-join-the-email-list .contactright img {
        width: 100% !important;
        height: auto;
    }
    /*    .headlnglink a {padding-right: 30px;}*/
    .switcher.currency {
        margin-left: 30px;
    }
    /*24-12-2020*/
    .checkout-index-index .form-discount button {
        padding: 8px 5px !important;
    }
    /*    .headrightlinks {margin-left: 45px;}*/
    .product-info-main .box-tocart .actions button {
        padding: 3px 66px !important;
    }
    .product-info-main .box-tocart .field.qty .control div#qty-error {
        white-space: normal;
        width: 420px;
        top: -6px;
    }
    .product-hide-price {
        padding: 5px 80px;
    }
    /*body .headtoplinks.locatoric {
        margin: 0 15px;
    }*/
    /*header .headrightlinks {
        margin-right: 10px;
    }*/
    .header-minicart,
    .headtoplinks.locatoric {
        padding: 0 10px !important;
    }
    .header-right {
        width: 350px;
    }
}

@media (min-width:1024px) {
    /*24-12-2020*/
    .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
        background: #e21a22;
    }
    .amcheckout-step-container .amcheckout-summary-container .step-content.amcheckout-content {
        border: 1px solid #e21a22;
        margin-bottom: 20px;
    }
    /*End-24-12-2020*/
}


/*-----------------------------------------------------------------------------------------*/

@media (min-width:993px) {
    /* .terms-of-use {margin-right: 100px;} */
}


/*-----------------------------------------------------------------------------------------*/

@media only screen and (max-width:992px) {
    /*.wrapper, .rootmenu, .page-main, .breadcrumbs {
        max-width: 720px !important;
    }*/
    .logo {
        width: 264px;
    }
    .catrightpart {
        margin-top: 0 !important
    }
    #slideshow {
        height: 390px !important;
    }
    .flexslider .slides>li {
        height: 390px;
    }
    .scrollbgleft {
        width: 300px;
        text-align: center;
        float: none;
        margin: 0 auto;
    }
    .scrollbgright {
        width: 100%;
    }
    .gryboxmain01 {
        width: 100%;
        margin: 0px 0px 45px 0px;
    }
    .gryboxmain02 {
        width: 100%;
        margin: 0;
    }
    .hmboxlink li {
        width: 31.33%;
        margin-right: 1%;
        margin-left: 1%;
        margin-top: 1%;
    }
    .hmboxlink li:last-child {
        margin-right: 1%;
        margin-left: 1%;
        margin-top: 1%;
    }
    .homehead03 {
        font-size: 24px;
        line-height: 28px;
    }
    .homehead01,
    .homehead02,
    .homehead04 {
        font-size: 24px;
        line-height: 29px;
    }
    .testimonialblock {
        font-size: 17px;
        line-height: 26px;
    }
    .homenewsl {
        max-width: 100%;
        min-width: 100%;
    }
    .homenewsl input[type="text"]:first-child {
        width: 24%;
        margin: 0% 1% 0% 0%;
    }
    .homenewsl select {
        width: 24%;
        margin: 0% 1% 0% 0%;
    }
    .homenewsl input[type="text"] {
        width: 24%;
        margin: 0% 1% 0% 0%;
    }
    .homenewsl button {
        width: 25%;
        margin: 0;
    }
    .homehead05 {
        font-size: 33px
    }
    .hmproductbx {
        width: 48%;
        margin: 1%;
    }
    .homebodypart03 .hmproductbx:last-child {
        display: none;
    }
    /* Category Page */
    .catleftpart {
        width: 100%;
    }
    .catrightpart {
        width: 100%;
    }
    .catlistview {
        margin: 0;
    }
    .catlistview li {
        width: 31.33% !important;
        margin: 1%;
    }
    .catrightbanner {
        margin-bottom: 10px;
    }
    .filterbxhead .filterbxtxt {
        font-size: 18px;
    }
    .subcatetable {
        width: 992px;
    }
    .catresponsivetable {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .subcatetable td {
        font-size: 12px;
        padding: 8px 8px;
    }
    .prodetaileft {
        width: 100%;
    }
    .prodetairight {
        width: 100%;
        margin-top: 25px;
    }
    .prodetaihead02 {
        font-size: 19px;
    }
    .prodetaihead {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .aboutpic {
        width: 100%;
        display: block;
        margin: 0px 0px 10px 0px;
    }
    .cmsimgleftpart {
        width: 100%;
        display: block;
        margin: 0;
        float: none;
        text-align: center;
    }
    .aboutpic02 {
        width: 100%;
        text-align: center;
        margin: 0;
    }
    .cmsimgrightpart {
        width: 100%;
        display: block;
        margin: 0;
    }
    .cmsbannercap {
        background-color: rgba(255, 255, 255, 0.65);
        padding: 20px 19px;
        margin-top: 120px;
        font-size: 26px;
        display: inline-block;
    }
    .cmspgbannermain {
        height: 200px;
        background-size: cover;
    }
    .cmsbannercap {
        margin-top: 72px;
    }
    .cmspagetxt {
        font-size: 15px;
    }
    .resourceleft {
        width: 100%;
        margin: 0;
    }
    .resourceright {
        width: 100%;
        margin: 0;
    }
    .maincmshead {
        padding-top: 0;
    }
    .contactleft {
        width: 100%;
        margin: 0;
    }
    .contactright {
        width: 100%;
        margin: 0;
    }
    .fullheaderview {
        font-size: 21px;
    }
    .gryboxlist {
        width: 46%;
    }
    .innovationleft {
        width: 100%;
        text-align: center;
    }
    .innovationright {
        width: 100%;
        text-align: center;
    }
    .innovationright p {
        text-align: center;
        min-height: auto;
    }
    .morebtn {
        margin: 0 auto;
    }
    .innovationrighthead {
        font-size: 19px;
    }
    .innovationright p {
        font-size: 16px;
        line-height: 24px;
    }
    .morebtn {
        font-size: 17px;
        width: 100%;
        display: block;
    }
    .techinfoul li {
        width: 100%;
        margin: 1% 0%;
    }
    .techinfoul li a {
        padding: 15px 15px;
    }
    .wrapper,
    .rootmenu,
    .page-main,
    .breadcrumbs {
        padding: 0 15px !important;
    }
    .homebodypart02 .wrapper {
        background: rgba(0, 0, 0, 0.5);
        width: 100%;
        max-width: 100%;
        padding: 0 10%;
    }
    .block.related .product-items,
    .block.upsell .product-items {
        margin-left: 0 !important;
    }
    .checkout-payment-method .form-purchase-order label {
        width: auto !important;
    }
    .logo {
        width: 26% !important;
    }
    /*17-12-2020*/
    .product-info-main .product-info-price {
        display: block;
        margin: 15px 0 0 0;
    }
    .product-info-main .addthis_inline_share_toolbox {
        margin-top: 15px;
    }
    .logo img {
        height: auto;
        width: auto;
        margin-top: 10px;
    }
    .headlnglink a {
        padding-right: 0px;
    }
    /*Account*/
    .account .columns {
        display: grid;
    }
    .account .sidebar {
        padding: 0 !important;
    }
    .account .sidebar,
    .account .column.main {
        width: 100% !important;
    }
    .account .column.main {
        order: 2;
    }
    .account .sidebar .account-nav .account-nav-title {
        position: relative;
        display: block;
        height: unset;
        margin: 0;
        width: auto;
        padding: 10px;
        background: #fff;
        border: 1px solid #e21a22;
        color: #e21a22;
        text-transform: capitalize;
    }
    .account .sidebar .account-nav .account-nav-title strong:before {
        content: "My Account";
        font-size: 16px;
    }
    .account .sidebar .account-nav .account-nav-title strong {
        font-weight: normal;
    }
    .account .columns .block .content {
        display: none;
    }
    .account .columns .block .content.active {
        display: block;
    }
    .account .sidebar .account-nav .account-nav-title:after {
        transition: 0.3s;
        content: '\f078';
        font-family: fontawesome;
        font-size: 14px;
        color: #e21a22;
        position: absolute;
        top: 11px;
        right: 15px;
    }
    .account .sidebar .account-nav .account-nav-title.active:after {
        transform: rotate(180deg);
        transition: 0.3s;
    }
    /*End-Account*/
    .page-with-filter .columns .sidebar-main {
        width: 100% !important;
        padding: 0 !important;
        order: 1 !important;
    }
    .page-with-filter .columns .column.main {
        width: 100% !important;
        order: 2;
    }
    .page-with-filter .columns {
        display: flex;
    }
    .products-grid .product-item {
        width: 31.33% !important;
        padding: 10px !important;
    }
    .page-with-filter .columns .column.main .catrightbanner {
        height: unset;
        margin: 10px 0;
    }
    .page-with-filter .columns .column.main .catrightbanner .catrightbannercap {
        padding: 15px !important;
    }
    /*Cart_page*/
    .checkout-cart-index .cart-summary {
        width: 100%;
        order: 2;
        top: unset !important;
        margin: 20px 0 0px 0;
    }
    .checkout-cart-index form#form-validate {
        width: 100%;
    }
    .checkout-cart-index .cart-container {
        display: grid;
        margin-top: 0;
    }
    .checkout-index-index .form-discount .actions-toolbar {
        width: auto;
        vertical-align: text-bottom;
    }
    .amlocator-index-index .amlocator-search-container {
        display: block;
    }
    .amlocator-index-index .amlocator-block.-current.amlocator-current-location {
        width: 95% !important;
        margin: 0 auto !important;
    }
    body.amlocator-index-index .amlocator-search-radius {
        display: block !important;
        width: 96% !important;
        margin: 0px auto 10px auto !important;
    }
    .amlocator-index-index .amlocator-search-radius label,
    .amlocator-index-index .amlocator-search-radius div {
        display: inline-block;
        margin: 10px 0 0px 0;
    }
    .amlocator-index-index button.amlocator-button.-nearby {
        width: auto !important;
        margin: 0 auto !important;
    }
    /*End 17-12-2020*/
    /*    .headrightlinks {margin-left: 45px;}*/
    .product-info-main .page-title-wrapper .page-title {
        line-height: 24px;
    }
    .product-info-main .page-title-wrapper .page-title span.base {
        font-size: 18px;
        line-height: 26px;
    }
    .product-info-main .product-info-price span.price:before,
    .catalog-product-view .price-box.price-final_price span.price,
    .product-info-main .msrp {
        font-size: 18px;
    }
    .product-info-main .box-tocart .actions button {
        padding: 3px 83px !important;
    }
    .catalog-product-view .product-add-form .actions {
        display: block !important;
        margin-top: 15px;
        text-align: left !important;
    }
    ul.detail-tabs li a {
        font-size: 15px;
    }
    .product-info-main .box-tocart .field.qty .control div#qty-error {
        width: 370px;
        top: 2px;
        line-height: 20px;
    }
    .product-info-main .box-tocart .field.qty input[aria-describedby="qty-error"] {
        margin-top: 60px;
    }
    .detail-tabbing .item.title a {
        font-size: 18px;
        padding: 15px;
    }
    /*17-06-2021*/
    .catalog-product-view ul.prices-tier {
        margin-top: 60px;
    }
    /*End-17-06-2021*/
    .product-hide-price {
        display: block;
        padding: 5px;
        text-align: center;
    }
    header .headrightlinks {
        margin-right: 0;
    }
    /*body .headtoplinks.locatoric {
        margin: 0 10px;
    }*/
    .header-right {
        width: 338px;
    }
}


/*-----------------------------------------------------------------------------------------*/

@media only screen and (max-width:768px) {
    /*.wrapper, .page-main, .breadcrumbs {
        max-width: 540px !important;
    }*/
    .logo {
        width: 50%;
        display: block;
        margin: 2% 25% 5% 25%;
    }
    .products-grid .product-item {
        width: 31.33% !important
    }
    .logo-responsive {
        text-align: center;
        margin: 15px 5px 0 5px;
    }
    .searchbox {
        width: 100%;
        margin: 0;
    }
    /*.headrightlinks {
        float: left;
    }*/
    .sitehader {
        padding: 15px 0px;
    }
    .searchbox {
        margin: 0;
    }
    #slideshow {
        height: 240px !important;
    }
    .flexslider .slides>li {
        height: 240px;
    }
    .flex-caption {
        display: none !important;
    }
    .homehead05 {
        font-size: 28px;
    }
    .homebodypart02 {
        background-size: cover;
    }
    .headlnglink a {
        font-size: 15px;
    }
    /* Jquery Bottompart 01 */
    .btmprodlist {
        position: relative;
        width: 100%;
    }
    .btmprodlist ul {
        display: none;
        padding-left: 15px;
    }
    /* Jquery Bottompart 02 */
    .bottomlistmain {
        position: relative;
        width: 100%;
    }
    .bottomlistexpander {
        display: none;
        padding-left: 15px;
    }
    .bottomlistmain .bottomlistmainhead::after {
        display: none;
    }
    .footermainfull .bottomlistmain {
        padding-right: 0;
        margin-bottom: 0;
    }
    .bottomlistmain .bottomlistmainhead {
        padding: 12px 12px;
        border: solid 1px #525252;
        margin-bottom: 5px;
        font-size: 16px;
        color: #aaaaaa;
    }
    .bottomlistmain .bottomlistlinks {
        padding: 0;
    }
    /* Jquery Bottompart 02 */
    .btm-menu-activearrow>i {
        transform: rotate(180deg);
    }
    .btm-menu-click {
        height: 43px;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        cursor: pointer;
        width: 100%;
        z-index: 1000;
    }
    .btm-menu-click i {
        display: block;
        height: 23px;
        width: 25px;
        text-align: center;
        margin-top: 11px;
        margin-right: 8px;
        background-size: 25px;
        font-size: 21px;
        color: rgba(0, 0, 0, 0.25);
        float: right;
        background: url(../images/down.png) top center no-repeat;
    }
    .btmprodlist .btmprodlisthead {
        border: solid 1px #e8e8e8;
        padding: 12px 12px;
        margin-bottom: 5px;
        font-size: 16px;
        color: #5d5d5d;
    }
    .subcetdetailrighthead01 {
        font-size: 22px;
    }
    .subcetdetailrighthead02 {
        font-size: 14px;
    }
    .subcetdetailrighttext {
        font-size: 14px;
    }
    .subcatetable tr th {
        font-size: 13px;
    }
    .subcatetable td {
        font-size: 13px;
    }
    .listproductbx {
        width: 48%;
    }
    .sortname {
        display: none;
    }
    .searchbox-04 {
        display: none;
    }
    .listsmldiscriptionhead {
        font-size: 19px;
    }
    .gryboxlist {
        width: 100%;
        margin: 4% 0%;
        text-align: center;
    }
    .gryboxlist img {
        width: 100%;
    }
    .breadcrumbs {
        margin: 10px !important;
    }
    .logo {
        width: 50% !important;
        float: none;
        margin: 0 auto !important;
    }
    .ftr-btm-lft,
    .ftr-btm-rght {
        float: none;
        font-size: 12px
    }
    .ftr-btm-rght {
        margin-top: 5px;
    }
    .sitehader .block-search {
        margin-left: 0 !important;
        width: 50%;
    }
    .btmprodlist .btmprodlisthead::after {
        content: '\f107';
        font: normal normal 14px/24px FontAwesome;
        position: absolute;
        right: 15px;
        top: 9px;
        transition: 0.3s all linear;
    }
    .btmprodlist .btmprodlisthead.show::after {
        content: '\f106';
        font: 14px/24px FontAwesome;
    }
    .btmprodlist ul.show {
        display: block;
    }
    .btmprodlist .btmprodlisthead.show+ul.cat-li {
        display: block;
        padding: 0 10px 10px 14px;
        border-left: 1px solid #d4d4d4;
        margin-bottom: 10px;
        border-bottom: 1px solid #d4d4d4;
        border-right: 1px solid #d4d4d4;
    }
    .btmprodlisthead.show {
        margin-bottom: 0;
    }
    .btmprodlisthead:hover {
        cursor: pointer;
    }
    .bottomlistmain .bottomlistmainhead::before {
        content: '\f107';
        font: 16px/24px FontAwesome;
        position: absolute;
        right: 15px;
        top: 7px;
    }
    .footermainfull .bottomlistmain.show .bottomlistmainhead::before {
        content: '\f106';
    }
    .block.related .products-grid .product-item,
    .block.upsell .products-grid .product-item {
        width: 31.33% !important;
    }
    .checkout-payment-method .form-purchase-order .control {
        width: 100% !important;
    }
    .minicart-wrapper .action.showcart {
        line-height: 0;
    }
    .product-info-main .box-tocart .field.qty .control div#qty-error {
        white-space: nowrap;
        width: 100%;
        top: 13px;
    }
    .detail-tabbing .item.title a:before,
    .detail-tabbing .item.title a:after,
    ul.detail-tabs:before,
    ul.detail-tabs:after {
        display: none;
    }
    header .headrightlinks {
        /*width: auto;
        vertical-align: middle;
        padding: 0;
        margin-top: 13px;
        float: right;
        margin-right: -4px;*/
        float: none;
        margin: 5px 0 0 0;
        width: 95px;
    }
    .goog-te-gadget .goog-te-combo {
        margin: 10px 0 4px 0;
    }
    .headlnglink a.langic {
        vertical-align: top;
        line-height: 35px;
    }
    .ftr-btm-center {
        display: block;
        margin: 5px 0;
    }
    .header-right {
        width: 100%;
        float: none;
        text-align: left;
    }
    .headlnglink {
        width: calc(100% - 99px) !important;
        margin-top: 20px !important;
    }
    div#google_translate_element {
        width: auto;
    }
}


/*-----------------------------------------------------------------------------------------*/

@media only screen and (max-width:768px) {
    .catalog-product-view .product.media,
    .catalog-product-view .product-info-main {
        width: 100% !important;
    }
    .catalog-product-view .product.media .fotorama__stage {
        height: 500px !important;
    }
    .logo-responsive img {
        width: 250px;
        margin: 0 auto;
        display: block
    }
    .page-with-filter .columns .sidebar-main {
        margin: 10px 0 30px 0 !important;
        padding: 0 !important
    }
    .top-msg-bar {
        display: none
    }
    .customer-account-create form .actions-toolbar {
        background: transparent;
        padding-bottom: 0;
    }
    .sitehader .nav-toggle {
        top: 39px;
    }
    .minicart-wrapper {
        margin-top: 0;
    }
    .sitehader .block-search {
        position: absolute !important;
        right: 10px !important;
        float: right !important;
        width: 97% !important;
        top: 10px !important;
        left: 10px;
    }
    .block-search .label {
        float: right !important;
        margin-right: 10px;
    }
    .logo {
        z-index: 100001;
        position: relative;
        margin-top: 0;
    }
    .logo img {
        width: 100%;
        height: auto;
    }
    .headrightlinks,
    .headlnglink {
        display: inline-block;
        width: auto;
        vertical-align: middle;
        padding: 0;
        margin-top: 13px;
        float: none;
        margin-right: -4px;
    }
    .switcher.currency:hover ul.dropdown.switcher-dropdown {
        top: 30px;
    }
    .header-minicart {
        right: auto !important;
        left: 40px;
    }
    .headlnglink a {
        line-height: 37px;
    }
    .headrightlinks {
        margin-top: 0;
        text-align: right;
    }
    .sitehader {
        padding: 15px 0 10px 0;
        min-height: auto;
        position: relative;
        z-index: 2;
    }
    .headrightlinks {
        float: right;
        margin-top: 15px;
    }
    .sitehader .nav-toggle {
        top: 20px !important;
        z-index: 100001;
    }
    .switcher.currency {
        margin-left: 30px;
    }
    .switcher.currency {
        vertical-align: middle;
        margin-top: 12px;
    }
    /*17-12-2020*/
    .block-search .block-content {
        margin-top: 1px;
    }
    .mst-searchautocomplete__autocomplete {
        width: 100% !important;
        min-width: 100% !important;
    }
    /*END_17-12-2020*/
    /*24-12-2020*/
    .checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap {
        margin: 0;
        float: right;
    }
    .checkout-index-index .modal-inner-wrap div#opc-new-shipping-address .label {
        width: 100%;
        padding: 0 !important;
    }
    .checkout-index-index .modal-inner-wrap div#opc-new-shipping-address .control {
        width: 100%;
    }
    .logo img {
        margin: 0;
    }
    /*    .headlnglink a {padding-right: 20px;}*/
    .headlnglink>a.langic::before {
        top: 5px;
    }
    .minicart-wrapper .block-minicart {
        right: 100%;
        left: -70px;
    }
    .minicart-wrapper .block-minicart:before {
        left: 77px;
        right: auto;
    }
    .minicart-wrapper .block-minicart:after {
        right: auto;
        left: 75px;
    }
    .minicart-wrapper .block-minicart .actions #top-cart-btn-checkout {
        padding: 7px 25px !important;
        font-size: 20px;
    }
    .secondary a.action.viewcart {
        padding: 7px 25px;
    }
    .catalog-product-view .page-main>.page-title-wrapper .page-title {
        font-size: 20px;
        line-height: 26px;
        margin: 10px 0;
    }
    .product.data.items>.item.title>.switch {
        text-align: left;
        position: relative;
    }
    .product.data.items>.item.title>.switch:after {
        text-align: left;
        content: '\f107';
        font: normal normal 14px/24px FontAwesome;
        position: absolute;
        right: 15px;
        top: 13px;
        transition: 0.3s all linear;
    }
    .product.data.items>.item.title.active>.switch:after {
        transform: rotate(180deg);
    }
    .minicart-wrapper .product .actions {
        margin: 0;
        float: left;
    }
    .catalog-product-view div#tab-recently-viewed li.product-item {
        width: 50% !important;
    }
    .modes {
        display: inline-block;
    }
    .modes-mode {
        color: #7d7d7d;
        border: 1px solid #d1d1d1;
        float: left;
        font-weight: 400;
        line-height: 1;
        padding: 7px 10px;
        text-align: center;
        display: inline-block;
        text-decoration: none;
    }
    .modes-mode:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: inherit;
        color: #7d7d7d;
        content: '\e60d';
        font-family: 'icons-blank-theme';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .mode-list:before {
        content: '\e60b';
    }
    .modes strong#modes-label,
    .modes-mode>span {
        display: none;
    }
    .products-grid .product-item {
        width: 48% !important;
    }
    .toolbar-amount {
        display: inline-block;
        vertical-align: top;
        margin: 0 0px 0 20px;
    }
    .toolbar-sorter.sorter {
        display: inline-block;
        vertical-align: top;
        margin: 0 20px;
    }
    .bottomcopyr .ftr-btm-lft div {
        float: none;
    }
    .catalog-product-view .block.review-add .block-content form {
        display: grid;
        margin-bottom: 0;
    }
    .catalog-product-view .block.review-add .block-content form .field-recaptcha {
        order: 2;
        margin-top: 20px;
        position: unset;
    }
    /*Cart*/
    .checkout-cart-index .cart-container img.product-image-photo {
        max-width: 50px;
    }
    .cart.table-wrapper .item .col.item {
        max-width: 100%;
        display: block;
        clear: both;
        min-height: 70px;
    }
    .cart.item td.col.cart-sku,
    .cart.item td.col.price,
    .cart.item td.col.qty,
    .cart.item td.col.subtotal {
        display: inline-block;
        width: 25% !important;
        text-align: center;
    }
    .cart.item td.col.cart-sku:before {
        content: "Sku: ";
        display: block;
    }
    .products-grid.wishlist .product-item-photo {
        margin-right: 10px;
    }
    .customer-account-edit .field {
        padding: 0px 10px;
    }
    .account form#form-validate fieldset.fieldset .label {
        width: 100% !important;
    }
    .amlocator-block.-search.amlocator-search-radius div {
        display: block !important;
    }
    .amlocator-main-container {
        text-align: center;
    }
    header ul.after-login {
        text-align: left;
        right: 0;
    }
    /*End_24-12-2020*/
    ul.detail-tabs li a {
        font-size: 14px;
        padding: 20px 5px;
    }
    .page-with-filter h1#page-title-heading {
        margin-bottom: 10px;
    }
}


/*-----------------------------------------------------------------------------------------*/

@media only screen and (max-width:639px) {
    .catalog-product-view .product-info-main .data.table tr {
        padding: 0;
    }
    .catalog-product-view .product-info-main .data.table {
        margin-bottom: 0;
    }
    /*.addcartbtn,
    .catalog-product-view .wishlist-btn {margin-top: 0 !important;}*/
    .product.info.detailed {
        margin-top: 10px;
    }
}

@media only screen and (max-width:576px) {
    .minicart-wrapper .action.showcart {
        line-height: 10px;
    }
    /* header .headrightlinks {
        margin: -7px 0 0 0 !important;
    } */
    .headlnglink a.langic {
        line-height: 25px;
    }
    .wrapper {
        max-width: none;
    }
    .wrapper,
    .page-main {
        padding: 0px 10px !important;
    }
    .headlnglink>a.langic::before {
        left: 8px;
    }
    /*    .headlnglink a {padding-left: 37px;}*/
    .breadcrumbs {
        display: none
    }
    .customer-account-create .form.create.account .field {
        width: 100%;
        padding: 10px 0;
    }
    .customer-account-create .form.create.account .field .control {
        max-width: 100%;
    }
    .customer-account-create .actions-toolbar {
        padding: 0 20px;
    }
    .headrightlinks {
        float: right;
        margin-top: 5px;
    }
    .switcher.currency {
        width: 80px;
    }
    .column.main .product-items {
        margin-left: 0 !important;
    }
    .searchbox {
        width: 100%;
        margin: 10px 0px;
        height: 32px;
    }
    .searchbox input {
        height: 32px;
    }
    .searchboxbtn {
        height: 32px;
    }
    .headrightlinks {
        text-align: center;
    }
    .homebodypart03 {
        margin-top: 54px;
    }
    .homebodypart01 {
        padding: 15px 0 15px 0;
    }
    .homehead01,
    .homehead04 {
        margin-bottom: 20px;
    }
    .homehead02 {
        padding: 25px 0 0 0 !important;
        margin-bottom: 0px;
    }
    .homebodypart02 {
        height: auto !important;
    }
    .homebodypart02 .wrapper {
        height: auto !important;
    }
    .scrollbgright {
        padding-bottom: 0 !important;
    }
    .bannercapbg {
        width: 100% !important;
        padding: 20px 25px;
    }
    .homebodypart02+.homebodypart03 {
        margin-top: 30px !important;
    }
    .homebodypart05 {
        margin-top: 40px;
    }
    .hometoolslinks {
        width: 98%;
        height: inherit;
        margin: 1% 1%;
    }
    .homebodypart03 .hmboxlink {
        display: block !important;
    }
    .hmboxlink li {
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;
        margin-top: 1%;
        height: initial;
    }
    .hmboxlink li a {
        padding: 10px 0px 10px 0px;
    }
    .testimonialblock {
        padding: 25px 20px;
    }
    .homehead06 {
        line-height: 28px;
        font-size: 18px;
    }
    .hm-sbscribe {
        font-size: 18px;
    }
    .homenewsl input[type="text"]:first-child {
        width: 100%;
        margin: 0% 0 2% 0;
    }
    .homenewsl select {
        width: 100%;
        margin: 0% 0 2% 0;
    }
    .homenewsl input[type="text"] {
        width: 100%;
        margin: 0% 0 2% 0;
    }
    .homenewsl button {
        width: 100%;
        margin: 0% 0 2% 0;
    }
    .homebodypart06 {
        max-height: 823px;
        min-height: auto;
        padding: 40px 0px;
        margin-top: 0;
        text-align: center;
    }
    .bannercapbg h2 {
        font-size: 22px;
        padding-bottom: 15px;
    }
    .bannercapbg p {
        font-size: 15px;
    }
    .flex-caption {
        right: 0 !important;
    }
    .hmproductbx {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .bottomlistmain {
        width: 100%;
        margin: 0;
        padding: 10px 0px 0px 0px;
    }
    .footermainfull .bottomlistmain {
        padding: 0;
    }
    .bottomcopyr {
        line-height: 24px;
        padding: 5px 0;
    }
    .btmprodlist {
        width: 100%;
    }
    .btmprodlist ul {
        min-height: inherit;
    }
    /* Category Page */
    .catrightbannercap {
        font-size: 16px;
        padding: 15px;
    }
    .catrightbanner {
        height: auto
    }
    .filterwp .expandable {
        font-size: 16px;
    }
    .listproductbx {
        width: 100%;
        margin: 0;
    }
    .addcartbtn {
        width: 100%;
        margin: 25px 0px 25px 0px;
    }
    .wishlistbtn {
        width: 100%;
        margin: 0;
    }
    .catlistview li {
        width: 48% !important;
    }
    .catalogueblockleft {
        width: 100%;
        margin: 0;
        float: none;
    }
    .catalogueblockright {
        margin: 0;
    }
    .catalogueblockrighthead {
        margin-top: 10px;
    }
    .maincmshead {
        font-size: 22px;
    }
    .sendreqbtn {
        width: 100%;
        margin: 0;
        font-size: 16px;
        margin-bottom: 18px;
    }
    .request_printleft {
        width: 100%;
        margin-right: 0%;
        float: none;
    }
    .gryboxhead {
        min-height: auto;
        text-align: left;
    }
    .gryboxmainhead {
        padding: 20px 20px;
    }
    .contacthlf {
        width: 100%;
        margin: 0 0 25px 0;
    }
    .contacthlf .forminputtxt select {
        margin-bottom: 5px;
    }
    .contactfull {
        width: 100%;
        margin: 0 0 25px 0;
    }
    .catalog-product-view .product.media .fotorama__stage {
        height: 400px !important;
    }
    .catalog-product-view .product-info-main h1 {
        font-size: 22px !important;
    }
    .prodetaisubheadsub,
    .prodetaisubhead,
    .catalog-product-view .product-info-main .data.table td.col.data,
    .product-info-main .product.attribute.overview,
    .dtlinfotext {
        font-size: 14px !important;
    }
    .prodetaisubhead,
    .catalog-product-view .product-info-main .data.table tr {
        padding: 0 !important
    }
    .logo {
        width: 70%;
        display: block;
        margin: 0% 15% 5% 15%;
        max-width: 100%;
    }
    .amlocator-index-index .amlocator_mapblock,
    .amlocator-index-index #amasty_locator_filter {
        width: 100% !important;
    }
    .amlocator-index-index h1,
    .page-main>.page-title-wrapper .page-title {
        font-size: 20px;
    }
    div#mc_embed_signup div#mc_embed_signup_scroll .mc-field-group {
        width: 100%;
        padding-bottom: 10px;
    }
    div#mc_embed_signup div#mc_embed_signup_scroll .mc-field-group:nth-child(even) {
        width: 100%;
        padding: 0;
    }
    #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
        padding: 0;
        margin: 0;
    }
    .cms-join-the-email-list #mc_embed_signup .clear {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    /*17-12-2020*/
    .catalog-product-view .wishlist-btn {
        width: 100%;
    }
    .title-bottom-item01,
    .title-bottom-item01 a {
        font-size: 14px !important;
        margin: 0 10px;
    }
    .ttl-btm .dimar-logo img {
        height: 35px;
    }
    .ttl-btm {
        margin-bottom: 10px;
    }
    .catalog-product-view div#tab-recently-viewed li.product-item {
        width: 100% !important;
        padding: 0 !important;
    }
    .addcartbtn,
    .catalog-product-view .wishlist-btn {
        width: auto;
        padding: 10px 30px;
        margin-right: 10px;
        height: auto;
        line-height: unset;
        margin: 15px 10px 10px 0px !important;
        vertical-align: middle;
    }
    /*.products-grid .product-item {width: 100% !important;margin: 0 0 20px 0 !important;}*/
    .products-grid .product-item-name .product-item-link {
        font-size: 14px;
    }
    .products-grid .product-item {
        padding: 10px !important;
    }
    .toolbar-amount {
        display: block;
        margin: 0;
    }
    .toolbar-sorter.sorter {
        display: block;
        margin: 5px 0 0px 0;
    }
    .block.filter .filter-title strong {
        font-size: 16px;
    }
    .sidebar-main .block-title.filter-title {
        padding: 15px 50px;
        height: unset;
    }
    .sidebar-main .block-title.filter-title::before {
        top: 11px;
    }
    .sidebar-main .filter-options .filter-options-title {
        font-size: 14px;
        padding: 10px 16px;
    }
    .sidebar-main .filter-options .filter-options-title::after {
        top: 8px;
    }
    .page-with-filter .columns .column.main .catrightbanner {
        top: 10px;
    }
    .products-grid .product-item-name .product-item-link {
        height: unset;
        min-height: unset;
    }
    .catalog-product-view .page-main>.page-title-wrapper .page-title {
        font-size: 16px;
    }
    .homebodypart02 {
        position: unset !important;
    }
    .catalog-product-view .wishlist-btn {
        width: auto !important;
        padding: 10px !important;
    }
    /*Cart*/
    .cart.item td.col.cart-sku,
    .cart.item td.col.price,
    .cart.item td.col.qty,
    .cart.item td.col.subtotal {
        display: block;
        width: 100% !important;
        text-align: left;
    }
    .cart.item td.col.cart-sku:before,
    .cart.item td.col.price:before,
    .cart.item td.col.qty:before,
    .cart.item td.col.subtotal:before,
    .cart.item td.col span {
        display: inline-block !important;
    }
    .cart.item td.col.cart-sku,
    .cart.item td.col.price,
    .cart.item td.col.qty,
    .cart.item td.col.subtotal {
        display: block;
        width: 100% !important;
        text-align: left;
        padding: 10px 0 0px 0;
    }
    .cart.item td.col span {
        font-weight: normal;
    }
    .cart.item td.col .field.qty {
        display: inline-block;
    }
    table#shopping-cart-table a,
    table#shopping-cart-table span {
        font-weight: normal;
    }
    table#shopping-cart-table .actions-toolbar a.towishlist {
        display: block;
    }
    .checkout-payment-method .payment-methods .actions-toolbar .primary {
        padding: 10px 20px;
        font-size: 16px;
    }
    .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
        background: #e21a22;
    }
    .amcheckout-step-container .amcheckout-summary-container .amcheckout-wrapper {
        padding: 5px !important;
    }
    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
        display: block;
    }
    .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
        display: block !important;
        margin: 0;
    }
    .opc-block-summary .product-item .subtotal {
        display: block;
        text-align: left;
        margin-top: 10px;
    }
    .opc-block-summary .product-item .subtotal span {
        font-size: 16px;
    }
    .products-grid.wishlist .product-item {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    .products-grid.wishlist .product-item-actions button.action.tocart.primary {
        padding: 5px 20px;
        font-size: 14px;
        font-weight: normal;
    }
    .wishlist-index-index .product-item-actions a {
        margin-top: 0 !important;
        padding: 8px 30px;
    }
    .account .columns .block.account-nav {
        margin-bottom: 20px;
    }
    .account form#form-validate .fieldset legend.legend {
        margin-bottom: 10px;
        height: unset;
        line-height: unset;
    }
    .account form#form-validate .fieldset legend.legend span {
        font-size: 18px;
    }
    header ul.after-login li a {
        line-height: 18px !important;
    }
    .customer-account-create .actions-toolbar .primary,
    .customer-account-create .actions-toolbar .secondary {
        float: none;
        display: inline-block;
        margin-right: 10px !important;
    }
    .customer-account-create .actions-toolbar .primary button {
        padding: 3px 10px;
        font-size: 14px;
        font-weight: normal;
        vertical-align: baseline;
    }
    .products-grid .product-item .product-item-name {
        min-height: 76px;
        overflow: hidden;
        max-height: 76px;
    }
    /*End 17-12-2020*/
    ul.detail-tabs,
    ul.detail-tabs li {
        display: block;
    }
    ul.detail-tabs li a {
        text-align: left;
        padding: 10px;
    }
    div#product-ctab-1 .desc-title {
        font-size: 18px;
        margin: 15px 0;
    }
    .detail-tabbing .item.title a {
        font-size: 18px;
        padding: 10px;
        margin: 15px 0;
    }
    .catalog-product-view .fieldset .review-legend.legend {
        font-size: 20px;
        margin-bottom: 0;
    }
    .product-info-main .box-tocart .field.qty .control div#qty-error {
        white-space: normal;
        width: 320px;
        top: 3px;
    }
    /* 24-02-2023 */
    .cmspgbannermain.bnterms-conditions {
        margin-bottom: 30px;
    }
    .detail-terms-con a {
        font-size: 15px;
        margin: 15px 0 3px 0;
    }
}


/*-----------------------------------------------------------------------------------------*/

@media only screen and (max-width:480px) {
    /*.products-grid .product-item{width:48% !important}*/
    .sitehader {
        padding: 15px 0px 5px;
        min-height: auto;
    }
    .block.related .products-grid .product-item,
    .block.upsell .products-grid .product-item {
        width: 48% !important;
    }
    .cms-join-the-email-list .request_printleft {
        padding: 0 !important
    }
    .catlistview li .catlistname {
        font-size: 14px;
        font-weight: normal;
        padding: 5px;
        line-height: 16px;
    }
    .catlistview li .catlistnumber {
        font-size: 14px;
    }
    .bottom-toolbar .toolbar.toolbar-products .pages {
        width: 100%;
        text-align: left;
        margin-top: 10px;
    }
    .toolbar-sorter.sorter {
        float: left;
        width: 100%;
        margin: 10px 0;
    }
    /*24-12-2020*/
    .logo {
        width: 75% !important;
        margin-top: 5px !important;
    }
    .headrightlinks,
    .headlnglink {
        margin-top: 25px;
    }
    .headrightlinks {
        padding-top: 0;
    }
    .switcher.currency {
        margin-top: 21px;
        margin-left: 20px;
    }
    #totop.on {
        right: -10px;
        bottom: 90px;
    }
    .ttl-btm {
        display: block;
    }
    .ttl-btm .dimar-logo {
        display: block;
    }
    .title-bottom-item01,
    .title-bottom-item01 a {
        display: inline-block;
        margin: 0 10px 0 0px;
    }
    .catalog-product-view .block.review-add .block-content form .field-recaptcha {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
    header .headrightlinks {
        padding-top: 0;
    }
    /*End-24-12-2020*/
    .header-minicart
    /*.headtoplinks.locatoric*/ {
        padding: 0 5px !important;
    }
}


/*-----------------------------------------------------------------------------------------*/

@media (max-width:420px) {
    .catalog-product-view .product.media .fotorama__stage {
        height: 280px !important;
    }
    .header-minicart {
        padding: 0 5px 0 0 !important;
    }
}


/*Search-box*/

@media only screen and (max-width:576px) {
    .sitehader .mst-searchautocomplete__item.magento_catalog_product {
        display: block;
        padding-bottom: 5px;
    }
    .sitehader .mst-searchautocomplete__item.magento_catalog_product img {
        margin-bottom: 10px !important;
        display: block !important;
        float: none;
        margin: 0 auto;
    }
    .sitehader .mst-searchautocomplete__item.magento_catalog_product .meta {
        text-align: center;
    }
    .sitehader .nav-toggle {
        top: 26px;
    }
    .headrightlinks {
        line-height: 26px;
    }
}


/*12-05-2021*/

@media (max-width: 1199px) {
    .product-info-main .product-info-price a.product-hide-price {
        width: 280px;
    }
}

@media (max-width: 768px) {
    .logo-responsive {
        background: #000;
        margin: 0;
        padding: 15px;
    }
    body .rootmenu>.rootmenu-list>li>.rootmenu-click>.rootmenu-arrow {
        margin-top: 21px !important;
    }
    body .rootmenu>.rootmenu-list .root-sub-col-2,
    body .rootmenu>.rootmenu-list .root-sub-col-10 {
        width: 100%;
    }
    /*body .rootmenu > .rootmenu-list > li.custom-menus.hover .megamenu{display: block !important;}*/
    /*body .rootmenu > .rootmenu-list > li.custom-menus.hover .megamenu[style="display: none;"],
    body .rootmenu > .rootmenu-list > li.custom-menus.hover .megamenu[style="display: none;"] .megamenu {display: none !important;}*/
    body .rootmenu>.rootmenu-list>li.custom-menus .megamenu[style="display: block;"] .megamenu {
        display: block;
    }
    body .rootmenu>.rootmenu-list .categoriesmenu ul li a {
        font-size: 20px !important;
        display: block;
        margin: 5px 5px;
    }
    .product-desc p,
    .product-desc ul li {
        font-size: 14px;
        line-height: 24px;
    }
}

@media (max-width: 545px) {
    body .rootmenu>.rootmenu-list .categoriesmenu ul li a {
        font-size: 14px !important;
    }
    .rootmenu>.rootmenu-list.mobile-sub>li>a {
        font-size: 14px !important;
        padding: 10px !important;
    }
    body .rootmenu>.rootmenu-list>li>.rootmenu-click>.rootmenu-arrow {
        margin-top: 11px !important;
    }
    .catalog-product-view .ttl-btm .title-bottom-item01 {
        margin-bottom: 10px;
    }
    .cms-page p {
        font-size: 14px;
        line-height: 24px;
    }
    .cms-page p strong {
        font-size: 16px;
    }
}


/* 13-05-2024 */

@media only screen and (max-width:1578px) {
    .pdf-list .single-pdf h2 {
        font-size: 20px;
    }
}

@media (max-width: 1199px) {
    .pdf-list .single-pdf h2 {
        font-size: 16px;
        line-height: 24px;
    }
    .pdf-list .single-pdf img {
        width: 100%;
    }
    .pdf-img {
        width: auto;
    }
}

@media (max-width: 991px) {
    .pdf-list {
        margin-top: 0;
    }
}

@media (max-width: 768px) {
    body .rootmenu>.rootmenu-list>li.custom-menus .megamenu {
        padding-top: 5px;
    }
    header .headrightlinks {
        width: auto;
        margin: 0;
    }
    .headlnglink {
        width: auto !important;
        margin: 0 !important;
    }
    .header-right {
        text-align: center;
        margin: 15px 0 0 0;
    }
    .headlnglink a.langic {
        height: 25px;
        display: inline-block;
        vertical-align: middle;
        line-height: 23px;
    }
    .minicart-wrapper .action.showcart {
        line-height: unset;
        margin: 0;
    }
    .header-minicart {
        padding: 7px 7px !important;
    }
    .pdf-list {
        grid-template-columns: 1fr 1fr;
    }
    .pdf-list .single-pdf h2 {
        font-size: 20px;
        margin-top: 15px;
    }
    .pdf-list .single-pdf.coming-soon h3 {
        font-size: 16px;
    }
}

@media (max-width: 545px) {
    .pdf-list .single-pdf h2 {
        font-size: 16px;
        margin-top: 10px;
    }
}

@media (max-width: 480px) {
    .header-right {
        margin: 15px 0 10px;
    }
    .headlnglink a.langic {
        height: 28px;
    }
    .pdf-list .single-pdf h2 {
        font-size: 14px;
    }
}


/* End-13-05-2024 */

@media (min-width:1200px) {
    .minicart-wrapper .action.showcart .text {
        border: 0;
        clip: initial;
        height: initial;
        margin: 0;
        overflow: visible;
        padding: 0;
        position: relative;
        width: initial;
    }
}
@media (max-width:768px) {
    .header-right {
        justify-content: center;
    }
    .headtoplinks.loginic, .headtoplinks.locatoric {
        padding: 7px !important; 
    }
}
@media only screen and (max-width: 576px) {
    .sitehader .mst-searchautocomplete__item.magento_catalog_product .meta {
        text-align: left;
    }    
    .mst-searchautocomplete__item.magento_catalog_product {
        display: flex !important;
    }
}
