/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.c-gallery-header__mobile-close-button {
	width: 27px !important;
}

/*
	CSS Migrated from Jetpack:
*/

/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
.c-gallery-header__mobile-close-button {
	width: 27px !important;
}

/* Gallery Item Corrections*/
h2.gallery-item__title{
	font-family: Gloock,serif !important;
}

/* Bullet point font correction */
article .entry-content ul {
	font-family: Didact Gothic,sans-serif !important;
}


.cta-posts-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    font-family: "Didact Gothic", sans-serif;
}
.cta-image img {
    width: 100%;
    height: 100%;
}
.cta-content{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        background-color: #F6F6F6;
        padding: 50px;
}
.cta-ratings{
    display:flex;
    align-items: center;
    font-size: 14px !important;
    line-height: 14px;
    font-weight: 400;
    margin-bottom: 14px;
}
.cta-ratings ul{
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-flex;
    margin-right: 5px;
}
.cta-ratings ul li {
    display: inline-flex;
    margin: 0;
    padding: 0;
}

.cta-pre-title {
    font-weight: 300;
    font-size: 18px;
    color: #424242;
}

.cta-content h3 {
    font-size: 36px;
    font-weight: 400;
    font-family: Gloock,serif;
    margin-bottom: 5px;
}

.cta-content .cta-description {
    font-size: 18px;
    line-height: 32px;
}

.cta-content a {
    text-decoration: none;
    color: white;
    background-color: #cb1c69;
    width: 100%;
    padding: 12px 0;
    margin: 15px 0;
}

.cta-content a .button_title {
    font-size: 22px;
    font-weight: 600;
}

.cta-content a .button_subtitle {
    font-size: 13px;
    font-weight: 400;
}

.cta_buy_line {
    font-size: 14px;
    font-weight: 300;
    display: flex;
    align-items: center;
}

.cta_buy_line span {
    margin-left: 5px;
}
body .fs-dynamic{
    display: flex;
    justify-content: center;
}
.disable-freestar-ads .fs-rr-ads {
    display: none;
}
.disable-freestar-ads .fs-sticky-rail-outer-container {
    display:none !important;
}
@media screen and (max-width:767px){
	main {
    	min-height: 100vh;
	}
    .cta-posts-content {
        grid-template-columns: none;
    }
    .cta-posts-content .cta-content{
        padding: 10px 24px;
        position: sticky;
        bottom: 0;
        max-height: 100%;
        overflow: auto;
    }
    .cta-posts-content .cta-image{
        display:none;
    }
    .cta-posts-content .cta-ratings{
        display:none;
    }
    .cta-posts-content .cta-pre-title{
        display:none;
    }
    .cta-posts-content .cta-description{
        display:none;
    }
    .cta-posts-content .cta_buy_line{
        display:none;
    }
    .cta-posts-content .cta-content h3{
        font-size: 16px;
    }
    .cta-content a{
        margin: 0;
    }
	#cta-content{
		position: sticky;
		bottom: 0;
		z-index: 1000;
		width: 100%;
	}
	.site-title a {
		display:flex;
		justify-content: center;
	}
}
@media(min-width: 48rem) {
	.site-title a {
		display:flex;
		justify-content: center;
	}
}
@media (max-width: 767px) {
    body .site__content {
        padding-top: 0;
    }
	body .site-header{
		top:0;
	}
	.disable-freestar-ads .entry-title{
		padding-top: 70px;
	}
		#primis_container_div #hiddenLayer, #primis_container_div div			{
				margin-bottom: 0 !important;
		}
	#hollywoodlife_leaderboard_atf_2{
		padding-top: 70px;
    padding-bottom: 15px;
		height: 180px !important;
	}
		.single .site-content{
		padding-top: 0 !important;
	}
}
.sidebar__module.daily-pics .large-image-promo-link{
	text-decoration:none;
}
.mega-menu{
	z-index:214748364789 !important;
}
.mega-menu .mega-menu__menu--open{
	max-height:491px;
}
.social-profiles--mega-menu .social-profiles__link{
	fill:white;
}

.site-search-post .search-form{
	-ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: 0;
    box-shadow: inset 0 2px 2px 0 rgba(24, 39, 75, .12);
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    height: 100%;
    max-width: 62.5rem;
    padding: .625rem;
    width: 100%;
    opacity: 1;
    -ms-transform: none;
    transform: none;
    pointer-events: all;
}




