/* Large screen desktop */
@media (min-width: 1365px) and (max-width: 1500px){


}

@media (min-width: 1200px) and (max-width: 1299px){


}

@media (min-width: 1170px) and (max-width: 1299px){


}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {


}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
  .cart-total {
    margin-top: 30px;
  }
  #moda-compare .modal-dialog {
    max-width: 80%;
  }
  .featured-product-iamge {
    padding-right: 0;
  }
  .featured-product-content {
    padding-left: 0;
  }
  .search_box {
    margin-bottom: 0;
  }
  .search_container form {
    margin-bottom: 25px;
  }
  .mini_cart {
    right: 0;
  }
  .dropdown_currency, .dropdown_language {
    left: auto;
    right: -75px;
  }
  .categories_menu_toggle ul li ul.categories_mega_menu.column_2 {
    display: none;
  }
  .categories_menu_toggle ul li ul.only_submenu.categories_mega_menu.column_2, .categories_menu_toggle ul li ul.only_submenu.categories_mega_menu {
    display: none;
  }
  .open_categories_menu .categories_menu_toggle {
    display: none;
  }
  .categories_title h2 {
    text-align: left;
    padding-right: 0;
    padding-left: 35px;
  }
  a.product-single__thumbnail.active {
    border: 0px solid #000;
  }
  a.product-single__thumbnail.active:active, a.product-single__thumbnail.active:focus {
    border: 2px solid #000;
    display: inline-block;
  }
  .our_services {
    margin-bottom: 0;
  }
}


/* Small and large mobile :320px. */
@media (max-width: 767px) {
  .cart-total {
    margin-top: 30px;
  }
  .cart-buttons .theme-default-button{
    padding: 8px 20px;
  }
  .search-item-image {
    width: 100%;
  }
  .search-item-content {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
  #moda-compare .modal-dialog {
    max-width: 90%;
  }
  .featured-product-content{
    margin-top: 30px;
  }
  .featured-product-iamge {
    padding-right: 0;
  }
  .featured-product-content {
    padding-left: 0;
  }
  .search_box {
    margin-bottom: 0;
  }
  .search_container form {
    margin-bottom: 25px;
  }
  .mini_cart {
    right: 0;
  }
  .dropdown_currency, .dropdown_language {
    left: auto;
    right: -75px;
  }
  .categories_menu_toggle ul li ul.categories_mega_menu.column_2 {
    display: none;
  }
  .categories_menu_toggle ul li ul.only_submenu.categories_mega_menu.column_2, .categories_menu_toggle ul li ul.only_submenu.categories_mega_menu {
    display: none;
  }
  .header_social.text-right, .language_currency.text-right {
    text-align: center !important;
  }
  .search_container {
    margin-left: 0;
    margin-right: 0;
  }
  .open_categories_menu .categories_menu_toggle {
    display: none;
  }
  .single_custom_product3 {
    margin-bottom: 40px;
  }
  .categories_title h2 {
    text-align: left;
    padding-right: 0;
    padding-left: 35px;
  }
  .product_header4 .product_tab_btn {
    padding-right: 0;
  }
  a.product-single__thumbnail.active {
    border: 0px solid #000;
  }
  a.product-single__thumbnail.active:active, a.product-single__thumbnail.active:focus {
    border: 2px solid #000;
    display: inline-block;
  }
  .our_services {
    margin-bottom: 0;
  }
  .action_links ul li a {
    width: 30px;
    height: 30px;
    line-height: 33px;;
  }
  .list_action_right ul li.add_to_cart a {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
  }
  .breadcrumb_content ul li:last-child {
    padding-right: 0;
  }
  
  
  
  .cart-mobile-device{
    display: block;
    visibility: visible;
  }
  .cart-desktop-device{
    display: none;
    visibility: hidden;
  }
  .cart-buttons {
    padding: 0;
  }
  .cart-buttons .theme-default-button{
    float: left;
    width: 100%;
  }
  .cart-buttons .theme-default-button + .theme-default-button {
    margin-left: 0;
    margin-top: 20px;
  }
}


/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {


}

/* Small Mobile :320px. */
@media only screen and (max-width: 479px) {
  .login-form-container {
    padding: 30px 20px;
  }
  .form-action-button .theme-default-button + .theme-default-button, 
  .cart-buttons .theme-default-button + .theme-default-button{
    margin-left: 0;
    margin-top: 20px;
  }
  .form-action-button .theme-default-button,
  .cart-buttons .theme-default-button,
  .guest-form-container .theme-default-button{
    float: left;
    width: 100%;
  }
  
  
  .for-mobile-device{
    display: block;
  }
  .for-desktop-device{
  	display: none;
  }
  .popup-image {
    margin-right: 13px;
  }
  .ajax-popup .modal-content-text p {
    font-size: 12px;
    margin-bottom: 0;
  }
  .ajax-popup .modal-content-text h6 {
    font-size: 14px;
  }
  .ajax-popup .modal-content-text i {
    margin-right: 7px;
  }
  .ajax-popup .modal-button {
    width: 100%;
    text-align: center;
    margin-top: 15px;
  }
  .content-text p {
    margin-bottom: 0;
  }
}