/*
Theme Name: UltraPress Child
Theme URI: https://uncodethemes.com/wordpress-themes/ultrapress/
Template: ultrapress
Author: Uncodethemes
Author URI: https://uncodethemes.com/
Description: UltraPress is a super fast, lightweight, fully customizable, multi-purpose and beautiful WordPress theme. It’s perfect for blogs, personal portfolio, small business(restaurants, wedding planners, plumbers, sport/medical shops), startups, agencies as well as WooCommerce storefront sites and most types of projects. Ultrapress works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer). Ultrapress is also WooCommerce ready, responsive, Retina ready, SEO friendly, RTL &amp; translation ready. Ultrapress comes with many starter free sites which can be used for developing any niche websites for you or your client projects. Looking for a multi-purpose theme? Look no further, UltraPress can be used for building any kind of websites!
Tags: two-columns,left-sidebar,right-sidebar,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,translation-ready,portfolio,e-commerce
Version: 1.0.0

*/
.archive-theme-wrapper{
    max-width: 1440px;
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    }
.white{
	background:#fff;
}
.container {
	max-width: 1440px;
	padding: 0 40px;
}
.container .container{
	padding: 0;
}
a,
a:visited{
    color: #383838;
}
a h1:hover, a h2:hover, a h3:hover, a h4:hover, a h5:hover, a h6:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,a:hover,
.ultrapress-recent ul li .ultrapress-recent-post-content a:hover,
.meta-info>span:hover a, .meta-info>span:hover{
	color: #f64670;
}
.theme-banner-wrapper a {
    color: #fff;
}
a.blog-btn:hover, .form-submit input.submit:hover, input.tnp-submit:hover, input.search-submit:hover, .widget form button:hover, input.button:hover, .btn-secondary:hover, .btn:hover, input[type="submit"]:hover, input[type="button"]:hover, a.blog-btn:focus, input.tnp-submit:focus, input.search-submit:focus, .widget form button:focus, input.button:focus, .btn-secondary:focus, .btn:focus, input[type="submit"]:focus, input[type="button"]:focus {
	color: #fff;
	border-color: #f14573;
	background-color: #f14573;
}
.admin-bar #main-header {
   top: 32px;
}
#main-header {
	position: absolute;
	right: 0;
	top:0;
	left: 0;
	z-index:1000;
}
.banner-title {
	font-weight: bold;
	position: relative;
}
.banner-title:before {
	content: "";
	width: 96%;
	height: 4px;
	background-color: #f64672;
	position: absolute;
	bottom: -2px;
	left: 2.5%;
}
#main-header .menu-item a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: #fff;
	width: 0;
	height: 1px;
	transition: all 0.3s cubic-bezier(0.15, 0.76, 0.58, 1);
}
#main-header .menu-item  a.elementor-item.elementor-item-active:after {
	width: 100%;
}
#main-header .menu-item  a:hover:after {
	width: 100%;
}
.uc-banner-wrapper {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 720px;
	color: #ffff;
	position: relative;
	display: flex;
	padding: 0 40px;
}
.uc-banner-wrapper .container{
padding:0;
}

section.uc-banner-wrapper.overlay:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	/*background-image: url(http://demo.uncodethemes.com/uncodethemes/wp-content/uploads/2020/05/themes-single-1.jpg); */
    background-image: linear-gradient(0deg, #242582 0%, #2F2FA2 100%);
}
.uc-banner-wrapper .container {
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.uc-banner-wrapper .container .inner-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	align-items: flex-end;
   	margin: 0 -15px;
    height:100%;
}
.wordpress-themes-template-default.single.single-wordpress-themes .title-banner-wrapper {
	width: 50%;
	z-index: 99;
	padding: 0 15px 95px 15px;
}

.title-banner-wrapper .uc-buttons.ud-demo {
	background-color: rgba(255, 255, 255, 0.94);
	color: #000;
}
.title-banner-wrapper a.uc-buttons.ud-demo:hover {
	background: #ffffff;
	color: #000;
}
.title-banner-wrapper .banner-title {
	font-size: 36px;
	color: #fff;
	text-transform: inherit;
	margin-bottom: 0px;
	display: inline-block;
}
.title-banner-wrapper h5.banner-subtitle {
	color: #fff;
	font-size: 18px;
	text-transform: inherit;
	font-weight: 400;
}
.title-banner-wrapper p {
	padding-right: 91px;
}

