
body.single-product div.product #reviews #comments h2.woocommerce-Reviews-title{
    font-size:22px;
    margin-top:0
}

body.single-product .up-sells { clear: both; }

body.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    margin-bottom: 3.8%;
}

@media (min-width: 768px){
    body.single-product div.product #reviews #comments h2.woocommerce-Reviews-title{
        font-size:26px
    }
}
@media (min-width: 920px){
    body.single-product div.product #reviews #comments h2.woocommerce-Reviews-title{
        font-size:28px
    }
}
body.single-product div.product #reviews #comments ol.commentlist li{
    list-style:none
}
body.single-product div.product #reviews #comments ol.commentlist li .comment-text{
    margin-left:0
}
body.single-product div.product #reviews #comments ol.commentlist li .meta .woocommerce-review__author{
    font-size:18px;
    color:#4E4E4E
}
@media (min-width: 768px){
    body.single-product div.product #reviews #comments ol.commentlist li .meta .woocommerce-review__author{
        font-size:22px
    }
}
body.single-product div.product #reviews #comments ol.commentlist li .meta .woocommerce-review__published-date{
    font-size:17px
}
@media (min-width: 768px){
    body.single-product div.product #reviews #comments ol.commentlist li .meta .woocommerce-review__published-date{
        font-size:18px
    }
}
body.single-product div.product .comment-respond .comment-reply-title{
    display:block;
    font-size:18px;
    font-weight:700;
    color:#333
}
@media (min-width: 768px){
    body.single-product div.product .comment-respond .comment-reply-title{
        font-size:22px
    }
}
@media (min-width: 920px){
    body.single-product div.product .comment-respond .comment-reply-title{
        font-size:22px
    }
}
body.single-product div.product .comment-respond .comment-reply-title{
    margin-bottom:12px
}
body.single-product div.product .comment-respond .comment-notes{
    margin-bottom:20px !important
}
body.single-product div.product .comment-respond .comment-form-rating label{
    display:block;
    font-size:18px;
    font-weight:700
}
body.single-product div.product .comment-respond .comment-form-rating .stars{
    margin-bottom:20px !important
}
body.single-product div.product .comment-respond .comment-form-comment label{
    display:block;
    font-size:18px;
    font-weight:700
}
body.single-product div.product .comment-respond .form-submit{
    text-align:left
}
body.single-product div.product .comment-respond .comment-form-author label{
    display:block
}
body.single-product div.product .comment-respond .comment-form-email label{
    display:block
}
@media (max-width: 767px){
    body.single-product div.product .woocommerce-product-details__short-description{
        margin-bottom:36px
    }
    body.single-product div.product .entry-summary{
        margin-bottom:80px
    }
    body.single-product div.product .product-description{
        padding:75px 0 65px
    }
    body.single-product div.product .woocommerce-Reviews{
        padding:70px 0 70px
    }
}
@media (min-width: 768px){
    body.single-product div.product .woocommerce-product-details__short-description{
        margin-bottom:36px
    }
    body.single-product div.product .product-description{
        clear:both;
        padding:120px 0px
    }
    body.single-product div.product .woocommerce-Reviews{
        padding:120px 0px
    }
}
.related.products h2{
    font-size:22px;
    margin-top:0
}
@media (min-width: 768px){
    .related.products h2{
        font-size:26px
    }
}
@media (min-width: 920px){
    .related.products h2{
        font-size:28px
    }
}
.woocommerce a.remove{
    color:#18414F !important
}
body.woocommerce-cart .content-area .site-main .entry-header{
    display:none
}
body.woocommerce-cart .cart-form-header{
    display:-webkit-flex;
    display:flex;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    align-items:center;
    margin-bottom:30px
}
body.woocommerce-cart .cart-form-header h1{
    font-size:30px;
    margin-top:0;
    margin-bottom:0
}
@media (min-width: 768px){
    body.woocommerce-cart .cart-form-header h1{
        font-size:38px
    }
}
@media (min-width: 920px){
    body.woocommerce-cart .cart-form-header h1{
        font-size:42px
    }
}
body.woocommerce-cart .cart-form-header a{
    font-weight:700
}
body.woocommerce-cart table.woocommerce-cart-form__contents{
    border:none
}
body.woocommerce-cart table.woocommerce-cart-form__contents thead{
    display:none
}
body.woocommerce-cart table.woocommerce-cart-form__contents td{
    border-top:none
}
body.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail{
    min-width:100px
}
body.woocommerce-cart table.woocommerce-cart-form__contents td.product-thumbnail img{
    width:100px;
    border:1px solid #CBCACA;
    border-radius:6px;
    padding:10px
}
body.woocommerce-cart table.woocommerce-cart-form__contents td.product-name a{
    font-size:15px;
    font-weight:700;
    color:#6E6E6E
}
@media (min-width: 768px){
    body.woocommerce-cart table.woocommerce-cart-form__contents td.product-name a{
        font-size:16px
    }
}
body.woocommerce-cart .cart-collaterals {
    background-color: rgba(24, 65, 79, 0.05);
    padding: 20px 24px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

body.woocommerce-cart .cart-collaterals .cart_totals table{
    border:none
}
body.woocommerce-cart .cart-collaterals .cart_totals table tr th,body.woocommerce-cart .cart-collaterals .cart_totals table tr td{
    border-top:none
}
@media (max-width: 768px){
    body.woocommerce-cart .woocommerce-cart-form{
        max-width:450px;
        margin-left:auto;
        margin-right:auto
    }
    body.woocommerce-cart .woocommerce-cart-form table.woocommerce-cart-form__contents{
        border:1px solid #CBCACA
    }
    body.woocommerce-cart .woocommerce-cart-form table.woocommerce-cart-form__contents td:first-of-type{
        padding-top:20px
    }
    body.woocommerce-cart .woocommerce-cart-form table.woocommerce-cart-form__contents td:last-of-type{
        padding-bottom:20px
    }
    body.woocommerce-cart .woocommerce-cart-form table.woocommerce-cart-form__contents td.product-thumbnail{
        display:block
    }
    body.woocommerce-cart .woocommerce-cart-form table.woocommerce-cart-form__contents td.product-thumbnail:before{
        content:''
    }
    body.woocommerce-cart .cart-collaterals{
        max-width:450px;
        margin-left:auto;
        margin-right:auto
    }
}
@media (min-width: 769px){
    body.woocommerce-cart table.shop_table td{
        padding:16px 12px
    }
}
@media (max-width: 919px){
    body.woocommerce-cart .woocommerce-cart-form{
        margin-bottom:70px
    }
}
@media (min-width: 920px){
    body.woocommerce-cart .entry-content .woocommerce{
        display:-webkit-flex;
        display:flex;
        -webkit-flex-flow:row wrap;
        flex-flow:row wrap;
        -webkit-justify-content:space-between;
        justify-content:space-between
    }
    body.woocommerce-cart .entry-content .woocommerce .woocommerce-notices-wrapper{
        width:100%
    }
    body.woocommerce-cart .entry-content .woocommerce .woocommerce-cart-form{
        width:57.1917808219%
    }
    body.woocommerce-cart .entry-content .woocommerce .cart-collaterals{
        width:31.5068493151%
    }
    body.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals{
        width:100%
    }
}
body.woocommerce-checkout #order_review{
    background-color:rgba(24,65,79,0.05);
    padding:20px 24px 0
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table{
    border:none
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr td,body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr th{
    border-top-color:#DEDDDD
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr th:first-of-type,body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr td:first-of-type{
    padding-left:0
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr th:last-of-type,body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table tr td:last-of-type{
    padding-right:0
}
body.woocommerce-checkout #order_review #payment{
    background:none
}
body.woocommerce-checkout #order_review #payment ul.payment_methods{
    padding:0
}
body.woocommerce-checkout #order_review #payment ul.payment_methods label[for="payment_method_stripe"]{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-flow:row wrap;
    flex-flow:row wrap
}
body.woocommerce-checkout #order_review #payment ul.payment_methods li{
    list-style-type:none
}
body.woocommerce-checkout #order_review #payment ul.payment_methods .payment_box{
    padding:0;
    background-color:transparent
}
body.woocommerce-checkout #order_review #payment ul.payment_methods .payment_box:before{
    display:none
}
body.woocommerce-checkout #order_review #payment ul.payment_methods .payment_box .form-row{
    padding-left:0;
    padding-right:0;
    padding-bottom:0;
    margin-bottom:0
}
body.woocommerce-checkout #order_review #payment ul.payment_methods .payment_box label{
    font-size:14px
}
body.woocommerce-checkout #order_review #payment .woocommerce-terms-and-conditions-wrapper label{
    line-height:1.2;
    font-size:16px
}
@media (max-width: 919px){
    body.woocommerce-checkout form.checkout .col2-set .col-1,body.woocommerce-checkout form.checkout .col2-set .col-2{
        margin-bottom:60px
    }
}
@media (min-width: 920px){
    body.woocommerce-checkout form.checkout:after{
        content:"";
        display:table;
        clear:both
    }
    body.woocommerce-checkout form.checkout .col2-set{
        float:left;
        width:57.1917808219%
    }
    body.woocommerce-checkout form.checkout .col2-set .col-1,body.woocommerce-checkout form.checkout .col2-set .col-2{
        float:none;
        width:100%
    }
    body.woocommerce-checkout form.checkout .col2-set .col-1{
        margin-bottom:60px
    }
    body.woocommerce-checkout form.checkout #order_review_heading,body.woocommerce-checkout form.checkout #order_review{
        float:right;
        width:31.5068493151%
    }
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{
    background-color:rgba(24,65,79,0.05);
    padding:20px 24px
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{
    padding:0;
    margin-left:0
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li{
    list-style-type:none;
    border-bottom:1px solid rgba(24,65,79,0.5);
    padding:12px 0
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li:last-of-type{
    border-bottom:none;
    padding-bottom:0
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li.is-active a{
    font-weight:700
}
body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul li a{
    color:#4E4E4E
}
@media (max-width: 768px){
    body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{
        margin-bottom:60px
    }
}
@media (min-width: 920px){
    body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{
        width:25%
    }
}
body.woocommerce-account.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button{
    background-color:transparent;
    color:#18414F;
    padding:0
}
body.woocommerce-account.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button+a.button{
    margin-left:16px
}
@media (max-width: 768px){
    body.woocommerce-account.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__row td{
        border-top:0;
        padding:9px 12px
    }
    body.woocommerce-account.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__row td:first-of-type{
        padding-top:20px
    }
    body.woocommerce-account.woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__row td:last-of-type{
        padding-bottom:20px
    }
}