/*
 Theme Name:   Valenti Child for The Hightower Lowdown
 Theme URI:    http://www.qodethemes.com/
 Description:  Valenti Child for The Hightower Lowdown
 Author:       Deanna Zandt
 Author URI:   http://deannazandt.com
 Template:     valenti
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  valenti-child


1. General Styling
2. front page custom styling
3. sidebar elements 
4. podcast episode styling
5. article styling
6. March 2017 special styling
7. March 2018 special styling
8. archive page styling 
9. store-shop styling
10. digital subscriptions (options to choose from)
10a. subscription form styling 
11. footer
12. login & profile pages 
13. Chat n Chew styling
14. March/April 2021 special styling
15. search form popup and search results
16. contact form
*/





/* 1. general styling */

body {
    color: #1c1c1c;
  }
  
p { 
	-moz-hyphens: none;
	-ms-hyphens: none;
	-webkit-hyphens: none;
	hyphens: unset;
	word-wrap: normal;
}

em {
	line-height: inherit !important;
}

a {
	color: #990000;
}

@media only screen and (min-width: 1020px) {
  h1, .h1 {
    font-size: 42px;
    margin: 0 0 20px;
    }
  }


@media only screen and (min-width: 320px) and (max-width: 1020px)  {
	body {
	font-size: 20px;
	}
	
	h1, h2, .cb-module-header h2, .cb-page-header #cb-cat-title, .cb-404-header #cb-cat-title, .cb-cat-header #cb-cat-title {
	font-size: 26px;
	}
}

#main ul, .su-lightbox-content ul {
	list-style: circle;
	list-style-position: outside !important;
	margin: 15px 0 20px 50px !important;
}

.cb-button.cb-red a, .cb-button.cb-red.cb-no-url {
  background: #990000;
}
 
#cb-search-modal .cb-header {
     color: #000;
 }

.woocommerce.widget_products h3 {
  margin-bottom: 0 !important;
} 

@media only screen and (min-width: 768px) {
	 .horizontal-menu>.menu-item-has-children>a:after {
		font-family: 'valenti';
	 	content: "\E901";
	 	font-size: 12px;
	 	font-weight: bold;
	}
}

#cb-mob-menu .cb-mob-menu-wrap ul li {
	font-size: 18px;
}

#cb-mob-menu .cb-mob-menu-wrap ul {
	margin: 0 0 80px 0;
}

#logo img {
	width: 100%;
	}
	
.button-primary {
	background: #990000;
	color: #fff;
	font-family: 'Oswald', Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 10px;
	border: 0px;
	text-align: center;
	margin-top: 10px;
}

#tpbr_box {
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-weight: bold !important;
}

.boxzilla-content h3, .boxzilla-content p {
	margin: 10px 0;
	
}

#issuem-leaky-paywall-articles-remaining-nag #issuem-leaky-paywall-articles-remaining-close, #issuem-leaky-paywall-articles-zero-remaining-nag #issuem-leaky-paywall-articles-remaining-close {
	color: #990000 !important;
	font-size: 30px;
    font-family: Helvetica, sans-serif;
}

body:not(.modal-skin-2) #swipebox-overlay {
	background: rgba(0,0,0,0.5) !important;
}

.single-content .entry-content ul.essb_links_list li {
	display: inline-block !important;
}

.su-lightbox-content h3 {
	text-align: center;
}

.su-lightbox-content p {
	margin-bottom: 1em;
}

.su-lightbox-content li {
    display: list-item;
}

span.su-lightbox {
	color: #990000;
}

@media only screen and (max-width: 768px) {
	.su-lightbox-content {
		max-width: 600px !important;
		text-align: left !important;
	}
}

@media only screen and (min-width: 768px) {
	.su-lightbox-content {
		max-width: 1000px !important;
		text-align: left !important;
		}
}

/* 2. front page custom styling */


#gw_go_portfolio_chat-n-chew-front-page .gw-gopf-post-title h2 {
	margin-top: 10px !important;
}

#gw_go_portfolio_chat-n-chew-front-page .gw-gopf-style-vario .gw-gopf-post-more a {
	
}

.elementor-element-d6706e0 h2 {
	margin: 20px 0 !important;
}