a.uc-buttons{

	font-family: "Muli", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.6em;
	color: #FFFFFF;
	padding: 12px 35px 12px 35px;
	margin:0 5px;
	border-radius: 0px 0px 0px 0px;
}
a.uc-buttons.ud-buy {
	background-color: #F64670;
	border-radius: 0px 0px 0px 0px;
}
a.uc-buttons.ud-buy:hover {
	background-color: #f81e52;
}
a.uc-buttons.ud-demo {
	background-color: #262787;
}
a.uc-buttons.ud-demo:hover {
	background-color: #25266a;
}
a.uc-buttons.ud-theme-button {
    background-color: #f64670;
}
a.uc-buttons.ud-theme:hover {
	background-color: #342e2e;
}
a.uc-buttons.ud-details {
	background-color:#F64670;
}
a.uc-buttons.ud-details:hover {
	background-color: #f81e52;
}

a.uc-buttons.ud-download {
	background-color: #f64670;
	margin:10px 10px 10px 0;
}
a.uc-buttons.ud-download:hover {
	background-color: #f81e52;
}

.title-banner-wrapper .button-wrapper a {
	margin: 0 10px 0 0;
}
.theme-details-wrapper {
	padding-right: 91px;
	margin-top: 60px;
	display: flex;
}

.theme-title-wrap {
	text-align: center;
	color: #fff;
	padding: 30px 20px 0;
}
.theme-detail {
	width: 33.33%;
	padding: 5px 30px;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin: 0px 10px 0px 0px;
	text-align: center;
	font-size: 12px;
}
.theme-detail h6.detail-text {
	margin: 0;
	color: #fff;
	font-size: 12px;
}

.theme-featured-image {
	z-index: 99;
	width: 50%;
	padding: 0 15px;
}
.theme-featured-image img {
	margin-top:140px;
	min-height: 700px;
	margin-bottom: -95px;
	width: 100%;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.2);
}
section.single {
	padding-top: 20px;
}
.theme-list-wrapper {
	background: #fff;
}
.archive.post-type-archive  .theme-list-wrapper {
	padding: 10px 0;
    margin: 0 auto;
}
.theme-list-title-wrap {
	text-align: center;
	margin-bottom: 40px;
}
.theme-list-inner {
	background: #fff;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
    max-width: 1440px;
    margin: 0 auto;
}
.theme-list {
	padding: 40px 20px 0 20px;
	width: 33.33%;
	min-height: 670px;
}
.theme-thumbnail-title {
	background: #ffffff;
	z-index: 1;
	position: relative;
}
.theme-list.hovered .button-wrapper {
	margin: 0;
}
.theme-list .button-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: -160px;
	transition: 0.5s ease-out;
	-webkit-transition: 0.5s ease-out;
	-ms-transform: 0.5s ease-out;
	-moz-transition:  0.5s ease-out;
	transition-delay:2s;
}
.theme-list:hover .button-wrapper {
    margin: 0;
    transition-delay: 0s;
}
.theme-list  .button-wrapper a{
	padding: 10px 22px;
}
.theme-thumbnail {
	position: relative;
	margin: 0 20px;
	z-index: 1;

}
.theme-thumbnail figure {
	overflow: hidden;
}
.theme-thumbnail:before {
	position: absolute;
	content: "";
	width: 100%;
	background: #f5f5ff;
	top: -40px;
	left: -40px;
	height: 100%;
	z-index: -1;
}
.theme-list:hover .theme-thumbnail img {
	transform: scale(1.1);
}
.theme-thumbnail img{
	max-height:500px;
	min-height:400px;
	transition: 300ms;
	-webkit-transition:300ms;
	-ms-transform:300ms;
	-moz-transition:300ms;
}
.theme-title-wrap h5.theme-subtitle {
	color: #393838;
	text-transform: inherit;
	font-weight: 500;
}
body h3.theme-title {
    font-size: 20px;
	margin-bottom: 5px;
	display: inline-block;
}
span.theme-price {
	color: #181818;
	background: #f5f5ff;
	border-radius: 20px;
	padding: 6px 15px;
	margin-left: 10px;
	font-size: 14px;
}
span.theme-price.pro {
    background: #f64670;
    color: #fff;
}
/*homepage*/
.recent-blog .blog-post-wrap img{
    transition:all .400s ease;
}
.recent-blog .blog-post-wrap:hover img{
	transform:scale(1.1);
}

