/*
Theme Name: AlexTheme
Author: FelixPlus
Author URI: http://www.felixplus.com/
Version: 1.0.1
*/

@media screen and (max-width: 1120px) {
  
  .container {
    width: 1020px; 
  }
  .social-links {
  	margin-left: -8px;
  }
  .social-links li {
  	margin-left: 8px;
  }
  .woocommerce button.button.alt, 
  .woocommerce-page button.button.alt {
  	padding: 15px;
  	margin-bottom: 5px;
  }
  .woocommerce div.product div.summary .cart .flx-spinner, 
  .woocommerce-page div.product div.summary .cart .flx-spinner {
  	margin-bottom: 5px;
  }
  


}



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

  .container {
    width: 940px; 
  }
  .flx-article-list-1-widget .widget-content .last-item {
  	margin-left: 0;
  	margin-right: 30px;
  }
  .flx-portfolio-2-widget .widget-content,
  .related-post .widget-content {
  	margin: 0 -10px;
  }
  .flx-portfolio-2-widget .widget-content .owl-carousel-4 .item,
  .related-post .widget-content .owl-carousel-8 .item {
  	padding: 0 10px;
  }
  .flx-team-post .flx-thumb {
  	max-width: 180px;
  	margin-right: 20px;
  }
  .flx-blog-small .flx-blog-post .flx-thumb {
  	max-width: 180px;
  }
  .flx-tab-1-widget .nav-tabs.flx-tabs-1 {
    margin: -5px 0 0;
  }
  .flx-tab-1-widget .nav-tabs.flx-tabs-1 > li {
    float: none;
    margin: 5px 0 0;
  }
  .category-nav .category-menu > li {
    margin-right: 15px;
  }
  .category-nav .category-menu > li:last-child {
    margin-right: 0;
  }
  .woocommerce.flx-shop-page-s2 ul.products li.product .product-wrapper .product-thumb, 
  .woocommerce-page.flx-shop-page-s2 ul.products li.product .product-wrapper .product-thumb {
    max-width: 150px;
  }
  .category-menu {
    display: none;
  }
  .category-nav .category-menu-mobile {
    display: block;
  }
  .flx-product-1-widget > ul > li {
    width: 33.333333%;
  }

  




}



@media screen and (max-width: 979px) {
  
  .container {
    width: 760px; 
  }
  .flx-article-list-1-widget .widget-content .last-item {
    max-width: 200px;
  }
  .flx-about .post .post-entry .time {
    margin-right: 20px;
  }
  .main-col-bar {
    font-size: 14px;
  }
  .flx-team-post .flx-thumb {
    float: none;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
  }
  .flx-gallery-1-widget .widget-content #sync10 .owl-item .item img,
  .flx-blog .flx-blog-post .flx-thumb #sync2 .owl-item .item img {
    max-width: 60px;
  }
  .flx-tab-1-widget .tab-content ul li .entry-post .flx-thumb {
    float: none !important;
    margin-bottom: 10px;
  }
  .flx-blog-grid .flx-blog-post .flx-thumb {
    float: none;
    margin: 0 0 20px;
    width: 100%;
    max-width: 100%;
  }
  .flx-blog-grid .flx-blog-post .flx-entry-header {
    overflow: visible;
  }
  .flx-blog-small .flx-blog-post .flx-thumb {
    max-width: 120px;
  }
  .flx-portfolio-detail-1 .flx-portfolio-secondary a {
    font-size: 12px;
  }
  .flx-portfolio-detail-1 .flx-portfolio-secondary .btn-rounded {
    padding: 15px;
  }
  .woocommerce ul.products li.product .product-wrapper .product-detail a.button, 
  .woocommerce-page ul.products li.product .product-wrapper .product-detail a.button {
    padding: 10px;
  }
  #cboxContent {
    width: 760px !important;
  }
  #colorbox #main-content .container {
    width: 760px;
  }
  .woocommerce.flx-shop-page-s2 ul.products li.product .product-wrapper .product-thumb, 
  .woocommerce-page.flx-shop-page-s2 ul.products li.product .product-wrapper .product-thumb {
    max-width: 100px;
  }
  .widget_top_rated_products ul.product_list_widget li > a img, 
  .widget_products ul.product_list_widget li > a img {
    float: none;
    margin: 0 0 10px;
    display: block;
  }
  #cboxLoadedContent {
    height: 573px;
  }
  .filters-options li {
    margin-left: 15px;
  }
  .woocommerce-cart #main-content .main-col .row > div {
    width: 100%;
  }
  


}