.elementor-element-d6706e0 p {
	margin: 20px 0 !important;
}

/* 3. sidebar elements */

.sidebar-widget a {
	color: #990000;
}

.cb-sidebar-widget .cb-sidebar-widget-title {
	font-size: 21px;
	margin: 0px;
	text-transform: uppercase;
    font-weight: normal;
    text-align: center
	}
	
.dropshadowboxes-drop-shadow {
	margin: 0 0 10px 0;
}

.salsa {
	font-size: 18px; 
	line-height: normal;
}

.sli-form {
	margin: 0px !important;
}

.sli-button {
	background-color: #990000 !important;
}

#post-10263 #id_f0e64026-986e-4e44-af22-02faa02c396a_contentView { /* Salsa landing page for subscribing */
    width: 50%;
    margin: 0 auto;
}

#id_f0e64026-986e-4e44-af22-02faa02c396a_contentView { /* Upper Salsa right box on all pages */
    text-align: center;
    margin-top: 10px !important;
}

#id_7ea71420-1de8-4288-b657-1c1483ac40d7 { /* Upper Salsa right box on all pages: submit button container */
	float: right !important;
	clear: none !important;
	vertical-align: middle;
}

#id_041fc402-348f-4e7b-8d1f-9925aa1623b0_field {
	width: 100%;
}

#id_041fc402-348f-4e7b-8d1f-9925aa1623b0_field {
	float: left !important;
	clear: none !important;
}

#id_9cb7c95a-b50c-4c54-9734-758349b3d831 { /* Email subscribe ad inside body copy */
	float: right !important;
	clear: none !important;
}


#id_041fc402-348f-4e7b-8d1f-9925aa1623b0_label {
	font-family: 'Oswald', Helvetica, sans-serif;
	margin-bottom: 5px;
	font-size: 18px !important;
	text-align: center;
}

.salsa input, .widget_wp_sidebarlogin .input {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	padding: 5px;
}


.salsa input.salsasubmit, .widget_wp_sidebarlogin .login-submit #wp-submit, .sli-button {
	background: #990000 !important;
	color: #fff !important;
	font-family: 'Oswald', Helvetica, sans-serif !important;
	text-transform: uppercase !important;
	padding: 10px !important;
	border: 0px !important;
	text-align: center !important;
	font-size: 18px !important;
}

.salsa .sli-element {
	margin: 0px !important;
}


#twitter-widget-0 {
	margin: 20px 0;
}

.fb_iframe_widget, .follow-podcast {
	margin: 0 0 20px 0;
}

.follow-podcast {
	text-align: center;
	font-family: 'Oswald', Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 21px;
}

.follow-podcast img {
	vertical-align: middle;
}

.woocommerce ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img {
	width: 150px;
}

.cb-sidebar-widget .product-title {
	font-size: 18px;
}

.cb-sidebar-widget .amount {
	display: none;
}

.widget_wp_sidebarlogin {
	background-color: #dddddd;
}

.widget_wp_sidebarlogin .input {
	width: 	180px !important;
}

.widget_wp_sidebarlogin form, .widget_wp_sidebarlogin ul.sidebar_login_links {
	margin: 1em !important;
	font-family: 'Oswald', Helvetica, sans-serif;
	font-size: 16px
	}

.widget_wp_sidebarlogin form p {
	margin: 4px 0;
}

.widget_wp_sidebarlogin form p.login-remember, .widget_wp_sidebarlogin form p.login-submit {
	display: inline;
}

.widget_wp_sidebarlogin form p.login-remember {
	font-family: 'Oswald', Helvetica, sans-serif;
	font-size: 16px; 
	margin-right: 20px;
}

.widget_wp_sidebarlogin .login-submit #wp-submit {
	font-size: 16px;
	}
	
.widget_wp_sidebarlogin ul.sidebar_login_links {
	text-align: center;
	font-size: 16px;
	}
  
.widget_wp_sidebarlogin ul.sidebar_login_links a {
    color: #ffffff;
    background: #263852;
    display: block;
    border-radius: 3px;
    padding: 10px;
    margin: 15px;
    text-transform: uppercase;
	}

.widget_wp_sidebarlogin ul.sidebar_login_links a:hover {
	text-decoration: underline;
}

