/* #### Ipad Horizontal #### */


@media all and (min-width: 585px) and (max-width: 1049px) {
  
/*
/******************************** HEADER *****************************
*/
    
#header {border-bottom: #3a3d4c;}
#logo {float: none; margin: 0 auto; padding: 0; text-align: center}
#header .header-wrapper .right-header {display: none;}
.divtextheader { width: 100%; text-align: center;margin: 0px auto; padding: 5px; padding-top: 0; position: initial !important;}
.textheader {margin-bottom: 4px;}
#logo img {margin-bottom: -3px;}
  
  
/*
/******************************** MENU *****************************
*/

#menu-container {font-size: 14px!important; margin: 9px 0 9px 0; float: none;}
#menu-container ul {text-align: center;}
#menu-container ul li {}
 
#dl-menu {display: block !important}
#menu-container {display: none;}
  
#content-wrapper {padding-top: 113px;}

  
/*
/******************************** COLLECTION GRID *****************************
*/
  
#collection-grid {width: auto;padding: 0 20px}
#collection-grid .item-form .buttons-wrapper {display: none;}
#collection-grid .item-form .mobile-buttons {display: block;}
#collection-grid .item-form .mobile-buttons input {border-radius: 2px; width: auto; height: auto; padding: 4px 25px;}
#collection-grid .item-form .mobile-buttons .add-button input {border-radius: 2px; width: auto; height: auto; padding: 4px 25px;}
#collection-grid .item-form .options {opacity: 1; filter: alpha(opacity=100);}

  .collection-banner .banner-wrapper {max-width:90%}
 
/*
/******************************** PRODUCT GRID - WITH FORM *****************************
*/  

/* 2 items per row */

#collection-grid .item-form.items-medium-2 {width: 47%; margin: 25px 0 25px 5%;}
#collection-grid .item-form.items-medium-2 .add-button input {}
#collection-grid .item-form.items-medium-2 .sold-out-button input {}
#collection-grid .item-form.items-medium-2 .more-details-button input {}
#collection-grid .item-form.items-medium-2 .image {}
#collection-grid .item-form.items-medium-2 .image img {width: 100%;}
#collection-grid .item-form.items-medium-2:nth-child(2n+1) {clear: left; margin-left: 0px}

/* 3 items per row */

#collection-grid .item-form.items-medium-3 {width: 31%; margin: 25px 0 25px 2.5%;}
#collection-grid .item-form.items-medium-3 .add-button input {}
#collection-grid .item-form.items-medium-3 .sold-out-button input {}
#collection-grid .item-form.items-medium-3 .more-details-button input {}
#collection-grid .item-form.items-medium-3 .image {}
#collection-grid .item-form.items-medium-3 .image img {width: 100%;}
#collection-grid .item-form.items-medium-3:nth-child(3n+1) {clear: left; margin-left: 0}

  
  
  /*
/******************************** SINGLE PRODUCT *****************************
*/  
  
#product-wrap { margin: 30px auto 30px auto;}
#product-gallery {float: none; width: 100%; margin: 0 auto}
#active-wrapper {width: 100%; overflow: hidden; margin: 0; }
#active-wrapper img {max-width: 100%;}
#product-wrap .red-message {font-size: 14px; line-height: 22px; text-align: justify}
#product-info {float: none; margin: 40px 0 0 0; width: 100%;}
#product-header #product-header-title {width: 100%; margin-top: 30px;}
#product-title {font-size: 20px;}
#product-price-container {float: none;}
#product-price-container .price{float: left; display: block; font-size: 18px; color: #e5640d; margin-bottom: 20px; }
#product-price-container .price span.save {font-size: 15px; color: #000}
#product-wrap .add-button {float: none; margin-top: 30px;}
#product-wrap .off-percent-product {font-size: 18px; width: 100px; float: right; text-align: right; color: #e5640d; margin: 0}
#product-quantity {float: none;}
.sold-out-msg {color: #d50000; font-size: 20px; margin-bottom: 10px; line-height: 20px;}
.sold-out-msg span {font-weight: bold;}
#product-title-sold-out{ width: 130px; background-color: #fff; color: #000; font-size: 18px; text-align: center; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 10px; margin: 5px 0 16px 0; border-radius: 2px;  }
#product-options {float: left; margin-top: 20px; margin-right: 0px;}
  
#thumbs li {height: 60px; margin: 0 10px}
#thumbs img {max-width: 52px;}
  
  #bundle-preview {float: none;}
  .preview-wrapper {width: 100%; margin-left: 0;}
  
  #product-wrap.bundle #product-information {width: 100%;}
  #product-wrap.bundle .header .addToCart {}
  #bundle-selected-items .items {width: 100%;}
  #product-wrap.bundle .header .total {font-size: 20px;}
  #product-wrap.bundle #product-title {font-size: 24px;}
  
/*
/******************************** CART *****************************
*/
  
#secure-icons {text-align: center;}
#cart-wrap {margin: 30px auto 0 auto;}
#cart-wrap .title {display: none}
#cart-wrap .all-sales {text-align: center; font-size: 13px; }
#cart-wrap .empty {font-family: Helvetica, sans-serif; font-size: 16px; margin: 100px 0;}
#cart-wrap .empty a {color: #e5640d;}
#cart-wrap .empty a:hover {text-decoration: underline;}
#cart-wrap .cart-message {width: 520px; font-size: 13px; text-align: justify; line-height: 21px; margin: 10px 0 30px 0}
#cart-wrap .items-limit {margin-top: 10px;}
#cartform table{ width: 100%; margin: 0 0 20px -5px; font-size: 11px !important}
#cartform .item:hover {color: #000;}
#cartform table td{ text-align: left; vertical-align: middle; padding: 20px 0;  }
#cartform table th {font-weight: normal; padding: 11px 8px; text-align: left; font-size: 12px; color: #e5640d; background-color: #fff;}
#cartform td img{ display: block; width: 120px;}
#cartform input.text { border: solid 1px #444444; padding: 4px; color: #444444; text-align: center; }
#cartform tfoot tr.bottom-summary {margin-bottom: 30px;}
#cartform .subtotal{ text-align: center;}
#cartform .update-quantities input {float: left;}
#cartform .checkout-button input {float: right; }
#cartform .continue-button input {float: left;}
#checkout-proceed{float: right; width: 340px; text-align: center; }
  
#checkout-addnote {float: none; margin: 20px auto 30px auto; width: 100%}
#checkout-addnote div {text-align: center; margin-bottom: 10px; font-size: 14px; color: #444444 }
#checkout-addnote textarea {border: solid 1px #c5c5c5; color: #444444;  width: 322px;  height: 40px;  padding: 7px; }
  
#checkout-proceed .cards {float: none; width: 520px; margin: 25px auto 0 auto; text-align: left}
#checkout-proceed .cards .visa {margin: 10px 14px 0 0; float: left; width: 51px; height: 32px; background: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/cc-visa.png?3555309365375228078) }
#checkout-proceed .cards .master {margin: 10px 14px 0 0; float: left; width: 51px; height: 32px; background: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/cc-mastercard.png?3555309365375228078) }
#checkout-proceed .cards .discover {margin: 10px 14px 0 0; float: left; width: 51px; height: 32px; background: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/cc-discover.png?3555309365375228078) }
#checkout-proceed .cards .american {margin-top: 10px; float: left; width: 51px; height: 32px; background: url(//cdn.shopify.com/s/files/1/0776/6403/t/26/assets/cc-amex.png?3555309365375228078) }

#additional-checkout-buttons{width: 160px; margin: 0px; padding: 0; text-align: center;}
#additional-checkout-buttons-label{ display: block; margin: 5px 0; color: #B3B3B3; font-size: 12px; text-align: center;}
  
#cart-wrap .td-price {display: none}
#cart-wrap .th-remove {text-align: right}
#cart-wrap .td-remove {text-align: right}
#cart-wrap .empty-cell {font-size: 13px; margin-bottom: 0px; text-align: center;}
#cart-wrap th.empty-cell {display: none}
#cart-wrap .td-image {display: none}
#cart-wrap .th-price {display: none}
#cart-wrap .td-colspan {display: none;}
#cart-wrap .return-policy-button {text-align: center;}
  
  
/*
/******************************** GET INVOLVED *****************************************
*/

#get-involved .orange-top {}
#get-involved .orange-top h2 {font-size: 25px; line-height: 35px;}

#get-involved .icons-sec {padding: 60px 0;}
#get-involved .icons-sec img {width: 70%;}
#get-involved .icons-sec .icon {margin-bottom: 40px;}
#get-involved .icons-sec .info {}
#get-involved .icons-sec .info .wrapper {}

#get-involved .impact {}
#get-involved .impact h2 {font-size: 25px; line-height: 35px;}
#get-involved .impact h3 {font-size: 40px; color: #3A4049; margin-bottom: 25px;}
#get-involved .impact p {}
#get-involved .impact .fact {margin-bottom: 40px;}
#get-involved .impact .one-sixth h3 {position: relative; font-size: 30px; top: 7px;}

#get-involved .featured-member {}
#get-involved .featured-member img {}
#get-involved .featured-member .layer {padding: 50px 0;}
#get-involved .featured-member .layer::after  {border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 25px solid rgba(230,86,0,0.8);}
#get-involved .featured-member .layer h2 {font-size: 25px; line-height: 35px; margin-bottom: 25px;}
#get-involved .featured-member .layer p {font-size: 17px !important; line-height: 28px; }

#get-involved .stay-connected {}
#get-involved .stay-connected .wrapper {padding: 250px 0;}
#get-involved .stay-connected .button {padding: 20px 45px; }

#get-involved .orange-bottom {}
#get-involved .orange-bottom h2 {color: #fff; font-size: 20px; line-height: 30px;}
#get-involved .orange-bottom .button {padding: 15px 30px; font-size: 14px; }
  
#utilities .one-half.first {padding-left:15px}
  
#home-christy-banner {left: 0!important;}
  
}