/* Custom styles for our theme */

body, h1, h2, h3, h4, h5, h6, p {
    font-family: Arial, Helvetica, sans-serif!important;
}

/* MAIN MENU */
#main-navigation ul.nav > li.active > a {
    color: #999!important;
}
nav.navbar-transparent #main-navigation ul.nav > li.active > a {
    color: #fff!important;
}

.navbar .navbar-collapse > .navbar-nav > li.menu-item {
    font-size: 14px!important;
}
/* TYPOGRAPHY */

/* This is for the titles the sliders on the home page */
.big-title-slider-content {
    margin-top: -100px;
}

.big-title-slider-content > h1.hestia-title {
    font-weight: 600!important;
}

@media all (min-width: 768px) and (max-width: 991px) {
    .big-title-slider-content {
        margin-top: -150px;
    }
}

h1.hestia-title .entry-title {
    font-weight: 400!important;
}

h2.card-title .entry-title {
    font-weight: 500!important;
}

h5.description, h5.subscribe-description, .card-product .price h4, h4.author {
    font-weight: 400;
}

.hestia-about h1, .hestia-about h2, .hestia-about h3, .hestia-about h4, .hestia-about h5 {
    font-weight: 500;
}

.carousel span.sub-title {
    font-size: 22px!important;
    font-weight: 500;
}

.post-type-archive-bundle .page-header h5.description {
    display: none!important;
}

ul#menu-social-media > li a:hover {
    color: #a9a9a9;
}

.hestia-about, .hestia-features .description, .hestia-features .hestia-features-content .hestia-info p {
    color: #333;
}

a {
    font-weight: 500;
}

p + ol, p + ul {
    margin-top: 20px;
}
ol > li, ul > li {
    font-size: 18px;
    margin-bottom: 4px;
}

h2.number-circle > strong,
h3.number-circle > strong,
h4.number-circle > strong {
    background-color: #2a671f;
    color: #fff;
    padding: 15px 30px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

/* Button in hero area of home page */
.item.item-1 .buttons .btn-right:last-of-type {
    display: none!important;
}

/* LOGIN CHANGES */
#login form p {
    color: #fff!important;
}

/* HOME PAGE */

.hestia-features {
    padding: 1.5rem 0!important;
}

/* ARCHIVE LIST */

.archive-post-wrap > .card {
    border: none;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 1.75rem;
}

.card .author {
    color: #666;
    font-size: 1.3rem!important;
}

.card .author a, .card-no-width .author a {
    color: #459e27;
}

h2.card-title {
    margin-top: 0!important;
}

@media (max-width: 991px) {
    h2.card-title {
        margin-top: 20px!important;
    }
}

h2.card-title a {
    color: #459e27!important;
    font-weight: 500!important;
}

.card-description, .card-description p {
    color: #333333;
    font-size: 1.6rem;
    margin-top: 1rem;
}

.blog-post .section-blog-info .entry-categories span, .blog-post .section-blog-info .entry-tags span {
    margin: 5px 2px;
}

.entry-tags {
    color: #666;
    font-size: 1.3rem!important;
}

.entry-tags .entry-tag {
    background-color: transparent!important;
    text-transform: none!important;
    padding: 4px 0 3px 0!important;
}

.entry-tags .entry-tag a {
    color: #459e27!important;
    font-size: 1.3rem;
}

.entry-tags .entry-tag a:hover {
    text-decoration: underline;
}

.entry-tags .entry-tag a:after {
    content: ",";
}

.entry-tags .entry-tag:last-child a:after {
    content: " ";
}

/* HESTIA LAYOUT */

@media (max-width: 767px) {
    .wp-block-column + .wp-block-column {
        margin-left: 0;
    }
    .wp-block-column:first-child > ul {
        margin-bottom: -10px;
    }
    .interblocks-wrap {
        max-width: 100%!important;
    }
.wp-block-column:not(:last-child),
.wp-block-column:last-child {
        margin-left: auto!important;
        margin-right: auto!important;
    }

    /* FOOTER COPYRIGHT */
.footer-big .copyright {
    width: 100%!important;
    text-align: left!important;
    
}
}

/* BUTTONS */

.is-style-outline .wp-block-button__link:hover {
    border: 2px solid #fff!important;
    color: #fff;
    opacity: .7!important;
}

.is-style-outline > a.has-white-color.has-background:visited,
.is-style-outline > a.has-white-color.has-background:focus {
    color: #fff!important;
    border-color: #fff!important;
}

/* BUNDLE VIEW */

.carafeIframe {
    height: 630px;
    padding-top: 10px;
    width: 100%;
}

.card{
    box-shadow: none;
    border-radius: none;
}

div#marketplace {
    border-color: #b50020;
    border-style: solid;
    border-width: 10px;
}


/* ADMIN CUSTOM LOGIN PLUGIN */

body.login div#login form p labeL {
    color: #444444!important;
    text-transform: uppercase!important;
    font-size: 12px!important;
}

/* FOOTER COPYRIGHT */
.footer-big .copyright {
    padding: 0;
    text-align: right;
    width: 55%;
}

.footer-big .copyright small {
    line-height: 11px;
    font-size: 80%;
}
/*Bundle Archive list*/

.bundles_list li {
    list-style:none;
}

.bundles_list .archive-icon-bundle {
    display: inline-block;
    width: 50px;
    height: 50px;
    margin-right: 20px;
}

.bundles_list h4 {
    display: inline-block;
    vertical-align: middle;
}

.bundles_list a {
    text-decoration: none;
    color: #459e27!important;
}

.tag-title-archive {
    font-size: 1.4rem;
}

ul.bundles_list {
    font-size: 1.6rem;
}
.bundles_list .card-header {
    display: none;
}

