/**********************************************************************************
               _                      _             
              (_)  ___    ___  _ _   (_) _ __   _ _ 
              | |/' _ '\/',__)( '_'\ | |( '__)/'_' )
              | || ( ) |\__, \| (_) )| || |  ( (_| |
              (_)(_) (_)(____/|  __/ (_)(_)   \__,_)
                              | |                   
                              (_)                   

                           Cris - Nov 2014 

*************************************************************************************/

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

  /* header */
  .header_row_1 .search-head-col{ width:37%; }
  .header_row_1 .col-sm-1{ width:14%; text-align:right; }
  .header_row_1 .col-sm-2{ width:20%; text-align:right; }
  .header_row_1 .col-sm-2.social-head-col{ width:17%; }
  .header_row_1 ul.social-header{ float:right; }
  .header_row_1 .last-head-col{ width:12%; text-align:center; }
  
}

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

  /* header */
  .header_row_1{ padding: 15px 0px 15px 0px; }
  .header_row_1 .search-head-col{ width:33%; padding-right:0; }
  .header_row_1 .col-sm-1{ width:11%; padding-right:0; }
  .header_row_1 .col-sm-2{ width:23%; padding-right:0; }
  .header_row_1 .col-sm-2.social-head-col{ width:19%; padding-right:0; }
  .header_row_1 .last-head-col{ width:14%; padding:15px 5px; }
  
  /* homepage */
  #flexslider { margin-top:-80px; }
  .featured-collections .featured-link{ width:49%; margin-right: 2%; }
  .featured-collections a:nth-child(even) .featured-link{ margin-right:0; }
  
  #bottom .bottom-mad{ width:100%; margin-right:0; margin-bottom:15px; }
  
  /* help-support */
  .help-support .bugs-listing ul li{ width:20%; }
  
}

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

  /* header */
  .header_row_1 .search-head-col{ width:38%; padding-right:15px; float:left; }
  .header_row_1 .col-sm-1{ width:16%; padding-right:15px; float:left; }
  .header_row_1 .col-sm-2{ width:29%; padding-right:15px; float:left; }
  .header_row_1 .col-sm-2.social-head-col{ display:none; }
  .header_row_1 .last-head-col{ width:17%; padding:15px 10px; }
  
  /* search */
  #search_overlay .search-product{ width:32%; min-height: 270px; margin-right:2%; }
  #search_overlay li:nth-child(3n+3){ margin-right:0; }
  
  /* homepage */
  .product-loop-index .product-index{ width:48%; margin-right:2%; min-height:370px; }
  .product-loop-index .product-index.last-element{ margin-right:2%; }
  
  .index-scope #bug-overlay .bug-loop-product-related a{ width:32%; min-height:250px; margin-right:2%; }
  .index-scope #bug-overlay .bug-loop-product-related a:nth-child(3){ margin-right:0; }
  
  /* help&support */
  .help-support #bug-overlay .bug-loop-product-related .product-bug{ width:31%; min-height:335px; margin-right:2%; }
  
}

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

  /* header */
  .header_row_1 .search-head-col{ width:39%; padding-right:5px; padding-left:5px; }
  .header_row_1 .col-sm-1{ width:13%; padding-right:5px; padding-left:5px; float:left; }
  .header_row_1 .col-sm-2{ width:29%; padding-right:5px; padding-left:5px; float:left; }
  .header_row_1 .last-head-col{ width:19%; }
  
  /* homepage */
   #flexslider { margin-top:-60px; }
  .featured-links .featured-link{ width:100%; float:none; min-height:inherit; overflow:visible; }
  .featured-links .featured-link .frame-left,.featured-links .featured-link .frame-right{ display:none; }
  .featured-links .featured-link img{ display:block; position:relative; min-height: inherit; min-width: inherit; }
  
  /* help-support */
  .help-support .bugs-listing ul li{ width:25%; }
  
}


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

  /* footer */
  #footer .container div:first-child, #footer .container div:last-child{ float:none; text-align:center; }
  #payment-methods ul li{ float:none; }

}

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

  /* header */
  #header .header-container{ padding:0px; }
  #logo{ padding-left:15px; width:70%; }
  .header_row_1 { padding: 4px 0px 4px 10px; height:38px; position: fixed; width: 100%; z-index:8000; }
  .header_row_1 .hide-mobile{ display:none; }
  .header_row_1 .show-mobile{ display:inline-block; float:left; }
  .header_row_1 .mobile-icons{ float:right; margin-right:120px; }
  .header_row_1 .col-sm-1.last-head-col{ position:absolute; right:0; height:38px; margin-top:-4px; width:110px; padding: 8px; }
  #header{ position:absolute; }
  #header.sticky .header_row_2{ display:block; }
  .header_row_2{ margin-top: 38px; position:absolute; }
  
  #navigation{ display:none; }
  
  /* search */
  #search_overlay .header_row_1{ position:absolute; height:58px; }
  .icon-close{ margin-right:20px; }
  #search_overlay input#q{ width: 60%; }
  
  /* innerpage */
  #main {margin-top: 140px;}
  
  /* homepage */
  .featured-links .featured-link .txt-box h2{ font-size:20px; }
  
  .index-scope #bug-overlay{ text-align:center; }
  .index-scope #bug-overlay img { margin: auto; float: none; }
  .index-scope #bug-overlay .box-txt { float: none; width: 100%; }
  .index-scope #bug-overlay .bug-loop-product-related a{ width:49%; min-height:150px; margin-right:2%; }
  .index-scope #bug-overlay .bug-loop-product-related a:nth-child(even){ margin-right:0; }
  
  /* help-support */
  .help-support .bugs-listing ul li{ width:25%; }
  .help-support #bug-overlay{ text-align:center; }
  .help-support #bug-overlay img { margin: auto; float: none; }
  .help-support #bug-overlay .box-txt { float: none; width: 100%; }
  .help-support #bug-overlay .bug-loop-product-related .product-bug{ width:48%; min-height:360px; margin-right:2%; }
  
  /* new col */
  .new-col-style .col-sm-3.collection_img{ width:100%; }
  .new-col-style img{ margin:auto; float:none; }
  .new-col-style .collection_desc { width: 100%; float: none; padding-top: 20px; }

}

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

  /* header */
  .header_row_1 .mobile-icons{ margin-right:110px; }

  /* slideshow */
  #flexslider .txt-caption h2{ font-size:22px; display:inline; }
  #flexslider .txt-caption h3{ font-size:22px; display:inline; }
  .pools-com{ background:url(//cdn.shopify.com/s/files/1/0513/7453/t/6/assets/pools-com-mini.png?9423005686491112537) no-repeat; margin-top: -3px; display: inline-block; width: 140px; height:30px; }
  
  /* login */
  #login_overlay{ width:90%; margin: 10% 20px; left: 0; }
  
  /* cart */
  #cart_overlay{ width:90%; margin: 10% 20px; left: 0; }
  #cart_overlay .go-checkout{ display:block; }
  
  /* search */
  #search_overlay .search-product{ width:100%; margin-right:0; min-height:inherit; margin-bottom:20px; }
  
  /* homepage */
  .featured-collections .featured-link{ width:100%; margin-right:0; }
  .featured-collections .featured-link img{ width:100%; max-width: 100%; }
  .featured-collections .featured-link .txt-box{ margin-top: -115px; }
  
  .product-loop-index .product-index{ width:100%; margin-right:0; min-height:auto; }
  
  /* help-support */
  .help-support .bugs-listing ul li{ width:50%; }
  
}

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

  /* header */
  .header_row_1 .mobile-icons{ margin-right:110px; }

  /* slideshow */
  #flexslider .txt-caption h2{ font-size:22px; display:inline; }
  #flexslider .txt-caption h3{ font-size:22px; display:inline; }
  .pools-com{ background:url(//cdn.shopify.com/s/files/1/0513/7453/t/6/assets/pools-com-mini.png?9423005686491112537) no-repeat; display: inline-block; width: 140px; height:30px; }

}

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

  /* homepage */
  .featured-links .featured-link .txt-box h2{ font-size:18px; margin-bottom:-5px; }
  #bottom .bottom-mad{ min-height:140px;}
  #bottom .bottom-mad .txt-box{ pading-right:15px; }
  
  
}


