/**
Theme Name: Dewriter
Author: Pihlfelt & Vänner AB
Author URI: https://pihlfelt.se
Version: 1.0.0
Text Domain: dewriter
Template: astra
*/

/*** Mega menu ***/

.ast-mm-custom-text-content {
	font-size:12px;
}


/*** WHATS YOUR IP ***/
.ip-address {
	text-align:center;
	text-align: center;
    font-weight: 600;
    font-size: 4em;
}


/*** RESTRICTED CONTENT MESSAGE ***/
.restricted-content {
    display:none;
}

/*** MAIN MENU ***/
.main-header-menu .sub-menu {
    width: 200px;
}


/*** HEADINGS ***/

h4 {
	font-size:1.1em !important;
}


/*** ELEMENTOR ***/

/* Table of contents widget */
.elementor-toc__list-wrapper {
	margin: 0 0 0 0 !important;
}
.elementor-toc__header-title {
	margin-bottom:0px !important;
}


/*** ASTRA ***/
.ast-header-breadcrumb {
	margin-bottom:1.5em;
}

/* Change submit button color */
.submit {
	color:#000 !important;
}

.elementor-divider-separator {
	--divider-color:#E4E4E4 !important;
}

/*************/
/*** FORMS ***/
/*************/

/*** Newsletter form ***/
#subscribe-newsletter-form {
	background-color:#fff !important;
}

input[type=text], input[type=email], textarea, select {
	color: #666 !important;
    padding: 0.75em !important;
    height: auto;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: #eaeaea !important;
    border-radius: 2px !important;
    background: #fafafa !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    transition: all .2s linear !important;
}




/*** BLOG ***/
.blog .entry-title {
	font-size:4em !important;
	margin-bottom:0px !important;
}

.entry-title {
	margin-top:1em;
}

.marked-heading-word {
	font-weight: 800;
    font-size: 200%;
}

.post-example-wrapper {
	padding-left:10%;
}

/*** MEMBERSHIP PAGES ***/
fieldset legend {
	padding:0px;
	padding-top:2em;
}
.rcp_form input[type=email] {
	width:100%;
}
.rcp_form input[type=password] {
	width:50%;
}

#rcp_user_pass {
	width:100%;
	padding: 0.75em;
}

.rcp-table {
	border-right:1px solid rgba(0,0,0,.1);
	border-left:none;
}

.rcp-table thead th{
	text-align:left;
	border-left:1px solid rgba(0,0,0,.1);
}

.rcp-table tbody td{
	border:1px solid rgba(0,0,0,.1);
}

.rcp-total th {
	text-align:right;
	border-left:none;
}
.rcp-total td {
	border-left:1px solid rgba(0,0,0,.1);
}
.rcp-recurring-total th {
	text-align:right;
}
.rcp-recurring-total td {
	border-left:1px solid rgba(0,0,0,.1);
}
.rcp-renewal-date th {
	text-align:right;
}
.rcp-renewal-date td {
	border-left:1px solid rgba(0,0,0,.1);
}



/*** NEWSLETTER FORM ***/
.newsletter-form-wrapper input[type="email"]{
	width:50%;
	
}
.newsletter-form-heading {
	padding-bottom:1em;
	text-align:left !important;
}