@media (min-width: 1200px) {
  body.wide .container {
    width: 1170px;
  }
}

@media (max-width: 1330px) {
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-prev {
    left: -72px;
  }
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-next {
    left: -72px;
  }
}

@media (max-width: 1300px) {
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-prev {
    left: -60px;
  }
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-next {
    left: -60px;
  }
}

@media (max-width: 1280px) {
  .catalog-product-view
    .products-related
    .owl-carousel
    .owl-nav
    > div.owl-next {
    right: -46px;
  }
  .catalog-product-view
    .products-related
    .owl-carousel
    .owl-nav
    > div.owl-prev {
    left: -46px;
  }
  .best_selling_products .owl-carousel .owl-nav > div.owl-next {
    right: -46px;
  }
  .best_selling_products .owl-carousel .owl-nav > div.owl-prev {
    left: -46px;
  }
}

@media (max-width: 1270px) {
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-next {
    left: -50px;
  }
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-prev {
    left: -50px;
  }
}

@media (max-width: 1230px) {
  .catalog-product-view
    .products-related
    .owl-carousel
    .owl-nav
    > div.owl-next {
    right: -26px;
  }
  .catalog-product-view
    .products-related
    .owl-carousel
    .owl-nav
    > div.owl-prev {
    left: -26px;
  }
  .best_selling_products .owl-carousel .owl-nav > div.owl-next {
    right: -26px;
  }
  .best_selling_products .owl-carousel .owl-nav > div.owl-prev {
    left: -26px;
  }
}

@media (max-width: 1240px) {
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-next {
    left: -40px;
  }
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-prev {
    left: -40px;
  }
}

@media (max-width: 1220px) {
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-next {
    left: -30px;
  }
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-prev {
    left: -30px;
  }
}