/* New Css  */

 .tm-box-wrapper div, .tm-box-wrapper p, .tm-box-wrapper img, .tm-box-wrapper h3 {
     margin-bottom: 0px ;
}

a {
	text-decoration: none;
}
 .tm-text-black {
    color: #000000;
 }

 .tm-box-wrapper {
     width: 100%;
     margin-bottom: 24px;
 }

 .tm-content-box {
     border: 1px solid #E200711A;
     padding: 24px 32px;
     border-radius: 4px;
     position: relative;
     display: flex;
     align-items: center;
 }

 .tm-content-box:not(:last-child) {
    margin-bottom: 24px;
 }

 .tm-content-box .tm-popular-tag {
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 14px;
     line-height: 14px;
     font-weight: 400;
     position: absolute;
     top: -1px;
     left: 4px;
 }

.tm-content-box .tm-popular-tag .tm-tag-text p,.tm-content-box .tm-box-rating h3 {
	margin-bottom: 0px;
}

 .tm-content-box .tm-popular-tag .tm-tag-text {
     background-color: #CC0066;
     color: white;
     clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
     padding: 3px 20px;
 }

 .tm-content-box .tm-content-box-left {
     display: flex;
     align-items: center;
     margin-right: 55px;
 }

.tm-content-box .tm-content-box-left .tm-box-title {
	margin-right: 32px;
}

 .tm-content-box .tm-box-title h1 {
     font-size: 56px;
     line-height: 48px;
     color: #000000;
     margin-bottom: 8px;
	 padding: 0px;
 }

 .tm-content-box .tm-box-title img {
    width: 120px;
    height: auto;
 }

 .tm-content-box .tm-box-text p:first-child {
     font-size: 20px;
     line-height: 25px;
     margin-bottom: 14px;
 }

 .tm-content-box .icon-list {
     display: flex;
     justify-content: start;
     align-items: center;
     gap: 5px;
 }

 .tm-content-box .icon-list:not(:last-child) {
     margin-bottom: 12px;
 }

 .tm-content-box .icon-list p {
     font-size: 16px;
     line-height: 23px;
	 margin-bottom: 0px;
 }

 .tm-content-box .tm-content-box-right {
    text-align: center;
 }

.tm-content-box .tm-content-box-right a:last-child {
    font-size: 12px;
    line-height: 16px;
}

 .tm-content-box .tm-box-rating {
    display: flex;
    align-items: center;
    border: 1px solid #F8F8F8;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 10px;
 }

.tm-content-box .tm-box-rating div, .tm-content-box .tm-box-rating p,
.tm-content-box .tm-box-rating img {
	margin-bottom: 0px;
}

 .tm-content-box .tm-box-rating h3 {
    font-size: 30px;
    line-height: 47px;
    font-weight: 400;
 }

 .tm-content-box .tm-box-rating p {
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    color: #CC0066;
 }

 .tm-content-box .tm-box-rating div:first-child{
    background: #CC0066;
    color: white;
    padding: 0 7px;
    height: 100%;
 }

  .tm-content-box .tm-box-rating div:nth-child(2){
    text-align: center;
    padding: 9px 24px;
    font-size: 11px;
    line-height: 16px;
  }


  .tm-rating-icon-wrapper {
    display: flex;
    justify-content: center;
    align-content: center;
    gap: 2px;
    padding: 0 !important;
  }

.tm-btn-visit {
    font-size: 16px;
    line-height: 16px;
    padding: 8px 17px;
    background-color: #CC0066;
    color: #ffffff !important;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
  }

.tm-content-box .tm-btn-visit img {
	width: 24px;
	height: auto;
}

.tm-content .tm-first-pick{
    margin: 20px 0 24px;
}

.tm-content .tm-first-pick h6 {
    margin-bottom: 30px;
}

.tm-content .tm-first-pick .tm-content-box {
    background-color: #9b828e17;
    border-color: #E20071B2;
}

.tm-first-pick .tm-content-box .tm-box-rating div:nth-child(2) {
		background: #ffffff;
}

.tm-mb-24 {
    margin-bottom: 24px !important;
}

