
/* Medium Layout: 1280px. */
@media only screen and (max-width: 1370px) {
  .store_nav{font-size:14px;} 
}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 1200px) {
 /* --- header --- */
.grid{width:100%;}
.grid-wide{width:100%;}
.magic-photo {width:350px;max-width: 90%;}
.header{position:fixed;top:0;left:0;z-index:201;width:100%;min-width:100%;height:70px;padding-top:6px;
        padding-bottom:5px;background:#000;font-size:16px;border-bottom:0px solid #ccc;}
.header_search {display:none;}
.header_links {display: none;}
.header_profile {display:none;}
.header_link {display: none;}
.header_option{float:left;width:24%;margin:1px;text-align:center;background:#333;border-radius:3px;color:#fff;font-size:18px;height:30px;padding-top:13px;padding-bottom:13px;cursor:pointer;}
.profile_pic_holder {float:left;margin-right:10px;}
.profile_name{float:left;padding-top:3px;font-size:14px;}

.header_mobile {display:block;float:right;width:80px;margin-right:1%;display:all;text-align: right;}
.nav_button {display:block;width:38px;}
.store-top-name{font-size:16px;}

.product-page-img {position:relative;padding:1%;width:100%;}
.product-page-content {position:relative;padding:1%;width:100%;text-align:left;}
.message_container {margin-bottom:3%;clear:both;font-size: 14px;}
.product_list {width:100%;height:700px;}
.product_list_top{height:500px;}
.product_list_bottom{height:90px;text-align: center;}
.product_list_button{height:40px;text-align: center;}
.socmess {font-size: 12px;padding-top:6px;max-width:96%;}
#shopper-list{padding-left:35px;}
#cart_side{width:96%;}
.discount-info{padding-left: 20px;padding-right: 20px;font-size: 14px;}
.discount-info .media-body{vertical-align:middle;letter-spacing:1px;}
.discount-info .media{padding-bottom: 5px;}
.discount-image {width:30px;}
.max-row{max-width:98%;}

#mobile_nav {display:none;position:fixed;left:0%;top:70px;width:100%;height:80%;background-color:rgba(0,0,0,0.8);font-size:18px;z-index:301;color:#fff;}
.mobile_link {display:block;width:100%;padding:4%;text-align: center;border-bottom: 1px solid #ccc;cursor: pointer;color:#fff;}
.mobile_link:hover {display:block;background:#FF9999;}
.ilogo {height:50%;margin-top:10%;}
.header_admin_links {float:left;padding-left:10px;color:#fff;width:60%;padding-top:3px;}
.header_logo {float:left;width:150px;margin-left:20px;margin-top:-5px;height:100%;cursor: pointer;font-size: 14px;}
.twhitetop {width:250px;padding-top:15px;}
.store_img_wrapper {width:33px;}
.in_img_wrapper{width: 25px; border:2px solid #fff;}
.comm_count {font-size:10px;}
.commtopleft{width:30%;font-size: 10px;}
.commtopmiddle{width:30%;font-size: 11px;}
.commtopright{width:30%;}
.row_middle_content {padding-top: 50px;}
.seemore {font-size:14px;}
.shop-cart-heading{font-size: 14px;}
.f24b{font-size: 16px;}
.single-body{padding:3px;}
.shop-cart-body{margin-bottom: 0;margin:0 -50px;}
.shop-cart-item{padding-top: 0px;}
.home-header-title{font-size: 18px;}
    
.features{margin-top: 40px;font-size: 14px;}
.features li img.header-icons{margin-bottom: 7px;margin-right: 1px;width: 16px;}
.features_white{margin-top: 40px;font-size: 14px;}
.features_white li img.header-icons{margin-bottom: 7px;margin-right: 1px;width: 16px;}
.home-text {font-size: 18px;}
.headline {font-size: 32px;}
.subheadline {font-size: 22px;}
.custom_cover {width:104%;margin-left:-3%;margin-top:-12%;padding-top:12%;min-height: 120px;}
.front_cover {width:104%;margin-left:-3%;margin-top:-12%;padding-top:12%;min-height: 120px;}
.storefront_cover {width:104%;margin-left:-3%;margin-top:-12%;padding-top:112px;min-height: 120px;}
.custom_cover2 {width:104%;margin-left:-3%;margin-top:-12%;padding-top:18% !important;min-height: 120px;}
.cart-title {font-family: 'Varela Round', sans-serif; font-weight:lighter; font-size: 12px;
             box-shadow: 2px 4px 4px rgba(0,0,0,.3);-webkit-box-shadow: 2px 4px 4px rgba(0,0,0,.3);
             border-radius: 30px;position:relative;margin:0px auto;margin-top:3%;padding:5px;
             max-width:330px;text-align:center;padding-left: 20px;padding-bottom: 5px;}
.cart-title p.h4 {font-size:16px;margin: 0px;padding: 2px;}
.shipmess {font-size: 14px;}
.bmess {font-size: 12px;}
.regular-radio {font-size: 14px;}          

.donate_box {padding-top:0px;text-align:center;margin-top:-10px;font-size: 24px;}
.iframefb {height:220px;width:100%;}
.road_trip{padding-top:40px;}
.road_text{margin-top:20px;width:95%;text-align:center;margin-left:2%;}
 .shop-cart{padding-left: 15px;padding-right: 15px;margin-left: 0px;margin-right: 0px;padding-top:2px;}
  .prod_price, .prod_status, .prod_qty{font-size: 14px;}
  .prod_qty{width:80px;}
  .prod_qty a{width:18px;}
  .prod_qty .amount{width:26px;}
  .payment-method .btn{max-width:275px;width:100%;}
  h2.fz36{font-size: 32px;}

 .gingy {width:98%;}
 .main_wrapper {margin:1%;padding-left: 1%;}
 .cc-num {width:90%;}
 .cc-year {width:30%;}
 .cc-state {width:40%;}
 .shop .buy_now {font-size: 18px; padding: 10px 15px;}
 .needs_mobile_pad{margin-bottom:40px;}
 .buy_now_block {margin:1%;}
 .w65{width:  50%;}
 .create_container {font-size: 14px;}
 .create_container p.h3{font-size:16px;font-weight: bold;}
 .top-white-red{font-size:14px;color:red;font-weight:bold;}

 #main_content{float:left;width:100%;text-align:left;background: #fff;}
 #main_center{height:100%; padding-top:0px;vertical-align: baseline;}
 .headliner{width:100%;margin:0%;background-color:rgba(255,255,255,0.9);clear:both;padding:20px;text-align:left;border-radius:5px;border:1px solid #ccc;color:#333;}
 .black_headliner{width:100%;background-color:rgba(0,0,0,0.9);color:#fff;clear:both;padding:20px;text-align:left;border-radius:5px;border:1px solid #ccc;}
 .container {width:100%;min-width:0px;} 
 
 .row_mystore_content{padding-top:20px;}
 .bigbox {width:100%;border-radius: 2px;}

 .row_shop_content{padding-top:40px;padding-left: 5px;padding-right: 5px;}
 .row_shop_content .h1 {font-size: 150%;margin:0%;margin-bottom: 2%;}
 .browse{margin: 0;padding-top:0px;}
    
 .div-container{padding: 20px;margin: 0 20px 20px;}
 .div-container .text-center-sm {padding-right: 15px;}
 .row_white .text-center-sm{text-align: center !important;margin-bottom: 40px;}
 .row_white .h1 {font-size: 200%;}
 .shop-cart-item .media-left{padding-right: 10px;}
 .shop-cart-item .media-body{vertical-align: middle;text-align:left;font-size: 14px;}
 .inner_small_text{font-size:16px;}

 .profile_info{float:left;width:45%;}
 .profile_sec_image{float:left;padding:0px;width:25%;}
 .box {width:96%;margin-left: 2%; font-size: 16px;}
 .buy_box {width:90%;margin-left: 2%; font-size: 16px;}
 .buy_now{border-radius: 0px;}

 #mystoretop{display:none;}

  .row_shop_content .h3 {
     font-family: 'Open Sans', sans-serif;
     font-size: 100%;
     margin:0%;
     color:#000;
  }

  .row_mystore_content .h3 {
     font-family: 'Open Sans', sans-serif;
     font-size: 100%;
     margin:0%;
     color:#000;
  }

 .row_mystore_content .h1 {
     font-family: 'Open Sans', sans-serif;
     font-size: 120%;
     margin:0%;
     color:#000;
     padding-bottom: 5%;
  }
  .row_hometop_content img.padding-top-40-lg{padding-top: 0;}
  .row_homebottom_content .h1.marging-bottom-40{margin-bottom: 0;}
  .testimonial{min-height:150px;}

  .inner_box_white {
    background-color:#fff;border-radius: 20px; height:100%; padding:20px; margin-top:2%; color:#000; width:96%;margin-left:2%;
    box-shadow: 0 0 4px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
    border-radius: 8px; position:relative; background-color: #fff; font-size: 16px;
  }

  .desert {padding-top:30px;font-size: 16px;font-family: 'Open Sans', sans-serif;}
  .desert .text p{font-size: 16px; margin:1%; width:100%;}
  
  .buytext {font-weight: bold;font-size: 14px;}
  .minibox {width:96%;margin-left: 2%;font-size: 14px;}
  .review_box {width:96%;margin-left: 2%;font-size: 14px;}
  .inner_box {width:100%;font-size: 14px;}
  .bigbox {width:96%;margin-left: 2%;font-size: 14px;}
  .plan_all {width:100%;margin:0px;}
}

@media (max-width: 991px) {
  .discount-info{padding-left: 20px;padding-right: 20px;font-size: 14px;}
  .donate-progress .card{padding:35px 30px 30px;}
}
@media (max-width: 767px) {
  .flip-clock-wrapper{padding:5px 20px 35px;}
  .flip-clock-wrapper ul li a div div.inn{font-size:50px;}
  .flip-clock-wrapper ul{width:35px;height:70px;line-height:70px;}
  .flip-clock-wrapper ul li{line-height:70px;}
  .flip-clock-divider{margin-left: 5px;margin-right: 5px;height:70px;width:15px;}
  .flip-clock-divider .flip-clock-label{font-size: 12px;}
  .flip-clock-dot{width:6px;height:6px;}
  .flip-clock-dot.bottom{bottom:25px;}
  .flip-clock-dot.top{top:25px;}
  .flip-clock-divider .flip-clock-label{top:70px;right:-59px;}
  .flip-clock-divider.minutes .flip-clock-label{right:-71px;}
  .flip-clock-divider.seconds .flip-clock-label{right:-75px;}
  .prod_detail .prod_price_wrap{position: relative;right:auto;top:auto;text-align: left;}
  .prod_detail .prod_name{padding-right: 0;font-size: 14px;}
  .list-options{margin-bottom: 20px;}
  .prod_img{width:80px;}
  .mobnoshow{display: none;}

  h2.fz36{font-size: 24px;}
  .donate-progress .card{padding:35px 30px 15px;}
  .donate-progress .media{margin-bottom:20px;}
  .donate-progress .media-left{min-width:42px;}
  .donate-progress .col-sm-4:nth-child(2) .media{margin-left:0;margin-right:0;max-width:none;}
  .donate-progress .col-sm-4:nth-child(3) .media{margin-left:0;max-width:none;}
  .input-donation .form-control{width:80px;}
}

@media only screen and (min-width: 480px) and (max-width: 850px) {
  .custom-btn.social-btn {
    padding: 14px 43px;
    word-spacing: 0px;
    font-size: 11px; }
}
/* Bootstrap 5 column */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
    #citrusSqueezeImg {
        height: 214px !important;
    }
    #pinchOfVanillaImg {
        height: 214px !important;
    }
    .poopToilet {
        height: 950px;
        margin-left: 500px;
        margin-top: -270px;
        position: absolute;
        width: 600px;
        z-index: 40;
    }
}

/* New Responsive */
@media (max-width: 1199px) {
    .figure_text h4 {
        font-size: 18px;
    }
    .add-to-cart,
    .view-cart {
        font-size: 16px;
    }
    .main_wrapper {
        padding-top: 200px;
    }
    .special-offer-text{margin-top: 20px;margin-bottom: 20px;max-width: 500px;}
    .special-offer-text .text-blue{font-size: 22px;}
    .special-offer-text h3{font-size: 30px;}
    .special-offer-text .lead{font-size: 19px;}
}
@media (max-width: 991px) {
    .main_menu li {
        padding-left: 0;
        padding-right: 0;
    }
    #header2 {
        height: auto;
        padding-bottom: 20px;
    }
    .main_wrapper {
        padding-top: 170px;
    }
    .figure_text label.form-label {
        font-size: 16px;
    }
    .special-offer-text .text-blue{font-size: 18px;}
    .special-offer-text h3{font-size: 23px;margin-bottom: 20px;}
    .special-offer-text .lead{font-size: 15px;margin-bottom: 20px;}
    .special-offer-text .btn-wrap{margin-top: 20px;}
}
@media (max-width: 850px) {
    .main_wrapper {
        margin: 0;
    }
    /*.col-sm-6.grid{float: none;width: 100%;padding-left: 15px;padding-right: 15px;}*/
    .circle-added{top: 100px;}
    .cart-img{width: 90px;height: 90px;}
    .shop-cart-item .media-left{padding-right: 20px;}
    .sc-content{padding: 20px 0;text-align: center;font-size: 14px;}
    .shop-cart-footer .sc-content{padding: 0 20px;text-align: right;}
    .money-back{margin-top: 20px;}
    .ssl{margin-bottom: 30px;}

    .special-offer{margin-bottom: 30px;}
    .special-offer-text{padding-left: 15px;padding-right: 15px;}
    .special-offer-text .text-blue{font-size: 16px;}
    .special-offer-text h3{font-size: 18px;}
    .mt15-xs{margin-top: 15px;}
    .edit-cart{margin-bottom: 20px;}
}

/*Start flip clock responsive fixed*/
@media (max-width:800px) {
    .flip-clock-wrapper ul{
        width: 45px;
    }
    .flip-clock-wrapper ul li a div div.inn{
        font-size: 45px;
    }
    .flip-clock-divider .flip-clock-label{
        right: -70px;
    }
    .flip-clock-divider.minutes .flip-clock-label {
        right: -70px;
    }
    .flip-clock-divider.seconds .flip-clock-label {
        right: -73px;
    }
}
@media (max-width:420px) {
    .flip-clock-wrapper ul{
        width: 30px;
    }
    .flip-clock-wrapper ul li a div div.inn{
        font-size: 30px;
    }
    .flip-clock-divider .flip-clock-label{
        right: -55px;
    }
    .flip-clock-divider.minutes .flip-clock-label {
        right: -60px;
    }
        .flip-clock-divider.seconds .flip-clock-label {
        right: -60px;
    }
    .buy_now_red{
        font-size: 13px;
    }
}
/*End flip clock responsive fixed*/