.issuem_active_issue, .issuem_article_list {
   background-color:#fff9ed; 
   padding: 10px; 
   margin: 0 0 0 0px; 
   border: 5px double #990000; text-align: center;
  }

.issuem_active_issue{
padding-bottom: 10px;
}

.issuem_article_list_widget {
  padding: 10px;
}

.issuem_article_list_widget #current_article .issuem_widget_link, .issuem_article_list_widget .issuem_widget_category {
	color: #666666;
}

.issuem_widget_issue_name {
	text-transform: none !important;
	-moz-hyphens: none !important;
	-ms-hyphens: none !important;
	-webkit-hyphens: none !important;
	hyphens: none !important;

}

p.issuem_widget_issue_name a {
	color: #990000 !important;
}

p.issuem_widget_issue_date {
	font-family: Oswald, sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
	margin: 10px 0 10px 0;
	padding: 0 8px 8px 8px;
	letter-spacing: 2px;
	color: #666666;

}

h3.issuem_widget_featured {
 font-size: 22px;
 margin: 10px 0 10px 0;
}

#searchwidget h3 {
	text-align: center;
	color: #990000;
}

.searchandfilter li, .searchandfilter li input {
	width: 100%;
}

.searchandfilter li input[type=text], .searchandfilter li select {
    border-color: #CCCCCC !important;
    border-radius: 0px !important;
    border-width: 1px !important;
    border-style: solid !important;
    padding: 0.5em !important;
    background-color: #ffffff !important;
    color: #222222 !important;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}


.searchandfilter li input[type=submit] {
	background: #990000 !important;
    color: #fff !important;
    font-family: 'Oswald', Helvetica, sans-serif !important;
    text-transform: uppercase !important;
    padding: 10px !important;
    border: 0px !important;
    text-align: center !important;
    font-size: 16px !important;
    margin-top: 10px;
}


/* 4. podcast episode styling */

#subscribesuggest {
	display: table-cell; 
	vertical-align: middle;	
	font-size: 0.8em;
	font-style: italic;
	padding-bottom: 10px;
}

.podcast_meta {
    font-family: Helvetica;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    padding: 5px 0 5px 5px;
    background: #dddddd;
    color: #000;
    }


/* 5. article styling */

.hero-wrap .caption, .gallery-block__wrap .caption {
	right: 30px !important;
}

.su-note { /* this started with just March 2018, but then got used again often */
	width: 33%;
    text-align: center;
    float: left;
    margin: 0 .7em .7em 0 !important;
    font-size: .8em;
    }

.su-note.noteright {
	float: right;
    margin: 0 0em .7em .7em !important;
}

.su-box-content {
    font-size: .8em;
}

.h5ab-print-button-container {
	width: auto !important;
    display: block;
    float: right;
    background: #eeeeee;
    padding: 5px;
    border: 1px #000 solid;
    font-family: Arial, sans-serif;
    font-size: 0.7em;
}

@media print {
	.wp-caption alignleft {
	  max-width: 400px;
	  float: left;
	  padding: 0 10px 10px 0;
	}
}

.wp-caption {
    background: none;
}

.wp-caption .wp-caption-text {
    background: #dddddd;
    color: #000;
    font-style: italic;
    font-size: 16px;
}

.dropshadowboxes-container .wp-caption .wp-caption-text {
	background: rgba(221, 221, 221, 0);
	font-size: 85%;
}

@media only screen and (min-width: 760px) {
	.boxalignright {
		float: right;
		width: 33%;
		margin: 10px 0 10px 10px !important;
	}
	
	.boxalignleft {
		float: left;
		width: 33%;
		margin: 10px 10px 10px 0px !important;
	}
	
	.boxaligncenter {
		width: 85%;
		margin: 0 auto 1.5em !important;
		border-width: 1px !important;
		font-size: .8em;
		text-align: center;
		font-style: italic;
	}
}

.entry-content blockquote p {
	font-size: 21px;
    font-style: italic;
    color: #482323;
}

.entry-content .dropshadowboxes-container blockquote p {
	font-size: 1em;
    font-style: italic;
    color: #482323;
}

.dropshadowboxes-container {
	font-size: 0.7em;
	font-family: Helvetica, Arial, sans-serif;
}