.elementor-button {
	font-family: "Muli", Sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1.6em;
	color: #FFFFFF;
	background-color: #F64670;
	border-radius: 0px 0px 0px 0px;
	padding: 16px 35px 16px 35px;
}
/*blogs*/
.blog .card .card-title {
	font-size: 20px;   
	margin-bottom: 10px;
	line-height: 1.2;
	margin-top: 0;
	font-weight:500;
}
.blog .meta-info>span:hover a, .meta-info>span:hover {
	color: #f64672;
	cursor: pointer;
}
.post-template-default.single.single-post section.single.layout1.right-sidebar.has-sidebar {
	background: #fff;
	padding-top: 20px;
}
body.single-layout1 .breadcumb-section.single-breadcrumb{
	margin:0;
}
.post-template-default.single.single-post section.single.layout1.right-sidebar.has-sidebar {
	background: #fff;
	padding: 100px 40px;
}
.single-post section.breadcumb-section .theme-banner-wrapper {
    display: none;
}

.blog .post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
	word-break: unset;
}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
	word-break: normal;
}
body.post-template-default.single .breadcumb-section.center .title-banner-wrapper {
	align-items: center;
	width: 100%;
	justify-content: center;
	text-align: center;
	padding: 0;
}
body .post-template-default .single-layout1 .breadcumb-section.single-breadcrumb {
	min-height: 80vh;
	height: 80vh;
}
.demo{
    background-color: #262787;
}
.demo:hover{
    background-color: #25266a;
    color:#fff;
}
.download{
    background-color: #F64670;
}
.download:hover{
	background-color: #f81e52;
    color:#fff;
}
.demo:visited,.download:visited{
color:#fff;
}
.demo,.download{
    font-family: "Muli", Sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.6em;
    color: #FFFFFF;
    padding: 10px 22px;
   	margin: 0 10px 30px 0;
    border-radius: 0px 0px 0px 0px;
    }
/*themes*/
.wordpress-themes-template-default .banner-title:before {
	display:none;
}
.uc-banner-wrapper.archive-banner.overlay {
	min-height: 400PX;
	color: #ffff;
	display: flex;
	justify-content: center;
	align-items: center;
}
body section.breadcumb-section {
	height: 400px;
	margin: 0;
/* 	background-image: url(http://demo.uncodethemes.com/uncodethemes/wp-content/uploads/2020/05/themes-single-1.jpg); */
    background-image: linear-gradient(0deg, #242582 0%, #2F2FA2 100%);
}
.single-post section.breadcumb-section {
    height: 88px;
    min-height: 88px;
}
section.blog.grid.col-3.no-sidebar {
	padding: 20px 0px;
}
.theme-banner-wrapper {
	padding-top:50px;
	text-align: center;
	color: #fff;
	width: 100%;
	z-index: 99;
}
.theme-banner-wrapper h1 {
    color: #fff;
    margin-bottom: 20px;
}
.title-banner-wrapper span.theme-price {
	position: absolute;
	margin-top: 15px;
	padding: 1px 16px;
	margin-left: 10px;
	font-size: 14px;
}
body.post-template-default.single.single-post input#submit{
	background: #383838;
}
body.post-template-default.single.single-post input#submit:hover {
	background: #fff;
	border-color:#383838;
	color:#383838;
}
body.post-template-default.single.single-post .widget_search .search-form input.search-submit {
   
    background: #383838;
}


div#secondary input.search-submit:hover {
	background: #fff;
	border-color:#383838;
	color:#383838;
}
.theme-banner-wrapper p {
    padding: 0px 420px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6em;
    font-family: "Muli", Sans-serif;
}

body.post-template-default.single .uc-breadcrumb-wrapper {
	padding: 10px 0;
}
.single-post .entry-content p {
	line-height: 1.9em;
}
/*inner page theme list*/
.img-over .overlay{
    position:relative;
}
.img-over .overlay:before{
    Position:absolute;
    top: 0;
    bottom:0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0;
    content:"";
    transition: 0.5s all;
    z-index:1;
}
.img-over:hover .overlay:before{
    opacity:0.8;
}
.hover-but{
    opacity: 0;
    transform: translateY(-50%);
    z-index: 99;
}
.img-over:hover .hover-but{
    opacity:1;
}

