/*
Theme Name: ShopNinja Twenty Child
Theme URL: https://shopninja.io
Description: Twenty Twenty Child Theme
Author: Viking
Author URL: https://vikingcorp.cc
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
*/ 
/* Custom CSS goes after this line */

.clear:before,
.clear:after { content: ''; display: table; }
.clear:after { clear: both; }

h1 {font-size: 3.6rem;}


.post-comment-link {display:none !important;}

.ninja_product .review-score-container .score, .ninja_product .product-review-score-container .score {
    font-size: 2.875rem;
    font-weight: bold;
}

.single-product .featured-media-inner {
    max-width:50rem;

}

.review-score-container, .product-review-score-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    float: left;
    margin-right: 2rem;
    height: 47px;
    width: 47px;
    color: #fff;
    border: 1px solid white;
    border-radius: 7px;
    font-weight:bold;
    font-size: 2.5rem;
	
}

.score-label {
    font-weight:bold;
}


.disclaimer .has-tip {
    margin-left:0.5rem;
}

#critic, #specs {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.critic-review-link {

margin-bottom:3rem;
}

#ninja-critic-reviews .button{
    padding: 1em 1.14em;  
}

.comment-rater img {
    height: 26px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}

.ninja_product .shortcode-header {
    font-size: 2.375rem;
    font-weight: bold;
  
}

.post-date.meta-wrapper {display:none !important;}

.retailer-block {
	text-align: center;
	
}

.score-block .img-wrap img {
	
    margin-right: auto;
      margin-left: auto;
}

.affiliate-button {
color: white !important;
background-color: #FF8300 !important;
}

.button{ 
	color: white!important;
}


.post-meta-new {
    color: #686868;
        font-size:1.5rem;
        
        }
    
    .entry-title {margin-bottom:2rem !important;}


    .single-product .disclaimer {
        display:flex;
        font-size: 1rem
    }


    .price {
	
        display: none !important;
    }


    .affiliate-button {
	
        margin-top:1rem;
        
    }
    
    .disclaimer {
        font-size: 1.5rem;

    }

    .ytsl-wrapper, .ytsl-wrapper .ytsl-click_div {
    
        padding-bottom: 34rem;

    }

    @media ( min-width: 1000px ) {
        .singular .intro-text {
            font-size: 2.1rem;
        }
    }

@media ( min-width: 1220px ) {

                .singular .intro-text {
                    font-size: 2.2rem;
                    letter-spacing: -0.03125em;
                    line-height: 1.375;
                }

    }

    @media (min-width: 700px) {

        .singular .entry-header {
            padding: 3rem 0 !important;
        }
            .singular .intro-text {

            font-size: 2.2rem;
        }

}