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

.ml-blocks-col2 .ml-block .detail .content { max-width: 450px;
    
}
    
}

.ml-blocks-wrapper .ml-block .detail.pmr .content, .ml-blocks-wrapper .ml-block .detail.pr .content {
float:left;
text-align:left;
    
}


.ml-product-desc-short { color: #ea3223; padding-bottom: 0; }

.ml-blocks-wrapper .ml-block .detail .content {

}

.ml-blocks-wrapper .ml-block .detail.pc {
    top:55%;
    left:50%;
    right:36%;
}

.ml-blocks-wrapper .ml-block .detail .content .button {
 margin-bottom:20px;   
}

.juicer-feed .j-instagram {
 background: #000000!important;   
}

#socialFeedInclude .juicer-feed a {
    font-size: 15px;
}

.panel {
 box-shadow:none!important;   
}


.specifications p {
padding-left:60px;
padding-right:60px;
padding-bottom:40px;
font-size:34px;
line-height:44px;
}


.panel-body p a {
    font-family: "FranklinGothicBook",san-serif;
    font-size: 34px;
    line-height: 44px;
    border-bottom: 1px solid #ea3223;
    color: #222222;
    cursor: pointer;
    outline: 0 none;
    text-transform: none;
}

.panel-body p a:hover {
    border-bottom: 1px none transparent;
    color: #ea3223;
    text-decoration: none;
    text-transform: none;
}

.ml-product-desc-long a {
    border-bottom: 1px solid #ea3223;
    color: #222222;
    cursor: pointer;
    outline: 0 none;
    text-transform: none;
}

.ml-product-desc-long a:hover {
    border-bottom: 1px none transparent;
    color: #ea3223;
    text-decoration: none;
    text-transform: none;
}

.panel {
    background-color:transparent;
    }

.step-1 h4 {
padding-left:60px;
padding-right:60px;
padding-bottom:30px;
}

.step-2 h4 {
padding-left:60px;
padding-right:60px;
padding-top:60px;
padding-bottom:30px;
}

.step-1 p {
padding-left:60px;
padding-right:60px;
padding-bottom:30px;
font-size:34px;
line-height:44px;
}

.step-2 p {
padding-left:60px;
padding-right:60px;
padding-bottom:30px;
font-size:34px;
line-height:44px;
}

.ml-product-alt-info-tabs .longstory, .ml-product-info-tabs .longstory {
 padding-top:0px;   
}


.ml-blocks-wrapper .ml-block .detail.pbc {
    bottom:8%;
}

.ml-blocks-wrapper .ml-block .detail.pr {
    left:50%;
    right:0;
}

.ml-blocks-wrapper .ml-block .detail.pl {
    left:8.5%;
    right:0;
}


.ml-product-alt-info-tabs .relatedgear, .ml-product-info-tabs .relatedgear {
    padding-top:0px;
}

.ml-product-alt-info-tabs .productdemo .ml-blocks-wrapper .ml-block .detail, .ml-product-info-tabs .productdemo .ml-blocks-wrapper .ml-block .detail {
  padding-bottom:0px;
}

.slot:not(.swrap) .slot-title, .box:not(.swrap) .slot-title, .slot:not(.swrap) .box-title, .box:not(.swrap) .box-title {
 padding-top:60px;
}

.ml-product-alt-info-tabs .relatedgear::before, .ml-product-info-tabs .relatedgear::before {
 position: absolute;
top: -4px;
left: 0;
right: 0;
content: "";
height: 4px;
background: #fff;   
}

.ml-product-alt-info-tabs .relatedgear, .ml-product-info-tabs .relatedgear {
padding-bottom: 40px;
box-shadow: 2px 2px 7px rgba(0,0,0,0.2)!important;
position: relative;
}

.ml-product-alt-info-tabs .inthenews::before, .ml-product-info-tabs .inthenews::before {
 position: absolute;
top: -4px;
left: 0;
right: 0;
content: "";
height: 4px;
background: #fff;   
}

.ml-product-alt-info-tabs .inthenews, .ml-product-info-tabs .inthenews {
padding-bottom: 40px;
box-shadow: 2px 2px 7px rgba(0,0,0,0.2)!important;
position: relative;
}