@media (max-width: 1199px) {
  .header .mega-menu-content .static-content,
  .header .dropdown-toplinks,
  .header .table-icon-menu > .header-wl,
  .header .nav.nav-main-menu > li.logo-item {
    display: block !important;
  }
  .header .top-header-content .top-middle-header {
    text-align: center;
  }
  .slide-text h1 {
    font-size: 36px;
    line-height: 45px;
  }
  .slide-text p {
    font-size: 18px;
  }
  .free_shipping_content_left {
    width: calc(100% - 400px);
  }
  .free_shipping_content_right img {
    max-width: 400px;
  }
  .subscribe_newsletter h6 {
    font-size: 38px;
  }
  .subscribe_newsletter .subscribe_content_left {
    width: auto;
  }
  .subscribe_newsletter .subscribe_content_right {
    width: auto;
  }
  .subscribe_newsletter
    .subscribe_content_right
    .field.form-group.newsletter
    input {
    width: 100%;
  }
 
  .subscribe_newsletter .field.form-group.newsletter {
    width: 100%;
    margin-right: 15px;
  }
  .footer .bottom-footer .copyright ul {
    margin-left: 50px;
  }
  .card_accept a {
    margin-left: 15px;
  }
  .header .action.nav-toggle img {
    display: none;
  }
  .header .action.nav-toggle {
    background: url(../images/menu_bar.png) no-repeat;
    width: 24px;
    height: 19px;
    margin: 39px -1px 0px 0px;
    color: #fff;
  }
  .middle-header-content {
    height: 88px;
  }
  .nav-before-open .nav-toggle:after {
    display: none;
  }
  .nav-open .close-nav-button span {
    display: none;
  }
  .nav-open .close-nav-button:before {
    content: "";
    background: url(../images/cross.png) no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: top;
  }
  .menu_close_icon {
    width: 940px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    display: inline-block;
    transform: translate(-50%, 0px);
    top: 122px;
  }
  .nav-open .close-nav-button {
    position: static;
    width: 19px;
    height: 19px;
    transition: unset;
  }
  .header:not(.header6):not(.header7) .megamenu-content {
    top: 138px;
    height: calc(100% - 138px);
    background: #ffffff;
    box-shadow: 0px 6px 18px rgba(7, 6, 6, 0.08);
    max-width: 100%;
    width: 100%;
    width: calc(100% - 22px);
    left: -1200px;
  }
  .nav-open .action.nav-toggle {
    display: none;
  }
  .header:not(.header6):not(.header7) .navigation .nav-main-menu > li {
    width: 100%;
    margin: 0;
  }
  .tab-content .navigation {
    width: 100%;
  }
  .nav-open .header:not(.header6):not(.header7) .megamenu-content {
    left: 0px;
    top: 13%;
  }
  .nav-before-open .header .megamenu-content {
    transform: translate3d(00px, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(00px, 0, 0);
    -o-transform: translate3d(0px, 0, 0);
  }
  .header .search-form .actions-search .action-search {
    position: relative;
    z-index: 1;
  }
  .header .table-icon-menu > div a {
    position: relative;
    z-index: 1;
  }
  .header .table-icon-menu > div {
    padding: 26px 12px 26px 0;
  }
  .header .table-icon-menu > div.search-form {
    padding-bottom: 34px;
    padding-top: 34px;
  }
  .price-box.price-final_price + div {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    margin-top: 7px;
  }
  .field.qty .control {
    width: 108px;
  }
  .products-grid
    .product-item-info
    .product-item-details
    button.tocart.btn-cart.hover_effect {
    margin-left: 0px;
    width: 135px;
  }
  .products-grid
    .product-item-info
    .product-item-details
    button.tocart.btn-cart {
    margin-left: 0px;
    width: 135px;
  }
  .products .product-item-info {
    padding: 0 0 22px 0;
  }
  .product-qty {
    float: none;
    width: 100%;
    display: block;
    vertical-align: top;
    margin: 0 auto 20px;
  }
  .best_selling_products .product.product-item {
    padding: 0 0px 22px 0px;
  }
  .price-box .old-price {
    margin-left: 10px;
  }
  .catalog-category-view .sidebar.sidebar-main {
    width: calc(100% - 740px);
  }
  .catalog-category-view .column.main {
    width: 740px;
  }
  .product.product-item:hover .price-box.price-final_price + div {
    margin-bottom: 0px;
  }
  .TotalNum {
    margin-left: 52px;
    margin-right: 52px;
  }
  .catalog-product-view
    .product-info-main
    .product-add-form
    .box-tocart.addtoqty {
    width: calc(33.33% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
  .catalog-product-view
    .product-info-main
    .product-add-form
    .box-tocart.addtocart {
    width: calc(33.33% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
  .catalog-product-view .product-add-form .field.qty > .control {
    width: 100%;
  }
  .catalog-product-view
    .product-info-main
    .product-add-form
    .product-options-wrapper {
    width: calc(33.33% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
  .catalog-product-view
    .product-info-main
    .product-add-form
    .actions
    button.tocart,
  .catalog-product-view .bundle-info .product-details .actions button.tocart {
    width: 100%;
  }
  .catalog-product-view
    .product-info-main
    .product-add-form
    .box-tocart
    > .fieldset,
  .catalog-product-view .bundle-info .product-details .box-tocart > .fieldset {
    width: 100%;
  }
  .catalog-product-view .product-info-main .product-add-form .actions,
  .bundle-info .product-details .actions {
    width: 100%;
  }
  .catalog-product-view .product-options-bottom {
    margin-left: -5px;
    margin-right: -5px;
  }
  .catalog-product-view
    .product-add-form
    .product-options-wrapper
    .fieldset
    > .field
    > .control
    select {
    width: 100%;
  }
  .catalog-product-view
    .product-info-main
    .product-add-form
    .box-tocart
    .field.qty {
    width: 100%;
  }
  .product.product-item .price-box.price-final_price + div form {
    justify-content: center;
  }
  .catalog-product-view .products-related .owl-nav {
    width: 100%;
  }
  .catalog-product-view
    .products-related
    .owl-carousel
    .owl-nav
    > div.owl-next {
    right: 0px;
  }
  .catalog-product-view
    .products-related
    .owl-carousel
    .owl-nav
    > div.owl-prev {
    left: 0px;
  }
  .best_selling_products .owl-carousel .owl-nav > div.owl-next {
    right: 0px;
  }
  .best_selling_products .owl-carousel .owl-nav > div.owl-prev {
    left: 0px;
  }
  .best_selling_products .owl-nav {
    width: 100%;
  }
  .catalog-product-view .free_shipping_content_left {
    width: calc(100% - 400px);
  }
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-prev {
    left: 0;
  }
  .slider_mgs_carousel.owl-carousel .owl-nav > div.owl-next {
    left: auto;
    right: 0;
    top: 0;
  }
  .slider_mgs_carousel .owl-nav {
    width: 940px;
    transform: translate(-50%, -50%);
  }
  .footer
    .subscribe_newsletter
    .subscribe_content_right
    .field.form-group.newsletter
    input[type="email"] {
    width: 100%;
  }
  .form.form-cart {
    width: calc(100% - 262px);
    padding-right: 15px;
  }
  .shopping-cart-bottom {
    padding-left: 15px;
  }
  body.wide.customer-account-login .page-title-wrapper .container {
    width: 940px;
  }
  body.wide.customer-account-create .page-title-wrapper .container {
    width: 940px;
  }
  body.wide.customer-account-forgotpassword .page-title-wrapper .container {
    width: 940px;
  }
  body.wide.account .page-title-wrapper .container {
    width: 940px;
  }
  .best_selling_products
    .owl-carousel
    .owl-stage-outer
    .product.product-item
    .price-box.price-final_price
    + div {
    width: 100%;
    margin-left: 0;
    position: static;
    box-shadow: none;
    padding-bottom: 0;
  }
  .price-box.price-final_price + div {
    position: static;
    box-shadow: none;
    width: 100%;
    padding: 0;
  }
  .products .product-item-info {
    box-shadow: 0px 6px 18px rgba(7, 6, 6, 0.08);
  }
  .product-label.sale-label,
  .product-label.new-label {
    left: 16px;
  }
  .product_brandname {
    padding: 0 16px 0 16px;
  }
  .products-grid .product-item-info .product-item-details {
    padding: 4px 16px 0 16px;
  }
  .catalog-category-view
    .products-grid
    .product-item-info
    .product-item-details {
    padding: 4px 22px 0 22px;
  }
  .aboutus_main_content {
    width: 970px;
  }
  .aboutus_content1_info h2,
  .aboutus_content2_info h2 {
    font-size: 38px;
    line-height: 50px;
  }
  .aboutus_content1_info {
    padding-left: 80px;
  }
  .customer_service_info label {
    font-size: 24px;
    line-height: 33px;
    margin: 0 0 13px;
  }
  .customer_service .row [class^="col"] {
    margin-bottom: 10px;
  }
  .blog-post-list .page-main .column.main {
    width: 67%;
    padding-left: 0;
  }
  .blog-post-list .page-main .sidebar.sidebar-main {
    width: calc(33% - 45px);
    margin-left: 45px;
  }
  .blog-post-list .page-title-wrapper {
    width: 970px;
  }
  .blog-post h2.post-title {
    font-size: 38px;
    line-height: 45px;
  }
  .blog-post-view .page-main .column.main {
    width: 67%;
    padding-left: 0;
  }
  .blog-post-view .page-main .sidebar.sidebar-main {
    width: calc(33% - 45px);
    margin-left: 45px;
  }
  .blog-post-view .page-title-wrapper {
    width: 970px;
  }
  .catalog-product-view
    .product-info-main
    .product-add-form
    .fieldset
    > .field
    select {
    width: 100%;
  }
  .catalog-product-view .product-info-main .product-add-form fieldset.fieldset {
    width: calc(33.33% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
  .header:not(.header6):not(.header7) .megamenu-content {
    background: #ffffff;
    box-shadow: 0px 6px 18px rgba(7, 6, 6, 0.08);
    width: calc(100% - 20px);
  }
  .header:not(.header6):not(.header7) .megamenu-content .container {
    width: 100%;
    padding: 0;
  }
  .mob-category-list > .block-content > .items > li.item:last-child {
    display: none;
  }
  .mob-category-list > .block-content > .items > li.item {
    padding: 0px !important;
    border: none;
    min-height: 66px;
    margin: 0px;
  }
  .mob-category-list > .block-content > .items > li.item > a {
    font-family: Nunito;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    color: #070606;
    padding: 18px 20px;
    display: inline-block;
    vertical-align: top;
    background: #f5f5f5;
    border-bottom: 1px solid rgba(215, 218, 220, 0.4);
    width: 100%;
  }
  .mob-category-list > .block-content > .items > li.item.active > a {
    background: #ec7234;
    border-bottom: 1px solid #ec7234;
    color: #fff;
  }
  .mob-category-list li.item .sidebar-listing-icon {
    position: relative;
    top: 50%;
    z-index: 1;
    margin: -44px 0 0;
  }
  .mob-category-list
    > .block-content
    > .items
    > li.item
    > .sidebar-listing-icon:before {
    content: "" !important;
    background: url(../images/main_menu_arrow.png) no-repeat;
    width: 14px;
    height: 8px;
  }
  .mob-category-list
    > .block-content
    > .items
    > li.item.active
    > .sidebar-listing-icon:before {
    background-position: 0 -14px;
    content: "" !important;
  }
  .mob-category-list
    > .block-content
    > .items
    > li.item
    > .sidebar-listing-icon {
    right: 34px;
  }
  .header:not(.header6):not(.header7) .megamenu-content .sidebar.sidebar-main {
    width: 100%;
  }
  .mob-category-list > .block-content > .items > li.item .submenu {
    margin: 0;
  }
  .mob-category-list > .block-content > .items > li.item .submenu > li {
    padding: 0px !important;
    border: none;
  }
  .mob-category-list > .block-content > .items > li.item > .submenu > li > a {
    font-family: Nunito;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.1px;
    color: #070606;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    padding: 15px 30px 15px 38px;
  }
  .mob-category-list
    > .block-content
    > .items
    > li.item
    > .submenu
    > li
    > span.sidebar-listing-icon {
    margin: -34px 0 0 0;
    line-height: normal;
    right: 36px;
  }
  .mob-category-list
    > .block-content
    > .items
    > li.item
    > .submenu
    > li
    > span.sidebar-listing-icon:before {
    background: url(../wysiwyg/main_submenu_arrow.png) no-repeat;
    width: 10px;
    height: 6px;
    display: inline-block;
    content: "" !important;
    transform: rotate(180deg);
  }
  .mob-category-list
    > .block-content
    > .items
    > li.item
    > .submenu
    > li
    > .submenu
    > li
    a {
    font-size: 16px;
    line-height: 18px;
    padding: 13px 51px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
  .mob-category-list
    > .block-content
    > .items
    > li.item
    > .submenu
    > li.active
    > span.sidebar-listing-icon:before {
    /*background-position: 0 -11px;*/
    transform: rotate(0deg);
  }
  .header:not(.header6):not(.header7)
    .megamenu-content
    ul.bottom.menus
    li.item {
    padding: 0 !important;
    border: none;
  }
  .header:not(.header6):not(.header7)
    .megamenu-content
    ul.bottom.menus
    li.item
    a {
    font-size: 14px;
    line-height: 21px;
    color: rgba(12, 11, 11, 0.7);
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 15px 21px;
  }
  .header:not(.header6):not(.header7)
    .megamenu-content
    ul.bottom.menus
    li.item:nth-child(5)
    a {
    width: auto;
    padding: 0px;
    vertical-align: middle;
    color: #ec7234;
  }
  .mob-category-list > .block-content > .items > li.item > .submenu {
    margin-top: 18px;
    margin-bottom: 17px;
  }
  .mob-category-list
    > .block-content
    > .items
    > li.item
    > .submenu
    > li
    > .submenu {
    margin-bottom: 6px;
  }
  .header:not(.header6):not(.header7)
    .megamenu-content
    ul.bottom.menus
    li.item:nth-child(5) {
    padding: 15px 21px !important;
  }
  .header:not(.header6):not(.header7) .megamenu-content ul.bottom.menus {
    margin: 15px 0;
  }
  .catalog-product-view .price_info .price_info_list:nth-child(2) {
    margin-left: 7px;
    margin-right: 0;
  }
  .catalog-product-view .product-info-main .price_info_list {
    width: calc(50% - 7px);
    margin-right: 7px;
    padding: 12px 12px 13px 12px;
  }
  .slider_three_button {
    width: 970px;
  }
  .faq_page_header h1 {
    width: 970px;
  }
  .save_price_discount {
    margin: 20px 0 10px 0;
  }
  .catalog-product-view .product-info-main .price_info_list .delivery_info {
    margin-top: 0;
  }
  .catalog-product-view
    .product-info-main
    .price_info_list.auto_delivery
    .delivery_info {
    margin-top: 0px;
    margin-bottom: 11px;
  }
  .catalog-product-view
    .product-info-main
    .product-add-form
    form#product_addtocart_form {
    margin-left: -5px;
    margin-right: -5px;
  }
  .catalog-product-view .product-info-main .price_info {
    width: calc(100% - 14px);
    margin: 0 7px 20px;
  }
  .form-wishlist-items .actions-toolbar button.action.tocart {
    margin-right: 15px;
    margin-left: 0;
  }
  .form-wishlist-items .actions-toolbar button.action {
    margin-right: 15px;
  }
  .products-grid.wishlist .product-item-info > * {
    padding: 0 22px 0 22px;
  }
  .products-grid.wishlist .product-item-info .brand_name {
    padding-top: 4px;
  }
  .account .products-grid.wishlist .product-item-info div.fieldset {
    float: none;
    width: 100%;
    display: block;
    vertical-align: top;
    margin: 0 auto 20px;
    text-align: center;
  }
  .products-grid.wishlist .product-item-info .box-tocart .field.qty {
    float: none;
  }
  .products-grid.wishlist .product-item-info .box-tocart .field.qty > .control {
    width: 108px;
  }
  .products-grid.wishlist .product-item-info {
    padding-bottom: 22px;
  }
  .products-grid.wishlist
    .product-item-info
    .box-tocart
    .product-item-actions
    .tocart {
    margin-left: 0px;
  }
  .subscription {
    width: calc(50% - 15px);
    margin-right: 15px;
  }
  .subscription:last-child {
    margin-right: 0px;
    margin-left: 15px;
  }
  .subscription strong {
    min-height: 113px;
  }
  form.form-wishlist-items .button_bg {
    padding-left: 15px;
    padding-right: 15px;
  }
  .catalogsearch-result-index.page-layout-2columns-left .sidebar.sidebar-main {
    width: calc(100% - 740px);
  }
}

@media (max-width: 1024px) {
  .mgs-filter-active .state-item .state-item-name {
    font-size: 14px;
  }
  .mgs-filter-active .state-item .state-item-icon-cancel:after {
    background-size: cover;
    width: 11px;
    height: 11px;
  }
  .brand-categories-list-block .brand_cat_list .brandimage-cate {
    min-height: 200px;
  }
  .brand-categories-list-block .brand_cat_list a img {
    max-height: 200px;
  }

  .checkout-index-index .payment-option {
    width: 62%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .header .search-form .form-search .form.minisearch {
    max-width: 290px;
  }
  .search-open .header .search-form .form-search {
    width: 330px;
  }
  .header .top-header-content .top-middle-header button.search-close{
      right: 41px;
  }
  .header:not(.header6):not(.header7) .megamenu-content{
              top: 178px;
  }
  .menu_close_icon{
              top: 125px;
    }
  .subscribe_newsletter .subscribe_content_right {
    margin: 23px 0 0;
    }
    .account .table-wrapper .table tr td{
        padding: 12px 13px 12px 19px;
    }
    .account .table-wrapper .table tr th{
            padding: 9px 13px 9px 6px;
    }
    .account .table-wrapper .table tr th.city,.account .table-wrapper .table tr th.state,.account .table-wrapper .table tr th.streetaddress,.account .table-wrapper .table tr td.city,.account .table-wrapper .table tr td.state,.account .table-wrapper .table tr td.streetaddress {
       
        display: none;
    }
}

@media (max-width: 991px) {
  .shopping-cart-bottom {
    float: inherit;
    display: inline-block;
  }
  .faq_details .panel-group .panel .panel-title a {
    padding: 40px 70px 40px 40px;
  }
  .brand-categories-list-block .brand_cat_list .brandimage-cate {
    min-height: 151px;
  }
  .checkout-index-index .opc-estimated-wrapper {
    display: none;
  }
  .container {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
  .header .top-middle-header p span:first-child {
    display: none;
  }
  .header .top-header-content .top-middle-header {
    text-align: left;
  }
  .header .top-middle-header p span {
    margin: 0px;
  }
  .slider_mgs_carousel .owl-item .slide-text {
    padding: 0 39px;
    left: 0;
    right: 0;
  }
  .owl-carousel .owl-item .slider_thumb img {
    max-width: 180px;
  }
  .shipping_process .icon-service {
    text-align: center;
    margin: 0 0 20px;
  }
  .shipping_process .icon-service .icon {
    margin-left: auto;
    margin-right: auto;
  }
  .shipping_process .icon-service .text {
    display: inline-block;
  }
  .shipping_process {
    padding: 50px 0 16px 0;
  }
  .top_categories .col-md-4 {
    display: inline-block;
    width: 33.33333333%;
    float: left;
  }
  .top_categories h3 {
    font-size: 28px;
    margin: 0 0 35px;
    text-align: center;
  }
  .top_categories {
    padding: 57px 0 61px;
  }
  .best_selling_products .content-heading {
    text-align: center;
    margin: 0 0 40px;
  }
  .best_selling_products .content-heading h3 {
    font-size: 28px;
  }
  .best_selling_products {
    padding: 47px 0 50px;
  }
  .best_selling_products .owl-carousel .owl-dots .owl-dot span {
    background: rgba(219, 219, 219, 0.8);
    margin: 0 8px;
    width: 12px;
    height: 12px;
  }
  .best_selling_products .owl-carousel .owl-dots .owl-dot.active span {
    width: 16px;
    height: 16px;
  }
  .best_selling_products .product.product-item {
    box-shadow: 0px 6px 18px rgba(7, 6, 6, 0.08);
  }
  .best_selling_products .owl-carousel .owl-dots {
    margin: 0px auto 0;
  }
  .top_selling_brands .content-heading h3 {
    font-size: 28px;
  }
  .top_selling_brands .content-heading .block-note {
    margin: 10px 0 0;
  }
  .top_selling_brands .content-heading {
    margin: 0 0 42px;
  }
  .top_selling_brands {
    padding: 56px 0 61px 0;
  }
 

  .our_blogs .block-content {
    clear: both;
  }

  .widget.mgs-blog-lastest-posts .post-item-content .thumbnail-post a img {
    margin: 0 auto;
  }
  .our_blogs h1 {
    font-size: 28px;
    margin: 0 0 34px;
    text-align: center;
    /*display: block;*/
    display: inline-block;
  }
  .our_blogs .panel-block-row > a {
    margin: 5px 0 0 0;
  }
  .our_blogs {
    padding: 51px 0 52px;
  }
  .widget.mgs-blog-lastest-posts .post-item-content {
    box-shadow: 0px 6px 18px rgba(7, 6, 6, 0.08);
    padding-bottom: 29px;
    margin-bottom: 10px;
  }
  .free_shipping_content_left h2 {
    line-height: 43px;
    font-size: 30px;
  }
  .free_shipping_content_left p {
    font-size: 18px;
    line-height: normal;
    margin: 14px 0 0;
  }
  .subscribe_newsletter h6 {
    font-size: 28px;
  }
  .subscribe_newsletter {
    height: auto;
    padding: 50px 0 48px;
  }
  .subscribe_newsletter .subscribe_content_left {
    width: 100%;
    padding-right: 0;
  }
  .subscribe_newsletter .subscribe_content_right {
    width: 100%;
  }
  .subscribe_newsletter .field.form-group.newsletter {
    width: 100%;
    margin-right: 0;
  }
  .subscribe_newsletter .form.subscribe .actions {
    width: 100%;
    text-align: center;
    margin: 50px -7px 0;
  }
  .shop_pets {
    max-width: 15%;
    padding: 0;
  }
  .middle-footer .row .col-lg-4 {
    max-width: 31%;
  }
  .middle-footer .row .col-lg-2:nth-of-type(2) {
    max-width: 15%;
    padding: 0;
  }
  .about_obay {
    max-width: 19%;
  }
  .footer .middle-footer div[class*="col-lg"]:not(:last-child) {
    margin-bottom: 0;
  }
  .footer .middle-footer {
    padding: 30px 0 20px;
  }
  .resources {
    max-width: 20%;
  }
  .footer .bottom-footer .copyright address {
    margin-bottom: 0px;
    margin-right: 10px;
    font-size: 14px;
  }
  .footer .bottom-footer .copyright ul {
    margin: 0;
    text-align: center;
  }
  .footer .bottom-footer .copyright ul li {
    float: none;
    margin: 0 0 0 8px;
    display: inline-block;
  }
  .card_accept {
    /* margin-left: 0; */
    /* width: 100%; */
    /* text-align: center; */
    display: flex;
    align-items: center;
  }
  .footer .bottom-footer {
    padding-top: 20px;
    min-height: inherit;
    padding-bottom: 20px;
  }
  .card_accept span {
    margin: 0;
    display: block;
  }
  .slide-text p {
    display: block;
  }
  .slide-text h1 {
    font-size: 30px;
    line-height: 39px;
  }
  .slide-text a {
    margin-top: 30px;
  }
  .menu_close_icon {
    width: calc(100% - 48px);
  }
  .products .product-item-info {
    padding: 0 0px 22px 0px;
  }
  .breadcrumbs {
    padding: 27px 0 0;
    margin: 0px 0 25px;
  }
  .page-title-wrapper .page-header {
    font-size: 28px;
  }
  .catalog-product-view .product-info-price a.towishlist span {
    display: none;
  }
  .catalog-product-view .product-info-price {
    text-align: right;
  }
  .catalog-product-view .product-info-price a.towishlist:before {
    margin-right: 0px;
  }
  .catalog-product-view .product-info-stock-sku .stock {
    margin-top: 9px;
    text-align: left;
  }
  .catalog-product-view
    .product-info-main
    .product-add-form
    .box-tocart.addtoqty {
    width: calc(50% - 10px);
  }
  .catalog-product-view
    .product-info-main
    .product-add-form
    .product-options-wrapper {
    width: calc(50% - 10px);
  }
  .catalog-product-view
    .product-info-main
    .product-add-form
    .box-tocart.addtocart {
    width: 100%;
    margin-top: 15px;
  }
  .catalog-product-view .product-info-main .product-add-form .actions,
  .bundle-info .product-details .actions {
    margin-bottom: 0px;
  }
  .catalog-product-view .product-data-items-menu .data.item.title {
    margin: 0 16px;
  }
  .catalog-product-view .top_categories h3 {
    text-align: left;
  }
  .catalog-product-view .products-related .owl-nav {
    display: none;
  }
  .catalog-category-view .column.main {
    width: 100%;
  }
  .catalog-category-view
    .products-grid
    .product-item-info
    .product-item-details {
    padding: 4px 16px 0 16px;
  }
  .catalog-category-view.page-layout-2columns-left
    .category-product-actions
    .filter-toggle
    .title
    > span {
    display: none;
  }
  .catalog-category-view.page-layout-2columns-left
    .category-product-actions
    .filter-toggle
    .title:before {
    content: "FILTER";
  }
  .catalog-category-view.page-layout-2columns-left
    .category-product-actions
    .filter-toggle
    .title {
    background: #073a53;
    border: 1px solid #073a53;
    width: 100%;
    box-sizing: border-box;
    border-radius: 0px;
    display: inline-block;
    vertical-align: top;
    height: 52px;
    color: #fff;
    font-family: "Nunito";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    line-height: 53px;
  }
  .catalog-category-view.page-layout-3columns
    .category-product-actions
    .filter-toggle,
  .catalog-category-view.page-layout-2columns-right
    .category-product-actions
    .filter-toggle,
  .catalog-category-view.page-layout-2columns-left
    .category-product-actions
    .filter-toggle {
    width: 100%;
    margin-bottom: 33px;
  }
  .catalog-category-view.page-layout-3columns
    .category-product-actions
    .toolbar.toolbar-products,
  .catalog-category-view.page-layout-2columns-right
    .category-product-actions
    .toolbar.toolbar-products,
  .catalog-category-view.page-layout-2columns-left
    .category-product-actions
    .toolbar.toolbar-products {
    width: 100%;
    flex-wrap: wrap;
  }
  .catalog-product-view .product-info-main .product-add-form fieldset.fieldset {
    width: calc(50% - 10px);
  }
  .catalog-product-view .product-info-main .price_info_list {
    width: 100%;
    margin-right: 0;
  }
  .catalog-product-view .price_info .price_info_list:nth-child(2) {
    margin-left: 0px;
  }
  .catalog-product-view .product-info-main .price_info_list.auto_delivery {
    margin-bottom: 15px;
  }
  .catalog-category-view.page-layout-3columns
    .block.filter
    .block-content.filter-content,
  .catalog-category-view.page-layout-2columns-right
    .block.filter
    .block-content.filter-content,
  .catalog-category-view.page-layout-2columns-left
    .block.filter
    .block-content.filter-content {
    left: auto;
    right: 0;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    overflow-x: hidden;
    overflow-y: auto;
    width: 325px;
    padding: 15px 25px 7px 18px;
  }
    .filter-open .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content{
      z-index:9999;
  }
  .block.filter
    .block-content.filter-content
    .filter-options-item
    .filter-options-title {
    font-family: Nunito;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
    padding: 0 20px 0 0;
    margin: 0 0 25px;
  }
  .block.filter
    .block-content.filter-content
    .filter-options-item
    .filter-options-title:after {
    content: "" !important;
    display: inline-block;
    background: url(../wysiwyg/main_menu_arrow.png) no-repeat;
    width: 14px;
    height: 8px;
    position: absolute;
    top: 13px;
    transform: rotate(180deg);
  }
  .block.filter
    .block-content.filter-content
    .filter-options-item
    .inactive
    .filter-options-title::after {
    content: "";
    transform: rotate(0deg);
  }
  .block.filter
    .block-content.filter-content
    .filter-options-item
    .filter-options-content
    ol.items
    .item
    a {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: 0.1px;
    display: block;
  }
  .block.filter
    .block-content.filter-content
    .filter-options-item
    .filter-options-content
    ol.items
    .item {
    margin: 0 0 25px;
  }
  .block.filter
    .block-content.filter-content
    .filter-options-item
    .filter-options-content
    ol.items {
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .block.filter
    .block-content.filter-content
    .filter-options-item
    .filter-options-content
    ol.items
    .item
    .mgs-filter-item-checkbox {
    display: none;
  }
  .block.filter .block-content.filter-content .filter-options-item {
    margin-bottom: 18px;
  }
  dl.filter-options {
    margin-bottom: 0;
  }
  .filter-open
    .catalog-category-view.page-layout-3columns
    .category-product-actions
    .filter-toggle
    .title:after,
  .filter-open
    .catalog-category-view.page-layout-2columns-right
    .category-product-actions
    .filter-toggle
    .title:after,
  .filter-open
    .catalog-category-view.page-layout-2columns-left
    .category-product-actions
    .filter-toggle
    .title:after {
    background: #4d3529;
    opacity: 0.3;
  }
  .block.filter .block-subtitle {
    margin: 39px 0 43px 0;
  }
  /* search product page css start */
  .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .filter-toggle
    .title
    > span {
    display: none;
  }
  .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .filter-toggle
    .title:before {
    content: "FILTER";
  }
  .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .filter-toggle
    .title {
    background: #26b1f2;
    border: 1px solid #26b1f2;
    width: 100%;
    box-sizing: border-box;
    border-radius: 30px;
    display: inline-block;
    vertical-align: top;
    height: 52px;
    color: #fff;
    font-family: "Nunito";
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    line-height: 53px;
  }
  .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .filter-toggle,
  .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .filter-toggle,
  .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .filter-toggle {
    width: 100%;
    margin-bottom: 33px;
  }
  .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .toolbar.toolbar-products,
  .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .toolbar.toolbar-products,
  .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .toolbar.toolbar-products {
    width: 100%;
    flex-wrap: wrap;
  }
  .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .filter-toggle {
    display: block;
  }
  .filter-open
    .catalogsearch-result-index.page-layout-2columns-left
    .block.filter
    .block-content.filter-content {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
  }
  .catalogsearch-result-index.page-layout-2columns-left
    .block.filter
    .block-content.filter-content {
    background: #fff;
    top: 0;
    bottom: 0;
    width: 320px;
    left: auto;
    right: 0;
    position: fixed;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    padding: 15px;
  }
  .filter-open
    .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .filter-toggle
    .title:after {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    display: block;
    content: "";
    z-index: 998;
    visibility: hidden;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  .filter-open
    .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .filter-toggle
    .title:after {
    opacity: 0.3;
    visibility: visible;
  }
  .catalogsearch-result-index.page-layout-2columns-left
    .category-product-actions
    .filter-toggle
    .title:after {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    display: block;
    content: "";
    z-index: 998;
    visibility: hidden;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
  }
  /* search product page css end */
  .toolbar .modes {
    display: inline-block;
  }

  .brand-brand-view .toolbar .limiter {
    width: auto;
    flex: auto;
    margin-bottom: auto;
    margin-left: 7%;
  }

  .TotalNum {
    order: 2;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 30px;
  }
  .toolbar .limiter {
    width: inherit;
    flex: 100px;
    margin-bottom: 32px;
    order: 1;
  }

  /* .toolbar .limiter {
    width: 100%;
    flex: 0 1 100%;
    margin-bottom: 32px;
  } */
  .toolbar .sorter .sorter-action {
    margin: 13px 0px 13px 6px;
  }
  body:not(.page-layout-1column) .toolbar .sorter {
    flex: 0 1 calc(100% - 38px);
  }
  .toolbar .sorter:before {
    float: left;
    width: 74px;
    text-align: left;
    margin-right: 0;
  }
  .toolbar .sorter .form-item-select {
    width: calc(100% - 96px);
    float: left;
  }
  .field.limiter:before {
    margin: 8px 0 0 0;
    float: left;
    width: 74px;
  }
  .toolbar .sorter:before {
    margin: 6px 0;
  }
  body:not(.page-layout-1column) .toolbar .sorter {
    margin-bottom: 21px;
  }
  .toolbar .modes {
    margin: 9px 0;
  }
  .product-info-main .product-add-form {
    margin-bottom: 23px;
    margin-top: 19px;
  }
  .best_selling_products .owl-nav {
    display: none;
  }
  .slider_mgs_carousel .owl-nav {
    display: none;
  }
  .footer
    .subscribe_newsletter
    .subscribe_content_right
    .field.form-group.newsletter
    input[type="email"] {
    width: 335px;
  }
  .footer .block.newsletter .form.subscribe {
    text-align: center;
    display: block;
  }
  .subscribe_newsletter {
    text-align: center;
  }
  .footer .block.newsletter .form.subscribe .actions {
    width: auto;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .form.form-cart {
    width: 100%;
    padding-right: 0;
  }
  .shopping-cart-bottom {
    padding-left: 0;
    width: 100%;
    margin-top: 30px;
  }
  .checkout-onepage-success .page-title-wrapper .page-header {
    margin-bottom: 23px;
  }
  .checkout-onepage-success h3 {
    font-size: 20px;
    margin: 0 0 11px;
  }
  .checkout-onepage-success [class^="col"] div > p {
    line-height: 26px;
  }
  .checkout-onepage-success .require_prescription {
    margin-top: 22px;
  }
  .checkout-onepage-success .row [class^="col"]:last-child h3 {
    margin-bottom: 9px;
  }
  .checkout-onepage-success .page-main .top-middle-header {
    margin-top: 9px;
  }
  .checkout-onepage-success .ready_to_talk {
    margin-top: 24px;
  }
  .checkout-onepage-success .row [class^="col"]:last-child h3 {
    margin-bottom: 19px;
  }
  .checkout-onepage-success .page-main {
    padding-bottom: 48px;
  }
  .price-box.price-final_price {
    text-align: left;
  }
  body.wide.customer-account-login .page-title-wrapper .container {
    width: 100%;
    padding: 0 24px;
  }
  body.wide.customer-account-create .page-title-wrapper .container {
    width: 100%;
    padding: 0 24px;
  }
  body.wide.customer-account-forgotpassword .page-title-wrapper .container {
    width: 100%;
    padding: 0 24px;
  }
  body.wide.account .page-title-wrapper .container {
    width: 100%;
    padding: 0 24px;
  }
  .account #maincontent .row {
    display: flex;
    flex-wrap: wrap;
  }
  .account #maincontent .row .sidebar {
    order: 1;
    margin: 0 0 30px;
    width: 28%;
  }
  .account #maincontent .row .column.main {
    order: 2;
    width: 72%;
  }
  .account #maincontent fieldset.fieldset.billing-address .row {
    display: block;
  }
  .best_selling_products .owl-carousel .owl-stage-outer {
    padding-bottom: 25px;
  }
  .aboutus_main_content {
    padding-left: 24px;
    padding-right: 24px;
    width: 100%;
  }
  .aboutus_main_content h1 {
    font-size: 40px;
    line-height: 58px;
  }
  .aboutus_main_content label {
    font-size: 22px;
  }
  .aboutus_main_content p {
    font-size: 20px;
    line-height: 34px;
  }
  .aboutus_content1_info h2,
  .aboutus_content2_info h2 {
    font-size: 32px;
    line-height: 42px;
  }
  .aboutus_content1_info {
    padding-left: 50px;
  }
  .aboutus_content1_info p {
    font-size: 16px;
    line-height: 24px;
  }
  .aboutus_content1_img,
  .aboutus_content2_img {
    width: 380px;
  }
  .aboutus_content1_info,
  .aboutus_content2_info {
    width: calc(100% - 380px);
  }
  .cms-about-us .our_blogs {
    padding: 51px 0 48px;
  }
  .blog-post-list .page-main .sidebar.sidebar-main {
    width: calc(38% - 45px);
  }
  .blog-post-view .page-main .sidebar.sidebar-main {
    width: calc(38% - 45px);
  }
  .blog-post-list .page-main .column.main {
    width: 62%;
  }
  .blog-post-view .page-main .column.main {
    width: 62%;
  }
  .blog-post h2.post-title {
    font-size: 33px;
    line-height: 40px;
  }
  .blog-post-list .page-title-wrapper {
    width: 100%;
  }
  .blog-post-view .page-title-wrapper {
    width: 100%;
  }
  .blog-top-img {
    margin-bottom: 70px;
  }
  .products .product-item-info .product-top .actions-link {
    right: 17px;
  }
  .slider_three_button {
    width: 100%;
    padding: 0 38px;
  }
  .terms_container {
    max-width: 100%;
    padding: 0 24px;
  }
  .faq_details .panel-group .panel a {
    padding: 0 10px;
  }
  .faq_details .panel-group .panel a:after {
    right: 20px;
  }
  .faq_details .panel-group .panel .panel-body {
    width: calc(100% - 80px);
    margin-left: 40px;
  }
  .faq_page_header h1 {
    width: 100%;
    padding: 0 24px;
  }
  .products-grid.wishlist .product-item-info > * {
    padding: 0 16px;
  }
  .account .page-title-wrapper .page-header {
    padding: 0;
    line-height: 38px;
  }
  .account .table-wrapper .table.recent tr td:nth-child(2) {
    width: 220px;
  }
  .modal-content {
    /*min-height: 100vh;
    height: unset;*/
    height: auto;
  }
  .modal.in .modal-dialog {
    max-height: unset;
    height: 100%;
    width: calc(100% - 50px);
    max-width: 100%;
  }
  .form-horizontal .checkbox label {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }
  .our_blogs p {
    margin: 0 0 20px;
    position: relative;
    z-index: 11;
  }
  ul.list-icon li {
    font-size: 14px;
  }
  .card_accept a {
    margin-left: 10px;
    width: 60px;
  }
  .footer .bottom-footer .copyright ul li a {
    font-size: 14px;
  }
  .subscription strong {
    font-size: 22px;
  }
  .account form.form-wishlist-items .button_bg {
    justify-content: space-evenly;
    padding-bottom: 15px;
  }
  .account .product-item-actions button.action.btn.btn-primary.tocart.primary {
    width: 117px;
    font-size: 13px;
    padding: 0 10px !important;
  }
  .faq_details .panel-group .panel .panel-title a:after {
    right: 40px;
  }
  .faq_details .panel-group .panel .panel-title a {
    padding: 40px 90px 40px 40px;
  }
}

@media (max-width: 767px) {
   #ideoWorker-0{
        width: 100%;
        height: 55%;
        transform: none;
        margin: 0 !important;
   } 
  .TotalNum {
    font-size: 15px;
  }
  .toolbar .pages .pagination li.item.pages-item-previous {
    padding-left: 0px !important;
  }
  .toolbar .pages .pagination .item a.previous {
    font-size: 12px;
    line-height: 20px;
  }
  .toolbar .pages .pagination .item a.next {
    font-size: 12px;
    line-height: 20px;
  }

  .catalog-product-view .owl-carousel .owl-dots .owl-dot span {
    background: rgba(219, 219, 219, 0.8) !important;
    box-shadow: none !important;
    width: 12px;
    height: 12px;
  }
  .catalog-product-view .owl-carousel .owl-dots .owl-dot:hover span,
  .catalog-product-view .owl-carousel .owl-dots .owl-dot.active span {
    background: rgba(236, 114, 52, 1) !important;
    width: 16px;
    height: 16px;
  }
  .catalog-product-view .owl-carousel .owl-dots {
    display: table;
    margin: 0px auto 0;
  }

  .catalog-product-view div#vertical-thumbnail-wrapper {
    display: none !important;
  }

  .catalog-product-view
    .product.media
    .vertical-gallery
    .owl-carousel.gallery-vertical {
    width: 100%;
    padding-left: 0;
  }

  .product-gift-cart-test .modal-inner-wrap {
    padding: 15px;
    width: 96%;
    max-width: 400px;
    transform: initial !important;
    top: initial !important;
    position: initial !important;
    height: calc(100% - 10px);
    margin-top: 20px;
    margin: 2%;
    margin: 0 auto;
  }

  .faq_details .panel-group .panel .panel-title a:after {
    width: 30px;
    height: 30px;
  }
  .faq_details .panel-group .panel .panel-title a:after {
    background-position: center -21px;
  }
  .faq_details .panel-group .panel .panel-title a.collapsed:after {
    background-position: center 6px;
  }

  .faq_details .panel-group .panel .panel-body {
    padding: 15px 0 15px;
    line-height: 24px;
  }
  .faq_details .panel-group .panel .panel-body {
    width: calc(100% - 40px);
    margin-left: 20px;
  }
  .faq_details .panel-group .panel .panel-title a {
    padding: 15px 70px 15px 20px;
    font-size: 20px;
    line-height: 27px;
  }
  .faq_details .panel-group .panel .panel-title a:after {
    right: 19px;
    top: 50%;
    transform: translateY(-50%);
  }
  .checkout-cart-index .fieldset.giftcard {
    width: 100%;
    flex-wrap: wrap;
  }
  .checkout-cart-index .fieldset.giftcard .actions-toolbar {
    margin: 0;
    float: left;
  }
  .checkout-cart-index .cart-discount {
    width: 100%;
  }
  .checkout-index-index .payment-option {
    width: 100%;
  }
  .brand-categories-list-block .brand_cat_list .brandimage-cate {
    min-height: 145px;
  }
  .products-grid .product-item-info .product-item-details .product-item-name a {
    -webkit-line-clamp: 3;
    height: 65px;
  }
  form.form-wishlist-items .button_bg {
    padding-left: 0px;
    padding-right: 0px;
  }
  .sales-order-view .page-title-wrapper .container {
    justify-content: flex-start;
  }
  .sales-order-view .page-title-wrapper .container span.page-header.h1 {
    font-size: 24px;
    text-align: left;
  }
  .account
    .order-details-items
    .table-wrapper.order-items
    table.data.table.table-order-items
    tbody
    tr
    td.col.name {
    padding-left: 0;
    width: 100% !important;
    display: block;
  }
  .account .table-wrapper.order-items table.data.table.table-order-items {
    display: block;
  }
  .account .table-wrapper.order-items table.data.table.table-order-items tbody {
    display: inline-block;
    width: 100%;
  }
  .account
    .table-wrapper.order-items
    table.data.table.table-order-items
    tr
    td
    > span {
    width: inherit !important;
  }
  .account .table-wrapper.order-items table.data.table.table-order-items tr td {
    width: 100%;
  }
  .account
    .table-wrapper.order-items
    table.data.table.table-order-items
    tfoot
    tr {
    display: flex;
  }
  .account .table-wrapper table.data.table.table-order-items tfoot {
    display: inline-block;
    width: 100%;
  }
  .account
    .table-wrapper.order-items
    table.data.table.table-order-items
    tfoot
    tr
    th {
    padding: 5px 7px 5px 0px;
    border: transparent !important;
    width: 50%;
    font-size: 16px;
  }
  .account
    .table-wrapper.order-items
    table.data.table.table-order-items
    tfoot
    tr
    td {
    padding: 5px 7px 5px 0px;
    width: 50%;
  }
  .account
    .table-wrapper.order-items
    table.data.table.table-order-items
    tfoot
    tr
    td.amount
    strong {
    float: right;
  }
  .account .block-title--myac h3 {
    padding: 0 0px;
  }
  .account .address_info .block-title--myac h3 {
    padding: 0;
  }

  .account.ewayrapid-mycards-edit fieldset.fieldset.billing-address .col-md-6 {
    width: 100%;
  }
  .checkout-onepage-success .page-title-wrapper .container a.print {
    margin-bottom: 20px;
  }
  .account .product-item-actions button.action.btn.btn-primary.tocart.primary {
    width: 138px;
    font-size: 14px;
    padding: 0 20px !important;
  }
  .account form.form-wishlist-items .button_bg {
    display: flex;
    flex-wrap: wrap;
    position: initial;
    padding-top: 15px;
    padding-bottom: 0px;
  }
  .account .form-wishlist-items .actions-toolbar button.action.tocart {
    width: 127px;
    height: 38px;
    font-size: 12px;
    margin: 0px 10px 15px 10px;
    padding: 0px;
  }
  .account .form-wishlist-items .actions-toolbar button.action {
    font-size: 12px;
    margin-bottom: 15px;
    margin-right: 10px;
  }
  .wishlist-index-index .btn.share {
    font-size: 12px;
    margin-bottom: 15px;
    margin-right: 10px;
  }
  .account .form-wishlist-items .actions-toolbar button.action.delete {
    font-size: 12px;
    margin-bottom: 15px;
    margin-right: 10px;
  }
  .contact-index-index .page-title-wrapper .container {
    padding: 20px 15px 0 15px !important;
  }
  .contact-index-index .page-title-wrapper .page-header {
    margin: 0px;
  }
  .checkout-index-index .modal-popup .modal-content {
    min-height: initial;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap .modal-footer {
    padding: 15px 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap select.select {
    padding: 0 35px 0 10px;
  }
  .account #maincontent .row .sidebar {
    width: 100%;
  }
  .account #maincontent .row .column.main {
    width: 100%;
  }
  .top_categories .col-md-4 {
    width: 100%;
  }
  .top_categories .top_categories_block {
    margin-bottom: 10px;
  }
  .view_all_categories {
    display: inline-block;
    text-align: center;
    margin: 22px 0 0;
    width: 100%;
    vertical-align: top;
  }
  .view_all_categories a {
    font-size: 16px;
    color: #ec7234;
  }
  .top_categories {
    padding: 57px 0 52px;
  }
  .view_all_brands {
    display: inline-block;
    text-align: center;
    margin: 42px 0 0;
    width: 100%;
    vertical-align: top;
  }
  .view_all_brands a {
    font-size: 16px;
    color: #ec7234;
  }
  .top_selling_brands .content-heading .block-note {
    display: none;
  }
  .top_selling_brands .content-heading {
    text-align: center;
  }
  .top_selling_brands {
    padding: 56px 0 53px 0;
  }
  .top_selling_brands .owl-dots {
    display: block;
    text-align: center;
    margin-top: 24px;
  }
  .top_selling_brands .owl-carousel .owl-dots .owl-dot {
    display: inline-block;
  }
  .top_selling_brands .owl-carousel .owl-dots .owl-dot span {
    background: rgba(219, 219, 219, 0.8);
    margin: 0 8px;
    width: 12px;
    height: 12px;
    box-shadow: none;
  }
  .top_selling_brands .owl-carousel .owl-dots .owl-dot.active span {
    width: 16px;
    height: 16px;
    background: #ec7234;
  }
  .view_all_blogs {
    display: inline-block;
    text-align: center;
    margin: 35px 0 0;
    width: 100%;
    vertical-align: top;
  }
  .view_all_blogs a {
    font-size: 16px;
    color: #ec7234;
  }
  .free_shipping_content_right {
    order: -1;
    width: 100%;
    text-align: center;
  }
  .free_shipping_content_left {
    margin: 30px 0 0;
    text-align: center;
    width: 100%;
  }
  .free_shipping_content_left h2 {
    text-align: left;
  }
  .free_shipping_content_left p {
    text-align: left;
  }
  .free_shipping_content_right img {
    max-width: 350px;
    width: 100%;
  }
  .free_shipping {
    padding: 20px 0 50px;
  }

  .footer .middle-footer div[class*="col-lg"]:not(:last-child) {
    text-align: center;
  }
  ul.social-link li {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .footer_logo {
    margin: 0 0 26px;
  }
  .contact-index-index .contact-form-content ul.list-icon li {
    margin: 0 0px 10px;
  }
  ul.social-link {
    margin: 23px 0 32px 0;
  }
  .footer .middle-footer div[class*="col-lg-2"]:not(:last-child) {
    margin-bottom: 16px;
  }
  .resources {
    text-align: center;
  }
  .card_accept a:first-of-type {
    margin-left: 0;
  }
  .card_accept a {
    margin-left: 30px;
  }
  .our_blogs .panel-block-row > a {
    display: none;
  }
  .slider_mgs_carousel .owl-item .item-image img {
    width: 100%;
  }
  .slide-text h1 {
    color: #fff;
    font-size: 30px;
    line-height: 43px;
  }
  .owl-carousel .owl-item .slider_thumb img {
    max-width: 100%;
  }
  .slider_mgs_carousel .owl-item .slide-text.middle_left {
    height: 100%;
  }
  .owl-carousel .owl-item .slider_thumb {
    right: 29px;
    bottom: -77px;
    position: absolute;
    padding-right: 0;
  }
  .slider_mgs_carousel.owl-carousel .owl-stage-outer {
    overflow: unset;
  }
  .slide-text p {
    color: #fff;
    margin: 16px 0 0;
  }
  .slider_mgs_carousel .owl-item .slide-text.middle_left > .inner-text {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
  }
  div.slider_mgs_carousel {
    background: #f5f5f5 url(../wysiwyg/dog_hand.png) no-repeat left bottom !important;
    /*padding-bottom: 281px;*/
    padding-bottom: 190px;
  }
  /*.slide-text a { position: absolute; bottom: -219px; left: 50%; transform: translate(-50%, 0);}*/
  .slide-text a {
    position: static;
    transform: unset;
  }
  .slider_mgs_carousel.owl-carousel .owl-dots {
    bottom: 0px;
    text-align: center;
    padding-right: 0;
    position: absolute;
    margin: -45px auto 142px;
  }
  .slider_mgs_carousel.owl-carousel .owl-dots .owl-dot span {
    background: rgba(219, 219, 219, 0.8);
  }
  .slider_mgs_carousel .owl-item .item-image {
    background: none !important;
  }
  .shipping_process {
    padding: 55px 0 16px 0;
  }
  .header .table-icon-menu > div.header-wl {
    padding-right: 8px;
  }
  .products-grid .product-item-info .tocart.btn-cart .text {
    display: block;
  }
  .products-grid .product-item-info .tocart.btn-cart .icon {
    display: none;
  }
  .products .product-item-info {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
  }
  ol.products.items.product-items.row {
    margin-right: -5px;
    margin-left: -5px;
  }
  .products-grid .product-item-info .product-top a.photo img {
    height: auto;
    /* max-height: 80px; */
    max-height: 140px;
  }
  .products-grid .product-item-info .product-item-details .product-item-name a {
    font-size: 13px;
    word-break: break-word;
  }
  .products-grid .product-item-info .product-item-details .product-item-name {
    line-height: 17px;
    margin-bottom: 2px;
  }
  .products-grid
    .product-item-info
    .product-item-details
    button.tocart.btn-cart.hover_effect {
    font-size: 12px;
  }
  .products-grid
    .product-item-info
    .product-item-details
    button.tocart.btn-cart {
    font-size: 12px;
  }
  .toolbar .limiter {
    display: block;
  }
  .toolbar .sorter .sorter-options,
  .toolbar .sorter .sorter-action {
    max-width: 100%;
  }
  .catalog-product-view .product-detail-infomation .product-name {
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 7px;
  }
  .catalog-product-view .product-options-bottom {
    margin-top: 24px;
  }
  .short_description {
    margin-bottom: 26px;
  }
  .short_description_content {
    width: 50%;
  }
  .short_description_content:last-of-type {
    margin-top: 18px;
  }
  .catalog-product-view .product-data-items-content .title-accordion {
    background: #f5f5f5;
  }
  .catalog-product-view .product.info.detailed {
    width: calc(100% + 45px);
    margin-left: -15px;
    margin-top: 42px;
    margin-bottom: 0;
  }
  .catalog-product-view .product-data-items-content .title-accordion {
    line-height: 66px;
    height: 66px;
    font-family: "Nunito";
    color: #070606;
    font-size: 20px;
    font-weight: 700;
    border-bottom: 1px solid rgba(215, 218, 220, 0.4);
    padding: 0 40px 0 20px;
  }
  .catalog-product-view
    .product-data-items-content
    .data.item.content
    + .title-accordion {
    margin-top: 0;
  }
  .catalog-product-view .product-data-items-content .title-accordion:after {
    background: url(../wysiwyg/accordian_arrow.png) no-repeat 0 -14px;
    width: 14px;
    height: 8px;
    right: 27px;
    top: 50%;
    transform: translate(0px, -50%);
    display: inline-block;
    content: "";
  }
  .catalog-product-view
    .product-data-items-content
    .title-accordion.active:after {
    background-position: 0 0;
  }
  .catalog-product-view .product-data-items-content .title-accordion.active {
    background: #073a54;
    color: #fff;
  }
  .catalog-product-view .product.attribute.description {
    width: 100%;
    padding-right: 0;
  }
  .catalog-product-view .product.description h2 {
    font-size: 16px;
    margin: 19px 0 8px;
  }
  .catalog-product-view
    .product.info.detailed.after-content
    .product-data-items-content
    .data.item.content {
    padding: 19px 20px 30px;
    border: none;
  }
  .product.description p,
  .product.description .value {
    line-height: 31px;
  }
  .catalog-product-view .product.description .value h2:first-child {
    margin-bottom: 7px;
    margin-top: 0;
  }
  .product.description ul li {
    line-height: 31px;
    margin: 0 0 3px;
  }
  .catalog-product-view .product_description_shop {
    width: 100%;
    margin-top: 20px;
    padding: 32px 20px 5px;
  }
  .catalog-product-view .product_description_shop .product_brandname {
    margin-bottom: 24px;
  }
  .products-grid.slider-1-row .owl-item {
    padding: 0 5px;
  }
  .catalog-product-view .related .content-heading h3 {
    font-size: 28px;
    margin: 42px 0 36px;
  }
  .catalog-product-view .related-product-main,
  .catalog-product-view .upsell-products-list,
  .catalog-product-view .brand-related-products {
    padding-top: 0;
  }
  .catalog-product-view .related .content-heading {
    margin-bottom: 0px;
  }
  .catalog-product-view
    .products-related
    .owl-carousel
    .owl-dots
    .owl-dot
    span {
    width: 12px;
    height: 12px;
    margin: 0 8px;
  }
  .catalog-product-view
    .products-related
    .owl-carousel
    .owl-dots
    .owl-dot.active
    span {
    width: 16px;
    height: 16px;
  }
  .catalog-product-view .products .product-item-info {
    margin-bottom: 0px;
  }
  .catalog-product-view .products-related .owl-carousel .owl-dots {
    margin-bottom: 50px;
  }
  .catalog-product-view .free_shipping_content_left {
    width: 100%;
  }
  .catalog-product-view .free_shipping {
    padding: 18px 0 50px;
  }
  .catalog-product-view .product_brandname label {
    width: calc(100% - 155px);
  }
  .catalog-product-view .product_brandname span {
    width: 155px;
  }
  .catalog-product-view
    .product-info-main
    .product-info-price
    .price-box
    .price {
    font-size: 32px;
  }
  .social_icons span {
    font-size: 20px;
    margin: 3px 10px 3px 0;
  }
  .social_icons ul.social-link li:last-child {
    margin-right: 0;
  }
  .product.description ul li:before {
    margin-top: 11px;
  }
  .subscribe_newsletter .subscribe_content_right {
    margin-top: 16px;
  }
  .our_blogs p {
    display: none;
  }
  .cms-home .free_shipping {
    padding: 0px 0 21px;
  }
  .toolbar .pages .pagination {
    margin-top: 0px;
    margin-bottom: 50px;
  }
  .toolbar .pages .pagination .item:last-child {
    padding-right: 0;
  }
  .checkout-cart-index
    #shopping-cart-table
    tbody
    tr
    td.col.item
    .product-item-photo {
    float: left;
  }
  .checkout-cart-index
    #shopping-cart-table
    tbody
    tr
    td.col.item
    .product-item-details {
    width: calc(100% - 70px);
    margin-left: 0;
    padding-top: 0;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    padding-left: 12px;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col:not(.item):before {
    color: #070606;
    width: 156px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    margin-right: 0;
  }
  .checkout-cart-index
    #shopping-cart-table
    tbody
    tr
    td.col.qty:not(.item):before {
    content: "Quantity";
  }
  .checkout-cart-index #shopping-cart-table tbody {
    padding: 18px 19px 30px 16px;
    background: #ffffff;
    box-shadow: 0px 6px 18px rgba(7, 6, 6, 0.08);
    border-radius: 15px;
    border: none;
    margin-bottom: 20px;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td {
    padding: 0px !important;
  }
  .checkout-cart-index
    #shopping-cart-table
    tbody
    tr
    td.col.qty
    .input-text.qty {
    width: 143px;
  }
  .checkout-cart-index .field.qty .control {
    width: 143px;
  }
  .checkout-cart-index
    #shopping-cart-table
    tbody
    tr
    td.col.size:not(.item):before {
    content: "Size";
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.size label {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td dl {
    width: calc(100% - 160px);
    display: inline-block;
    vertical-align: top;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td {
    padding: 0px 0 24px !important;
  }
  .checkout-cart-index #shopping-cart-table tbody tr {
    position: relative;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td .actions-toolbar {
    position: absolute;
    top: 0px;
    right: 0px;
  }
  .checkout-cart-index #shopping-cart-table tbody:last-of-type {
    border: none;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td:last-child {
    padding-bottom: 0 !important;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .field.qty {
    width: calc(100% - 160px);
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.subtotal > span {
    display: inline-block;
    width: calc(100% - 160px);
    vertical-align: top;
  }
  .checkout-cart-index .cart-summary {
    margin-top: 11px;
  }
  .checkout-cart-index .breadcrumbs {
    margin-bottom: 24px;
  }
  .checkout-cart-index .page-title-wrapper .page-header {
    margin: 0 0 19px;
  }
  .checkout-cart-index .checkout-methods-items .card_accept span {
    margin-bottom: 0px;
    width: auto;
  }
  .checkout-cart-index
    .checkout-methods-items
    .card_accept
    a:first-of-type
    img {
    max-width: 32px;
  }
  .checkout-cart-index .checkout-methods-items .card_accept span {
    margin-right: 13px;
  }
  .checkout-cart-index .checkout-methods-items .card_accept a {
    margin-right: 22px;
  }
  .checkout-cart-index
    .checkout-methods-items
    .card_accept
    a:nth-of-type(2)
    img,
  .checkout-cart-index
    .checkout-methods-items
    .card_accept
    a:nth-of-type(3)
    img {
    max-width: 36px;
  }
  .checkout-cart-index
    .cart-summary
    .checkout-methods-items
    .item
    .action.checkout {
    margin-bottom: 17px;
  }
  .checkout-cart-index .page-main {
    padding-bottom: 50px;
  }
  .checkout-cart-index .cart.main.actions button.update.btn.btn-default {
    margin: 0px;
  }
  .checkout-cart-index .cart.main.actions {
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .top_mobile_search {
    display: block;
    position: relative;
    margin: 0px 28px 15px 36px;
  }
  .header .table-icon-menu .search-form {
    display: none;
  }
  .header .search-form .form-search {
    position: static;
    background: none;
    opacity: 1;
    visibility: visible;
  }
  .top_mobile_search .actions-search {
    display: none;
  }
  .header .search-form .form-search .form.minisearch {
    margin-top: 0px;
    max-width: 100%;
    padding: 0px;
  }
  .header .search-form .form-search .form.minisearch .input-text {
    padding: 0 60px 0 30px;
    color: rgba(7, 6, 6, 0.7);
    height: 38px;
    width: 371px;
    border-radius: 8px;
    box-shadow: 0px 6px 18px rgba(7, 6, 6, 0.08);
  }
  .header
    .search-form
    .form-search
    .form.minisearch
    .input-text::-webkit-input-placeholder {
    color: rgba(7, 6, 6, 0.7);
    opacity: 1;
  }
  .header
    .search-form
    .form-search
    .form.minisearch
    .input-text::-moz-placeholder {
    color: rgba(7, 6, 6, 0.7);
    opacity: 1;
  }
  .header
    .search-form
    .form-search
    .form.minisearch
    .input-text:-ms-input-placeholder {
    color: rgba(7, 6, 6, 0.7);
    opacity: 1;
  }
  .header
    .search-form
    .form-search
    .form.minisearch
    .input-text:-moz-placeholder {
    color: rgba(7, 6, 6, 0.7);
    opacity: 1;
  }
  .middle-header-content {
    height: auto;
  }
  .header .search-form .form-search .form.minisearch .button {
    opacity: 1;
    visibility: visible;
    display: block;
    background: url(../wysiwyg/search.png) no-repeat;
    width: 20px;
    height: 20px;
    border: none;
    right: 45px;
    position: absolute;
    top: 15px;
  }
  .header .search-close {
    display: none;
  }
  .header .logo-header .logo img {
    height: auto;
    max-width: unset;
    width: auto;
  }
  .header .table-icon-menu > div {
    padding: 29px 12px 29px 0;
  }
  .cms-home .header .search-form .form-search .form.minisearch {
    border-bottom: none;
  }
  .breadcrumbs {
    border-top: none;
  }
  .customer-account-login .page-main {
    padding-bottom: 40px;
  }
  .account .box.box-information {
    margin: 0 0 20px;
  }
  .aboutus_main_img {
    width: 100%;
    position: relative;
  }
  .aboutus_main_img img {
    width: 100%;
  }
  .aboutus_page_header {
    height: auto;
    padding-bottom: 132px;
  }
  .aboutus_main_content label {
    font-size: 20px;
  }
  .aboutus_main_img:after {
    content: "";
    background: linear-gradient(
      100.25deg,
      #4d3529 -29.52%,
      rgba(77, 53, 41, 0) 79.51%
    );
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .aboutus_main_content label {
    font-size: 20px;
    color: #fff;
    line-height: 30px;
    margin: 0 0 7px;
    width: 100%;
  }
  .aboutus_main_content h1 {
    font-size: 30px;
    line-height: 41px;
    color: #fff;
    width: 100%;
  }
  .aboutus_main_content p {
    font-size: 18px;
    line-height: 27px;
    color: #fff;
    width: 100%;
  }
  .aboutus_main_content a {
    position: absolute;
    top: calc(100% - 103px);
    margin-top: 0;
    left: 50%;
    transform: translate(-50%, 0px);
  }
  .aboutus_main_content {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    height: 100%;
    padding-bottom: 132px;
  }
  .aboutus_content1_img {
    width: 100%;
    text-align: center;
  }
  .aboutus_content1_info {
    width: 100%;
    padding-left: 0;
    margin: 22px 0 0;
  }
  .aboutus_content1 {
    padding: 54px 0 42px;
    background: url(../wysiwyg/aboutus_main_mobile_paws.png) no-repeat
      calc(100% - 5px) 78%;
  }
  .aboutus_content1_info h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .aboutus_content2_img {
    width: 100%;
    text-align: center;
  }
  .aboutus_content2_info {
    width: 100%;
    padding-right: 0;
    order: 2;
    margin-top: 26px;
  }
  .aboutus_content2 {
    background: url(../wysiwyg/aboutus_main_mobile_paws2.png) no-repeat 5px
      calc(59% + 10px);
    padding-bottom: 50px;
  }
  .aboutus_content2_info p {
    margin: 14px 0 0;
  }
  .customer_service:before,
  .customer_service:after {
    display: none;
  }
  .customer_service {
    padding: 50px 0px;
  }
  .customer_service_info_icon img {
    max-width: 50px;
  }
  .customer_service_info_icon {
    min-height: inherit;
    margin: 0 0 23px;
  }
  .top_categories .panel-block-row.col-md-12 {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }
  .cms-about-us .view_all_blogs a {
    width: 175px;
    height: 52px;
    font-family: "Nunito";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #ec7234;
    border: 1px solid #ec7234;
    border-radius: 30px;
    text-align: center;
    padding: 12px 0;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
  }
  .cms-about-us .view_all_blogs a:hover {
    background: #ec7234;
    color: #fff;
  }
  .blog-post-list .page-main .column.main {
    width: 100%;
  }
  .blog-post-view .page-main .column.main {
    width: 100%;
  }
  .blog-post-list .page-main .sidebar.sidebar-main {
    width: 100%;
    margin-left: 0;
  }
  .blog-post-view .page-main .sidebar.sidebar-main {
    width: 100%;
    margin-left: 0;
  }
  .blog-top-img {
    margin-bottom: 50px;
  }
  .blog-post h2.post-title {
    font-size: 26px;
    line-height: 35px;
    margin: 0 0 11px;
  }
  .blog-list .post-item-info .post-image {
    margin-bottom: 20px;
  }
  .blog-post label img {
    max-width: 18px;
    margin-right: 9px;
  }
  .blog-post label {
    font-size: 14px;
    line-height: 21px;
  }
  .blog-post label.blog_user {
    margin-right: 12px;
  }
  .blog-list .post-item-info .post-content .post-short-description p {
    font-size: 16px;
    line-height: 24px;
  }
  .blog-post .post-content {
    margin: 16px 0 0;
  }
  .blog-post-list .post-content .post-link {
    text-align: center;
  }
  .blog-post-view .post-content .post-link {
    text-align: center;
  }
  .blog-list .post-item-info {
    margin-bottom: 40px;
  }
  .sidebar .block-blog-posts .block-title .title {
    font-size: 26px;
    line-height: 35px;
    margin: 0 0 19px;
  }
  .sidebar .block-blog-posts .post-list li {
    margin-bottom: 20px;
  }
  .sidebar .block-blog-posts .post-list li a {
    font-size: 16px;
    line-height: 22px;
  }
  div.toolbar .pages .pagination .item {
    padding: 0 7px;
  }
  .sidebar .block + .block.block-blog-categories {
    margin-top: 20px;
  }
  .sidebar .block.block-blog-categories .block-title .title {
    font-size: 26px;
    line-height: 35px;
  }
  .blog-post-list #maincontent {
    padding-bottom: 50px;
  }
  .blog-post-view #maincontent {
    padding-bottom: 50px;
  }
  .blog-post-list .page-title-wrapper {
    padding: 0 24px;
  }
  .blog-post-view .page-title-wrapper {
    padding: 0 24px;
  }
  .blog-post label span {
    line-height: 21px;
  }
  .blog-post label.post-time-time {
    margin-left: 13px;
  }
  .blog-post-view .post-image {
    margin-top: 24px;
  }
  .blog-post-view .post-item-info .post-content .post-short-description p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 22px;
  }
  .blog-post-view .post-item-info .post-content .post-short-description p b {
    font-size: 22px;
    line-height: 33px;
  }
  .blog-post-view .post-tags {
    margin: 0px;
  }
  .blog-post-view .post-item-info .post-content .post-short-description {
    margin-bottom: 21px;
  }
  .blog-post-view .post-item-info {
    margin-bottom: 50px;
  }
  .blog-top-img img {
    height: 300px;
  }
  .catalog-product-view .product-info-main .price_info_list .price {
    font-size: 32px;
  }
  .catalog-product-view .product-info-main .price_info_list {
    padding: 12px 15px 0 22px;
  }
  .catalog-product-view .product-info-main .price_info {
    margin-bottom: 24px;
  }
  .slider_mgs_carousel .owl-stage > .owl-item .container.slide-text.middle {
    overflow: unset;
  }
  .slider_one_button {
    position: absolute;
    top: 100%;
    transform: translate(-50%, 0);
    text-align: center;
    width: 100%;
  }
  .slider_two_button {
    position: absolute;
    top: 100%;
    transform: translate(-50%, 0);
    text-align: center;
    width: 100%;
  }
  .slider_three_button {
    position: absolute;
    top: 100%;
    transform: translate(-50%, 0);
    text-align: center;
    width: 100%;
  }
  .slide-text a {
    margin-top: 88px;
  }
  .slider_mgs_carousel .owl-item:nth-child(3) .slide-text a {
    margin-top: 88px;
  }
  .catalog-category-view
    .products-grid
    .product-item-info
    .product-item-details {
    padding: 4px 14px 0 14px;
  }
  .catalog-category-view .page-title-wrapper .page-header {
    margin-top: 0;
  }
  .slider_mgs_carousel .owl-item:first-child .slide-text a {
    margin: 88px 0 0;
  }
  .slider_mgs_carousel .owl-item:nth-child(2) .slide-text a {
    margin: 88px 0 0;
  }
  .footer_mobile_menu {
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .footer_mobile_menu .panel {
    border: none;
    box-shadow: none;
    border-radius: 0px;
    background: none;
  }
  .footer_mobile_menu .panel-default > .panel-heading {
    background: none;
    border: none;
    border-radius: 0px;
    padding: 0;
  }
  .footer_mobile_menu .panel-body {
    padding: 0px;
  }
  .footer_mobile_menu.panel-group
    .panel-heading
    + .panel-collapse
    > .panel-body {
    border-top: none;
  }
  .footer_mobile_menu .panel-title a {
    color: #fff;
    font-family: "Nunito";
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    margin: 0 0 29px;
  }
  .footer_mobile_menu .panel-title a:after {
    content: "";
    background: url(../images/main_menu_arrow.png) no-repeat;
    width: 14px;
    height: 8px;
    display: inline-block;
    vertical-align: top;
    margin: 8px 0 0 10px;
    transform: rotate(180deg);
  }
  .footer_mobile_menu .panel-title {
    text-align: center;
  }
  .footer .middle-footer .footer_mobile_menu ul.menu li {
    text-align: center;
    margin: 20px 0 0;
  }
  .footer_mobile_menu.panel-group .panel + .panel {
    margin-top: 36px;
  }
  .footer_mobile_menu .panel-title a:hover,
  .footer_mobile_menu .panel-title a:focus {
    color: #fff;
  }
  .footer_mobile_menu .panel-title a.collapsed:after {
    transform: rotate(0deg);
  }
  .footer .resources,
  .footer .shop_pets,
  .footer .about_obay,
  .footer .your_account {
    display: none;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.frequency:before {
    content: "Frequency";
    color: #070606;
    width: 156px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    margin-right: 0;
    display: inline-block;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td select {
    width: 143px;
    background-position: calc(100% - 9px) center;
  }
  .terms_container h1 {
    display: none;
  }
  .cms-terms-conditions #maincontent .container {
    padding-top: 0px;
  }
  .cms-terms-conditions .breadcrumbs {
    padding-bottom: 27px;
  }
  .faq_details .panel-group .panel a:after {
    width: 30px;
    height: 30px;
    background-position: 6.5px -21px;
  }
  .faq_details .panel-group .panel a.collapsed:after {
    background-position: 6.5px 6px;
  }
  .faq_details .panel-group .panel a {
    padding: 0;
  }
  .faq_details .panel-group .panel a:after {
    top: 12px;
  }
  .faq_details .panel-group .panel + .panel {
    margin-top: 10px;
  }
  .faq_details > h2 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 16px;
  }
  .faq_details:first-child {
    padding-top: 0;
  }
  .cms-faq .breadcrumbs {
    padding-bottom: 24px;
  }
  .faq_details {
    margin-bottom: 10px;
  }
  .cms-faq section#maincontent {
    padding-bottom: 30px;
  }
  .faq_img img {
    height: 300px;
  }
  .faq_page_header h1 {
    font-size: 30px;
    line-height: 41px;
  }
  .save_price_discount {
    margin-left: 39px;
  }
  .catalog-product-view
    .product-info-main
    .price_info_list.auto_delivery
    .delivery_info {
    margin-top: -13px;
  }
  .catalog-product-view .product-info-main .price_info_list .delivery_info {
    margin-top: -18px;
  }
  .products-grid.wishlist .product-item-info .product-item-name a {
    font-size: 14px;
  }
  .products-grid.wishlist .product-item-info .product-item-name {
    line-height: 17px;
  }
  .wishlist-index-index .wishlist li.product-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .wishlist-index-index .wishlist .product-items {
    margin-left: -5px;
    margin-right: -5px;
  }
  .products-grid.wishlist .product-item-info {
    margin-bottom: 10px;
  }
  .products-grid.wishlist .product-item-info > * {
    padding: 0 14px;
  }
  .account .block-title--myac h3 {
    font-size: 20px;
    line-height: 27px;
  }
  .fieldset.password > .field {
    width: 100%;
    margin-bottom: 18px;
  }
  .fieldset.password > .field.password {
    padding-left: 0;
  }
  .fieldset.password > .field.email {
    padding-right: 0px;
  }
  .customer-account-edit .actions-toolbar .save.btn {
    width: 100%;
  }
  .account .table-wrapper .table thead {
    display: none;
  }
  .account .table-wrapper .table tbody tr {
    padding: 20px 16px 30px 16px;
    background: #ffffff;
    box-shadow: 0px 6px 18px rgba(7, 6, 6, 0.08);
    border-radius: 15px;
    border: none;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .account .table-wrapper .table tbody tr td:before {
    color: #070606;
    width: 125px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    margin-right: 0;
    line-height: 22px;
  }
  .account .table-wrapper.orders-recent .table tbody tr td:first-child:before {
    content: "Order ID :   ";
  }

  .account.customer-account-index #maincontent {
    padding-left: 0px;
    padding-right: 0px;
  }
  .account.customer-account-index #maincontent .row .column.main {
    padding: 0;
  }
  .account.customer-account-index #maincontent .row .sidebar {
    padding: 0 24px;
  }

  .account.sales-order-history #maincontent {
    padding-left: 0px;
    padding-right: 0px;
  }
  .account.sales-order-history #maincontent .row .column.main {
    padding: 0;
  }
  .account.sales-order-history #maincontent .row .sidebar {
    padding: 0 24px;
  }
  .account.sales-order-history #maincontent .row {
    margin: 0px;
  }
  /*.account.sales-order-view #maincontent {
    padding-left: 0px;
    padding-right: 0px;
  }*/
  .account.sales-order-view #maincontent .row .column.main {
    padding: 0;
  }
  .account.sales-order-view #maincontent .row .sidebar {
    padding: 0 24px;
  }
  .account.sales-order-view #maincontent .row {
    margin: 0px;
  }
  .account.review-customer-index #maincontent {
    padding-left: 0px;
    padding-right: 0px;
  }
  .account.review-customer-index #maincontent .row .column.main {
    padding: 0;
  }
  .account.review-customer-index #maincontent .row .sidebar {
    padding: 0 24px;
  }
  .account.review-customer-index #maincontent .row {
    margin: 0px;
  }
  .account .table-wrapper .table {
    padding: 0 15px;
  }
  .account .table-wrapper .table tr td {
    border: none;
    padding: 0;
    height: auto;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 16px;
  }
  .account .table-wrapper .table tr td:first-child {
    border-left: none;
  }
  .account .table-wrapper .table tr td:last-child {
    border-right: none;
  }
  .account .table-wrapper .table tr td > span {
    width: calc(100% - 125px);
    text-align: right;
    padding-left: 10px;
  }
  .account .table-wrapper .table.recent tr td:nth-child(2) {
    width: 100%;
    margin: 10px 0 25px;
  }
  .recent_product_info {
    width: calc(100% - 73px);
    padding-left: 12px;
  }
  .account .table-wrapper .table tr td.date:before {
    content: "Date :  ";
  }
  .account .table-wrapper .table tr td.total:before {
    content: "Price :  ";
  }
  .account .table-wrapper .table tr td.order_status:before {
    content: "Status :  ";
  }
  .account .table-wrapper .table tr td.Status:before {
    content: "Status :  ";
  }
  .account .table-wrapper .table tr td img {
    margin: 0px;
  }
  .account .table-wrapper .table tr td .recent_order_total span.price {
    font-family: Nunito;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: right;
    color: #070606;
  }
  .account .table-wrapper .table tr td:last-child {
    margin: 0;
  }

  .account .table-wrapper .table tr td:last-child a:before {
    content: "";
    background: url(../wysiwyg/manage_icon.png) no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: top;
  }
  .account .table-wrapper .table tr td:last-child a {
    position: absolute;
    top: 20px;
    right: 20px;
  }
  .account .table-wrapper .table.saved-cards tr td:last-child a {
    position: absolute;
    top: 20px;
    right: 20px;
  }
  /* .account .table-wrapper .table tr td:nth-last-child(2) {
    margin: 0;
  }*/
  .account .block-dashboard-orders .block-title--myac {
    padding: 0 24px;
  }
  .account .table-wrapper.orders-recent + div {
    padding: 0 24px;
  }
  .account .my-account-main .box {
    padding: 0 24px;
  }
  .account .my-account-main .block-title--myac {
    padding: 0 24px;
  }
  .block-dashboard-info .block-title--myac {
    margin-bottom: 20px;
  }
  .profile_info a.edit span {
    display: none;
  }
  .profile_info a.edit:before {
    content: "";
    background: url(../wysiwyg/manage_icon.png) no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: top;
  }
  .profile_info {
    padding: 20px 20px 25px 16px;
  }
  .account #maincontent {
    padding-bottom: 50px;
  }
  .address_info .block-title--myac a.edit:before {
    content: "";
    background: url(../wysiwyg/manage_icon.png) no-repeat;
    width: 21px;
    height: 21px;
    display: inline-block;
    vertical-align: top;
  }
  .address_info .block-title--myac a.edit span {
    display: none;
  }
  .address_info .box {
    padding: 20px 20px 18px 16px;
    margin-bottom: 20px;
  }
  .account .address_info .block-title--myac h3 {
    margin-top: 3px;
  }
  .address_info .box.box-address-shipping {
    margin-top: 20px !important;
  }
  .address_info .block-title--myac .btn.add span {
    display: none;
  }
  .address_info .block-title--myac .btn.add:before {
    content: "";
    background: url(../wysiwyg/add_address_icon.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: top;
  }
  .modal.in .modal-dialog {
    margin: 0 0 0 auto;
    border-radius: 0;
  }
  .modal-header {
    padding: 15px 17px 0;
    margin: 0 0 20px;
  }
  .form-horizontal .form-group {
    margin-right: -17px;
    margin-left: -17px;
  }
  .form-horizontal [class^="col"] {
    padding-right: 17px;
    padding-left: 17px;
  }
  .modal-body form {
    padding: 0;
  }
  .modal-content button.close {
    top: 24px;
    right: 28px;
  }
  .form-horizontal .form-group {
    margin-bottom: 18px;
  }
  .form-horizontal .form-group.address_btn {
    margin: 35px 0 0;
  }
  .address_btn .btn-primary {
    width: 100%;
    margin: 0 0 30px;
  }
  .address_btn .btn-default {
    width: 100%;
  }
  .account .table-wrapper .history.table tbody tr td.id:before {
    content: "Order Id ";
  }
  .orders-history .table-order-items tbody tr td:first-child {
    padding-left: 0;
  }

  .account .table-wrapper .table.history tr td:first-child {
    margin-top: 30px;
  }
  .account .order-details-items.ordered .block-title--myac {
    padding: 0 24px;
  }
  .mobile_dashboard_menu {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    position: relative;
  }
  #my-reviews-table tbody tr td {
    padding: 0px;
    margin: 0 0 18px;
  }
  #my-reviews-table tbody tr td:first-child:before {
    content: "Created";
  }
  #my-reviews-table tbody tr td:nth-child(2):before {
    content: "Product name";
  }
  #my-reviews-table tbody tr td:nth-child(3):before {
    content: "Rating";
  }
  #my-reviews-table tbody tr td:nth-child(4):before {
    content: "Review";
  }
  #my-reviews-table tbody tr td:nth-child(2) {
    order: -1;
  }
  .account #my-reviews-table .table-wrapper .table tbody tr td:before {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }
  #my-reviews-table tbody tr td strong {
    display: inline-block;
    width: 100%;
    vertical-align: top;
  }
  .account .table-wrapper #my-reviews-table.table tr td > span {
    text-align: left;
    width: 100%;
    padding: 0;
  }
  .account .table-wrapper #my-reviews-table.table tbody tr td:before {
    margin-bottom: 8px;
    display: inline-block;
    vertical-align: top;
  }
  #my-reviews-table tbody tr td:nth-last-child(2),
  #my-reviews-table tbody tr td:last-child {
    margin: 0;
  }
  .subscription {
    width: 100%;
    margin-right: 0px;
  }
  .subscription:last-child {
    margin-left: 0px;
    margin-top: 30px;
  }
  .subscription strong {
    min-height: unset;
  }
  .mobile_dashboard_menu select {
    background: #ffffff;
    box-shadow: 0px 6px 25px rgba(7, 6, 6, 0.08);
    border-radius: 15px;
    border: none;
  }
  .mobile_dashboard_menu:after {
    content: "";
    position: absolute;
    right: 20px;
    background: url(../wysiwyg/dashboard_drop_down_arrow.png) no-repeat;
    width: 10px;
    height: 6px;
    display: inline-block;
    top: 50%;
    transform: translate(0px, -50%);
  }
  .select_wishlist_option {
    display: inline-block;
    vertical-align: top;
    width: auto;
  }
  .select_wishlist_option label {
    font-family: Nunito;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    color: #070606;
    margin: 0 5px 0 0;
  }
  .select_wishlist_option p {
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    color: rgba(7, 6, 6, 0.7);
    padding: 0 30px 0 20px;
    border-radius: 20px;
    border: 1px solid rgba(212, 211, 211, 0.8);
    position: relative;
    color: #515151;
    width: 191px;
    display: inline-block;
    cursor: pointer;
  }
  .select_wishlist_option p:after {
    content: "";
    background: url(../wysiwyg/select_arrow.png) no-repeat;
    top: 50%;
    transform: translate(0px, -50%);
    right: 18px;
    width: 12px;
    height: 8px;
    position: absolute;
  }
  form.form-wishlist-items .button_bg {
    position: absolute;
    top: 100%;
    display: block;
  }
  form.form-wishlist-items .actions-toolbar {
    position: relative;
  }
  .products.wrapper.list.products-list .products.list .product-item-info {
    width: calc(100% - 10px);
  }
  .products-list .product-item-details {
    padding: 20px 15px 0;
  }
  .search_brand_form {
    border: transparent;
  }
  .search_brand_form .control.form-group {
    border: 1px solid #878787;
    border-radius: 50px;
    margin-right: 10px;
    display: block;
  }
  .characters-filter li {
    height: 34px;
    line-height: 34px;
    margin-bottom: 5px;
    margin-right: 3px;
    width: 34px;
  }
  .breadcrumbs .items > li a {
    font-size: 14px;
  }
  .breadcrumbs .items > li + li:before {
    margin: 2px 12px 0 6px;
  }
  .breadcrumbs .items li {
    font-size: 14px;
    line-height: 23px;
  }
  .header .dropdown-toplinks .dropdown-menu {
    z-index: 333333;
  }
  .middle-footer .row .col-lg-4 {
    max-width: 100%;
  }
  .footer .bottom-footer .copyright ul {
    margin: 47px 0 53px 0;
    width: 100%;
    text-align: center;
  }
  .footer .bottom-footer .copyright address {
    margin-bottom: 0px;
    width: 100%;
  }
  .card_accept {
    width: 100%;
    display: flex;
    margin-top: 18px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .card_accept span {
    margin: 0 0 25px 0;
    display: block;
    width: 100%;
    text-align: center;
    color: #fff;
  }
  .footer .bottom-footer .copyright ul {
    margin: 47px 0 48px 0;
    width: 100%;
    text-align: center;
  }
  .footer .bottom-footer .copyright address {
    margin-bottom: 0px;
    margin-right: 10px;
    width: 100%;
    font-size: 14px;
  }
  .footer .bottom-footer {
    padding-top: 42px;
    min-height: inherit;
    padding-bottom: 65px;
  }
  .modal-popup._show {
    background: #000000;
  }
  .modal-popup.confirm .modal-inner-wrap {
    width: 270px;
  }
  div#modal-content-73 {
    min-height: auto !important;
  }
  .modal-popup.confirm .modal-inner-wrap .modal-content {
    min-height: auto;
  }
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  ol.products.items.product-items.row {
    margin-right: 0;
    margin-left: 0;
  }
  .widget.mgs-blog-lastest-posts .post-item-content .short-content {
    margin-right: 15px;
  }
  .header .top-header-content .dropdown.dropdown-toplinks .dropdown-menu {
    right: 15px;
  }
  .brand-brand-view .brand-image img {
    max-width: 100%;
  }
  .checkout-cart-index .checkout-methods-items .card_accept a {
    width: auto;
  }
  .checkout-cart-index
    .shopping-cart-bottom
    .cart-totals
    .table.totals
    tbody
    tr
    th,
  .checkout-cart-index
    .shopping-cart-bottom
    .cart-totals
    .table.totals
    tbody
    tr
    td {
    height: 50px;
  }
  .subscribe_newsletter h6 {
    font-size: 24px;
  }
  .our_blogs .col-sm-6 {
    width: 100%;
  }
  
  .catalog-product-view .product-info-main .product-add-form .actions {
        width: auto;
    }
    .catalog-product-view .product-info-main .product-add-form .box-tocart.addtocart {
        width: 100%;
        margin-top: 0px;
    }
    .catalog-product-view .product-info-main .product-add-form .actions button.tocart{
            font-size: 12px;
    }
    .catalog-product-view .product-info-main .product-add-form fieldset.fieldset {
        width: calc(80% - 10px);
       margin-left: 9px;
        margin-right: 7px;
    }
    .catalog-product-view .product-add-form .field.qty>.control span.edit-qty.minus{
        left: 10px;
        top: 43%;
    }
    .catalog-product-view .product-add-form .field.qty>.control span.edit-qty.plus{
            right: 7px;
            top: 55%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
  .our_blogs .col-sm-6:nth-child(1) {
    padding-right: 0px;
  }
  .our_blogs .col-sm-6:nth-child(2) {
    padding-right: 0px;
  }

  .our_blogs .post-item-detail {
    padding: 0 10px 0 10px;
  }
  .our_blogs span.post-time {
    margin-left: 6px;
  }
  .widget.mgs-blog-lastest-posts
    .post-item-content
    .post-info
    .post-author
    span.post-time-time:before {
    background-size: contain;
    width: 14px;
    margin: 5px 3px 0 5px;
  }
  .our_blogs .post-time:before {
    width: 13px;
    background-size: contain;
    margin: 4px 2px 0 0;
  }
  .our_blogs .post-author:before {
    width: 14px;
    margin: 5px 4px 0 0;
    background-size: contain;
  }

  .our_blogs .post-item-detail .post-info > span {
    font-size: 12px;
  }

  .brand-brand-view .toolbar .modes {
    margin: 10px 0 9px 0;
  }
  .brand-brand-view .toolbar .limiter {
    margin-top: 0px;
  }
  .brand-brand-view .TotalNum {
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .brand-brand-view .toolbar .limiter {
    margin-left: 0;
    margin-top: 20px;
  }
  .brand-brand-view .toolbar .modes {
    margin-right: 0%;
  }
  .brand-brand-view .toolbar .sorter {
    width: calc(100% - 45px);
    flex: initial;
  }
  .brand-brand-view .toolbar .sorter:before {
    float: left;
    width: 66px;
  }
  .brand-brand-view button.btn.dropdown-toggle.selectpicker.btn-default {
    padding: 0 15px;
  }
  .brand-brand-view .toolbar .sorter .form-item-select {
    width: calc(100% - 88px);
    float: left;
  }
  .brand-brand-view
    .toolbar
    .sorter
    .bootstrap-select.btn-group
    .btn
    .filter-option {
    padding: 11px 30px 11px 15px;
  }

  .brand-brand-view .TotalNum {
    margin-top: 30px;
  }

  .widget.mgs-blog-lastest-posts .post-item-content {
    margin-bottom: 20px;
  }

  .customer_service .row [class^="col"] {
    margin-bottom: 20px;
  }
  .top-header-content .top_contact_header {
    display: block;
    position: absolute;
    top: 150px;
    width: 100%;
    left: 0;
    z-index: 2;
  }

  #search_mini_form
    .mgs-instant-search-dropdown
    .mgs-instant-autocomplete-wrapper
    .product-items
    .product-item-info
    .product-item-details
    .product-item-name {
    line-height: 18px;
  }
  #search_mini_form
    .mgs-instant-search-dropdown
    .mgs-instant-autocomplete-wrapper
    .product-items
    .product-item-info {
    padding: 0 0px 13px 0px;
  }
  #search_mini_form
    .mgs-instant-search-dropdown
    .mgs-instant-autocomplete-wrapper
    .products-list
    .product-item-details {
    padding: 15px 10px 15px 0;
  }
  #search_mini_form
    .mgs-instant-search-dropdown
    .mgs-instant-autocomplete-wrapper
    .product-items
    .product-item-photo {
    width: 90px;
    padding: 10px 10px 0 0px;
  }
  #search_mini_form
    .mgs-instant-search-dropdown
    .mgs-instant-autocomplete-wrapper {
    padding: 0px 10px 15px 10px;
  }

  .page-title-wrapper .back_top {
    margin: 80px 0 33px;
  }

  .customer-account-create .page-title-wrapper,
  .customer-account-login .page-title-wrapper {
    background: none;
    padding: 80px 0 0 0;
  }
  .customer-account-login .page-title-wrapper .page-header {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .page-header-sliders {
    margin: 60px 0 0;
  }
  .header .top-header-content .top-middle-header .form-search {
    width: 100%;
    border: none;
  }
  .top-header-content .top_contact_header form#search_mini_form button {
    top: 8px;
    right: 20px;
  }
  .header
    .top-header-content
    .top-middle-header
    #search_mini_form.loading:after {
    top: 17px;
    right: 44px;
  }
  .breadcrumbs {
    margin-top: 43px;
  }
  .minicart-items .product-item .details-qty.qty .cart-item-qty {
    width: 55px;
  }
}