/* 6. March 2017 special styling*/

#post-9633 .dropshadowboxes-container { 
	font-size: 1em;
	font-family: "EB Garamond", serif;
}

/* 7. March 2018 special styling*/
    
.su-expand-collapsed {
	position: relative;
} 

.su-expand-collapsed::before {
		background-image: linear-gradient( top, 
            rgba( 255, 255, 255, 0 ) 0%, 
            rgba( 255, 255, 255, 1 ) 100% );
        background-image: -moz-linear-gradient( top, 
            rgba( 255, 255, 255, 0 ) 0%, 
            rgba( 255, 255, 255, 1 ) 100% );
        background-image: -ms-linear-gradient( top, 
            rgba( 255, 255, 255, 0 ) 0%, 
            rgba( 255, 255, 255, 1 ) 100% );
        background-image: -o-linear-gradient( top, 
            rgba( 255, 255, 255, 0 ) 0%, 
            rgba( 255, 255, 255, 1 ) 100% );
        background-image: -webkit-linear-gradient( top, 
            rgba( 255, 255, 255, 0 ) 0%, 
            rgba( 255, 255, 255, 1 ) 100% );
    content: "\00a0";
    height: 80%;
    position: absolute;
    width: 100%;
}


#post-10193 .dosomething .su-box-title {
	text-align: center;
}

#post-10193 .quote {
	margin: 1em 0 1em 1em;
	width: 33%;
	float: right;
	background: #ffeee1;
	padding: .8em;
}

#post-10193 .su-pullquote-align-right {
    font-size: .9em;
    line-height: 1.3em;
    color: #a15013;
}

/* 8. archive page styling */

.elementor-730 * .gw-gopf-post-meta {
	text-transform: uppercase;
	padding-bottom: 5px;
}

.elementor-730 * .pt_splitter {
	display: inline;
}

.elementor-730 * .gw-gopf-post-excerpt {
	padding-bottom: 20px;
}

.elementor-730 * .gw-gopf-post-more a {
	font-size: 14px !important;
	text-transform: uppercase;
}

/*#post-730 h3 a {
	color: #333 !important;
}

#post-730 .elementor-post__read-more {
	background: #990000;
    color: #fff;
    padding: 5px 7px;
    border-radius: 3px;
}

#post-730 .elementor-pagination {
	    margin-top: 40px;
}*/

.elementor-730 .elementor-element.elementor-element-b3c3067 .elementor-pagination .page-numbers:not(:last-child) {
	padding: 10px;
	border: 1px solid;
}

.elementor-730 .prev, .elementor-730 .dots {
	border: none !important;
}

.column-listen {
	background: #f2f2f2;
	padding: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
}

.column-listen .su-table table {
	border: none !important;
}

.column-listen .su-table table td {
	padding: .1em .1em !important;
	background: none !important;
	border: none !important;
}

.column-listen .alignleft, .column-listen img.alignleft, .column-listen img {
	margin: 0px !important;
}

.podcast_archive .listing-item {
	position: inherit;
	float: left;
    width: 210px;
    border: 1px solid #dddddd;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
	padding: 15px;
	border-radius: 5px;
	box-sizing: border-box;
	display: block;	
	white-space: pre-wrap;
    word-break: break-word;
}

.podcast_archive .listing-item .image {
	display: block;
    text-align: center;
}


.podcast_archive .listing-item .title {
	font-family: 'Oswald', Helvetica, sans-serif;
	font-size: 18px;
}

.podcast_archive .listing-item .date {
    font-family: Helvetica;
    font-size: 12px;
    text-transform: uppercase;
    color: #999999;

}

.podcast_archive .listing-item .date:after, .podcast_archive .listing-item .title:after {
    content:"\a";
    white-space: pre;
	}


.podcast_archive .listing-item .excerpt-dash {
	display: none;
	}
	
.podcast_archive .listing-item .excerpt {
	font-size: 18px;
}

.entry-content img.search-loop {
	vertical-align: bottom;
	margin: 0 2px 0 5px !important;
}

.cb-page-header p, .cb-404-header p, .cb-cat-header p {
	color: #333 !important;
}

/* 9. store-shop styling */

.cb-breadcrumbs {
	font-size: 18px;
}