/*footer css*/
#foot-section ul li a{
	position:relative;
}
#foot-section ul li a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: #f64670;
	width: 0;
	height: 1px;
	transition: all 0.3s cubic-bezier(0.15, 0.76, 0.58, 1);
}
#foot-section ul li a:hover:after {
	width: 100%;
}
#foot-section ul li a:hover {
	color:#f64670;
}


/*home-page form*/
.wordpress-themes-template-default .site-main {
    margin: 0;
}
.wordpress-themes-template-default .single {
    padding-top: 0;
}
.theme-list-wrapper
.uc-download-form-wrapper {
	display: none;
	width: 100%;
	height: 100%
}
.uc-download-form-wrapper.show-popup:before {
       content: "";
    width: 200%;
    height: 200%;
    bottom: 0;
    left: 0;
    top: 0;
    background: white;
    position: fixed;
    z-index: 999;
    opacity: 0.6;
    right: 0;
}
.uc-download-form-wrapper .elementor-inner {
    padding: 50px;
    width: 500px;
    position: fixed;
    z-index: 999;
    background: #fff;
    left: 50%;
    top: 15%;
    transform: translateX(-50%);
    box-shadow: 1px 1px 50px 1px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 1px 1px 50px 1px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 1px 1px 50px 1px rgba(0, 0, 0, 0.16);
}
.uc-download-form-wrapper.show-popup {
	display: block;
}
.uc-download-form-wrapper .elementor-585 .elementor-element.elementor-element-a29ee49 {
	padding: 0px;
}
.uc-download-form-wrapper .elementor-spacer-inner {
	height: 0!important;
}
.uc-download-form-wrapper .elementor-icon i {
    position: absolute;
    top: -45px;
    right: -45px;
    color: #c0c4c8;
    font-size: 20px;
}
.uc-download-form-wrapper button.elementor-button.elementor-size-sm:hover {
	background: #f81e52;
	color: #fff;
}
body.wordpress-themes-template-default.single.single-wordpress-themes h5.theme-list-subtitle {
	margin-bottom: 10px;
	font-weight: 600;
}
.blog  a.blog-btn, input.tnp-submit, input.search-submit, .widget form button, input.button, .btn-secondary, .btn, input[type="submit"], input[type="button"] {
  
    background-color: #383838;
}
a.blog-btn:hover, .form-submit input.submit:hover, input.tnp-submit:hover, input.search-submit:hover, .widget form button:hover, input.button:hover, .btn-secondary:hover, .btn:hover, input[type="submit"]:hover, input[type="button"]:hover, a.blog-btn:focus, input.tnp-submit:focus, input.search-submit:focus, .widget form button:focus, input.button:focus, .btn-secondary:focus, .btn:focus, input[type="submit"]:focus, input[type="button"]:focus {
	color: #fff;
	border-color: #f14573;
	background-color: #f14573;
}

.error404 .uc-banner-wrapper {
    min-height: 400px;
}
.error404 .uc-banner-wrapper .container .inner-wrapper {
    align-items: center;
}
.error404 .theme-banner-wrapper {
     padding-top: 0; 
}

#subcribe-form .elementor-field-type-checkbox {
    position: absolute;
    top: 100%;
    margin-top: 10px;
}

/*About donate button*/
.Donate-button input{
	width:140px;
    padding:0;
}

/* Ultrapress pro*/

.Pricing-table .elementor-price-table__price{

	border-bottom:1px solid #d5d5d5;
}

.Pricing-table.blue-table .elementor-price-table__price{
    border-bottom: 1px solid rgb(255 255 255 / 40%);
}
.Pricing-table ul.elementor-price-table__features-list i {
        color: #717171;
    border-radius: 50%;
    background: #ECECFC;
    font-size: 12px;
    padding: 5px;
}
.Pricing-table .elementor-price-table__button{
width:100%;
}
.Pricing-table ul.elementor-price-table__features-list li:first-child{
font-weight:600 !important;
}