@media screen and (max-width: 799px) {
  /*--- Layout ---*/
  .container {
    width: 720px;
  }
  .main-col .row > div {
    width: 100%;
  }
  .main-col-bar .btn-icon {
    padding: 15px;
  }
  .nav-tabs.flx-tabs-1 > li {
    float: left;
    margin: 0 0 0 20px;
  }
  .flx-tab-1-widget .tab-content ul li .entry-post .flx-thumb {
    float: left !important;
    margin-bottom: 0;
  }
  .flx-blog-grid .flx-blog-post .flx-thumb {
    float: left;
    max-width: 95px;
    margin: 0 20px 15px 0;
  }
  .flx-blog-grid .flx-blog-post .flx-entry-header {
    overflow: hidden;
  }
  #cboxContent {
    width: 720px !important;
  }
  #colorbox #main-content .container {
    width: 720px;
  }
  #cboxLoadedContent {
    height: 542px;
  }
  .main-col .flx-my-service-widget .row > div {
    width: 50%;
  }
  .filters-options {
    display: none;
  }
  .filter-mobile {
    display: block;
  }
  .category-nav .category-menu-mobile > li .sf-mega {
    width: 390px;
  }
  .flx-portfolio-detail-1 .flx-portfolio-secondary {
    position: static !important;
  }
  .main-col .sticky-wrapper {
    height: auto !important;
  }

  

}



@media screen and (max-width: 767px) {
  /*--- Layout ---*/
  body {
    padding: 0; }

  .container {
    width: 600px; 
  }
  
  .flx-profile-widget {
    border-radius: 3px;
  }
  .flx-home-page #flx-page-header {
    padding-bottom: 50px;
  }
  #flx-page-header {
    padding-bottom: 100px;
  }
  .flx-page-header-s2 .page-title h1 {
    margin-top: 0;
  }
  .flx-portfolio-widget ul li {
    width: 25%;
  }
  #cboxContent {
    width: 600px !important;
  }
  #colorbox #main-content .container {
    width: 600px;
  }
  #cboxLoadedContent {
    height: 500px;
  }
  #main-nav {
    display: none;
  }
  .main-nav-mobile {
    display: block;
  }
  #flx-page-header.flx-page-header-s4 {
    padding-bottom: 50px;
  }
  .flx-tab-1-widget .nav-tabs.flx-tabs-1 > li {
    float: left;
    margin: 0 0 10px 15px;
  }
  .flx-tab-1-widget .nav-tabs.flx-tabs-1 > li:first-child {
    margin-left: 0;
  }
  .owl-carousel-11 .item .entry-item .flx-entry {
    bototm: 20px;
  }
  .owl-carousel-11 .item .entry-item .flx-entry h2 {
    font-size: 34px;
  }
  .sidebar {
    margin-top: 30px;
	display:none;
  }
  .sticky-wrapper.is-sticky #sticky-nav {
    display: none;
  }
  

}



@media screen and (max-width: 639px) {
  /*--- Layout ---*/
  .container {
    width: 440px; }
  .flx-article-list-1-widget .widget-content .last-item {
    max-width: 180px;
    margin-right: 20px;
  }
  .main-col-bar .our-status {
    display: none;
  }
  #flx-page-footer #copyright {
    float: none !important;
    text-align: center;
    margin-bottom: 10px;
  }
  #footer-nav {
    float: left !important;
  }
  #footer-nav #footer-menu {
    padding: 0;
  }
  #footer-nav #footer-menu li:last-child span {
    display: none;
  }
  .flx-blog-grid .flx-blog-post.gallery-post .flx-entry-wrapper {
    padding: 0 30px;
  }
  .flx-blog-single .post .post-entry blockquote {
    margin-left: 0;
  }
  /*.portfolio-list-item > li {
    width: 50%;
  }*/
  .flx-portfolio-detail-2 .flx-portfolio-thumb #sync6 .owl-item .item img {
    max-width: 60px;
  }
  #cboxContent {
    width: 440px !important;
  }
  #colorbox #main-content .container {
    width: 440px;
  }
  #cboxLoadedContent {
    height: 647px;
  }
  .owl-carousel-11 .item .entry-item .flx-entry {
    bottom: 20px;
  }
  .owl-carousel-11 .item .entry-item .flx-entry h2 {
    margin-bottom: 20px;
  }
  .owl-carousel-11 .item .entry-item .flx-entry h2 {
    font-size: 22px;
  }
  .owl-carousel-11 .item .entry-item .flx-entry h4 {
    font-size: 14px;
    line-height: 1;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 0 10px;
  }
  .woocommerce ul.products, .woocommerce-page ul.products {
    margin: -30px -10px 0;
  }
  .portfolio-list-item > li {
    width: 50%;
  }
  


}



