/* 
 Theme Name:     What Consumer
 Author:         What Consumer
 Author URI:     https://wordpress-844530-2910809.cloudwaysapps.com/
 Template:       Divi
 Version:        3.9
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.9.7
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/


#et-secondary-nav li:last-child:after {
	content: '';
}

.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a:hover, #top-menu a:hover {
	color: #ff0000 !important;
	opacity: 1 !important;
}

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a {
	color: #ff0000 !important;
}

/*#top-menu li:after {
	content: '.';
	font-size: 40px !important;
	line-height: 10px;
	top: -11px;
	right: 3px;
	position: absolute;
}*/

#top-menu li:last-child:after {
	content: '';
}

.et_header_style_left #et-top-navigation nav>ul>li>a {
    text-transform: uppercase !important;
}

/****** Titles and blog ******/
h1.entry-title.main_title {
	text-transform: uppercase !important;
}

/*h1.entry-title.main_title:before {
	content: "";
	position: absolute;
	border-bottom: solid;
	border-width: 5px;
	width: 65px !important;
	top: 3.6%;
	color: #f00;
}*/

.et_pb_post h2 {
	padding-bottom: 10px;
	color: #f00;
	font-weight: bold;
	line-height: 1em;
	font-weight: bold;
}

.et_pb_post p.post-meta {
	color: #000 !important;
	font-weight: bold;
}

.et_pb_post a.more-link {
	background: #f00;
	padding: 10px;
	color: #fff;
	border-radius: 5px !important;
	text-transform: uppercase;
	transition: 1s;
}

.et_pb_post a.more-link:hover {
	background: #000;
}

a {
	color: #ff0002;
	text-decoration: none;
}

.et_pb_post p {
	margin-bottom: 20px;
}

article.comment-body {
	padding-left: 0;
}

.comment_area .comment-reply-link {
	position: relative !important;
	display: inline !important;
	font-size: 15px !important;
    text-transform: uppercase;
}

.comment-reply-link:hover:after {
    font-size: 1.5em;
}

.et_pb_post .entry-content h2 {
    font-size: 18px;
}

#et-info, #et-secondary-menu>ul>li a {
	display: block;
	padding-bottom: .75em;
	text-transform: uppercase;
}

.pagination a {
	background: #f00;
	padding: 10px;
	color: #fff;
	border-radius: 5px !important;
	text-transform: uppercase;
	transition: 1s;
}

.pagination a:hover {
	background: #000;
}

/********* Footer ******/
.bottom-nav a {
	text-transform: uppercase;
	font-size: 12px;
}

div#et-footer-nav {
	background: transparent !important;
}

.bottom-nav li:last-child:after {
	content: '';
}
.footer-widget li a:hover {
    color: #ff0004 !important;
}
/**** Search ******/
.screen-reader-text {
	display: none;
}

input#s {
	border-radius: 3px;
}

input#searchsubmit {
	border: 1px solid #e2e2e2;
	background-color: #000;
	color: #fff;
	border-radius: 3px;
	text-transform: uppercase;
	transition: .5s;
}

input#searchsubmit:hover {
	color: #ff0004;
	background-color: #fff;
}

form#searchform {
	float: right;
}

.et_mobile_menu li a {
	text-transform: uppercase;
}

/*********** Sidebar ***********/
#sidebar .et_pb_widget {
	border: 1px solid #e2e2e2;
    padding: 10px;
	background: #f9f9f9;
	border-radius: 0px 0px 8px 8px !important;
}

h4.widgettitle {
    border-bottom: solid red;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 2px 4px 5px;
    font-weight: bold;
    background-color: #000 !important;
}

#sidebar .et_pb_widget a {
	color: #ff0002 !important;
	text-decoration: none;
}
div#tabbed-widgets-2 {
    padding: 0 !important;
}

#sidebar .utw .ui-tabs .ui-tabs-nav li a {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

div#utw-lswdpe {
    padding: 0 !important;
}
.utw .ui-tabs .ui-tabs-nav {
    padding: 0 !important;
}
.ui-tabs {
    padding: 0 !important;
}

.utw .ui-tabs .ui-tabs-nav {
    width: 100.6%;
    background-color: #fff;
    left: -1px !important;
    position: relative;
    top: -1px;
}

.ui-tabs-active {
    background: #f9f9f9 !important;
    border: 1px solid #e2e2e2 !important;
    border-bottom: transparent !important;
}

.utw .ui-widget-header {
    border-bottom: 1px solid #e2e2e2 !important;
}

#sidebar .ui-tabs-panel a {
    color: #000 !important;
    font-weight: bold;
}

.ui-tabs-panel ul li {
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 8px;
}

.ui-tabs-panel ul li:last-child {
    border-bottom: none;
}

.widget_recent_entries span.post-date {
    display: block;
}

#sidebar .et_pb_widget a:hover {
    color: #000 !important;
    font-weight: bold;
}

#sidebar .ui-tabs-panel a:hover {
    color: #ff0004 !important;
}
#sidebar input#searchsubmit:hover {
    background-color: #ff0004;
    color: #fff !important;
}

/******** Sidebar search widget ****/
.pagesSearch {
	margin-top: 15px;
	margin-bottom: 15px;
}

.pagesSearch form#searchform {
	float: none !important;
}

.pagesSearch #top-menu a {
	text-transform: uppercase;
	color: #333;
}

.pagesSearch input#s {
	padding: 8px;
}

.pagesSearch input#searchsubmit {
	padding: 8px;
}

@media screen and (min-width: 982px) {
	div#et_top_search {
		display: none;
	}
	
	/******* Footer ******/
	ul#menu-footer-menu {
		width: auto !important;
		max-width: 800px;
		float: left;
	}
	
	#footer-info {
		float: right;
		text-align: left;
		margin-top: 16px;
    }
    
    .footer-widget {
        padding: 0 10px;
    }
}