.ml-product-alt-info-tabs .longstory, .ml-product-info-tabs .longstory {
padding-bottom: 60px;
box-shadow: 2px 2px 7px rgba(0,0,0,0.2)!important;
position: relative;
}

.ml-product-alt-info-tabs .longstory::before, .ml-product-info-tabs .longstory::before {
 position: absolute;
left: 0;
right: 0;
content: "";
height: 4px;
background: #fff;   
}



.ml-info-container .tab-content > .tab-pane {
margin-bottom:0px!important;
}

.ml-product-alt-detail, .ml-product-detail {
  padding-bottom:0px;
}

.ml-blocks-wrapper .ml-block .detail.pbl {
    bottom:26%;
    left:6%;
}

.ml-blocks-wrapper .ml-block .detail.pbr {
    bottom:14%;
    right:7%;
}

.ml-cms-saddest p {
    font-family: "Georgia","Times New Roman",Times,serif;
    font-size: 19px;
    line-height: 1.7;
    padding-bottom: 1em;
    
}

p .ml-cms-saddest-legal  {
    font-family: "Georgia","Times New Roman",Times,serif;
    font-size: 12px;
    line-height: 1;
    padding-bottom: 80px;
    
}

.ml-cms-saddest a {
    font-family: "Georgia","Times New Roman",Times,serif;
    font-size: 19px;
    line-height: 1.7;
    border-bottom: 1px solid #ea3223;
    color: #222222;
    cursor: pointer;
    outline: 0 none;
    text-transform: none;
}

.ml-cms-saddest a:hover {
    border-bottom: 1px none transparent;
    color: #ea3223;
    text-decoration: none;
    text-transform: none;
}

.ml-cms-saddest {
    margin-left:auto;
    margin-right:auto;
    max-width: 800px;
    padding-bottom: 0px;
    
}

.ml-cms-saddest h1 {
    margin-bottom: 15px;
    margin-top: 50px;
    line-height: .9;
}

.ml-cms-saddest h2 {
    line-height: 58px;
    margin-bottom: 15px;
    margin-top: 40px;
}

.ml-cms-custom p {
    font-family: "Georgia","Times New Roman",Times,serif;
    font-size: 19px;
    line-height: 1.7;
    padding-bottom: 1em;
    
}

p .ml-cms-custom-legal  {
    font-family: "Georgia","Times New Roman",Times,serif;
    font-size: 12px;
    line-height: 1;
    padding-bottom: 80px;
    
}

.ml-cms-custom a {
    font-family: "Georgia","Times New Roman",Times,serif;
    font-size: 19px;
    line-height: 1.7;
    border-bottom: 1px solid #ea3223;
    color: #222222;
    cursor: pointer;
    outline: 0 none;
    text-transform: none;
}

.ml-cms-custom a:hover {
    border-bottom: 1px none transparent;
    color: #ea3223;
    text-decoration: none;
    text-transform: none;
}

.ml-cms-custom {
    margin-left:auto;
    margin-right:auto;
    max-width: 800px;
    padding-bottom: 0px;
    
}

.ml-cms-custom h1 {
    margin-bottom: 15px;
    margin-top: 50px;
    line-height: .9;
}

.ml-cms-custom h2 {
    line-height: 58px;
    margin-bottom: 15px;
    margin-top: 40px;
}



.ml-order-processing-wrapper {
    display: table;
    width: 100%;
    height: 100%;
}

.ml-order-processing-wrapper .ml-order-processing-content-wrapper {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 15px;
}

.ml-order-processing-wrapper .ml-order-processing-image img {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}

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

}

