/************************************************************/
/*****************MAIN RESPONSIVE CSS STYLES*****************/
/***********************************************************/
/* ============================================ 
	# Hide elements 
 ============================================ */
@media (min-width: 980px) {
  .max-desktop-hidden {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .max-tablet-hidden {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .max-mobile-hidden {
    display: none !important;
  }
}
/********MEDIA WOOCOMMERCE CARDS GRID***********/
@media only screen and (max-width: 2560px) and (min-width: 991px) {
  ul.products.columns-3 > li:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
  ul.products.columns-4 > li:nth-last-child(-n+4) {
    margin-bottom: 0;
  }
  ul.products.columns-5 > li:nth-last-child(-n+5) {
    margin-bottom: 0;
  }
  ul.products.columns-2 > li:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 991px) and (min-width: 640px) {
  ul.products.columns-2 > li:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
  ul.products.columns-3 > li:nth-last-child(-n+2) {
    margin-bottom: 0;
  }
  ul.products.columns-5 > li:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
  ul.products.columns-4 > li:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 640px) {
  ul.products.columns-2 > li:last-child,
  ul.products.columns-3 > li:last-child,
  ul.products.columns-5 > li:last-child,
  ul.products.columns-4 > li:last-child {
    margin-bottom: 0;
  }
}
/********END MEDIA WOOCOMMERCE CARDS GRID***********/
@media (max-width: 1400px) {
  /*Shuffle Fird Cards*/
  .shuffle_photos_item {
    width: 25%;
  }
  .shuffle_photos_item.shuffle_photo_large {
    width: 50%;
  }
  /*Footer Boxes*/
  .footercol {
    padding: 0 5%;
  }
}
@media only screen and (min-width: 769px) {
  /*Single Product*/
  .woocommerce-product-gallery__image:first-child {
    left: 155px;
    width: calc(100% - 155px);
  }
  .single_prod_thumb:last-child .woocommerce-product-gallery__image {
    left: 75px;
  }
}
@media only screen and (max-width: 1366px) and (min-width: 1025px) {
  /*Single Product*/
  .woocommerce-product-gallery__image:first-child {
    left: 128px;
    width: calc(100% - 128px);
  }
  .woocommerce-product-gallery__image:not(:first-child) {
    width: 108px;
  }
  .single-product-summary {
    padding: 0 0 0 35px;
  }
}
@media (max-width: 1290px) {
  /*Top Nav Links*/
  .top_nav_links .navbar-nav a {
    padding: 0 10px;
  }
  /*Toollbar*/
  .toolbar_line .litle_about {
    display: none;
  }
}
@media (max-width: 1200px) {
  /*Shop Grid*/
  ul.products.columns-5 > li {
    width: 25%;
  }
}
@media (max-width: 1164px) {
  /*post Widgest and Product Widgets*/
  .recent-posts-widget-with-thumbnails .rpwwt-post-title,
  .product_list_widget .product-title {
    font-size: 14px;
  }
  /*Single Product*/
  form.cart .quantity,
  .single_add_to_cart_button {
    width: 220px;
  }
  form.cart .screen-reader-text {
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  /*Body Padding Class*/
  .bodypadding {
    padding: 0 15px 15px 15px;
  }
  /*Shuffle Fird Cards*/
  .shuffle_photos_item {
    width: 50%;
  }
  /*Single Product*/
  .single_product_content .images,
  .single-product-summary {
    float: none;
    width: 100%;
    padding: 0;
  }
  .single_product_content .images {
    margin-bottom: 25px;
  }
  /*Toollbar*/
  .toolbar_line .email_addres {
    display: none;
  }
}
@media (max-width: 991px) {
  /*Container Default padding size*/
  /*Single product*/
  .bodypadding .container {
    padding: 0;
  }
  /*Head Right Buttons*/
  .sidebar_btn {
    display: none;
  }
  .shopping-cart-holder {
    margin-right: 0;
  }
  .nav_btn_toggle {
    margin-right: 25px;
    padding-top: 7px;
  }
  .first_albumbox,
  .last_albumbox {
    padding: 30px 50px;
  }
  /*post Widgest and Product Widgets*/
  /*Shop Grid*/
  ul.products.columns-4 > li,
  ul.products.columns-5 > li {
    width: 33.33%;
  }
  ul.products .product,
  ul.products.columns-3 > li {
    width: 50%;
  }
  /*Portfolio*/
  .porfolio_side {
    padding-left: 0;
    padding-top: 75px;
  }
  /*Footer Col*/
  .footercol {
    margin-bottom: 60px;
  }
  .copy_socials {
    margin-top: 0;
  }
  /*sidebar_colum*/
  .sidebar_colum {
    padding: 75px 0 0 0;
  }
  .single-fr_service .sidebar_colum {
    padding-top: 0;
  }
  .sidebar_colum.sidebar_left {
    padding: 0 0 75px 0;
  }
  .curent_guides_wrapp {
    padding-left: 0;
  }
}
@media (max-width: 820px) {
  /*Shop Grid*/
  ul.products.columns-4 > li,
  ul.products.columns-5 > li {
    width: 50%;
  }
}
@media (max-width: 768px) {
  /*Header Height*/
  .no_bodypadding .max_main_header {
    padding: 0 15px;
  }
  .main_header_wrapp {
    height: 90px;
  }
  /*Stycky Header*/
  .main_sticky_header {
    padding: 0 15px;
  }
  /*Single Product*/
  .woocommerce-product-gallery__image:first-child {
    left: 10px;
    width: calc(100% - 20px);
    padding: 0;
  }
  .woocommerce-product-gallery__image:not(:first-child) {
    position: static;
    float: left;
    width: 25%;
    padding: 20px 10px 0 10px;
  }
  .single_product_content .card_labels {
    right: 10px;
  }
}
@media (max-width: 767px) {
  /*Margin Style*/
  .margin_btn_767_50 {
    margin-bottom: 50px;
  }
  /*Paddin Styles*/
  .padding_btn_767_30 {
    padding-bottom: 30px;
  }
  /*Post Cards*/
  .item_post {
    margin-bottom: 50px;
  }
  .item_post:last-child {
    margin-bottom: 0;
  }
  .post_content_item.sticky .post_text:before {
    left: 10px;
    top: 10px;
  }
  /*Box Shuffle Grid 2*/
  .shuffle_box2_item {
    width: 50%;
  }
  .shuffle_box2_item.size_750x280 {
    width: 100%;
  }
  /*Single Product*/
  .single-product-summary,
  .single-product-summary form.cart {
    text-align: center;
  }
  /*Single Service*/
  .single-fr_service .serv_card_info {
    margin-bottom: 50px;
  }
  .max_serv_card_info:last-child .serv_card_info {
    margin-bottom: 0;
  }
  /*Single Portfolio*/
  .single-fr_portfolio .prtfolio_preview {
    margin-bottom: 50px;
  }
  .max_prtfolio_preview:last-child .prtfolio_preview {
    margin-bottom: 0;
  }
  /*Single Team*/
  .member_info_col {
    text-align: center;
    padding: 40px 0 0 0;
  }
  /*Cart*/
  .woocommerce-page table.cart tr.cart_item td.product-thumbnail,
  .woocommerce-page table.cart th.product-thumbnail {
    display: none;
  }
  /*Footer Col*/
  .footercol {
    text-align: center;
  }
  .footercol.widget_nav_menu li {
    display: inline-block;
  }
  .contactlist li {
    padding: 0 0;
    margin-bottom: 17px;
  }
  .contactlist li:before {
    position: static;
    display: block;
    text-align: center;
  }
  /*Footer Copy*/
  .copy_socials .stycopy,
  .copy_socials .socilalist_footer {
    width: 100%;
    text-align: center;
  }
  .copy_socials .stycopy {
    margin-bottom: 30px;
  }
  .footercol .widget_nav_menu li {
    display: inline-block;
  }
  .footercol .widget_nav_menu li:first-child:before {
    display: none;
  }
  .footercol .widget_nav_menu li:first-child {
    padding-left: 0;
  }
  /*PAGE BUILDER*/
  .farrelicon-wrapp {
    flex-wrap: wrap;
  }
  .farrelicon-wrapp .farrel-icon {
    width: 100%;
    margin: 0 0!important;
    left: 0;
    text-align: center;
  }
  .farrelicon-wrapp .icon_desc {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
}
@media (max-width: 680px) {
  /*Cart*/
  td.product-quantity .quantity .screen-reader-text {
    display: none;
  }
  tr.cart_item .quantity input.qty {
    width: 15px;
    font-size: 12px;
  }
  .cart .quantity-minus,
  .cart .quantity-plus {
    width: 15px;
  }
  .cart .quantity-plus {
    left: 0;
  }
  tr.cart_item .quantity {
    padding-right: 14px;
    text-align: center;
  }
  .woocommerce-page table.cart td.actions {
    text-align: center;
  }
  /*Box Shuffle Grid 2*/
  .shuffle_box2_item,
  .shuffle_box2_item.size_750x280 {
    width: 100%;
  }
  .shuffle_box2_item {
    padding: 0 0;
  }
}
@media (max-width: 640px) {
  /*Head Right Buttons*/
  .search_btn {
    display: none;
  }
  .nav_btn_toggle {
    margin-right: 0;
  }
  /*Shop Grid*/
  ul.products > li,
  ul.products.columns-2 > li,
  ul.products.columns-3 > li,
  ul.products.columns-4 > li,
  ul.products.columns-5 > li {
    width: 100%;
  }
  /*Countdown*/
  .max_date_item_num {
    font-size: 40px;
  }
}
@media (max-width: 600px) {
  /*Top Nav Stycky*/
  .admin-bar .main_sticky_header.header_appear {
    transform: translateY(0);
  }
  /*Shuffle Fird Cards*/
  .shuffle_photos_item,
  .shuffle_photos_item.shuffle_photo_large {
    width: 100%;
  }
  .category_control .btn_frl_flt {
    margin-bottom: 10px;
  }
  /*Single Product*/
  form.cart .quantity {
    margin-right: 0;
  }
  /*Tabs Product*/
  ul.tabs li {
    width: 100%;
  }
  /*blockquote*/
  blockquote {
    padding: 40px;
  }
  /*Checkout*/
  .woocommerce-checkout div.woocommerce .form-row-first,
  .woocommerce-checkout div.woocommerce .form-row-last {
    width: 100%;
    margin-right: 0;
  }
  .woocommerce form.checkout .row {
    margin: 0;
  }
  .woocommerce form.checkout .row .col-md-6 {
    padding: 0;
  }
  /*Toollbar*/
  .toolbar_line .our_socials {
    display: none;
  }
  .toolbar_line_item {
    text-align: center;
  }
}
@media (max-width: 575px) {
  /*Team Cards*/
  .team_shuffle_item:last-child .card_present_frl {
    margin-bottom: 50px;
  }
}
@media (max-width: 500px) {
  /*Reviews Slider*/
  .reviews_carousel .item {
    font-size: 18px;
  }
  /*Comment Form*/
  .avatar_comment {
    float: none;
    text-align: center;
  }
  .comment_field {
    padding-left: 0;
  }
  /*woocommerce-message*/
  .woocommerce-message,
  .woocommerce-info {
    line-height: 1.4;
  }
  .woocommerce-message .button {
    float: none;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
  /*Cart*/
  .woocommerce-page table.cart tr.cart_item td {
    font-size: 11px;
  }
  tr.cart_item .quantity {
    display: block;
    max-width: 87%;
    padding: 0;
    margin: 0 auto;
  }
  /*Shop Category Page*/
  .category_info_panel {
    padding-top: 0;
  }
  .category_info_panel .woocommerce-result-count,
  .category_info_panel .woocommerce-ordering,
  .category_info_panel .woocommerce-ordering .orderby {
    width: 100%;
  }
  .category_info_panel .woocommerce-result-count {
    margin-bottom: 25px;
    text-align: center;
  }
}
@media (max-width: 420px) {
  /*Head Right Buttons*/
  /*Carousel Nav*/
  .farrellslick_nav_inner .slick-dots li button {
    width: 25px;
  }
  /*sctollup*/
  .sctollup {
    display: none!important;
  }
  /*Single Product*/
  .single-product-title {
    font-size: 20px;
  }
}