@media (max-width: 545px) {
  .search_brand_form form {
    display: block;
  }
}

@media (max-width: 450px) {
  .default_price .rrpprice {
    display: block;
    margin: 0px;
  }
}

@media (max-width: 400px) {
  .our_blogs .post-item-detail {
    text-align: left;
  }
  .footer
    .subscribe_newsletter
    .subscribe_content_right
    .field.form-group.newsletter
    input[type="email"] {
    max-width: 100%;
  }
  .cms-home
    .subscribe_newsletter
    .subscribe_content_right
    .field.form-group.newsletter
    input[type="email"] {
    max-width: 100%;
  }
  .blog-post-view .post-tags a:last-child {
    width: 108px;
  }
  .blog-post-view .post-tags a {
    width: 91px;
    margin-bottom: 10px;
  }
  .header .middle-header-content .row > .mobile-item-col:nth-child(2) {
    padding-left: 0px;
  }
  .modal.in .modal-dialog {
    margin: 0 0 0 auto;
  }
  .catalog-category-view.page-layout-3columns
    .block.filter
    .block-content.filter-content,
  .catalog-category-view.page-layout-2columns-right
    .block.filter
    .block-content.filter-content,
  .catalog-category-view.page-layout-2columns-left
    .block.filter
    .block-content.filter-content {
    width: 280px;
  }
  .catalogsearch-result-index.page-layout-2columns-left
    .block.filter
    .block-content.filter-content {
    width: 280px;
  }
  .products .product-item-info .product-top .actions-link {
    right: 11px;
  }
}

