/************************************************************/
/*****************MAIN RESPONSIVE CSS STYLES*****************/
/***********************************************************/
@media (min-width: 992px) {
  .navbar-expand-lg.nav_btn_toggle {
    display: none;
  }
}
@media (max-width: 767px) {
  .max_main_conetnt,
  .container {
    max-width: 650px;
    margin: auto;
  }
}
/* ============================================ 
	# 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;
  }
}
@media (max-width: 1390px) {
  /******
	 Carousel Buttons
	********/
  .max_carousel_btns .slick-prev {
    left: -10px;
  }
  .max_carousel_btns .slick-next {
    right: -10px;
  }
}
@media (max-width: 1380px) {
  /*Big Slider Wrapper*/
  .item_inner_container {
    padding: 0 15px;
  }
}
@media (max-width: 1295px) and (min-width: 767px) {
  /******
	 MAX PIE CHART
	********/
  .max_pc_percentage {
    margin: auto;
    float: none;
  }
  .max_pc_text_holder {
    float: none;
    margin: 15px 0 0 0;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 1299px) {
  /*
		Archive style 2
	*/
  .event_column_4 .max_event_card_shfl {
    width: 33.333%;
  }
}
@media (max-width: 1200px) {
  /*****
		SHOOP CARD GRID
	******/
  ul.products.columns-5 > li {
    width: 25%;
  }
  /*****
		SIDEBAR PADDING
	******/
  .max_sidevar_colum {
    padding-left: 0;
  }
  .max_sidevar_colum.sidebar_left {
    padding-right: 0;
    padding-top: 0;
  }
}
@media (max-width: 1230px) {
  /*****
		Header
	******/
  .main_header_wrapp {
    height: 80px;
  }
  .logohead a {
    padding-left: 30px;
  }
  .main_header_right .head_button {
    width: 80px;
  }
  .top_nav_links .navbar-nav > li > a,
  .top_nav_links .navbar-nav .children a,
  .top_nav_links .navbar-nav .sub-menu a {
    font-size: 16px;
  }
  .top_nav_links .navbar-nav > li > a > span {
    padding: 0 15px;
  }
  .shopping-cart-holder .widget_shopping_cart_content,
  .top_nav_links .navbar-nav li.menu-item-has-children:hover > .sub-menu,
  .top_nav_links .navbar-nav li.page_item_has_children:hover > .children {
    top: 80px;
  }
  /*****
		MAX BOX Withicon
	******/
  .max_box_withicon {
    padding: 30px;
  }
  /*****
		404 PAGE
	******/
  .max_404_page_wrapper {
    margin-top: -120px;
  }
}
@media (max-width: 1024px) {
  /*****
		Shuffle Grid Box
	******/
  .max_shuffle_box.photo_large {
    width: 66.66667%;
  }
  .max_shuffle_box {
    width: 33.33333%;
  }
  /*****
		SHOP SINGLE PRODUCT
	******/
  .single_product_content .summary.entry-summary {
    padding-top: 0;
  }
  /*****
		MASONTY BLOG
	******/
  .max_blog_masonry {
    max-width: 768px;
    margin: auto;
  }
  .max_blog_masonry .max_post_item {
    width: 50%;
  }
  /*****
		PORTFOLIO GRID
	******/
  .max_portfolio_4 .max_portfolio_box {
    width: 33.333%;
  }
  /*****
		TEAM GRID
	******/
  .max_team_4 .max_team_card {
    width: 33.333%;
  }
  .max_slice_layers img {
    margin: auto;
  }
  /*
		Archive style 2
	*/
  .event_column_3 .max_event_card_shfl,
  .event_column_4 .max_event_card_shfl {
    width: 50%;
  }
}
@media (max-width: 991px) {
  /*****
		MAX MAIN CONETNT
	******/
  .max_main_conetnt {
    padding: 80px 0;
  }
  /*****
		GENERAL PADDING
	******/
  .padding150_0 {
    padding: 100px 0;
  }
  .padding_bottom150 {
    padding-bottom: 100px;
  }
  .padding_top150 {
    padding-top: 100px;
  }
  /*****
		Toolbar
	******/
  .max_toolbar {
    display: none;
  }
  /*****
		Footer
	******/
  .max_mainfooter {
    padding-top: 100px;
  }
  .footercol {
    margin-bottom: 25px;
  }
  .footer_box:nth-child(even) .footercol {
    padding-right: 0;
  }
  /*****
		Theme Css Clases
	******/
  .padding_left_35 {
    padding-left: 0;
    padding-top: 35px;
  }
  .padding_right_35 {
    padding-right: 0;
    padding-bottom: 35px;
  }
  /*****
		ABOUT TEXT HOME
	******/
  .about_textvideo {
    background-position: center bottom;
  }
  /*****
		TITLE TEXT BACKGROUND
	******/
  .bg_text {
    display: none;
  }
  .max_bg_title {
    padding-left: 0;
  }
  /*****
		SEE ALL BUTTON
	******/
  .latest_post_list .see_all_link {
    position: static;
    margin-bottom: 30px;
  }
  /*****
		PREVIEW POSTS
	******/
  .max_preview_post {
    margin-bottom: 30px;
  }
  /*****
		SIMPLE ICON SECTION
	******/
  .max_iconline {
    max-width: 700px;
    margin: auto;
    text-align: center;
  }
  .max_icontext {
    padding-right: 0;
    margin-bottom: 30px;
    margin-top: 30px;
  }
  /*****
		MAX PRICE CARD
	******/
  .max_price_card_inner {
    padding: 30px;
  }
  .max_price_card_price .card_price {
    font-size: 70px;
  }
  /*****
		SHOOP CARD GRID
	******/
  ul.products.columns-4 > li,
  ul.products.columns-5 > li {
    width: 33.33%;
  }
  ul.products .product,
  ul.products.columns-3 > li {
    width: 50%;
  }
  /*****
		SIDEBAR PADDING
	******/
  .max_sidevar_colum {
    padding-top: 80px;
  }
  /*****
		SHOP SINGLE PRODUCT
	******/
  .single_product_content {
    max-width: 768px;
    margin: auto;
  }
  .single_product_image_summary {
    flex-wrap: wrap;
  }
  .single_product_image_summary .images,
  .single_product_image_summary .summary.entry-summary {
    width: 100%;
  }
  .single_product_image_summary .summary.entry-summary {
    padding-left: 0;
  }
  .single_product_image_summary .images {
    margin-bottom: 45px;
  }
  .single-product-title {
    font-size: 50px;
  }
  /*****
		SINGLE POST
	******/
  .max_post_text_inner + .post_navigation {
    margin-top: 75px;
  }
  .comments-area {
    margin-top: 43px;
  }
  .comment-respond {
    margin-top: 56px;
  }
  /************
	WOOCOMMERCE NOTICES WRAPPER
	************/
  .woocommerce-notices-wrapper .woocommerce-message,
  .woocommerce-notices-wrapper .woocommerce-info {
    text-align: center;
  }
  .woocommerce-notices-wrapper .woocommerce-message a,
  .woocommerce-notices-wrapper .woocommerce-info a {
    float: none;
    display: block;
    max-width: 200px;
    text-align: center;
    margin: 0 auto 15px auto;
  }
  /*****
		RELATED POST
	******/
  .max_related_post_item {
    margin-bottom: 30px;
  }
  .related_post_title {
    margin-top: 73px;
  }
  /*****
		TEAM SINGLE PAGE
	******/
  .max_single_tema_text {
    padding-left: 0;
    padding-top: 40px;
  }
  .max_single_tema_photo {
    margin-bottom: 0;
    text-align: center;
  }
  /*****
		PORTFOLIO SINGLE
	******/
  .max_portfolio_single_inf {
    padding-left: 0;
    padding-top: 20px;
  }
  .max_portfolio_single_inf_item {
    margin-top: 0;
  }
  .side_portf_inf {
    padding-left: 0;
    padding-top: 45px;
  }
  /*****
		PORTFOLIO GRID
	******/
  .max_portfolio_grid_item {
    width: 50%;
  }
  /*****
		PORTFOLIO MASONRY GRID
	******/
  .max_portfolio_masonry_grid_item {
    width: 50%;
  }
  .max_portfolio_masonry_grid_item:nth-last-child(-n+3) {
    margin-bottom: 30px;
  }
  .max_portfolio_masonry_grid_item:last-child {
    margin-bottom: 0;
  }
  /*****
		404 PAGE
	******/
  .max_404_page_wrapper {
    margin-top: -80px;
  }
  /*****
		PORTFOLIO GRID
	******/
  .max_portfolio_3 .max_portfolio_box,
  .max_portfolio_4 .max_portfolio_box {
    width: 50%;
  }
  /*****
		TEAM GRID
	******/
  .max_team_3 .max_team_card,
  .max_team_4 .max_team_card {
    width: 50%;
  }
}
@media (max-width: 820px) {
  /*****
		SHOOP CARD GRID
	******/
  ul.products.columns-4 > li,
  ul.products.columns-5 > li {
    width: 50%;
  }
}
@media (max-width: 782px) {
  /*Admin Bar Responsive Hook*/
  .admin-bar .max_main_sticky_header.header_appear {
    transform: translateY(45px);
  }
  .admin-bar .max_search_popup_window.show .close_win_btn {
    transform: translateY(46px);
  }
}
@media (max-width: 768px) {
  /*****
		TYPOGRAPHY
	******/
  /*****
		Header
	******/
  .search_btn,
  .sidebar_btn {
    display: none;
  }
  .main_header_wrapp {
    height: 70px;
  }
  .nav_btn_toggle,
  .main_header_right .head_button {
    width: 70px;
  }
  .shopping-cart-holder .widget_shopping_cart_content {
    top: 70px;
  }
  /*****
		Footer
	******/
  .max_mainfooter {
    text-align: center;
  }
  .footercol {
    max-width: 240px;
    text-align: center;
    width: 100%;
    margin: 0 auto 50px auto;
  }
  .footer_box .footercol {
    padding-right: 0;
  }
  .copy_foter {
    margin-top: 30px;
    text-align: center;
    height: auto;
    padding: 30px 0 0 0;
  }
  .widget_footer {
    margin-bottom: 0;
  }
  .stycopy,
  .socilalist_footer {
    width: 100%;
    text-align: center;
  }
  .stycopy {
    margin-bottom: 25px;
  }
  .copy_align_center {
    justify-content: center;
  }
  .social_list a {
    width: 50px;
    height: 50px;
  }
  /*****
		Review Carousel
	******/
  .max_item_rev_inner {
    flex-wrap: wrap;
  }
  .max_item_rev_img {
    width: 100%;
    height: auto;
  }
  .max_item_rev_img img,
  .elementor .max_item_rev_img img {
    max-width: 100%;
    height: 200px;
    margin: auto;
    width: 200px;
  }
  .max_item_rev_inf {
    padding: 15px 0 0 0;
    width: 100%;
    text-align: center;
  }
  /*****
		Review Carousel
	******/
  .max_attention_box {
    padding: 50px;
  }
  /*****
		Shuffle Grid Box
	******/
  .max_shuffle_box.photo_large {
    width: 100%;
  }
  .max_shuffle_box {
    width: 50%;
  }
  /*****
		MAX PRICE CARD
	******/
  .max_price_card_inner {
    padding: 50px;
  }
  .max_price_card_price .card_price {
    font-size: 90px;
  }
  .max_price_card_active .max_price_card_inner {
    transform: scale(1);
  }
  /*****
		SHOP SINGLE PRODUCT
	******/
  .single-product-title {
    font-size: 40px;
  }
  /*****
		404 PAGE
	******/
  .max_404_page_wrapper {
    margin-top: -70px;
  }
  /****
		ORDER RECEIVED
	****/
  .woocommerce-page .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,
  .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2,
  .woocommerce-page .woocommerce-checkout .col-1,
  .woocommerce-page .woocommerce-checkout .col-2 {
    width: 100%;
    margin: 0;
  }
  /****
		FORM NOTIFY
	****/
  .form_notify_wrp .input_name,
  .form_notify_wrp .input_tel {
    text-align: center;
  }
  /*****
		Classes Page
	****/
  .month_calendar .cal-month-box .cal-month-day {
    height: 100px;
    padding: 7px;
  }
  .cal-row-fluid.cal-row-head [class*="cal-cell"] {
    font-size: 14px;
  }
  .cal-month-day.event-day span[data-cal-date] {
    font-size: 14px;
  }
  .cal-cell .text-today {
    font-size: 10px;
    right: 10px;
    top: 10px;
  }
  .cal-cell .list-events {
    font-size: 14px;
    left: 10;
  }
  /*
	Single Event
	*/
  .event_infoe_box {
    flex-wrap: wrap;
  }
  .event_infoe_box .event_info,
  .event_infoe_box .event_map {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .maxsimpleicon-wrapp {
    flex-wrap: wrap;
  }
  .maxsimpleicon-wrapp .max-icon {
    width: 100%;
    margin: 0 0!important;
    left: 0;
    text-align: center;
  }
  .maxsimpleicon-wrapp .icon_desc {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  /*
		Team Single
	*/
  .max_related_post .max_team_card {
    margin-bottom: 30px;
  }
}
@media (max-width: 645px) {
  /*
		Page Head Title
	*/
  .max_post_text_inner .post_title,
  .page_title {
    font-size: 40px;
  }
  /*
		Archive style 2
	*/
  .event_column_2 .max_event_card_shfl,
  .event_column_3 .max_event_card_shfl,
  .event_column_4 .max_event_card_shfl {
    width: 100%;
  }
  /*****
		Classes Page
	****/
  .month_calendar,
  .weekly_calendar {
    width: 100%;
    overflow-x: scroll;
  }
  .cal-month-box,
  .cal-row-head {
    min-width: 680px;
  }
}
@media (max-width: 640px) {
  /*****
		SHOOP CARD 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%;
  }
  /*****
		Shuffle Grid Box
	******/
  .max_shuffle_box {
    width: 100%;
  }
  /*****
		Category Filter Panel
	******/
  .category_info_panel {
    flex-wrap: wrap;
  }
  .category_info_panel .result-count,
  .category_info_panel .ordering {
    width: 100%;
  }
  .nice-select.orderby {
    width: 100%;
  }
  .category_info_panel .result-count {
    margin-bottom: 10px;
  }
  /*****
		MADONTY BLOG
	******/
  .max_blog_masonry .max_post_item,
  .max_portfolio_masonry_grid_item {
    width: 100%;
  }
  /*****
		PORTFOLIO GRID
	******/
  .max_portfolio_2 .max_portfolio_box,
  .max_portfolio_3 .max_portfolio_box,
  .max_portfolio_4 .max_portfolio_box {
    width: 100%;
  }
  /*****
		TEAM GRID
	******/
  .max_team_2 .max_team_card,
  .max_team_3 .max_team_card,
  .max_team_4 .max_team_card {
    width: 100%;
  }
}
@media (max-width: 610px) {
  /*****
		Max Big Slider
	******/
  .max_big_slide_title {
    font-size: 46px;
  }
  /*****
		PORTFOLIO GRID
	******/
  .max_portfolio_grid_item {
    width: 100%;
  }
  .max_portfolio_grid_item img {
    height: auto;
  }
  .max_portfolio_grid_item:nth-last-child(-n+3) {
    margin-bottom: 30px;
  }
  .max_portfolio_grid_item:last-child {
    margin-bottom: 0;
  }
  /****
		CART PAGE
	****/
  .woocommerce-page table.cart td.actions {
    text-align: center;
  }
  .woocommerce-page table.cart td.actions .coupon {
    float: none;
    margin-bottom: 35px;
    width: 100%;
    min-width: 100%;
  }
  .woocommerce-page table.cart td.actions .button[name="update_cart"] {
    float: none;
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  /*Admin Bar Responsive Hook*/
  .admin-bar {
    margin-top: -46px;
    padding-top: 46px;
  }
  /*Admin Bar Responsive Hook*/
  .admin-bar .max_main_sticky_header.header_appear {
    transform: translateY(0);
  }
  .admin-bar .max_mobile_nav.mobmoov .mobile_nav_inner_wrapp {
    padding-top: 100px;
  }
  .admin-bar .max_mobile_nav.mobmoov .close_win_btn {
    top: 0;
  }
}
@media (max-width: 560px) {
  /*****
		Header
	******/
  .shopping-cart-holder {
    display: none;
  }
  /*****
		POST NAVIGATION
	******/
  .post_navigation .namnav {
    display: none;
  }
}
@media (max-width: 500px) {
  /****
		CART PAGE
	****/
  .woocommerce-page table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: none;
  }
  .woocommerce-page table.cart tr.cart_item td {
    font-size: 13px;
  }
  .woocommerce-page table.cart td.actions .button[name="update_cart"] {
    float: none;
  }
  .woocommerce-page table.cart tr.cart_item td.product-remove {
    padding-right: 5px;
    font-size: 18px;
  }
  .woocommerce-page table.cart thead tr th {
    font-size: 16px;
  }
  /*
		WOOCOMMERCE CATEGORY FILTER
	*/
  .category_info_panel .woocommerce-ordering,
  .category_info_panel .woocommerce-result-count {
    width: 100%;
    text-align: center;
  }
  .category_info_panel .woocommerce-result-count {
    margin-bottom: 20px;
  }
  .woocommerce-pagination ul.page-numbers {
    margin-top: 50px;
  }
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message > a {
    display: block;
  }
  .woocommerce-form-coupon-toggle .woocommerce-info {
    text-align: center;
  }
  .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
    width: 100%;
    text-align: center;
    float: none;
    display: block;
  }
}
@media (max-width: 430px) {
  /******
	 MAX PIE CHART
	********/
  .max_pc_percentage {
    margin: auto;
    float: none;
  }
  .max_pc_text_holder {
    float: none;
    margin: 15px 0 0 0;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 400px) {
  /****
		CART PAGE
	****/
  .woocommerce-page table.cart td.actions .button {
    margin-left: 0;
  }
  .woocommerce-page #coupon_code,
  div.woocommerce #coupon_code {
    margin-bottom: 10px;
  }
  /****
		CHECKOUT
	****/
  .woocommerce-page .woocommerce-checkout table td,
  .woocommerce-page .woocommerce-checkout table th {
    font-size: 14px;
  }
}