.tm-content h6 {
		font-size: 24px;
		line-height: 30px;
		color: #000000;
}

.tm-content {
    margin-bottom: 60px;
}

.tm-content hr {
    height: 3px;
    border: none;
    background: #000000;
}

.tm-content .tm-ad-box {
    border: 1px solid #DDDDDD;
    padding: 30px;
    border-radius: 12px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* flex-wrap: wrap; */
}

.tm-content .tm-ad-box .tm-ad-label {
     position: absolute;
     top: 10px;
     right: 30px;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     cursor: pointer;
 }

.tm-content .tm-ad-box .tm-ad-label .custom-tooltip {
     position: absolute;
     left: 50%;
     transform: translateX(-50%);
     top: 110%;
     background: #3A3A3A;
     color: white;
     padding: 12px 16px;
     border-radius: 12px;
     width: 240px;
     font-size: 14px;
     line-height: 19px;
     box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.2);
     opacity: 0;
     pointer-events: none;
     transition: opacity 0.2s ease;
     z-index: 100;
 }

.tm-content .tm-ad-box .tm-ad-label .custom-tooltip::before {
     content: '';
     position: absolute;
     top: -10px;
     left: 50%;
     transform: translateX(-50%);
     border-width: 6px;
     border-style: solid;
     border-color: transparent transparent #333 transparent;
 }

.tm-content .tm-ad-box .tm-ad-label:hover .custom-tooltip {
     opacity: 1;
     pointer-events: auto;
 }  

.tm-content .tm-ad-box .tm-ad-label p {
    font-size: 15px;
    line-height: 22px;
	margin-bottom: 0px;
}

.tm-content .tm-ad-box .tm-ad-label img {
    width: 10px;
    height: auto;
    margin-left: 2px;
	margin-bottom: 0px;
}

.tm-content .tm-ad-box .tm-ad-box-left {
    display: flex;
    align-items: center;
    margin-right: 30px;
	margin-bottom: 0px;
}

.tm-content .tm-ad-box .tm-ad-box-left img {
    margin-right: 50px;
}

.tm-content .tm-ad-box .tm-ad-box-left img,.tm-content .tm-ad-box .tm-ad-box-left p, .tm-content .tm-ad-box .tm-ad-box-left h5 {
		margin-bottom: 0px;
}

.tm-content .tm-ad-box .tm-ad-box-left p {
    font-size: 20px;
    line-height: 24px;
}

.tm-content .tm-ad-box .tm-ad-box-left h5 {
    font-size: 32px;
    line-height: 38px;
}

.tm-content .tm-ad-box .tm-btn-visit {
    max-width: 220px;
}

.tm-content .tm-ad-box .tm-ad-box-right {
    text-align: center;
	margin-bottom: 0px;
}

.tm-content .tm-ad-box .tm-ad-box-right a:last-child {
    font-size: 12px;
    line-height: 16px;
		color: #000000;
}

.tm-label-gray {
    background-color: #F8F8F8;
    padding: 8px 16px;
}

.tm-label-gray p {
	font-size: 12px;
    line-height: 18px;
    color: #707070;
	margin-bottom: 0px;
}

.tm-footer-sticky {
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #00000033;
    padding: 24px 0;
    /* position: sticky;
    bottom: 0; */
    background: #ffffff;
    z-index: 10;
}

.tm-footer-sticky * {
	margin-bottom: 0px !important;
} 

.tm-footer-sticky .tm-col-2 {
    max-width: 300px;
}

.tm-footer-sticky .tm-col-4 .tm-btn-visit {
    padding: 12px 39px;
    font-size: 18px;
    line-height: 24px;
}

.tm-footer-sticky .tm-col-4 .tm-btn-visit img {
    width: 24px;
    height: auto;
    margin-left: 8px;
    border-radius: 2px;
}

.tm-footer-sticky .tm-col-1,
.tm-footer-sticky .tm-col-2,
.tm-footer-sticky .tm-col-3 {
    margin-right: 30px;
}

.tm-footer-sticky .tm-box-rating h3 {
    font-size: 30px;
    line-height: 47px;
    font-weight: 400;
 }

.tm-footer-sticky .tm-box-rating p {
    font-size: 11px;
    line-height: 16px;
    font-weight: 400;
    color: #CC0066;
 }

