.mobile-cart-btn { width: 90px; float: left; display: block; text-align: center; }

.mobile-only { display: none; }

@media screen and (max-width: 767px) {
  .mobile-only { display: block!important; }
  body { -webkit-overflow-scrolling: touch; }
  .mobile-menu-icon { display: block; top: -127px; left: 40px; }
  #header .top-block .search-mobile .search { float: left; display: block; width: 100%; }
  #header .top-block button { border-radius: 4px; }
  #header .top-block .arrow1 { outline: none; display: block; float: left; border: none; line-height: 0; padding: 2px 0 0 0; margin: 0 0 0 15px; background: none; }
  .search-mobile { position: absolute; left: 0; top: 50px; background: #000; padding: 15px; }
  .search { margin: 0; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.09); }
  #header .top-block .lt-panel { margin-top: -3px; }
  #header .top-block .lt-panel ul { display: none; }
  #header .top-block .lt-panel .mobile-menu-icon { margin: 0; display: inline-block; }
  #header .top-block .lt-panel .mobile-menu-icon ul { display: block; }
  #header .top-block .lt-panel .mobile-menu-icon ul li { border-color: #fff; margin: 3px 0; background: #fff; }
  #header .top-block .mobile-option { float: right; padding-right: 15px; display: block; }
  #header .top-block .mobile-option .block { width: 50px; margin-left: 15px; float: left; position: relative; }
  #header .top-block .mobile-option .dropdown-content { min-width: 60px; right: 0; left: inherit; }
  #header .top-block .mobile-option .cart-option { float: right; margin: 0 0 0 15px; display: inline-block; position: relative; }
  #header .top-block .rt-panel { display: none; }
  #header .middle-block .logo-block { width: 100%; float: none; text-align: center; padding: 10px 0 10px; }
  #header .middle-block .rt-panel { display: none; text-align: center; }
  #header .middle-block .rt-panel .lt-block { float: none; display: inline-block; padding: 0; margin: 0 0 10px; vertical-align: top; }
  #header .middle-block .rt-panel .block { float: none; display: inline-block; }
  #header .middle-block .account-block { float: none; display: inline-block; margin: 0 0 10px; }
  #header .middle-block .list-block { float: none; display: inline-block; margin: 0 0 10px; }
  #header .bottom-block { display: none; }
  .banner-block .banner-desc { top: 18%; }
  #footer .top-block .social { margin-top: 20px; float: left; }
  #slide-banner .owl-pagination, .customNavigation { width: 100%; }
  .my-account-block .rt-block .order-details-block .thumb-box .block { width: 100%; float: none; }
  .my-account-block .rt-block .order-details-block .thumb-box { padding: 0 0 15px; }
  .my-account-block .rt-block .order-details-block .thumb-box .border { border: none; }
  .my-account-block .lt-block .top-panel h3 { font-size: 17px; }
  .my-account-block .rt-block .change-password-block .form-control { width: 100%; float: none; }
  #footer .bottom-block h5 { text-align: left; }
  .checkout-block .accordion-panel .rt-block { padding: 0 0 0 5%; }
  .login-register .thumb-box { padding: 25px 20px; }
  .product-details-block .slider-block .block .lt-panel { float: none; text-align: center; width: 100%; }
  .product-details-block .slider-block .block h4 { float: none; }
  .product-details-block .slider-block .block .rt-panel { width: 100%; float: none; text-align: center; }
  .product-details-block .slider-block .block p { text-align: center; }
  .product-list-block .rt-block .top-block h3 { padding: 5px 10px 0 0; }
  .product-list-block .rt-block .bottom-block .block h4 span { display: inline-block; }
  .product-list-block .rt-block .bottom-block .block .rt-block ul { float: left; }
  .dropdown-content { left: 0; }
  #my-lists.dropdown-content { left: 0; }
  #header .middle-block .rt-panel .block .drop { width: 54px; }
  .my-account-block .lt-block .bottom-panel.collapse { display: block!important; }
  .product-list-block .lt-block.collapse { display: block!important; }
  .arrow { display: block; }
  .collapse.lt-block #amount2 { background: none; border: none; margin-top: 5px; }
  .checkout-block .shipping { padding-bottom: 30px; }
  .checkout-block.shipping-block .accordion-panel .lt-block { padding: 0 15px!important; border: none; }
  .checkout-block.shipping-block .accordion-panel .rt-block { padding: 0 15px!important; }
  .checkout-block .accordion-panel .button-set { padding: 30px 15px 0; }
  .checkout-block.shipping-block .accordion-panel .rt-block { margin-top: 30px; }
  .product-list-block .rt-block .bottom-block .box .p_anch { visibility: visible; opacity: 1; top: 0; margin: 0; width: auto; right: 0; }
  .product-list-block .rt-block .bottom-block .box:hover .p_anch { bottom: inharit; top: 0; }
  .product-list-block .rt-block .bottom-block .box .quick-desktop { display: none; }
  .product-list-block .rt-block .bottom-block .box .quick-mobile { display: block; padding: 0; }
  .product-list-block .rt-block .bottom-block .box .p_anch a { padding: 0; background: none; }
  .payment-details-block { width: 80%; }
  .mailing-block .submit { margin-top: 20px; }
  #shippingtbl td { font-size: 14px; line-height: 16px; }
  #shippingtbl th { font-size: 14px; line-height: 16px; }
  .product-list-block .rt-block .filter .c-filter { display: block; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box4 { display: none; }
}

@media screen and (max-width: 750px) {
  .container { padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }
  .product-details-block .product-details-top .rt-block .price-panel p { font-size: 16px; }
  .product-details-block .product-details-top .rt-block .price-panel .rt-panel p span { font-size: 20px; }
  .product-details-block .brought-block .bottom-block p { float: left; padding: 10px 0 0 0; }
  .product-details-block .brought-block .bottom-block h4 { float: right; margin: 0 0 10px; }
}

@media screen and (max-width: 700px) {
  .banner-block .owl-carousel { overflow: hidden; }
  .banner-block img { width: 120%; }
  .inner-section .box .text-block .block p { text-align: left; }
  .inner-section .block .rt-block ul { text-align: right; }
  .inner-section .best-seller-block .box .img-block { height: 160px; }
  .inner-section .block .rt-block ul { float: right; }
  .banner-block .banner-desc .text-block p { width: 60%; }
  .login-register .border { border: none; }
  .product-details-block .product-details-top .lt-block { width: 100%; margin: 0 0 30px; }
  .product-details-block .product-details-top .rt-block { width: 100%; margin: 0 0 30px; }
  .product-details-block .product-details-top .rt-block .thumb-box .block2 .lt-panel { width: 48%; float: left; }
  .product-details-block .product-details-top .rt-block .thumb-box .block2 .rt-panel { width: 48%; float: right; }
  .product-details-block .product-details-top .rt-block .thumb-box .block .rt-form { width: 80%; }
  .product-details-block .brought-block .text-panel p { float: left; text-align: left; width: 65%; }
  .product-details-block .brought-block .bottom-block p { float: none; padding: 0; }
  .product-details-block .brought-block .bottom-block h4 { float: none; margin: 10px 0 0 0; }
  .product-details-block .slider-block .block .rt-block ul { float: right; }
  .product-details-block .slider-block .block h4 span { display: inline-block; }
  .product-details-block .slider-block .block .lt-panel { float: left; width: auto; text-align: left; }
  .product-details-block .slider-block .block .rt-panel { float: right; text-align: right; width: auto; }
  .product-details-block .slider-block .block p { text-align: left; }
  .product-list-block .rt-block .top-block .block .form-control { width: 100%; }
  .product-list-block .rt-block .top-block h3 { padding: 0 0 5px; }
  .login-register .border { margin-bottom: 30px; }
  .cart-details-block .cart-details-bottom-block .rt-block .rt-panel h4 { font-size: 15px; }
  /*change*/
  .overlay ul li a { width: 92%; }
  /*change*/
  .overlay .sb-caret { font-size: 16px; line-height: 35px; }
  /*change*/
  .overlay .language-block .lng i { font-size: 16px; width: 9%; }
  /*change*/
  .overlay .drop .dropbtn:after { font-size: 16px; width: 9%; }
}

@media screen and (max-width: 650px) {
  .banner-block .banner-desc .text-block h4 { font-size: 20px; line-height: 22px; }
  .banner-block .banner-desc .text-block p { font-size: 14px; line-height: 16px; }
  .banner-block .owl-theme .owl-controls { left: inherit; right: 0; }
  .my-account-block .lt-block .top-panel h3 { font-size: 18px; }
  .my-account-block .rt-block .order-details-block .thumb-box .block { float: left; width: 50%; }
  .my-account-block .rt-block .order-details-block .thumb-box { padding: 0; }
  .my-account-block .rt-block .my-wishlist .img-panel { float: left; width: 47%; }
  .my-account-block .rt-block .my-wishlist .lt-panel { float: right; width: 47%; }
  .my-account-block .rt-block .my-wishlist .md-panel { float: left; width: 45%; margin: 0; clear: both; }
  .my-account-block .rt-block .my-wishlist .rt-panel { float: right; width: 47%; margin: 0; }
  .my-account-block .rt-block .my-wishlist { margin: 50px 0 0 0; }
  .cart-details-block .cart-details-bottom-block .lt-block .promotional-block .form-block .form-control { width: 100%; float: none; margin: 0 0 10px; }
  .cart-details-block .cart-details-bottom-block .rt-block .rt-panel h4 { padding: 20px 0 0; }
  .product-details-block .product-details-top .rt-block .thumb-box .block2 a { background-position: 23% center; }
  #header .middle-block .rt-panel .lt-block { display: none; }
  #header .middle-block .rt-panel { width: 100%; padding: 0; }
  .search { display: none; }
  #header .bottom-block .search-mobile .search { display: block; width: 100%; }
  #header .bottom-block button { margin: 10px 0; border-radius: 4px; }
  #header .bottom-block .arrow1 { display: block; line-height: 0; }
  .my-account-block .lt-block .arrow { display: block!important; vertical-align: middle; }
  .my-account-block .lt-block .top-panel h3 { display: none; }
  .my-account-block .lt-block .top-panel h4 { display: block; }
  .sp-thumbs a:link, .sp-thumbs a:visited { height: 60px; }
  .product-details-block .product-details-top .alert { width: 100%; }
  #shippingtbl th { padding: 5px; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box4 h6 { font-size: 18px; line-height: 20px; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 .mobile select { width: 100%; margin-bottom: 10px; }
  .cart-details-block .cart-details-top-block .bottom-panel .top-panel { width: 100%; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block { width: 100%; }
  .cart-details-block .cart-details-bottom-block .lt-block { margin: 0 0 20px; }
  .cart-details-block .cart-details-bottom-block .lt-block .promotional-block .form-block .form-control { width: 76%!important; float: left; }
  .cart-details-block .cart-details-bottom-block .rt-block .lt-panel { float: left; width: 60%; }
  .cart-details-block .cart-details-top-block .title-panel .rt-panel { width: 100%; margin: 20px 0 0; }
  .cart-details-block .cart-details-top-block .title-panel { width: 100%; }
  .cart-details-block .cart-details-bottom-block .lt-block .promotional-block { min-height: inherit; }
  #header .bottom-block button { margin: 0; position: absolute; left: 90px; top: -131px; height: 30px; }
  #header .middle-block .logo-block { padding: 10px 0; }
  #header .bottom-block #navigation { height: 0; }
  #menu-icon { background: url(../images/menu_icon2.png) 50% 50% no-repeat; top: -127px; left: 40px; }
  #menu-icon.active { background: url(../images/menu_close2.png) 50% 50% no-repeat; background-position: 0 center; }
  .sf-menu { top: -88px; }
  .inner-section .feature .box { min-height: inherit; }
  .inner-section .feature .box .text-block { min-height: 210px; }
}
@media screen and (max-width: 620px) {
  .cart-details-block .cart-details-top-block .title-panel .rt-panel { float: left; margin-top: 10px; width: 100%; }
}
@media screen and (max-width: 600px) {
  #header .middle-block .account-block { width: 153px; border: none; }
  .seo-block { text-align: left; }
  .seo-block p { padding: 0; }
  .inner-section .text-block .block .lt-panel { float: none; }
  .inner-section .text-block .block .rt-panel { float: none; }
  .inner-section .block .lt-block h4 span { display: block; }
  .inner-section .text-block .block h4 { float: left; width: 100%; }
  .inner-section .block .rt-block ul { float: left; }
  .inner-section .block .lt-panel a { float: none; margin: 0 0 5px; display: block; }
  .about-block .lt-block { width: 100%; margin: 0 0 30px; text-align: center; }
  .about-block .lt-block img { width: 60%; }
  .about-block .rt-block { width: 100%; }
  .contact-block .col-xs-6 { width: 100%; }
  .contact-block { padding-right: 0; }
  .contact-block .contact-details-block { padding: 0; margin: 30px 0 0; }
  .contact-block .block { width: 50%; float: left; min-height: 110px; }
  .contact-block .form-block { padding: 0; }
  .contact-block .map-block { padding-right: 0; }
  .checkout-block .accordion-panel .lt-block { padding: 0; border-right: none; }
  .checkout-block .accordion-panel .rt-block { padding: 0; }
  .checkout-block .accordion-panel .lt-block .continue { margin: 30px 0; }
  .product-list-block .rt-block .bottom-block .box:nth-child(3) { border: none; }
  .my-account-block .rt-block .change-password-block .rt-panel { width: 100%; float: none; }
  .my-account-block .rt-block .loyalty-points .table-responsive .table.table-bordered td { padding: 5px!important; }
  .my-account-block .rt-block .order-details-block .table-responsive td { padding: 10px!important; }
  .my-account-block .rt-block .order-details-block .table-responsive td span { font-size: 14px; }
  .my-account-block .rt-block .order-details-block .table-responsive thead th { font-size: 16px; }
  .cart-details-block .cart-details-top-block .bottom-panel .top-panel p { font-size: 12px; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 h3 { font-size: 14px; line-height: 16px; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box4 h6 { font-size: 14px; line-height: 16px; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box4 p { font-size: 14px; line-height: 16px; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box3 p { font-size: 14px; line-height: 16px; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box2 .block p { font-size: 12px; }
  .cart-details-block .cart-details-top-block .title-panel .rt-panel .checkout, .cart-details-block .cart-details-top-block .title-panel .rt-panel .shopping { font-size: 16px; }
  .cart-details-block .cart-details-top-block .bottom-panel .top-panel .total { display: none; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box2 { display: none; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 .mobile { margin: 20px 0; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 .mobile .form-control { width: 100%; margin: 10px 0; height: 30px; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 .link-block a { margin: 10px 0 0 0; display: block; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 .mobile { display: block; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 { font-size: 16px; line-height: 18px; }
}

@media screen and (max-width: 550px) {
  .banner-block img { width: 100%; }
  .inner-section .best-seller-block .box .img-block { height: 130px; }
  .product-list-block .modal__content .rt-block .option-panel .inner-block .form-control { width: 100%; margin: 10px 0; float: none; }
  .product-list-block .modal__content .rt-block .option-panel .inner-block .form-control1 { width: 100%; margin: 10px 0 30px; float: none; }
  .sp-thumbs a:link, .sp-thumbs a:visited { height: 48px; }
  .payment-details-block { width: 90%; }
  .product-list-block .modal__content .rt-block .option-panel { padding: 15px; }
  .cart-details-block .modal__content .option-panel .inner-block .form-control { width: 100%; float: none; margin: 10px 0; }
}

@media screen and (max-width: 500px) {
  #header .middle-block .rt-panel { padding: 0; }
  #header .middle-block .rt-panel .lt-block { border: none; }
  .banner-block .banner-desc .text-block p span { display: inline-block; }
  .about-block .lt-block img { width: 80%; }
  .breadcrumb a { padding: 0 0 10px; display: inline-block; }
  .product-details-block .slider-block .block h4 { float: left; }
  .product-details-block .slider-block .box { border-right: none; }
  .product-details-block .product-details-top .rt-block .thumb-box .block2 a { background-position: 18% center; }
  .product-list-block .rt-block .top-block .block { width: 100%; margin: 0 0 20px; padding: 0; }
  .product-list-block .rt-block .top-block .block .form-control { width: 70%; float: right; }
  .product-list-block .rt-block .top-block { padding: 15px 0 0; }
  .checkout-block .accordion-panel .table-responsive { width: 100%; overflow: scroll; }
  .product-list-block .modal__content .rt-block .option-panel .inner-block .cart { font-size: 13px; }
  .product-list-block .modal__content .rt-block .option-panel .inner-block .details { font-size: 13px; }
  .my-account-block .rt-block .loyalty-points .table-responsive .table-bordered.desktop { display: none; }
  .my-account-block .rt-block .loyalty-points .table-responsive .mobile td { text-align: left; font-size: 14px; padding: 5px 0 5px 25px!important; }
  .my-account-block .rt-block .loyalty-points .table-responsive .mobile td span { font-weight: 600; font-size: 16px; }
  .my-account-block .rt-block .loyalty-points .table-responsive .mobile td a { width: 80px; text-align: center!important; font-size: 12px; }
  .my-account-block .rt-block .loyalty-points .table-responsive .mobile td .space { height: 30px; }
  .my-account-block .rt-block .loyalty-points .table-responsive .table.mobile { display: inline-table; }
  .my-account-block .rt-block .order-details-block .table-responsive td { text-align: left; }
  .my-account-block .rt-block .order-details-block .table-responsive2 .table.mobile td a.view, .my-account-block .rt-block .order-details-block .table-responsive2 .table.mobile td th { float: left; }
  .my-account-block .rt-block .order-details-block .table-responsive2 .table.mobile td a.cart, .my-account-block .rt-block .order-details-block .table-responsive2 .table.mobile td th { float: left; }
  .my-account-block .rt-block .order-details-block .table-responsive2 .table.mobile td .space, .my-account-block .rt-block .order-details-block .table-responsive2 .table.mobile td th { height: 30px; }
  .my-account-block .rt-block .order-details-block .table-bordered.desktop { display: none; }
  .my-account-block .rt-block .order-details-block .table-responsive .mobile { display: block; }
  .my-account-block .rt-block .order-details-block .table-responsive td { padding: 5px 0 5px 25px!important; font-size: 14px; }
  .modal__window .img-block { display: none; }
  .modal__window .text-block { margin: 0!important; }
  .modal__window .text-block p { line-height: 22px!important; }
  .modal__window .text-block a { margin: 0!important; }
  .modal__window .text-block a.continue { float: right; }
  .banner-block .banner-desc { text-align: left; }
  .sitemap-section ul li { width: 50%; }
  #sitemap .sitemapul { float: none; text-align: center; }
  #sitemap-navigator li { float: none; display: inline-block; width: auto; margin: 0 0 10px; }
  .banner-block.mobile-banner { display: none; }
  #shippingtbl td, #shippingtbl th { padding-left: 5px!important; }
  #shippingtbl td { font-size: 12px; }
  .inner-section .text-block .block { text-align: left; }
  .top-panel.mm-panel.mm-hasnavbar h1 { font-size: 22px; line-height: 24px; }
  .top-panel.mm-panel.mm-hasnavbar.mm-opened .lt-block .img-block { width: 100%; height: auto; }
  .top-panel.mm-panel.mm-hasnavbar.mm-opened .rt-block h2 { font-size: 15px; line-height: 17px; }
}
@media screen and (max-width: 480px) {
  .inner-section .best-seller-block .box .img-block { height: auto; }
  .inner-section .best-seller-block .box { width: 90%; margin: 30px auto; border: none; padding: 10px; }
  .inner-section .text-block .block .lt-panel { float: left; text-align: left; }
  .inner-section .text-block .block .rt-panel { float: right; text-align: right; }
  .inner-section .text-block .block h4 { float: left; width: auto; }
  .inner-section .box .text-block .block p { text-align: left; }
  .inner-section .feature .box { width: 80%; margin: 30px auto; }
  .drop #language.dropdown-content { right: 0; }
  .product-details-block .brought-block .plus-block { width: 100%; padding-bottom: 35px; }
  .product-details-block .product-details-top .rt-block .thumb-box .block .rt-form { width: 100%; }
  .product-details-block .brought-block .text-panel { padding: 0 0 10px; }
  .product-details-block .brought-block .top-block { border: none; }
  .product-details-block .brought-block .text-panel h4 { float: right; padding: 0; }
  .my-account-block .rt-block .order-details-block .table-responsive thead th { font-size: 12px!important; }
  .my-account-block .rt-block .order-details-block .table-responsive td span { font-size: 12px; }
  .inner-section .block .rt-block ul { margin: 4px 0 0 0; }
  .inner-section .feature .box .text-block { padding: 10px; }
  .product-list-block .rt-block .bottom-block .block .rt-block ul { margin: 4px 0 0 0; }
  .product-list-block .rt-block .bottom-block .block .rt-block ul li { height: 16px; width: 16px; }
  .product-list-block .rt-block .bottom-block .block .rt-block ul li a { height: 16px; width: 16px; }
  .product-details-block .slider-block .block .rt-block ul { margin: 4px 0 0 0; }
  .product-details-block .slider-block .block .rt-block ul li { height: 16px; width: 16px; }
  .product-details-block .slider-block .block .rt-block ul li a { height: 16px; width: 16px; }
  .inner-section .best-seller-block { padding: 0; }
  .my-account-block .rt-block .order-details-block .table-responsive td span { font-size: 14px; }
  .my-account-block .rt-block .order-details-block .table-responsive td { font-size: 14px; }
  .inner-section .feature .box { min-height: inherit; }
}
@media screen and (max-width: 450px) {
  #header .middle-block .rt-panel { padding: 0; }
  .my-account-block .rt-block .order-details-block .thumb-box .block { width: 100%; float: none; }
  .my-account-block .rt-block .order-details-block .thumb-box { padding: 0; }
  .my-account-block .rt-block .order-details-block .thumb-box .border { border: none; }
  .my-account-block .rt-block .order-details-block .table-responsive2 { overflow-x: scroll; }
  .my-account-block .rt-block .my-wishlist .img-panel { width: 100%; float: none; }
  .my-account-block .rt-block .my-wishlist .lt-panel { width: 100%; float: none; }
  .my-account-block .rt-block .loyalty-points .top-block { width: 100%; }
  .my-account-block .rt-block .change-password-block .form-control { width: 100%; float: none; }
  .cart-details-block .cart-details-bottom-block .rt-block .lt-panel { float: none; width: 100%; padding: 0; }
  .cart-details-block .cart-details-bottom-block .rt-block .rt-panel { float: none; width: 100%; }
  .cart-details-block .cart-details-top-block .title-panel h2 { margin: 0 0 20px; }
  .cart-details-block .cart-details-top-block .title-panel .rt-panel { width: 240px; float: none; margin: 0 auto; }
  .cart-details-block .cart-details-top-block .title-panel .rt-panel .shopping { width: 100%; margin: 0 0 10px; }
  .cart-details-block .cart-details-top-block .title-panel .rt-panel .checkout { width: 100%; }
  .cart-details-block .link-bottom-block .rt-panel { width: 240px; float: none; margin: 0 auto; }
  .cart-details-block .link-bottom-block .rt-panel .shopping { width: 100%; margin: 0 0 10px; }
  .cart-details-block .link-bottom-block .rt-panel .checkout { width: 100%; }
  .cart-details-block .cart-details-bottom-block .lt-block .promotional-block .form-block .form-control { width: 100%!important; margin: 0 0 10px; }
  .cart-details-block .cart-details-bottom-block .lt-block .promotional-block .form-block .apply { width: 100%; }
  .cart-details-block .cart-details-top-block { padding: 15px 15px 25px; }
  .cart-details-block .cart-details-bottom-block .lt-block { padding: 0 15px 30px; }
  .cart-details-block .cart-details-bottom-block .rt-block { padding: 50px 15px 38px; }
  .product-details-block .product-details-top .rt-block .thumb-box .block2 .lt-panel { width: 100%; }
  .product-details-block .product-details-top .rt-block .thumb-box .block2 .rt-panel { width: 100%; }
  .product-details-block .product-details-top .rt-block .thumb-box .block2 a { background-position: 30% center; }
  .cart-details-block .cart-details-top-block .title-panel .rt-panel .shopping { font-size: 16px; }
  .checkout-block .accordion-panel .block2 a img { max-width: 100%; }
  .product-details-block .product-details-top .alert p { width: 100%; float: none; }
  .product-details-block .product-details-top .alert .view-cart { display: inline-block; float: left; margin-top: 20px; }
  .checkout-block .accordion-panel .table-responsive .table td { padding: 10px 10px!important; }
  .product-list-block .rt-block .bottom-block .block .rt-block { width: 43%; }
  .product-list-block .modal__content .rt-block .price-panel .lt-panel p { background: none; padding-left: 0; }
  .cart-details-block .link-bottom-block .rt-panel .shopping { font-size: 16px; }
  .product-details-block .product-details-top .alert .img-block img { max-width: 100%; }
  .product-details-block .product-details-top .alert .text-block { width: 75%; }
  .product-details-block .product-details-top .alert .view-cart { margin-left: 5%; }
  .mailing-block .submit { margin: 0; }
}

@media screen and (max-width: 400px) {
  /*change*/
  .overlay a { font-size: 20px; line-height: 22px; }
  /*change*/
  .overlay ul li a { width: 90%; }
  /*change*/
  .overlay ul li .sb-submenu li ul li a { width: 91%; }
  /*change*/
  .overlay .language-block .lng i { width: 11%; }
  /*change*/
  .overlay .drop .dropbtn:after { width: 11%; }
  #header .top-block .rt-panel ul { text-align: center; }
  #header .top-block .rt-panel ul li { display: inline-block; float: none; }
  .banner-block .banner-desc .text-block p { display: none; }
  .inner-section .best-seller-block .box { width: 90%; }
  .inner-section .feature .box { width: 90%; }
  #footer .payment-block ul li { padding: 0 5px; }
  .about-block .lt-block img { width: 100%; }
  .contact-block .block { width: 100%; float: none; min-height: inherit; }
  .my-account-block .rt-block .my-wishlist .md-panel { width: 100%; }
  .my-account-block .rt-block .my-wishlist .rt-panel { width: 100%; }
  .my-account-block .rt-block .my-wishlist .md-panel { border-right: none; }
  .checkout-block a.accordion { padding: 14px 15px 14px 45px; }
  .checkout-block a.icon1.active { background-position: 13px; }
  .checkout-block a.icon2 { background-position: 13px; }
  .checkout-block a.icon3 { background-position: 13px; }
  .checkout-block a.icon4 { background-position: 13px; }
  .checkout-block a.icon5 { background-position: 13px; }
  .checkout-block a.icon6 { background-position: 13px; }
  .checkout-block a.icon1:hover { background-position: 13px; }
  .checkout-block a.icon2:hover { background-position: 13px; }
  .checkout-block a.icon3:hover { background-position: 13px; }
  .checkout-block a.icon4:hover { background-position: 13px; }
  .checkout-block a.icon5:hover { background-position: 13px; }
  .checkout-block a.icon6:hover { background-position: 13px; }
  .checkout-block a.icon1.active { background-position: 13px; }
  .checkout-block a.icon2.active { background-position: 13px; }
  .checkout-block a.icon3.active { background-position: 13px; }
  .checkout-block a.icon4.active { background-position: 13px; }
  .checkout-block a.icon5.active { background-position: 13px; }
  .checkout-block a.icon6.active { background-position: 13px; }
  .login-register a { margin: 0 0 20px; }
  .login-register a { width: 100%; }
  .login-register .thumb-box { padding: 25px 15px; }
  .product-details-block .brought-block .bottom-block h4 { float: right; margin: 0 0 10px; }
  .product-details-block .brought-block .bottom-block p { float: left; }
  .product-details-block .product-details-top .rt-block .thumb-box .block2 a { background-position: 24% center; }
  .my-account-block .rt-block .order-details-block .table-responsive a.cart { width: 30px; }
  .my-account-block .rt-block .order-details-block .table-responsive a.view { width: 30px; }
  .dropdown-content { min-width: 118px!important; }
  .search { width: 100%; }
  .search input[type="submit"] { width: 9%; }
  .search input[type="text"] { width: 89%; }
  #header .bottom-block { position: relative; }
  #nav-wrap { width: 34px; height: 31px; }
  #header .middle-block .cart .bottom-panel .shopping, .shopping { font-size: 10px; padding: 8px 5px; margin-right: 0; }
  #header .middle-block .cart .bottom-panel .checkout, #menu .top-panel .checkout { font-size: 10px; padding: 8px 5px; }
  #header .middle-block .menu-icon { width: 90px; margin: 10px 0 0 0; }
  #header .middle-block .menu-icon sup { right: 15px; }
  .login-register .login, .register { float: right; }
  .login-register .block2 { padding: 0; }
  .checkout-block .accordion-panel .block2 h4 { font-size: 14px; padding: 5px 0 10px; }
  #header .top-block .mobile-option .dropdown-content { min-width: 60px!important; }
  #header .middle-block .menu-icon { display: none; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box2 { padding: 20px 5px; }
  .my-account-block .rt-block .loyalty-points .table-responsive td { font-size: 10px; }
  .my-account-block .rt-block .my-order-block .table-responsive td { font-size: 10px; }
  .product-list-block .modal__content .rt-block h1 { font-size: 24px; line-height: 26px; }
  .product-list-block .modal__content .rt-block .price-panel .lt-panel p span { font-size: 18px; line-height: 20px; }
  .product-list-block .modal__content .rt-block .price-panel .rt-panel p span { font-size: 18px; line-height: 20px; }
  .product-list-block .modal__content { padding: 10px 15px; }
  .payment-details-block { width: 100%; }
  .product-details-block .product-details-top .alert p { font-size: 16px; }
  .p404info { width: 100%; float: none; }
  .sitemap-section ul li { width: 100%; }
  .sitemap-headings { font-size: 16px; }
  .product-details-block .product-details-top .rt-block .price-panel .rt-panel { padding: 0 0 0 5px; }
  .product-details-block .product-details-top .rt-block .price-panel .lt-panel { padding: 0 15px 0 0; }
  #shippingtbl td { font-size: 10px; }
  #shippingtbl th { font-size: 12px; }
  .owl-theme .owl-controls .owl-page { float: right; }
  .banner-block .banner-desc .text-block h4 { font-size: 13px; line-height: 15px; }
}

@media screen and (max-width: 370px) {
  .modal__window .text-block .button-block { text-align: center; }
  .modal__window .text-block a { padding: 15px 10px; width: 205px; margin: 0 0 15px!important; text-align: center; float: none!important; }
}

@media screen and (max-width: 350px) {
  /*change*/
  .overlay a { padding: 8px 0 8px 18px; }
  /*change*/
  .overlay ul li a { width: 88%; }
  /*change*/
  .overlay ul li .sb-submenu li a { padding-left: 34px; font-size: 18px; line-height: 19px; }
  /*change*/
  .overlay ul li .sb-submenu li ul li a { width: 87%; padding-left: 50px; }
  /*change*/
  .overlay .language-block .lng i { width: 13%; }
  /*change*/
  .overlay .drop .dropbtn:after { width: 13%; }
  .inner-section .best-seller-block .box { width: 100%; }
  .inner-section .feature .box { width: 100%; }
  .product-details-block .product-details-top .rt-block .price-panel .lt-panel p { background: none; padding: 0; }
  #footer .payment-block ul li { margin: 0 0 10px; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box3 p,   .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box4 h6, .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box4 p { font-size: 12px; line-height: 14px; }
  .cart-details-block .cart-details-top-block .bottom-panel .thumb-block .box1 h4 { font-size: 14px; line-height: 16px; }
  .inner-section .block .rt-block { width: 43%; }
  .product-details-block .slider-block .box { padding: 0 10px; }
  .product-details-block .slider-block .block .rt-block { width: 43%; }
  .product-list-block .modal__content .rt-block .option-panel { padding: 20px 10px; }
  .product-list-block .modal__content .rt-block .price-panel .lt-panel { width: 100%; margin: 0 0 10px; background: none; }
  .product-list-block .modal__content .rt-block .price-panel .rt-panel { width: 100%; margin: 0 0 10px; padding: 0; }
  .product-list-block .modal__content .rt-block .option-panel .inner-block .cart { width: 80%; display: inherit; margin: 0 auto 10px!important; float: none; }
  .product-list-block .modal__content .rt-block .option-panel .inner-block .details { width: 80%; display: inherit; margin: 0 auto!important; float: none; }
  .sp-thumbs a:link, .sp-thumbs a:visited { height: 38px; }
  .payment-details-block { padding: 20px 15px; }
  .payment-details-block h3 { font-size: 15px!important; }
}

@media screen and (max-width: 310px) {
  #header .middle-block .account-block { width: 145px; }
  #header .middle-block .rt-panel .lt-block { width: 270px; }
  .product-list-block .rt-block .bottom-block .block .rt-block { width: 43%; }
}

@media screen and (max-width: 300px) {
  body { width: 300px; }
  .container { width: 300px; }
}

/*===========================================*/

@media (min-width: 1800px) {
  .product-details-block .variation-panel { margin: 25px 0 30px; }
}

@media screen and (max-width: 1599px) {
  .product-details-block { padding: 0 12px; }
  .product-details-block h1 { font-size: 25px; line-height: 25px; padding: 0; }
  .product-details-block .product-price { font-size: 17px; line-height: 23px; }
  .product-details-block .variation-panel { margin: 20px 0; }
  .product-details-block .variation-panel .add-to-cart { margin: 0 9px 0 9px; font-size: 12px; padding: 3px 25px; }
  .product-details-block .variation-panel .variation-data .variation-item label { font-size: 14px; line-height: 16px; height: 29px; }
  .product-details-block .variation-panel .variation-data .variation-item span { font-size: 13px; padding: 3px 0; }
}

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

@media screen and (max-width: 1440px) {
  .product-details-block .variation-panel .add-to-cart { margin: 0 15px 0 15px; }
}

@media screen and (max-width: 1350px) {
  .product-details-block .variation-panel { margin: 10px 0; }
  .product-details-block .variation-panel .add-to-cart { padding: 3px 5px; }
}

@media screen and (max-width: 1200px) {
  .my-account-block .rt-block { margin: 30px 0 0; }
  .my-account-block .rt-block .my-wishlist { margin: 50px 0 0 0; }
  .my-account-block .lt-block .arrow { display: block!important; }
  .my-account-block .rt-block .your-address-book { margin: 50px 0 0; }
  .my-account-block .rt-block .my-wishlist .thumb-box .row { align-items: center; }
  .my-account-block .rt-block .my-wishlist .img-panel { width: 20%; display: inline-block; }
  .my-account-block .rt-block .my-wishlist .img-panel img { width: 100%; }
  .my-account-block .rt-block .my-wishlist .lt-panel { width: 27%; display: inline-block; margin: 0; }
  .my-account-block .rt-block .my-wishlist .md-panel { width: 30%; display: inline-block; }
  .my-account-block .rt-block .my-wishlist .rt-panel { width: 23%; display: inline-block; }
  .login-register .form-control { width: 100%; float: none; }
  .product-details-block .variation-panel .code-block, .product-details-block .variation-panel .price-block { font-size: 14px; }
}

@media screen and (max-width: 1080px) {
  .product-details-block .variation-panel { padding: 10px; }
}

@media screen and (max-width: 1024px) {
  .my-account-block fieldset { padding: 20px; }
  .product-details-block .rt-block { margin: 0; }
  .product-list .box-list .box-item .box-text a.login-for-price { padding: 10px 18px; }
  .category-block .box-item { padding: 10px; }
  .category-block .box-item .box-image { margin-bottom: 20px; }
  .category-block .box-item .box-text .box-title h4 a { font-size: 18px; line-height: 30px; }
}

@media screen and (max-width: 991px) {
  .invoice-order { padding: 12px 8px 12px 8px; }
  .appro-order { padding: 12px 8px 12px 8px; }
  .checkout-block .accordion-panel { padding: 15px; }
  .checkout-block .accordion-panel .block1 p { font-size: 14px; }
  .checkout-block .accordion-panel .block1 label { width: 140px; }
  .checkout-block .accordion-panel .table-responsive { margin: 10px 0 0 0; }
  .dashboard .bottom-block .block p { font-size: 17px; }
  .category-block .box-item { margin: 0 0 0; }
  .checkout-block .accordion-panel .block2 { align-items: self-start; }
  .product-details-block .rt-block { padding: 50px 15px 0; }
}

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

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

@media screen and (max-width: 767px) {
  .teblet-only { display: none!important; }
  .desktop-only { display: none!important; }
  .mobile-only { display: block!important; }
  .cart-details-block .cart-details-top-block .title-panel { padding: 15px 0 15px 0; }
  .cart-details-block .cart-details-top-block .title-panel h2 { margin: 0 0 20px; text-align: center; width: 100%; }
  .cart-details-block .cart-details-top-block .thumb-block .row { align-items: center; margin: 0; }
  .cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .qty form .form-control { width: 70%; }
  .cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .box-title a h5 { padding: 15px 0 0; }
  .cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .mobile-total-price { display: flex; }
  .cart-details-block .cart-details-top-block .thumb-block .total-price { display: none; }
  .cart-details-block .cart-details-top-block .bottom-panel .top-panel { display: none; }
  .cart-details-block .cart-details-bottom-block .rt-block .lt-panel { width: 100%; border: 0; padding: 0; }
  .cart-details-block .cart-details-bottom-block .rt-block .rt-panel { width: 100%; justify-content: center; }
  .cart-details-block .cart-details-bottom-block .rt-block .lt-panel select { width: 100%; }
  .cart-details-block .cart-details-bottom-block .lt-block .promotional-block .form-block .form-control { width: 60%; }
  .cart-details-block .link-bottom-block .rt-panel { float: none; text-align: center; }
  .cart-details-block .link-bottom-block .rt-panel .shopping { float: none; }
  .cart-details-block .link-bottom-block .rt-panel .checkout { float: none; }
  .login-register .thumb-box .rt-block-container { padding: 0; margin: 10px 0 0 0; }
  .my-account-block .rt-block .my-wishlist .img-panel { width: 30%; }
  .my-account-block .rt-block .my-wishlist .lt-panel { width: 70%; border-right: 0; }
  .my-account-block .rt-block .my-wishlist .md-panel, .my-account-block .rt-block .my-wishlist .rt-panel { width: 50%; }
  .my-account-block .rt-block .change-password-block .block, .my-account-block .rt-block .change-password-block .block2 { padding: 0 10px 10px; }
  .my-account-block .rt-block .change-password-block .block3 { padding: 10px; }
  .my-account-block .rt-block .order-details-block .table-responsive2 td, .my-account-block .rt-block .order-details-block .table-responsive2 th { font-size: 14px; line-height: 24px; }
  #menu .woocom-cart { display: block!important; padding: 0 10px; visibility: unset; opacity: 1; float: left; width: auto; height: auto; }
  .mm-panel.mm-hasnavbar .mm-navbar { display: none; }
  .woocom-cart .top-panel h4 a { float: right; }
  .woocom-cart .bottom-panel { margin: 20px 0 0 0; display: flex; justify-content: center; gap: 8px; }
  .woocom-cart .bottom-panel a { padding: 8px 15px; margin-right: 0; font-size: 14px; }
  .dashboard .bottom-block .block p { font-size: 22px; }
  .product-details-block .rt-block { padding: 0 15px 0; }
  .product-details-block .product-details-top .rt-block .thumb-box .add-to-cart-block .qty-block { width: 130px; }
  .product-details-block .product-details-top .rt-block .thumb-box .add-to-cart-block .cart-block .add-to-cart { padding: 12px 20px; font-size: 14px; }
  .product-details-block .product-details-top .rt-block .product-specification-section table tr th { padding: 10px 10px; font-size: 15px; width: 70%; }
  .account-block  i,   .cart-option i, .mobile-option i { color: #fff!important; font-size: 17px; line-height: 17px; font-weight: 800; }
  .checkout-block .accordion-panel .block2 { flex-wrap: wrap; }
  .checkout-block .accordion-panel .lt-block .continue, .checkout-block .accordion-panel .rt-block .login { width: 100%; }
}

@media screen and (max-width: 640px) {
  .cart-details-block .cart-details-bottom-block .rt-block .rt-panel { display: flex; justify-content: space-between; }
}

@media screen and (max-width: 685px) {
  .product-details-block .variation-panel .action-block { justify-content: space-between; }
  .product-details-block .variation-panel .add-to-cart { padding: 5px 10px; font-size: 12px; margin: 0 25px 0 20px; }
  .product-details-block .variation-panel .price-action-block { padding: 0 0 15px; }
  .product-details-block .variation-panel .variation-data .variation-item { width: 100%; padding: initial; text-align: initial; }
  .product-details-block .variation-panel .variation-data .variation-item label { display: inline-block; width: 50%; height: initial; }
  .product-details-block .variation-panel .variation-data .variation-item span { display: inline-block; width: 40%; }
}

@media screen and (max-width: 575px) {
  .product-details-block .variation-panel .add-to-cart { margin: 10px 5px 0 70px; }
  .cart-details-block .cart-details-top-block { padding: 0; }
  .cart-details-block .cart-details-top-block .thumb-block { padding: 0 0 20px 0; margin: 0 0 20px; }
  .cart-details-block .cart-details-top-block .thumb-block .product-info { padding: 0; }
  .cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-image { width: 33.33333333%; padding: 0; }
  .cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text { width: 66.66666667%; padding: 0 0 0 12px; }
  .cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .box-title a h5 { padding: 0; margin: 0; font-size: 16px; line-height: 20px; }
  .cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .block { padding: 0; }
  .cart-details-block .cart-details-top-block .thumb-block .product-info .box-item .box-text .link-block a { padding: 0; }
}

@media screen and (max-width: 599px) {
  .my-account-block .rt-block .order-details-block .table-responsive td { padding: 10px!important; }
  .my-account-block .rt-block .order-details-block .table-responsive a.cart { margin: 0 0 5px 0!important; }
  .product-list .products { justify-content: center; }
  .product-list .rt-block .bottom-block .box-list { width: 100%!important; margin: 0!important; }
}

@media screen and (max-width: 480px) {
  .my-account-block .rt-block h3 { text-align: center; }
  .my-account-block .rt-block .my-wishlist .all-cart-block a { width: 100%; display: inline-block; }
  .my-account-block .rt-block .my-wishlist .all-cart-block { top: -50px; }
  .my-account-block .rt-block .my-wishlist .all-cart-block a, .my-account-block .rt-block .my-wishlist .all-cart-block a:hover { background-origin: content-box; }
  .my-account-block .rt-block .my-wishlist .all-cart-block a { padding: 10px 25%; }
  .my-account-block .rt-block .my-wishlist .rt-panel a.cart, .my-account-block .rt-block .my-wishlist .rt-panel a.cart:hover { background-origin: content-box; }
  .my-account-block .rt-block .my-wishlist .rt-panel a.cart { padding: 10px 18%; }
  .my-account-block .rt-block .your-address-book .new-entry-block { top: -55px; }
  .my-account-block .rt-block .your-address-book .new-entry-block a { width: 100%; display: inline-block; }
  .my-account-block .rt-block .my-wishlist .img-panel, .my-account-block .rt-block .my-wishlist .lt-panel { width: 100%; }
  .my-account-block .rt-block .my-wishlist .md-panel h5.in-stock, .my-account-block .rt-block .my-wishlist .md-panel h5.out-of-stock { background-origin: content-box; padding: 0 28%; }
  .my-account-block .rt-block .my-wishlist .img-panel,   .my-account-block .rt-block .my-wishlist .lt-panel .color-panel,   .my-account-block .rt-block .my-wishlist .lt-panel .size-panel, .my-account-block .rt-block .my-wishlist .lt-panel h4 { text-align: center; }
  .my-account-block .rt-block .my-wishlist .md-panel, .my-account-block .rt-block .my-wishlist .rt-panel { width: 100%; }
  .my-account-block .rt-block .my-order-block .table-responsive th { padding: 8px 0.5px; }
  .my-account-block .rt-block .my-order-block .table-responsive td { padding: 8px 5px!important; }
  .my-account-block .rt-block .my-order-block .table-responsive td, .my-account-block .rt-block .my-order-block .table-responsive th { font-size: 12px; }
  .my-account-block .rt-block .my-order-block .table-responsive a.view { float: none; width: 45px; margin: 0 auto 6px; }
  .my-account-block .rt-block .my-order-block .table-responsive a.cart { float: none; width: 45px; margin: 0 auto 6px!important; }
  .my-account-block .rt-block .your-address-book .block .row { align-items: center; }
  .appro-order, .invoice-order { padding: 10px; font-size: 16px; }
  .cart-details-block .cart-details-bottom-block { padding: 20px 0 0 0; }
}

@media screen and (max-width: 450px) {
  .overlay { overflow-y: auto; }
  .overlay .closebtn { font-size: 40px; top: 15px; right: 15px; }
  .cart-details-block .cart-details-top-block .title-panel .rt-panel .checkout { margin: 0; }
  .cart-details-block .link-bottom-block .rt-panel .checkout { margin: 0; }
}

@media screen and (max-width: 420px) {
  .my-account-block .rt-block .my-wishlist .all-cart-block a { padding: 10px 20%; }
  .login-register a.left-aligned { }
  .login-register button.login, .login-register button.register { width: 100%; margin: 10px 0 0!important; }
}

@media screen and (max-width: 375px) {
  .product-details-block .variation-panel .add-to-cart { margin: 10px 5px 0 10px; }
  .appro-order, .invoice-order { font-size: 12px; }
  .my-account-block .rt-block .my-wishlist .all-cart-block a { padding: 10px 15%; }
  .my-account-block .rt-block .my-wishlist .rt-panel a.cart { padding: 10px 10%; }
  .my-account-block .rt-block .my-wishlist .md-panel h5.in-stock, .my-account-block .rt-block .my-wishlist .md-panel h5.out-of-stock { padding: 0 14%; }
}