@media only screen and (max-width: 1200px){
    
    .ml-blocks-wrapper .ml-block .detail.pc {
        top:55%;
            left:10%;
    right:60%;
    

}

@media only screen and (max-width: 1024px){
    
    .ml-blocks-wrapper .ml-block .detail.pr {
    left:50%;
    right:0;
}
    
        .ml-blocks-wrapper .ml-block .detail.pl {
    left:8.5%;
    right:0;
}
    
    
.panel-body p a {
    font-size: 22px!important;
    line-height: 32px!important;
}

    
.slot-featuredgear, .box-featuredgear {
 padding-bottom:20px;   
}
    
.ml-product-alt-detail-wrapper, .ml-product-detail-wrapper {
margin-bottom:0px!important;
}
    
.ml-product-alt-info-tabs .longstory .slot, .ml-product-info-tabs .longstory .slot {
padding-bottom:20px;
}
    

    
.ml-product-alt-info-tabs .relatedgear, .ml-product-info-tabs .relatedgear {
padding-bottom: 30px!important;
}
    
.ml-product-alt-info-tabs .inthenews, .ml-product-info-tabs .inthenews {
 padding-top:0px!important;   
}
    
.slot:not(.swrap) .slot-title, .box:not(.swrap) .slot-title, .slot:not(.swrap) .box-title, .box:not(.swrap) .box-title {
 padding-top:40px!important;   
}
    
.ml-product-alt-info-tabs .productdemo, .ml-product-info-tabs .productdemo {
    padding-top:0px!important;
        
    }
    
.ml-product-alt-info-tabs .longstory, .ml-product-info-tabs .longstory {
padding-bottom: 0px;
box-shadow: 2px 2px 7px rgba(0,0,0,0.2)!important;
position: relative;
}

.ml-product-alt-info-tabs .longstory::before, .ml-product-info-tabs .longstory::before {
top: -7px;  
}
  

    
            .ml-blocks-wrapper .ml-block .detail.pbc {
    bottom:4%;
}
    
    .ml-cms-saddest h2 {
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 20px;
    }
    
    .ml-cms-saddest p {
    padding-bottom: .8em;
    
}
        .ml-cms-custom h2 {
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 20px;
    }
    
    .ml-cms-custom p {
    padding-bottom: .8em;
    
}
    .ml-blocks-wrapper .ml-block .detail.pbl {

}
    
.step-1 h4 {
padding-left:30px;
padding-right:30px;
}

.step-1 p {
padding-left:30px;
padding-right:30px;
font-size:22px;
line-height:32px;
}

.step-2 h4 {
padding-left:30px;
padding-right:30px;
}

.step-2 p {
padding-left:30px;
padding-right:30px;
font-size:22px;
line-height:32px;
}
    
.specifications p {
padding-left:30px;
padding-right:30px;
font-size:22px;
line-height:32px;
    
}

@media only screen and (max-width: 840px){
    
    .panel {
    background-color:transparent;
    }
    
    .ml-cms-saddest h2 {
    line-height: 34px;
    }
    
    .ml-cms-saddest h1 {
    font-size:52px;
    line-height: 50px;
    margin-top: 40px;
}
        
    .ml-cms-saddest {
    margin-left:20px;
    margin-right:20px;
    padding-bottom: 40px;
    }
    
        .ml-cms-custom h2 {
    line-height: 34px;
    }
    
    .ml-cms-custom h1 {
    font-size:52px;
    line-height: 50px;
    margin-top: 40px;
}
        
    .ml-cms-custom {
    margin-left:20px;
    margin-right:20px;
    padding-bottom: 40px;
    }
    
    .ml-product-alt-info-tabs .inthenews::before, .ml-product-info-tabs .inthenews::before {
 position: absolute;
top: -4px;
left: 0;
right: 0;
content: "";
height: 4px;
background: #fff; 
}

.ml-product-alt-info-tabs .inthenews, .ml-product-info-tabs .inthenews {
padding-bottom: 40px;
box-shadow: 2px 2px 7px rgba(0,0,0,0.2)!important;
position: relative;
}
    

}

@media only screen and (max-width: 768px){
    
.panel-body p a {
    font-size: 17px!important;
    line-height: 24px!important;
}
    
.ml-blocks-wrapper .ml-block .detail .content h2 {
    padding-top:10px;
    
}
    
    .ml-blocks-wrapper .ml-block .detail.pmr .content, .ml-blocks-wrapper .ml-block .detail.pr .content {
        text-align: center;
        float:none;
}
    

    
        .ml-product-alt-info-tabs .longstory::before, .ml-product-info-tabs .longstory::before {
top: -4px;
    }

    .ml-blocks-pdp .ml-block .detail {
        padding-bottom: 0px;
        padding-top: 0px;
}
.step-1 h4 {
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
}

.step-1 p {
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
font-size:17px;
line-height:24px;
}
    
.step-2 h4 {
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
}

.step-2 p {
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
font-size:17px;
line-height:24px;
}
    
.specifications p {
padding-left:20px;
padding-right:20px;
padding-bottom:10px;
font-size:17px;
line-height:24px;
}
}