.bundles_list .container < .card {
    padding-left: -15px;
    padding-right: -15px;
}

.bundles_list .card {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow:none;
    box-shadow:none;
    margin-bottom: 10px!important;
}

.bundles_list .card-body {
    display: none;
}

.bundles_list h4 {
    color: #dfb927;

}
div[id^="marketplace-"].container {
    padding-left: 0!important;
    padding-right: 0!important;
}
.bundles_list iframe {
    height: 350px;
    width: 100%;
    border: 0;
    border-bottom: 1px dotted #ccc;
    padding: 15px 0 20px 0;
}
.card-title a {
    color: #459e27!important;
    font-weight: 500!important;
    font-size: 2.5rem;
}
.card .card-image, .card-no-width .card-image {
    margin-top: 0;
}
.card h2
{
    margin-top: 0;
}
.bundle-detail {
    font-size: 1.6rem;
}
.card .publisher-link, .card .tags-link
{
    color: #459e27!important;
}
.single-bundle-container
{
    min-height: 60rem;
    margin-top: -4px;
    border: 1px solid #0000002e;
    padding: 0;
    width: 100%;
}

.container .card img {
    margin-top: 15px;
}

/* PAGINATION */
.pagination .nav-links .current {
    background-color: #393;
}

.pagination .nav-links a.page-numbers:hover {
    color: #fff!important;
}

.pagination a, .pagination span {
    padding: 0 11px 1px 11px!important;
}

/* SHORTCODE ULTIMATE CHANGES */

.su-spoiler:active {
    border: none!important;
}

.su-spoiler-title {
    font-size: 16px!important;
}

.su-spoiler-content {
    font-size: 18px!important;
}

.su-spoiler-content ul {
    margin-top: 15px!important;
}

div.archive-bundle-container {
    display: flex;
}

div.archive-bundle-container > img {
    margin-top: 0 !important;
    max-height: 200px;
    height: auto;
    max-width: 100%;
}

.archive-bundle-description {
    padding-top: 1rem;
    padding-left: 0 !important;
    font-size: 1.6rem;
}
.bundle_description,
.bundle_detail_description,
.bundle_references_title,
.bundle_references{
    padding-left: 1.5rem;
    font-size: 1.6rem;
}

.bundle_detail_description span {
    color: rgb(60, 72, 88);
}

.bundle_detail_description .about_text p {
    padding-left: 1rem;
}

#thetoolbar {
	font-family: sans-serif;
	color: white;
	background-color: #fff;
	width: 100%;
	height: 60px;
	font-weight: bold;
	border-top: 1px solid #0003;
	border-left: 1px solid #0003;
	border-right: 1px solid #0003;
}
#thetoolbar > .button {
	float: right;
	color: white;
	text-align: center;
	margin: 10px 5px 0 5px;
	padding: 6px 15px;
	text-decoration: none;
	display: none;
}
#logo {
	display: inline-block;
	margin: 0;
	padding: 14px;
	color: #333;
}
#logo svg {
	position: relative;
	bottom: 2px;
}
#logo > span {
	position: relative;
	bottom: 13px;
	font-size: 17px;
	font-weight: 400;
	left: 5px;
}
#message {
	float: right;
	margin: 0;
	padding: 17px 14px 14px;
	color: #31a731;
}
#thetoolbar > .button.downloadBundle , .button-responsive.downloadBundle{
	border-color: #6c757d;
	color: #6c757d;
	background: white;
	border: 1px solid;
}
#thetoolbar > .button.downloadBundle:hover, .button-responsive.downloadBundle:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d;
}
#thetoolbar > .button.sendToFileMaker, .button-responsive.sendToFileMaker {
	color: #007bff;
	background-color: white;
	border-color: #007bff;
	border: 1px solid;
	/* font-weight: 400; */
}
#thetoolbar > .button.sendToFileMaker:hover, .button-responsive.sendToFileMaker:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}
.bundle-sandbox-container {
    margin-top: 2rem;
}
.button-responsive {
    display: none;
    margin-bottom: 1rem;
    text-decoration: none;
}

@media all and (max-width: 580px) {
    #thetoolbar > .button {
        display: none !important;
    }

    .button-responsive {
        display: inline-block;
    }
}

/* Styling for Shortcode Ultimate Accordion */

.su-spoiler-title {
    font-weight: 400!important;
}

/* For cards in the SU accordion */
.su-spoiler-content .w3eden .card {
    border: none;
    border-bottom: 1px solid rgb(0, 0, 0, 0.125);
}

.su-spoiler-content .w3eden .card-body {
    padding: unset;
    padding-bottom: 10px;
}

.su-spoiler-content .w3eden .card h3 {
    font-size: 16px;
}

.su-spoiler-content div.mr-3 .img-48 {
    display: none;
}

.download-columns > .wp-block-column {
    word-break: unset;
    overflow-wrap: unset;
}

/* For Download button and download plugin table  */

#wpdm-all-packages table {
    border-top: none;
}

#wpdm-all-packages table thead th {
    font-size: 14px;
    text-transform: uppercase;
}

#wpdm-all-packages table > tbody > tr > td,
#wpdm-all-packages table > tbody > tr > td:not(:first-child)
{
    vertical-align: top!important;
}

td.__dt_col_2.__dt_col_download_link > a.wpdm-download-link.btn.btn-primary {
    padding: 15px!important;
    width: unset!important;
}

.w3eden .table-striped tbody tr:nth-of-type(2n+1) {
    background-color: unset;
}

@media (max-width: 799px) {
    #wpdm-all-packages table > tbody > tr {
      border-width: 1px!important;
    }
}

/* Change default Tag Cloud styling */

.tagcloud > a.tag-cloud-link {
    font-size: 15px!important;
    display: block;
    line-height: 1.5!important;
}