@media (max-width: 1366px) {
    .sidebar.stick {max-width: calc(29% - 45px); } 
}

@media only screen and (min-width: 992px) and (max-width:1162px) {
    .desktoplogo {margin-left: 12px; } 
    .wsmenu>.wsmenu-list>li>a>.wsarrow {display: none; } 
    .wsmenu>.wsmenu-list>li>a {padding-left: 12px; padding-right: 12px; } 
    .wsmenu>.wsmenu-list>li a.menuhomeicon {padding-left: 22px; padding-right: 22px; } 
}

@media (max-width: 991px) {
    .header-top-row { display: none; }
    .header-top-menu .wsmenu>.wsmenu-list { display: block; }
    .top-info-sec { margin: 70px 0 0; }
}

@media (max-width: 767px) {
    body { font-size: 16px; }
    p { font-size: 16px; line-height: 1.5; }
    header {padding: 10px 0 5px; margin-bottom: 10px; } 
    .header .logo a, .wsmobileheader .logo a { font-size: 24px; }
    .menuBar {font-size: 2.2rem; } 
    .searchForm {display: none; } 
    .sidebar .list li { margin: 0; }
    .logo {padding-right: 15px; } 
    .account .mobileSearch {display: flex; align-self: flex-end; margin: auto; margin-left: auto; margin-right: 0; } 
    .account button span {display: none; } 

    .top-info-sec { margin: 60px 0 0; }
    .top-info-sec .note p { font-size: 14px; line-height: 1.4; text-align: center; color: #000; } 

    .footer { padding: 30px 0; }
    .footer-box { margin: 0 0 30px; }
    .footer .row>div:last-child .footer-box { margin-bottom: 0; }
    .footer .footer-link li a { font-size: 16px; }

    /*Body*/ 
    .sidebar.stick { position: relative;top: auto; max-width: 100%; }
    .sidebar {margin-bottom: 25px; } 
    .sidebar.mobile { border: 1px solid #e3e8ed; border-radius: 10px; max-width: 100%; }
    .catalogue h1 {font-size: 30px; }
    .catalogue-share-row { display: block; }
    .catalogue-share-box { margin: 0; }
    .catalogue-sec-box h2, .catalogue-extra-sec h3, .comment label { font-size: 26px; } 
    .catalogue .catalogue-date { margin: 10px 0; }
    .productGrid { padding: 35px 25px 25px; }
    .productImg { margin-bottom: 20px; }
    .productImg img { max-height: 150px; margin: 0 auto; display: block; }
    .productPrice {padding: 10px; } 
    .catalogue-product-info h3 a { margin: 0; }
    .catalogue-product-info h4 { margin: 0 0 10px; }
    .catalogue-product-info p { font-size: 15px; line-height: 1.4; }
    .catalogue-product-info .btn { font-size: 16px; }
    .catalogue-product-info .catalogue-tc { font-size: 12px; }
    .sidebar h3 { padding: 20px 30px; margin: 0; border-bottom: 1px solid #e3e8ed; font-size: 20px; } 

        /*Home*/
	.home-cat-sec .container { padding: 0px 12px; }
	.home-cat-row { padding-top: 5px; }
    .home-cat-box { display: flex; border-top: 1px solid #d5d0cd; padding: 8px 0 0; margin-bottom: 8px; }
    .home-cat-row .row>div:first-child>div { border: 0; }
    .home-cat-box-img { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 4px; }
	.home-cat-box-info { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 4px; }
    .home-cat-box-info { padding-left: 8px; }
    .home-cat-box-info h6, .home-cat-box-info p { display: none; }
    .home-cat-box-info h3 { margin: 0 0 4px; }
    .home-cat-box-info h3 a { font-size: 16px; display: block; }
    .home-cat-box-info h5 { font-size: 14px; }

    /*Review*/
    .reviews .container {border-top: 0px; padding: 0px 12px; } 
    .reviewContent p {display: none } 
    .reviews h2 { margin-bottom: 15px; border-top: 3px solid #000; padding-top: 5px; } 
    .block {padding: 15px 0; border-top: 0px; border-bottom: 1px solid #eee; } .reviewContent h2 a {font-size: 1.6rem; } 
    .reviewContent h6 a {font-size: 1.4rem; } 
    .loadMore {border-top: 0px; margin: 35px 0 20px; padding: 0; }  
    .reviews-box .row { margin: 0 -4px; }
    .reviews-box .row > .col-4 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 4px; }
    .reviews-box .row > .col-8 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 4px; }
    .reviews-row:first-of-type > .reviews-box { border: 0; padding-top: 0; }
    .reviews .reviews-box { padding: 8px 0 0; margin-bottom: 8px; }    
    /*.reviewContent { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; height: 100%; }*/
    .reviewContent h3 { margin: 0 0 8px; }
    .reviewContent h3 a { font-size: 16px; display: block; line-height: 20px; }
    .reviewContent h3 a:visited, .reviewContent h3 a:active { color: #804190 !important; }
    .reviewContent h6 { font-size: 14px; text-transform: uppercase; margin: 4px 0 0; }
}

@media (max-width: 400px) {
    .header .logo a, .wsmobileheader .logo a { font-size: 20px; }
}

@media (max-width: 350px) {
    .header .logo a, .wsmobileheader .logo a { font-size: 17px; }
}