@media screen and (min-width: 480px) {
	ul#et-secondary-nav {
		margin-right: 10px;
		margin-top: 5px;
	}
	
	#et-info-phone {
		font-size: 16px;
	}
}

div#footer-info {
	float: none !important;
	clear: both;
	text-align: center;
	margin-top: 0;
}

ul#menu-footer-menu {
	float: none;
	text-align: center;
	margin: auto;
}

div#footer-bottom {
	padding-top: 0;
}

input.et-search-field {
    background: #ffff;
    padding: 5px;
    border: solid 1px #e2e2e2;
    border-radius: 10px 0 0 10px;
}

.et_pb_gutters1.et_right_sidebar #left-area {
    padding-right: 15px;
}

@media screen and (min-width: 981px){
    .et_pb_gutter.et_pb_gutters1 #left-area {
        width: 69%;
    }

    .et_pb_gutter.et_pb_gutters1 #sidebar {
        width: 31%;
    }
    .et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before {
        right: 31%!important;
    }

    /*.sidebar .pagesSearch input#s {
        padding: 8px;
        width: 76%;
    }*/

    .utw .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: .5em .4em !important;
    }
}

#sidebar .pagesSearch input#s {
    width: 76%;
}



body.category #left-area .post-meta{
	display: none !important;
}
body.category h2.entry-title {
	margin-top: 10px;
	font-size: 20px;
}
body.category .et_pb_post a.more-link {
	padding: 7px;
	font-size: 12px;
}
body.category .et_pb_post {
    background: #f3f3f3;
    border: 1px solid #bfbfbf;
    padding: 10px;
	display: inline-block;
	margin-bottom: 15px;
	padding-bottom: 20px;
}

body.category .et_pb_post:hover {
    background: #e6e6e6;
    color: #000!important;
}

body.category .et_pb_post h2 a {
    text-transform: uppercase;
}

body.archive #left-area .et_pb_post h2, .single .et_pb_post h1.entry-title, h1#comments, header.blog-title h2 {
	text-decoration: none !important;
}



header.blog-title h2 {
    font-weight: bold;
    text-transform: uppercase;
    color: #ff0004;
    text-decoration: underline;
}

#comment-wrap {
    padding-top: 0px !important;
}

.single .et_pb_post h1.entry-title {
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff0004;
}

h3.related_post_title {
    font-weight: bold;
    text-transform: uppercase;
    
}

h1#comments {
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
}

body.archive.category .et_pb_button {
    background-color: #f00004;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    border: transparent;
}

body.archive.category .et_pb_button:after {
    font-size: 25px;
}
span.textPlaceholder {
    display: block;
}

div#consumerpage .et_pb_row, div#consumerpagetitle .et_pb_row {
    width: 100%;
}

div#consumerpage {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#consumerpagetitle {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#consumerpagetitle > div {
    padding-top: 0;
}
div#consumerpage > div {
    padding-top: 0;
}

div#consumerpage h3 {
    padding-bottom: 10px;
    color: #f00;
    font-weight: bold;
    line-height: 1em;
    font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;

}

div#consumerpage > div {
    background: #f3f3f3;
    border: 1px solid;
    padding: 10px;
    display: inline-block;
    margin-bottom: 15px;
    padding-bottom: 20px;
}


/*Bouncing Scroll-Down Arrow*/
 
.et_pb_fullwidth_header_scroll a {
	-webkit-transform: translateZ(0px);
	-moz-transform: translateZ(0px);
	-ms-transform: translateZ(0px);
	-o-transform: translateZ(0px);
	transform: translateZ(0px);
	}
	 .et_pb_fullwidth_header_scroll .et-pb-icon {
	-webkit-animation: et_bounce 1s infinite;
	-moz-animation: et_bounce 1s infinite;
	-ms-animation: et_bounce 1s infinite;
	-o-animation: et_bounce 1s infinite;
	animation: et_bounce 1s infinite;
	}
	 
	@-webkit-keyframes et_bounce {
		0% {
			-webkit-transform: translateY(0);
		}
		40% {
			-webkit-transform: translateY(-15px);
		}
		100% {
			-webkit-transform: translateY(0px);
		}
	}
	@-moz-keyframes et_bounce {
		0% {
			-moz-transform: translateY(0);
		}
		40% {
			-moz-transform: translateY(-10px);
		}
		100% {
			-moz-transform: translateY(0px);
		}
	}
	@-ms-keyframes et_bounce {
		0% {
			-ms-transform: translateY(0);
		}
		40% {
			-ms-transform: translateY(-10px);
		}
		100% {
			-ms-transform: translateY(0px);
		}
	}
	@-o-keyframes et_bounce {
		0% {
			-o-transform: translateY(0);
		}
		40% {
			-o-transform: translateY(-10px);
		}
		100% {
			-o-transform: translateY(0px);
		}
	}
	@keyframes et_bounce {
		0% {
			transform: translateY(0);
		}
		40% {
			transform: translateY(-10px);
		}
		100% {
			transform: translateY(0px);
		}
	}
	
	section#scrollDown .et_pb_fullwidth_header_scroll a {
		
		bottom: 20%;
		text-align: center;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
		margin-bottom: 35px !important;
	}
	section#scrollDown {
		height: 1px !important;
   		padding: 0;
	}

	
	
	@media only screen and (max-width: 600px) {
		section#scrollDown {
			display: none;
		}
	}

@media only screen and (min-width: 600px) {
	body.category .myTwoCollumns {
		column-count: 2;
	}
	div#consumerpage {
		column-count: 2;
	}

	.et_pb_slide {
		height: 87vh !important;
	}
}