/*Responisve*/
@media (min-width:1600px){
	.theme-list {
    min-height:750px;
}
}
@media (max-width:1920px){
	#fs_dashboard_container {
        top: 90px !important;
    }
}
@media (max-width:1600px){
#fs_dashboard_container {
        top: 105px !important;
    }
    }
@media (max-width:1339px){
#fs_dashboard_container {
        top: 120px !important;
    }
    }
@media (max-width:1325px){
	.theme-list .button-wrapper a {
		padding: 10px 5px;
	}
}
@media (max-width:1125px){
	.theme-detail {
		padding: 5px 15px;
	}
	.theme-featured-image img {
		margin-bottom: -130px;
	}

}
@media (max-width:1100px){
	a.uc-buttons {
		padding: 12px 28px 12px 28px;
	}
}

@media (max-width:1024px){
	.archive-theme-wrapper{
    max-width: 1025px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    }
	.container{	
		padding: 0 20px;
	}
	section.blog.grid.col-3.no-sidebar {
		padding: 100px 20px;
	}
	body.single-layout1 .breadcumb-section.single-breadcrumb {
		height: 400px;
		min-height: 400px;
	}
	.theme-list {
		width: 50%;
		min-height: 715px;
	}
	.theme-list .button-wrapper a {
		padding: 10px 20px;
	}
	.theme-thumbnail img {
		max-height: 500px;
		min-height: 500px;
	}
	.post-template-default.single.single-post section.single.layout1.right-sidebar.has-sidebar {
		padding: 100px 20px;
	}
	.uc-banner-wrapper.archive-banner.overlay {
		padding: 0 20px;
	}
	.uc-banner-wrapper {
		padding: 0 20px;
	}
	.uc-banner-wrapper .container .inner-wrapper{
		flex-wrap: wrap;
        margin:0;
	}
	.wordpress-themes-template-default.single.single-wordpress-themes .title-banner-wrapper {
		padding: 80px 0;
		width:100%;
		text-align: center;
	}
	.theme-featured-image {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.theme-featured-image img {
    	margin-top:0;
		margin-bottom: -100px;
		display: inline-block;
		width: auto;
		min-height: 480px;
	}
	.title-banner-wrapper p {
		padding-right: 0;
	}
	.theme-details-wrapper {
		justify-content: center;
        padding:0;
	}
    .theme-detail {
    width: 14%;
}
    #subcribe-form .elementor-field-type-checkbox {
    margin-top: 70px;
}

}
@media (max-width:835px){
	.theme-list .button-wrapper a {
		padding: 10px 10px;
	}
	.theme-banner-wrapper p {
		padding: 0;
	}
    .theme-detail {
    width: 20%;
}
}
@media (max-width:767px){
.theme-list-wrapper{
padding:0 20px;
}
	.blog .card .card-title{
		font-size: 20px;
	}
.archive-theme-wrapper{
    max-width: 768px;
    }
    .archive.post-type-archive main.site-main{
    margin:0!important;
    }
	main.site-main{
    margin:50px 0 !important;
    }
    section.single {
    padding-top: 0;
	}
    #subcribe-form .elementor-field-type-checkbox {
    margin-top: 30px;
	}
	body section.breadcumb-section {
		height: 300px;
	}
	section.blog.grid.col-3.no-sidebar {
		padding: 50px 0;
	}

	.theme-list {
		width: 100%;
		text-align:center;
		padding: 40px 0px 0 15px;
	}
	.theme-thumbnail {
		display: inline-block;
	}
	.theme-list .button-wrapper a {
		padding: 10px 20px;
	}

	body.elementor-kit-9 .theme-banner-wrapper h1 {
		font-size: 26px;
		margin-bottom:10px;
		line-height: 1.3em;
	}
	.banner-title:before {
		display:none;
	}
	.theme-thumbnail {
		margin: 0 0 0 20px;
	}
	.theme-thumbnail:before {
		top: -40px;
		left: -36px;
	}
	.archive.post-type-archive .theme-list-wrapper {
		padding: 50px 20px 0px 20px;
	}
	.archive.post-type-archive .theme-list {
		width: 100%;
		text-align: center;
		padding: 40px 0px 0px 20px;
    	margin-bottom: 40px;
	}
	.archive.post-type-archive .theme-thumbnail {
		margin: 0 0 0 20px;
	}
	.archive.post-type-archive .theme-thumbnail:before {
		top: -40px;
		left: -40px;
	}
	.uc-download-form-wrapper .elementor-inner {
		padding: 20px;
		width: 340px;
	}
	.uc-download-form-wrapper .elementor-widget:not(:last-child) {
		margin-bottom: 0;
	}
	.uc-download-form-wrapper .elementor-icon i {
		top: -17px;
		right: -15px;
	}
	.title-banner-wrapper .banner-title {
		font-size: 26px;
	}
	.title-banner-wrapper span.theme-price {
		margin-top: 5px;
		padding: 1px 10px;

	}
	span.theme-price {
		padding: 5px 10px;
	}
	.wordpress-themes-template-default main.site-main {
    margin: 0!important;
}
	.theme-details-wrapper {
		margin-top: 20px;
		display: none;
	}
	.blog .card figure a, .blog .card figure img {
		width: auto;
		object-fit: contain;
	}
	.post-template-default.single.single-post section.single.layout1.right-sidebar.has-sidebar {
		padding: 40px 0;
	}
	.post-template-default.single.single-post section.single.layout1.right-sidebar.has-sidebar h1.post-title {
		font-size: 26px;
		line-height: 1.4em;
	}
	body.single-layout1 .breadcumb-section.single-breadcrumb {
		min-height: 220px;
		height: 220px;
	}
	body.single-post .entry-content {
		font-size: 14px;
	}
	.theme-title-wrap {
		padding-top: 15px;
	}
	/*head-title*/
	body.wordpress-themes-template-default.single.single-wordpress-themes h5.theme-list-subtitle {
		margin-bottom: 10px;
		font-weight: 600;
	}
	body.wordpress-themes-template-default.single.single-wordpress-themes h2.theme-list-title {
		line-height: 1.3em;
		margin-top: -15px;
	}
	.uc-banner-wrapper.archive-banner.overlay {
    min-height: 300PX;
	}
	.error404 .uc-banner-wrapper {
    min-height: 300px;
	}
	.single-post section.breadcumb-section {
		height: 74px;
		min-height: 74px;
	}
	.has-sidebar .page-content-wrapper, .has-sidebar div#primary,
	.has-sidebar .ultrapress-sidebar, .has-sidebar div.secondary,
	ul.single-pagination-bar li,
	form p.comment-form-author, form p.comment-form-email{
		width: calc(100% - 0px);
	}
}