@media (max-width: 375px) {
  img.about_main_desktop {
    display: none;
  }
  img.about_main_mobile {
    display: block;
  }
  .aboutus_main_img:after {
    display: none;
  }
  .header .dropdown-toplinks .dropdown-toggle img:first-child {
    margin-right: 8px;
  }
  .header .dropdown-toplinks .dropdown-toggle img:last-child {
    margin-left: 5px;
  }

  .catalog-product-view
    .product.media
    .vertical-gallery
    #vertical-thumbnail-wrapper {
    width: 80px;
  }
  /* .catalog-product-view .product.media .vertical-gallery .owl-carousel.gallery-vertical {
    width: calc(100% - 80px);
  } */
}

@media (max-width: 370px) {
  .owl-carousel .owl-item .slider_thumb img {
    max-width: 160px;
  }
  .products-grid
    .product-item-info
    .product-item-details
    button.tocart.btn-cart.hover_effect {
    width: 100%;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col:not(.item):before {
    width: 110px;
  }
  .checkout-cart-index .field.qty .control {
    width: 100%;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.col.qty .field.qty {
    width: calc(100% - 114px);
  }
  .checkout-cart-index #shopping-cart-table tbody tr td dl {
    width: calc(100% - 114px);
  }
  .checkout-cart-index
    #shopping-cart-table
    tbody
    tr
    td.col.qty
    .input-text.qty {
    width: 100%;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.subtotal > span {
    width: calc(100% - 114px);
  }
  /* .checkout-cart-index .checkout-methods-items .card_accept span { margin-right: 0; width: 100%;} */
  .header .table-icon-menu > div.header-wl {
    padding-right: 15px;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td.frequency:before {
    width: 110px;
  }
  .checkout-cart-index #shopping-cart-table tbody tr td select {
    width: calc(100% - 114px);
  }
  .footer
    .subscribe_newsletter
    .subscribe_content_right
    .field.form-group.newsletter
    input[type="email"] {
    width: 100%;
  }
}

@media (max-width: 365px) {
  .card_accept a {
    margin-left: 14px;
  }
  .footer .bottom-footer .copyright ul li {
    margin: 0 14px;
  }
}

@media (max-width: 360px) {
  .catalog-product-view .product_brandname span {
    width: 130px;
    font-size: 14px;
  }
  .catalog-product-view .product_brandname label {
    width: calc(100% - 130px);
    font-size: 14px;
  }
  .account .actions-toolbar {
    text-align: center;
  }
  .account .actions-toolbar button {
    margin-bottom: 10px;
  }
}

@media (max-width: 354px) {
  .products-grid .product-item-info .product-item-details .product-item-name {
    min-height: 57px;
  }
}

@media (max-width: 350px) {
  .slide-text h1 {
    color: #fff;
    font-size: 27px;
    line-height: 36px;
  }
  .social_icons ul.social-link li {
    margin: 0 13px;
  }
  .our_blogs .post-item-detail {
    padding: 0 0 0 10px;
  }
  .widget.mgs-blog-lastest-posts
    .post-item-content
    .post-info
    .post-author
    span.post-time-time:before {
    margin-left: 9px;
  }
  a.margin-left15.action.remind {
    margin-left: 10px;
    font-size: 12px;
  }
  .our_blogs span.post-time {
    margin-left: 9px;
  }
}

@media (max-width: 340px) {
  .header .middle-header-content .row > .mobile-item-col:first-child {
    width: auto;
    margin-right: auto;
  }
  .header .middle-header-content .row > .mobile-item-col:nth-child(2) {
    margin-right: 10px;
  }
  .save_price_discount {
    margin-left: 24px;
  }
}

@media screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {
  .tooltip-details .tooltiptext-details {
    margin-left: -96px;
  }
}


@media (max-width: 767px) {
  .mm-btm {
    margin-bottom: 20px;
  }
  .cms-about-us section#maincontent,
  .contact-index-index .page-title-wrapper,
  .cms-faq section#maincontent,
  .blog-index-index .blog-top-img,
  .partner-index-regis section#maincontent,
  .customer-address-form .page-title-wrapper {
    margin-top: 60px;
  }

  .cms-page-view .breadcrumbs {
    background: #f5f5f5;
    margin-top: 60px;
    min-height: 79px;
  }

  .cms-page-view h1 {
    font-size: 36px;
  }

  .table-wrapper.order-items .table-order-items td.col.name:before {
    content: "Product Name";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }

  .table-wrapper.order-items .table-order-items td.col.sku:before {
    content: "SKU";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }

  .table-wrapper.order-items .table-order-items td.col.price:before {
    content: "Price";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }
  .table-wrapper.order-items .table-order-items td.col.qty:before {
    content: "Qty";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }

  .table-wrapper.order-items .table-order-items td.col.statusnew:before {
    content: "Order Status";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    width: 44%;
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
  }

  .table-wrapper.order-items .table-order-items td.col.tax:before {
    content: "GST";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    margin-right: 0;
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
  }
  .table-wrapper.order-items .table-order-items td.col.subtotal:before {
    content: "Subtotal";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    margin-right: 0;
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
  }
  .table-wrapper.order-items table.table-order-items {
    padding: 0;
  }
  .table-wrapper.order-items .table-order-items ul.items-qty {
    float: right;
  }

  .table-wrapper.order-items
    .table-order-items
    strong.product.name.product-item-name {
    float: right;
    width: 50%;
    font-size: 14px;
  }
  .table-wrapper.order-items .table-order-items td {
    text-align: right !important;
  }
  .account .order-details-items .table-wrapper tfoot tr.grand_total th strong,
  .account .order-details-items .table-wrapper tfoot tr.grand_total td strong,
  .account
    .order-details-items
    .table-wrapper
    tfoot
    tr.grand_total_incl
    th
    strong,
  .account
    .order-details-items
    .table-wrapper
    tfoot
    tr.grand_total_incl
    td
    strong {
    font-size: 16px !important;
  }

  .order-details-items.invoice .order-title {
    padding: 0 15px;
    margin-bottom: 10px;
  }

  .order-details-items.invoice .table-order-items.invoice td.col.name:before {
    content: "Product Name";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }

  .order-details-items.invoice .table-order-items.invoice td.col.sku:before {
    content: "SKU";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }

  .order-details-items.invoice .table-order-items.invoice td.col.price:before {
    content: "Price";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }
  .order-details-items.invoice .table-order-items.invoice td.col.qty:before {
    content: "Qty";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }

  .order-details-items.invoice
    .table-order-items.invoice
    td.col.statusnew:before {
    content: "Order Status";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    width: 44%;
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
  }

  .order-details-items.invoice .table-order-items.invoice td.col.tax:before {
    content: "GST";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    margin-right: 0;
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
  }
  .order-details-items.invoice
    .table-order-items.invoice
    td.col.subtotal:before {
    content: "Subtotal";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    margin-right: 0;
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
  }

  .order-details-items.invoice .table-order-items.invoice ul.items-qty {
    float: right;
  }

  .order-details-items.invoice
    .table-order-items.invoice
    strong.product.name.product-item-name {
    float: right;
    width: 50%;
    font-size: 14px;
  }
  .order-details-items.invoice .table-order-items.invoice td {
    text-align: right !important;
    font-size: 14px;
  }
  .order-details-items.invoice
    .table-order-items.invoice
    tfoot
    tr
    th:first-child {
    border: transparent !important;
  }
  .order-details-items.invoice .table-order-items.invoice tfoot th {
    width: 50%;

    padding: 5px;
  }
  .order-details-items.invoice .table-order-items.invoice tfoot td {
    padding: 5px;
  }
  .order-details-items.invoice .table-order-items.invoice tfoot td span {
    width: 50%;
  }
  .order-details-items.invoice .table-order-items.invoice {
    padding: 0;
  }
  .menu_close_icon {
    left: 15px;
    transform: unset;
  }

  .table-order-items dl.item-options {
    display: table;
    width: 100%;
    margin-bottom: 0px;
  }
  .table-order-items dl.item-options dt {
    display: inline-block;
    width: 50%;
    text-align: left;
    padding-bottom: 16px;
  }
  .table-order-items dl.item-options dd {
    margin-left: 0;
    display: inline-block;
    width: 50%;
    padding-bottom: 16px;
  }
  .table-order-items tbody tr td.col.name {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  table#my-refund-table-1 {
    padding: 0px !important;
  }
  .order-details-items.creditmemo .table-order-items td.col.name:before {
    content: "Product Name";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }

  .order-details-items.creditmemo .table-order-items td.col.sku:before {
    content: "SKU";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }

  .order-details-items.creditmemo .table-order-items td.col.price:before {
    content: "Price";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }
  .order-details-items.creditmemo .table-order-items td.col.total:before {
    content: "Price";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }
  .order-details-items.creditmemo .table-order-items td.col.qty:before {
    content: "Qty";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
    width: 44%;
  }

  .order-details-items.creditmemo .table-order-items td.col.statusnew:before {
    content: "Order Status";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    width: 44%;
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
  }

  .order-details-items.creditmemo .table-order-items td.col.tax:before {
    content: "GST";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    margin-right: 0;
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
  }
  .order-details-items.creditmemo .table-order-items td.col.subtotal:before {
    content: "Subtotal";
    color: #070606;
    margin-right: 20px;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    font-family: "Nunito";
    margin-right: 0;
    line-height: 22px;
    text-align: left !important;
    position: absolute;
    left: 15px;
  }

  .order-details-items.creditmemo .table-order-items td {
    text-align: right !important;
  }
  .order-details-items.creditmemo .table-order-items td strong {
    width: 140px;
    float: right;
  }
  .order-details-items.creditmemo .order-title {
    margin-bottom: 10px;
  }

  .account
    .order-details-items.creditmemo
    table.data.table.table-order-items
    tfoot
    tr
    th {
    padding: 5px 7px 5px 0px;
    border: transparent !important;
    width: 50%;
    font-size: 16px;
    text-align: right;
  }
  .account
    .order-details-items.creditmemo
    table.data.table.table-order-items
    tfoot
    tr
    td {
    padding: 5px 7px 5px 0px;
    width: 50%;
    display: table-cell;
  }
  .account
    .order-details-items.creditmemo
    table.data.table.table-order-items
    tfoot
    tr
    td.amount
    strong {
    float: right;
  }

  .account
    .order-details-items.creditmemo
    table.data.table.table-order-items
    tfoot
    tr
    td
    span {
    width: 100% !important;
  }
  .account
    .order-details-items.creditmemo
    table.data.table.table-order-items
    tfoot
    tr
    th
    strong {
    font-size: 16px;
  }

  .sales-order-creditmemo .page-title-wrapper {
    margin-top: 70px;
  }

  a.scroll-to-top {
    right: 15px;
  }

  .customer-account-forgotpassword .page-title-wrapper {
    margin-top: 70px;
  }
  .form-group.email.required .label {
    white-space: normal;
  }

  .customer-account-forgotpassword .page-title-wrapper .page-header {
    margin-bottom: 0px;
  }
  .catalogsearch-result-index .page-header {
    margin-top: 60px;
    width: 100%;
    margin-bottom: 0;
  }
}

/* Media Query */

@media screen and (max-width: 480px) {
  /* .icon-next{
  display: none !important;
  }

  .toggle-menu{
  display: none;
  } */

  .top-header-content #discount-coupon-form input {
    width: 58%;
    height: 30px;
    margin-right: 50x;
    /* margin-bottom: 5px;  */
  }

  #discount-coupon-form .control .locator_link {
    display: initial;
    margin-top: 20px;
    font-size: 10px;
  }

 

  .header .action.nav-toggle {
    padding-left: 10px;
    
  }

  .block-content .row {
    margin-left: 0px;
    margin-right: 0px;
  }

  .shipping_process .icon-service {
    border-radius: 15px;
  }

  .top_selling_brands .content-heading h3 {
    font-size: 22px;
  }

  .best_selling_products .content-heading h3 {
    font-size: 22px;
  }

  .best_selling_products .content-heading {
    text-align: left;
    margin-left: 10px;
  }

  .hot_selling_products .content-heading {
    text-align: left;
    margin-top: 8%;
  }

  .hot_selling_products .content-heading h3.title {
    font-size: 22px;
  }

  .hot_selling_products .content-heading img {
    width: 34px;
    height: 40px;
    margin-top: -13px;
  }

  .hot_offer_view {
    margin-right: 12px;
  }

  .our_blogs h1 {
    font-size: 22px;
  }

  .panel-block-row.col-md-12.blogs-title {
    text-align: left;
  }

  .widget.mgs-blog-lastest-posts .post-item-content {
    margin: 10px 0;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  }

  .subscribe_newsletter .subscribe_content_right .subscribe.btn {
    margin-top: 15px;
  }

  .products-grid .product-item-info {
    padding: 0px 7px;
    margin-top: 10px;
  }
  .login-popup {
    width: 100%;
  }

  .header .table-icon-menu {
    float: left !important;
  }

  .header .top-header-content {
    height: 52px;
    background: #000;
  }
  .header .middle-header-content {
    background: #073a54;
  }
  .top_categories .panel-block-row {
    padding-right: 12px !important;
  }
  .banner_section .banner-block-row {
    padding-bottom: 15px;
    padding-right: 15px;
  }
  .best_selling_products .content-heading {
    margin: 0 0 0px;
  }
  .best_selling_products .mobile-view .col-xs-6 {
    padding-right: 0px;
  }
  .products-grid
    .product-item-info
    .product-item-details
    button.tocart.btn-cart.hover_effect {
    background: #073a54;
  }
  .subscribe_newsletter {
    height: auto;
    padding: 27px 0 114px;
  }
  .subscribe_newsletter h6 {
    font-size: 17px;
  }
  .footer
    .subscribe_newsletter
    .subscribe_content_right
    .field.form-group.newsletter
    input[type="email"] {
    width: 319px;
    border-radius: 18px;
    height: 45px;
  }
  .subscribe_newsletter .field.form-group.newsletter {
    margin-right: 7px;
  }

  .subscribe_newsletter .subscribe_content_right .subscribe.btn {
    margin-top: 42px;
    width: 129px;
    height: 42px;
    background: #4ab7c1 !important;
    border-radius: 10px;
  }
  .subscribe_newsletter p {
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    font-family: "Poppins";
    font-weight: 400;
    text-align: center;
    width: 100%;
  }
  .panel-title a:not(.collapsed) {
    background: none;
    color: #fff !important;
  }
  .mobile_bottom {
    text-align: center;
    display: ruby-text;
    margin-left: 35px;
    margin-top: 20px;
  }
  .mobile_bottom li {
    padding-right: 34px;
  }
  .mobile_bottom_block {
    border-top: 1px solid rgba(215, 218, 220, 0.4);
    margin-top: 29px;
  }
  span.toggle-menu.menu_accordion.fa.active:before {
    content: "\f106";
  }

  .mega-menu-content .row {
    padding: 0px;
  }

  .megamenu-content li:nth-child(2) .dropdown-menu .cat_image {
    display: none;
  }

  .megamenu-content li:nth-child(3) .dropdown-menu .cat_image {
    display: none;
  }

  .icon-next .fa.fa-angle-down {
    visibility: hidden;
  }

  .menu_panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
  }
  .free_shipping .dekstop-view {
    display: none;
  }
  .free_shipping .mobile-view {
    display: block;
  }

  span.toggle-menu .fa,
  .sub-menu .fa-angle-down:before {
    font-size: 22px;
  }

  .header:not(.header6):not(.header7)
    .navigation
    .nav-main-menu
    li.mega-menu-fullwidth:not(.menu-2columns)
    > ul.dropdown-menu {
    border: none;
    box-shadow: none;
    border-radius: none;
  }
  .mobile_view .level0 span {
    font-weight: 700;
  }
  .breadcrumbs {
    margin-top: 0px;
    background: none;
  }
  .breadcrumbs .items > li a {
    color: #000;
  }
  .breadcrumbs .items > li + li:before {
    content: "";
    background: url(../images/breadcrums_arrow_black.png) no-repeat;
    width: 16px;
    height: 16px;
  }
  .block.account-nav {
    max-width: 100%;
  }
  .accblock {
    margin-left: 6px;
    margin-bottom: 12px;
    margin-right: 10px;
  }
  .order-info {
    margin-left: 4px;
  }
  .account .block-dashboard-orders {
    padding-top: 10px;
    padding-left: 14px;
  }
  a.stripe-payments.delete-method {
    top: 57px;
  }
  .widget.block.block-static-block .promo_bar {
    background-color: #000;
    color: #fff;
    height: 117px;
    border-bottom: 1px solid #777575;
  }
  #layered-filter-block .filter-title {
    display: none !important;
  }
  .products .product-item-info .product-top .actions-link {
        right: 1px;
        top: 2px;

    }
}
@media (min-width: 350px) and (max-width: 431px) {
    .header .search-form .form-search .form.minisearch .input-text{
                width: 70%;
    }
    .header .logo-header .logo {
        margin-left: -54px;
    }
    .header .table-icon-menu {
    position: relative;
    margin-left: -27%;
    }
    .footer .subscribe_newsletter .subscribe_content_right .field.form-group.newsletter input[type="email"]{
                width: 280px;
                margin-left: 26px;
    }
    .subscribe_newsletter .form.subscribe .actions{
            right: 28%;
    }
    .subscribe_newsletter .subscribe_content_right .subscribe.btn{
                margin-top: 60px;
    }
    .product-qty {
        margin-top: 2.5px;
        margin-left: 0px;
        margin-bottom: 10px;
        /* font-size: 10px; */
    }
    .products-grid .product-item-info .product-item-details button.tocart.btn-cart.hover_effect {
        font-size: 10px;
        width: 105px;
    }
    .top-header-content .referral_by span strong {
        width: 113px;
        padding-left: 3px;
        line-height: 12px;
        font-size: 18px;
        height: 31px;
    }
    .product-qty .field.qty .control {
        width:105px;
    }
    .products-grid .product-item-info .product-top a.photo img {
        max-height: 100px;
    }
    .products-grid .product-item-info .product-item-details .product-item-name a {
        font-size: 11px;
        word-break: break-word;
    }
    .header .mobile-item-col {
        float: left;
        width: auto;
    }
    .menu_close_icon{
                top: 84px;
    }
    .nav-open .header:not(.header6):not(.header7) .megamenu-content{
                top: 21%;
    }
    #discount-coupon-form .actions-toolbar {
    position: absolute;
    top: -4px;
    right: 4px;
    left: 49%;
    }
    .actions-toolbar .apply .pe-7s-right-arrow {
    font-size: 19px;
    }
}
@media (min-width: 300px) and (max-width: 349px) {
    .header .search-form .form-search .form.minisearch .input-text{
                width: 62%;
    }
    .header .logo-header .logo {
        margin-left: -54px;
    }
    .header .table-icon-menu {
    position: relative;
    margin-left: -27%;
    }
    .footer .subscribe_newsletter .subscribe_content_right .field.form-group.newsletter input[type="email"]{
                width: 280px;
                margin-left: 26px;
    }
    
   
    .product-qty {
        margin-top: 2.5px;
        margin-left: 0px;
        margin-bottom: 10px;
        /* font-size: 10px; */
    }
    .products-grid .product-item-info .product-item-details button.tocart.btn-cart.hover_effect {
        font-size: 10px;
        width: 105px;
    }
    .top-header-content .referral_by span strong {
        width: 113px;
        padding-left: 3px;
        line-height: 12px;
        font-size: 18px;
        height: 31px;
    }
    .product-qty .field.qty .control {
        width:105px;
    }
    .products-grid .product-item-info .product-top a.photo img {
        max-height: 100px;
    }
    .products-grid .product-item-info .product-item-details .product-item-name a {
        font-size: 11px;
        word-break: break-word;
    }
    .header .mobile-item-col {
        float: left;
        width: auto;
    }
    .header .mobile-item-col {
        float: left;
        width: 35%;
    }
    .header .table-icon-menu > div.header-wl {
        padding-right: 8px;
    }
    .catalog-product-view .product-info-main .product-add-form .actions button.tocart{
            font-size: 12px;
            text-wrap: wrap;
                line-height: 15px;
    }
    .catalog-product-view .product-info-main .product-add-form fieldset.fieldset {
        width: calc(80% - 10px);
       margin-left: 9px;
        margin-right: 7px;
    }
    .catalog-product-view .product-add-form .field.qty>.control span.edit-qty.minus{
        left: 10px;
            width: 7px;
        top: 43%;
    }
    .catalog-product-view .product-add-form .field.qty>.control span.edit-qty.plus{
                right: 3px;
        width: 12px;
            top: 55%;
    }
    .product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty{
            font-size: 13px;
    }
    .nav-open .header:not(.header6):not(.header7) .megamenu-content{
                top: 33%;
    }
    .menu_close_icon{
        top: 83px;
    }
    #discount-coupon-form .actions-toolbar {
    position: absolute;
    top: -4px;
    right: 4px;
    left: 49%;
    }
    .actions-toolbar .apply .pe-7s-right-arrow {
    font-size: 19px;
    }
}

/* Media Query End */