.product-category .count {
	color: gray;
	background: transparent;

}

.woocommerce-result-count {
	font-family: 'Open Sans', Arial, sans-serif;
	text-transform: uppercase;
	font-style: italic;
	font-size: 12px;
}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	letter-spacing: normal;
}

.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	font-size: 21px;
	font-weight: bold;
}

.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs, .woocommerce-tabs .panel h2 {
	display: none;
}

/* 10. digital subscriptions */

#leaky_paywall_message {
	border: 5px double #990000;
	background-color: #fff9ed;
	padding: 2em;
	font-size: 21px;
}

#leaky_paywall_message h2 {
	font-family: 'Oswald', Helvetica, sans-serif;
	font-size: 36px;
	text-transform: uppercase;
	line-height: 1em;
	text-align: center;
}

#leaky_paywall_message a {
	text-decoration: underline;
}

#leaky_paywall_message a:hover {
	text-decoration: none;
}

.leaky_paywall_subscription_option {
	width: 100%;
}

.leaky_paywall_subscription_options {
	display: inline !important;
}

.leaky_paywall_subscription_option {
	display: inline-block !important;
}


.leaky_paywall_subscription_allowed_content {
	font-size: 21px;
}

.leaky_paywall_subscription_allowed_content p {
	margin: 10px 0 10px 0;
}

.leaky_paywall_subscription_allowed_content img {
	margin: 10px 0 0 0;
}

.leaky_paywall_subscription_price {
	font-family: 'Oswald', Helvetica, sans-serif;
	text-transform: uppercase;
}

	/*#option-1 .leaky-paywall-payment-button, #option-2 .leaky-paywall-payment-button {
		display: none;
	}
	*/

#option-1 a, #option-2 a {
	background: #990000;
}

#option-3 a {
	background: #a0a0a0;
}


.leaky-paywall-stripe-button, .stripe-button-el {
	display: none !important;
}



#option-1.leaky_paywall_subscription_option, #option-2.leaky_paywall_subscription_option, #option-6.leaky_paywall_subscription_option {
	border: #990000 3px solid !important;
	padding: 20px;
	margin: 20px 0;
	text-align: center;
	border-radius: 10px;
}

#option-1.leaky_paywall_subscription_option .leaky-paywall-payment-button, #option-2.leaky_paywall_subscription_option .leaky-paywall-payment-button, #option-6.leaky_paywall_subscription_option .leaky-paywall-payment-button {
	display: inline-block;
    padding: 5px 10px;
    background: #990000;
}

#option-1.leaky_paywall_subscription_option .leaky-paywall-payment-button a, #option-2.leaky_paywall_subscription_option .leaky-paywall-payment-button a:link, #option-6.leaky_paywall_subscription_option .leaky-paywall-payment-button a, #option-1.leaky_paywall_subscription_option .leaky-paywall-payment-button a, #option-2.leaky_paywall_subscription_option .leaky-paywall-payment-button a:visited, #option-6.leaky_paywall_subscription_option .leaky-paywall-payment-button a:visited {
	color: #ffffff !important;
	font-family: 'Oswald', Helvetica, sans-serif;
	text-transform: uppercase;
}


#option-1 h3, #option-2 h3, #option-6 h3 {
	color: #990000;
	font-size: 21px;
}

#option-3.leaky_paywall_subscription_option {
	border: #a0a0a0 3px solid !important;
	padding: 20px;
	margin: 20px 0;
	text-align: center;
	border-radius: 10px;
}


#option-3.leaky_paywall_subscription_option {
	border-color: #a0a0a0 !important;
}

#option-3 h3 {
	color: #a0a0a0;
}

#option-3 .leaky_paywall_subscription_allowed_content {
	font-size: 18px;
}

#option-3 .leaky_paywall_subscription_price {
	color: #a0a0a0;
}

#option-3.leaky_paywall_subscription_option .leaky-paywall-payment-button {
	display: inline-block;
    padding: 5px 10px;
    background: #a0a0a0;
    font-size: 16px;
}

#option-3.leaky_paywall_subscription_option .leaky-paywall-payment-button a, #option-3.leaky_paywall_subscription_option .leaky-paywall-payment-button a   {
	color: #ffffff !important;
	font-family: 'Oswald', Helvetica, sans-serif;
	text-transform: uppercase;
}