.tm-footer-sticky .tm-box-rating div:first-child{
    background: #CC0066;
    color: white;
    padding: 0 7px;
    height: 100%;
 }

.tm-footer-sticky .tm-box-rating div:nth-child(2){
    text-align: center;
    padding: 9px 24px;
    font-size: 11px;
    line-height: 16px;
  }
 
.tm-footer-sticky .tm-box-rating {
    display: flex;
    align-items: center;
    border: 1px solid #F8F8F8;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 10px;
 }









/*AZ CSS*/
.product-img_box {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.product-img_box img {
    max-width: 40%;
    height: auto;
}

.postid-5435607 .entry-content p {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
}
.blog-product-box {
    display: flex;
    padding: 20px;
    border: 1px solid #9D9D9D !important;
    border-radius: 4px;
    margin-top: 30px !important;
}

.blog-product-box-img {
    width: 40%;
}

.blog-product-box-content {
    width: 60%;
	padding-left: 20px;
}

.product-stars {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 10px 0 !important;
}

.product-stars img {
    max-width: 90px;
}

.product-stars p {
    margin: 0 !important;
    font-size: 11px !important;
    line-height: normal !important;
}

.blog-product-checkwrap {
    padding: 0 !important;
    list-style: none !important;
}

.blog-product-checkwrap li {
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    align-items: center;
    gap: 10px;
}

.blog-product-checkwrap li img {
    width: 16px;
}

.blog-product-checkwrap li p {
    font-size: 14px !important;
    margin: 0 !important;
    line-height: normal !important;
}

.blog-product-checkwrap li + li {
    margin-top: 9px !important;
}

.blog-product-box-content h3 {
    margin-bottom: 10px;
}

.blog-product-checkwrap {
    margin-bottom: 25px !important;
}

.blog-product-checkwrap-price {
    margin: 0 0 0 0 !important;
}

.blog-product-checkwrap-button a br {
    display: none;
}

.blog-product-checkwrap-button a {
    background: #CC0066;
    display: inline-block;
    color: #fff;
    font-family: Didact Gothic, sans-serif;
    padding: 10px 40px;
    border-radius: 4px;
    text-decoration: none !important;
}

.blog-product-checkwrap-button a img {
    width: 20px;
    position: relative;
    top: 1px;
}

.blog-product-checkwrap-button {
    margin-top: 20px;
}

.blog-product-checkwrap-price {
    font-size: 20px;
    font-weight: bold;
}

.blog-product-checkwrap-price span {
    text-decoration: line-through;
    text-decoration-color: #CC0066;
}
.big-buttons {
    width: 100%;
    background: #c06;
    display: block;
    text-align: center;
    color: #fff !important;
    font-weight: bold !important;
    border-radius: 8px;
    text-decoration: underline !important;
    padding: 22px 10px;
    font-size: 18px;
}
.custom-testimonials {
    display: flex;
    gap: 20px;
}

.custom-testimonials-box {
    background: rgb(226 0 113 / 10%);
    width: 33.33%;
    border-radius: 10px;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 20px;
}

.custom-testimonials-box-top img {
    width: 40px;
}

.custom-testimonials-box-top h5 {
    margin: 10px 0 2px 0;
    font-weight: bold;
}

.custom-testimonials-box-top p {
    font-style: italic;
    margin: 0 !important;
}

.custom-testimonials-box-top {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.custom-testimonials-box-bottom p {
    margin: 0 !important;
    font-weight: bold !important;
}
@media only screen and (max-width: 1024px) {

.blog-product-box-content h2 {
    font-size: 18px;
    line-height: normal;
}
}
@media only screen and (max-width: 767px) {
.custom-testimonials {
    flex-direction: column;
}

.custom-testimonials-box {
    width: 100%;
}
.product-img_box {
    flex-direction: column;
}

.product-img_box img {
    max-width: 100% !important;
}

.blog-product-box {
    display: block;
}

.blog-product-box-img {
    width: 100%;
}

.blog-product-box-content {
    padding: 0;
    width: 100%;
}

.product-stars {
    justify-content: center;
}

.blog-product-box-content h2 {
    font-size: 20px;
    line-height: 28px;
}

.big-buttons {
    font-size: 16px;
    padding: 12px 10px;
}
}
/**********/
	