@media (max-width:450px){
	.theme-thumbnail img {
		min-height: 360px;
	}
	.theme-list .button-wrapper a {
		padding: 10px 15px;
	}
	.theme-list {
		min-height: 590px;
	}
	a.uc-buttons {
		font-size: 12px;
		padding: 10px 12px;
	}
	.theme-featured-image img {
		margin-bottom: -80px;
		min-height: 350px;
		margin-top: -50px;
	}
	.error404 .theme-banner-wrapper {
     padding-top: 0; 
	}
}
@media (max-width:400px){
	.theme-thumbnail img {
		min-height: 270px;
	}
	.theme-list .button-wrapper a {
		padding: 10px 20px;
		font-size: 12px;
	}
	.theme-list {
		min-height: 500px;
	}
	.theme-detail {
		padding: 5px 8px;
		margin: 10px 0px;
		display: inline-block;
		font-size: 10px;
	}
	.title-banner-wrapper a.uc-buttons {
    width: 100%;
}
.title-banner-wrapper .button-wrapper a {
    margin: 5px 0;
}
.title-banner-wrapper a.uc-buttons:last-child {
    margin-bottom: 20px;
}
.title-banner-wrapper p {
    padding-right: 0;
    margin-bottom: 10px;
}
.uc-download-form-wrapper .elementor-inner {
    width: 85%;
}
.uc-download-form-wrapper .elementor-585 .elementor-element.elementor-element-618daf9 .elementor-button {
    margin-bottom: 15px;
}
}
@media (max-width:350px){
.theme-banner-wrapper {
    padding-top: 60px;
}
.theme-list .button-wrapper a {
    margin: 5px;
}
.theme-list {
    min-height: 540px;
}
.error404 .theme-banner-wrapper {
     padding-top: 0; 
}
}