#regular #option-6 {
	display: none !important;
}

#ourrevolution #option-1, #ourrevolution #option-2, #ourrevolution #option-3 {
	display: none !important;

}

	/*#option-6 .leaky_paywall_subscription_price {
		display: none !important;
		}*/

#option-6 .have-a-coupon-link {
	background: yellow;
	padding: 10px;
	margin-top: 10px;
}


.leaky-paywall-chosen {
	background: #dddddd;
}

input[name="first_name"], input[name="last_name"], input[name="email_address"],  input[name="username"], input[name="password"], input[name="confirm_password"], input[name="card_name"], input[name="card_num"]  {
	width: 75%;
}

.error {
    display: block;
    padding: 10px;
    border: #ff0000 solid 1px;
    color: #ff0000;
}

/* 10a. subscription form styling */

.leaky-paywall-form-steps .leaky-paywall-form-step.active .step-number {
	background: #990000;

}

.leaky-paywall-registration-user-container input {
	font-size: 21px;
    padding: 5px;
}

.leaky-paywall-registration-user-container button, .leaky-paywall-registration-payment-container button {
    background: #990000;
    color: #fff;
    font-family: 'Oswald';
    text-transform: uppercase;
    font-size: 1.3em;
    letter-spacing: 0.1em;
    margin-top: 10px;
	padding: 0 10px;
}

.leaky-paywall-payment-method-container img {
	margin: 0 0 0 20px; 
}

.leaky-paywall-card-details::after {
	content: "Credit cards are securely processed by Stripe.com. We never have access to, nor do we store, your credit card information.";
	font-style: italic;
}

/* 11. footer */

.cb-footer-widget {
	color: #fff;
}

.cb-footer-widget a {
	border-bottom: #545454 dotted;
}

.cb-footer-widget a:hover, #social-media-icons-2.cb-footer-widget a {
	border: none;
}


/* 12. login & profile pages */

#login h1 {
	display: none;
}

#leaky-paywall-login-form input, #leaky-paywall-profile input {
	font-size: 21px;
	padding: 5px;
}

#leaky-paywall-login-form .button-primary, #leaky-paywall-profile .button-primary {
	font-size: 21px;
	padding: 10px;
}

.leaky-paywall-profile-subscription-details td {
	word-break: keep-all;
}

#leaky-paywall-delete-account button {
	border: 3px solid #ffff01;
    padding: 10px;
    font-size: .8em;
    font-style: italic;
    color: #999;
}


/* 13. chat n chew  */

.post-13236 h2 {
	margin: 0 0 20px 0 !important;
}

.gw-gopf-circle img {
	display: none !important;
}

.gw-gopf-circle::after {
	content: "\25BA";
	color: #fff;
	font-weight: 700;
}

#gw_go_portfolio_chat-n-chew-show-page .gw-gopf-post-title h2 {
	font-weight: 400 !important;
	margin-top: 10px !important;
}

#gw_go_portfolio_chat-n-chew-show-page .gw-gopf-style-vario .gw-gopf-post-meta {
	color: #333 !important;
	font-style: italic;
}

#gw_go_portfolio_chat-n-chew-show-page .gw-gopf-style-vario .gw-gopf-post-more a {
	padding: 10px !important;
    height: auto !important;
    line-height: normal !important;
}


/* 14. March/April 2021  */

.elementor hr {
	background: #111 !important;
}

/* 15. search form popup and search results */

.searchandfilter .sf-field-search label {
	width: 100%;
}

.entry-content .search-filter-results img {
	margin: 0 !important;
}

.post-16984.hero-m .hero-meta, .post-16970.hero-m .hero-meta {
	display: none !important;
}

.post-16984 .single-content .entry-content h2, .post-16970 .single-content .entry-content h2 {
	margin: 0 0 30px 0;
}

/* 16. contact form */

.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-text[type="text"], .wpcf7-form-control.wpcf7-text[type="email"], .wpcf7-form-control.wpcf7-textarea, .wpcf7-form p, .wpcf7-select, .wpcf7-submit {
	font-size: 21px;
}

.wpcf7-submit {
	background: #990000;
}