.heade_shop {
    display: inline-block;
    width: 140px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    background: #000000;
    border-radius: 100px;
}

.heade_shop:hover {
    color: #fff;
    background-color: #0ce277;
}

.blog_style .rt-holder {
    display: flex;
    align-items: center;
    background: #1A1A1A;
    border-radius: 20px;
    box-shadow: none;
}

.blog_style .swiper-navigation {
    display: flex;
    width: 110%;
    justify-content: space-between;
    top: 50% !important;
    right: -5%!important;
}
.blog_style .carousel1 .rt-holder .rt-img-holder{
    width: 60%;
}
.blog_style .carousel1 .rt-holder .rt-img-holder img{
    width: 100%;
}
.blog_style .carousel1 .rt-holder .rt-detail {
    background: none!important;
    padding: 60px!important;
    width: 40%;
}
.tpg-shortcode-main-wrapper .carousel1 .rt-holder .rt-img-holder img{
    height: 580px;
}
.blog_style .swiper-navigation .slider-btn{
    width: 40px!important;
    height: 40px!important;
    line-height: 40px!important;
    opacity: 0.8;
    border: 1.5px solid #000000!important;
    border-radius: 72px!important;
    color: #000!important;
    font-size: 16px!important;
    }
.blog_style .carousel1 .rt-holder .rt-detail h3 a {
    font-weight: 700;
    font-size: 36px;
    line-height: 46px;
    color: #FFFFFF;
}

.blog_style .carousel1 .rt-holder .rt-detail .post-meta-user span,
.blog_style .carousel1 .rt-holder .rt-detail .post-meta-user a {
    font-size: 16px;
    line-height: 26px;
    color: #A4A4A6;
}

.blog_style .carousel1 .rt-holder .rt-detail .post-meta a {
    width: 165px;
    height: 48px;
    border: 2px solid #FFFFFF!important;
    border-radius: 100px;
    font-weight: 600;
    font-size: 16px!important;
    padding: 0!important;
    line-height: 48px!important;
    text-align: center;
    margin-top: 20%;
    background: none!important;
    color: #fff!important;
}
.blog_style .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #000000!important;
}
.ct-container-fluid{
    width: 100%!important;
}
.tpg-shortcode-main-wrapper.tpg-has-nav{
    padding-top: 0!important;
}
.category .hero-section[data-type=type-1]{
    margin-top: 50px;
}
.ct-pagination{
    display: flex!important;
    justify-content: center!important;
}
.ez-toc-sticky-fixed,.ez-toc-open-icon{
    top: 40%!important;
}
#ez-toc-container.ez-toc-white{
    display: none!important;
}
.footerItem .title {
    font-family: Poppins;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.06px;
    text-align: left;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 20px;
    line-height: 20px;
}
.footerItem .titWrap p{
    margin: 0;
}
.footerItem .titWrap .tit {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 0.06px;
    text-align: left;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 7px;
    cursor: pointer;
    text-decoration: none;
}
.footerItem.subscribe .input{
	display: flex;
	width: 100%;
	position: relative;
	align-items: stretch;
}
.site-footer a {
    color: #888;
}
.footerItem.subscribe .input input:nth-child(1){
	width: 66%;
	background: transparent;
	border: 1px solid #595959;
	color: #fff;
	
	outline: none;
}
.footerItem.subscribe .input input:nth-child(2){
	width: 34%;
	background-color: #00ce7d;
	padding: 0;
	font-weight: normal;
	font-family: Poppins;
	font-size: 12px;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.72px;
	color: #ffffff;
	outline: none;
}
.footerItem.subscribe .input.success{
	display: none;
	width:100%;
	background: rgb(210, 228, 196);
    padding: 0px 10px;
    border: 1px solid rgb(162, 198, 132);
    line-height: 40px;
    color: rgb(98, 144, 69);
}
.footerItem.subscribe .check {
	display: flex;
	align-items: flex-start;
	margin: 30px 0 52px;
}
.footerItem.subscribe .check  input{
	display: block;
    margin: 5px 10px 0px 0;
}
.footerItem.subscribe .check .checkCont p{  
	font-family: Poppins;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.24px;
	color: #d5d5d5;
	margin:0;
}
.footerItem.subscribe .check .checkCont p a{  
	cursor: pointer;
}
.contact-form label.consent{
	align-items: flex-start!important;
}
#block-25{
	margin: 0!important;
}
.entry-content iframe{
    margin: 0 auto!important;
}
@media (min-width:768px) {
	.wp-block-jetpack-contact-form>*{
		flex: auto!important;
		padding: 0!important;
	}
}
@media (max-width:768px) {
    .tpg-shortcode-main-wrapper .swiper-navigation .slider-btn{
        display: none!important;
    }
    .tpg-shortcode-main-wrapper .carousel1 .rt-holder .rt-img-holder img{
        height: 230px!important;
    }
    .blog_style .carousel1 .rt-holder .rt-img-holder{
        width: 100%;
    }
    .blog_style .carousel1 .rt-holder .rt-detail{
        padding: 20px!important;
        width: 100%;
    }
    .blog_style .carousel1 .rt-holder .rt-detail h3 a{
        font-size: 28px!important;
        line-height: 38px!important;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    .blog_style .carousel1 .rt-holder .rt-detail .post-meta a{
        font-size: 16px!important;
        margin-top: 40px;
    }
    .rt-tpg-container .tpg-iso-filter>div{
        display: flex!important;
        flex-wrap: nowrap;
        overflow-x: auto;
        justify-content: flex-start;
        padding-bottom: 20px;
    }
    .rt-tpg-container .tpg-iso-filter>div button{
        flex: none!important;
    }
    [class*=ct-container]>article{
        width: 100%!important;
        max-width: 100%!important;
    }

    .tpg-shortcode-main-wrapper.tpg-has-nav{
        margin: 0 24px 0 20px!important;
        padding: 0!important;
        width: calc(100% - 44px)!important;
        max-width: 100%!important;
    }
    .ct-container-fluid{
        width: 100%!important;
    }
    .heade_shop{
        width: 86px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }
}