@media screen and (max-width: 479px) {
  /*--- Layout ---*/
  .container {
    width: 300px; }
  .flx-my-service-widget .row > div i {
    font-size: 30px;
  }
  .flx-my-service-widget .row > div {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .flx-my-service-widget .row > div span {
    font-size: 12px;
  }
  .flx-article-list-1-widget .widget-content .last-item {
    max-width: 100%;
    float: none;
    margin: 0 0 20px;
  }
  .flx-article-list-1-widget .widget-content .older-posts {
    overflow: visible;
  }
  .flx-about .post .post-entry .time {
    float: none !important;
    display: inline-block;
    margin: 0 0 10px;
  }
  #back-top {
    display: none !important;
  }
  .flx-404 .flx-white-box .search-box .search-form {
    width: 100%;
  }
  .flx-blog-grid .flx-blog-post .flx-thumb {
    max-width: 60px;
    margin-right: 10px;
  }
  .flx-blog-small .flx-blog-post .flx-thumb {
    max-width: 100%;
    float: none !important;
    margin: 0 0 20px;
  }
  /*.portfolio-list-item > li,*/
  .woocommerce ul.products li.product, 
  .woocommerce-page ul.products li.product,
  .woocommerce.flx-shop-page-s3 ul.products li.product, 
  .woocommerce-page.flx-shop-page-s3 ul.products li.product,
  .woocommerce div.product div.images, 
  .woocommerce-page div.product div.images,
  .woocommerce div.product div.summary, 
  .woocommerce-page div.product div.summary,
  .woocommerce .related-products ul.products li.product, 
  .woocommerce-page .related-products ul.products li.product {
    width: 100%;
  }
  #cboxContent {
    width: 280px !important;
  }
  #colorbox #main-content .container {
    width: 280px;
  }
  #cboxLoadedContent {
    height: 959px;
  }
  .woocommerce.flx-shop-page-s2 ul.products li.product .product-wrapper .product-thumb, .woocommerce-page.flx-shop-page-s2 ul.products li.product .product-wrapper .product-thumb {
    float: none;
    max-width: 100%;
    margin: 0 0 20px;
  }
  .owl-carousel-11 .item .entry-item .flx-entry h2,
  .owl-carousel-11 .item .entry-item .flx-entry > a {
    display: none;
  }
  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    margin-bottom: 10px;
  }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: left;
  }
  .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    padding-left: 0;
  }
  .woocommerce div.product div.images, 
  .woocommerce-page div.product div.images {
    margin-bottom: 20px;
  }
  .nav-tabs.flx-tabs-1 > li {
    margin-left: 10px;
  }
  .nav-tabs.flx-tabs-1 > li a {
    font-size: 13px;
  }
  .woocommerce-cart .woocommerce table.cart img, .woocommerce-page .woocommerce table.cart img {
    display: none;
  }
  .woocommerce-cart .woocommerce table.shop_table td.product-thumbnail a.remove, .woocommerce-page .woocommerce table.shop_table td.product-thumbnail a.remove {
    width: auto;
    height: auto;
    line-height: 1;
    position: static;
    opacity: 1;
    z-index: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    background-color: transparent;
    color: #e25050;
    font-size: 12px;
  }
  .woocommerce #content table.cart .product-thumbnail, 
  .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
    min-width: 32px;
  }
  .woocommerce-cart .woocommerce table.shop_table td, 
  .woocommerce-page .woocommerce table.shop_table td {
    padding: 10px 5px;
    font-size: 12px;
  }
  .woocommerce-cart .woocommerce table.shop_table th, 
  .woocommerce-page .woocommerce table.shop_table th {
    padding: 10px 5px 20px;
  }
  .woocommerce-cart .woocommerce table.shop_table td .star-rating, 
  .woocommerce-page .woocommerce table.shop_table td .star-rating {
    display: none;
  }
  .woocommerce-cart .woocommerce table.shop_table td .flx-spinner .ui-spinner .ui-spinner-input, 
  .woocommerce-page .woocommerce table.shop_table td .flx-spinner .ui-spinner .ui-spinner-input {
    width: 30px;
    margin-right: 20px;
  }
  .flx-spinner .ui-spinner a.ui-spinner-down::before,
  .flx-spinner .ui-spinner a.ui-spinner-up::before {
    font-size: 14px;
  }
  .woocommerce-cart .woocommerce table.shop_table td .flx-spinner .ui-spinner a.ui-spinner-up, 
  .woocommerce-page .woocommerce table.shop_table td .flx-spinner .ui-spinner a.ui-spinner-up,
  .woocommerce-cart .woocommerce table.shop_table td .flx-spinner .ui-spinner a.ui-spinner-down, 
  .woocommerce-page .woocommerce table.shop_table td .flx-spinner .ui-spinner a.ui-spinner-down {
    width: 20px;
  }
  .woocommerce-cart .woocommerce table.shop_table td.product-price, 
  .woocommerce-page .woocommerce table.shop_table td.product-price {
    font-size: 12px;
  }
  .woocommerce td.product-quantity, .woocommerce-page td.product-quantity {
    min-width: 60px;
  }
  .woocommerce-cart .woocommerce table.shop_table td.actions, 
  .woocommerce-page .woocommerce table.shop_table td.actions {
    text-align: center;
  }
  .woocommerce-cart .woocommerce table.shop_table td .btn-rounded, 
  .woocommerce-page .woocommerce table.shop_table td .btn-rounded {
    float: none ! important;
    margin-bottom: 10px;
  }
  

}
