/*
 Theme Name:   Flex Mag Child - Politics
 Theme URI:    http://themeforest.net/user/mvpthemes
 Description:  Child theme for the Mata Mata Politics website, based on Flex Mag
 Author:       Wasp Mobile
 Author URI:   https://waspmobile.com
 Template:     flex-mag
 Version:      1.0
 Tags:         white, dark, light, responsive-layout, three-columns, custom-background, custom-colors, custom-menu, featured-images, theme-options, threaded-comments, translation-ready
 Text Domain:  flex-mag-child-politics
*/

/*Footer color changes*/
footer#foot-wrap a
{
	color:#777 !important;
}
footer#foot-wrap a:hover
{
	color:#fff !important;
}

/*#feat-top-wrap .smallblock {
    height: 225px !important;
}*/

.pollBoxHome { border:0px solid blue; position:relative; /*min-height:450px;*/ }
.verseicon { 
	position: absolute;
	top:45%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1;
}


.feat-wide50-main { width:50%; float:left; }

/* HOMEPAGE BOX */
.leftBoxHome { height:450px; width:49.5%; float:left; }
.rightBoxHome { height:450px; width:49.5%; float:right; }

@media ( max-width: 1020px ) {
	.leftBoxHome { height:auto; width:100%; float:left; display:block; margin:0; }
	.rightBoxHome { height:auto; width:100%; float:left; display:block; margin:0; }
}
@media ( max-width: 450px ) {
	.feat-wide50-main { width:100%; float:left; }
	.verseicon { 
		top:45%;
	}	
}




/*POLL HOMEPAGE */
h4.totalpoll-question { background:#ce1126!important; padding:10px!important; color:#fff; text-align:left; }
#totalpoll-id-2b385419b966c27dec74fa7eedb4934f.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-content {
    padding: 0!important;
}
#totalpoll-id-2b385419b966c27dec74fa7eedb4934f.totalpoll-poll-container .totalpoll-choices {
    margin: 0!important;
}

.totalpoll-choice-content .point { background:#ce1126!important; padding:3px 5px!important; display:inline-block!important; color:#fff!important; font-size:10px!important; }
#totalpoll-id-2b385419b966c27dec74fa7eedb4934f.totalpoll-poll-container .totalpoll-choices {
    border: 1px solid #fff!important;
    border-radius: 0px!important;
}

.totalpoll-choice-votes { width:80%!Important; }

/*.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-checkbox-container {
    width: 5%!important;
    max-width: 50px!important;
    min-width: 50px!important;
    padding: 7px!important;
    line-height: 1;
    text-align:left!Important;
    border-right: 0px dashed #DDDDDD!important;
	cursor:pointer!important;
	bottom:-45px;
}*/
.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-checkbox-container {
	width: 49%!important;
    max-width: 49%!important;
    min-width: 49%!important;
    padding: 15px!important;
    line-height: 1;
    text-align: left!Important;
    border-right: 0px dashed #DDDDDD!important;
    cursor: pointer!important;
    bottom: -65px;
    margin: 0px 0.5%!important;
	background:#fff!important;
	border:2px solid #ce1126!important;
	color:#ce1126!Important;
	text-align:center!important;
	font-size:18px!important;
	text-transform:uppercase!important;
	-webkit-transition: color 300ms, background-color 300ms;
	-moz-transition: color 300ms, background-color 300ms;
	-o-transition:  color 300ms, background-color 300ms;
	transition:  color 300ms, background-color 300ms;	
}
.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-checkbox-container:hover {
	background:#ce1126!important;
	color:#fff!Important;
}



	
	
.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-container {
    border-right: 0px solid #DDDDDD!important;
}


.postImgBox { border:1px solid #fff!Important; position:relative; width:100%!Important;/*width:282px!Important;*/ overflow:hidden!Important; }
.postImgBox a { color:#fff!important; font-weight:normal!important; }
.postImgBox .feat-cat { position:absolute; top:10px; right:10px; z-index:2000; }

.postImgBox .slidertitle { position:absolute; bottom:30px; left:5px; z-index:2000; display:block; color:#fff!important; word-wrap: break-word!important; width:80%; }

.postImgBox .shaddow { position:absolute; top:50%; left:0px; z-index:1000; background:#fff; width:100%; height:50%;
	/* fallback */
  background-color: transparent;
  background-repeat: repeat-x;

  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(transparent));

  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(top, transparent, #000000);

  /* Firefox 3.6+ */
  background: -moz-linear-gradient(top, transparent, #000000);

  /* IE 10 */
  background: -ms-linear-gradient(top, transparent, #000000);

  /* Opera 11.10+ */
  background: -o-linear-gradient(top, transparent, #000000);
  
}

/*#comments-button { display:none; }*/


.listing-item img { padding:0; }
.listing-item a { position: absolute;
    bottom: 0px!Important;
	color:#fff!Important;
    text-align: center;
    width: 100%;	
	text-shadow:2px 2px 2px #000;
	z-index:9999;
	background:rgba(0,0,0,0.6)!important;
	padding:10px 0!important;
	/*line-height:40px!important;*/
}
.listing-item a.image { position:static; }


.totalpoll-poll-container share-button .sb-social {
    bottom: -35px!important;
}


.totalpoll-poll-container share-button {
    display: initial;
    position: absolute!important;
    top: 15px!important;
    right: 10px!important;
	/*margin-left:480px;*/
	color:#fff!Important;
	font-size:11px!important;
	text-transform:uppercase;
	
}
.totalpoll-poll-container share-button:before {
	fill: #fff!important; 
}


.slidertitle { 
    border: 0 solid blue;
    font-size: 1rem;
    height: 15px;
    overflow-wrap: break-word;
    padding: 10px;
    text-overflow: ellipsis;
    width: 250px !important;
	}
h1.post-title-wide, h1.post-title, #content-main { word-wrap: break-word; }
.feat-caption { display:none; }



label { display:block; margin:0 0 5px 0; }
input[type=text],input[type=search],input[type=file],input[type=email],input[type=tel],input[type=password], select {
	font-size:14px;
	color:#333;
	padding:14px;
	box-sizing:border-box;
	border:1px solid #e1e1e1;
	border-radius:4px;
	background:#f4f4f4;
	margin-bottom:10px;
}
textarea {
	font-size:14px;
	color:#333;
	padding:14px;
	height:110px;
	background:#fff;
	resize:none;
	box-sizing:border-box;
	border:1px solid #e1e1e1;
	border-radius:4px;
	background:#f4f4f4;
	margin-bottom:10px;		
}
input[type=submit],input[type=button],input[type=reset] {
	padding:10px 15px;
	border:2px solid #ce1126;
	width:auto;
	background:#ce1126;
	font-size:14px;
	font-weight:500;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:4px;
}

/* CONTACT FORM VAIDATION CSS */
.wpcf7-form label.error {
	color: #900;
	font-size:16px!important;
	float: none;
	text-align:right;
	padding-right:5px;
	border:0px solid green;
	display:none!important;
	margin:-30px 0 0 0px!important;
}
.wpcf7-form input.error, .wpcf7-form select.error, .wpcf7-form textarea.error {
	border: 1px solid #F00!important;
	/* outline: none; */
}
div.wpcf7-response-output, div.wpcf7-validation-errors {
	border: 0px solid #009933!important;
	background:#F60;
	font-size:16px;
	color:#fff;
	padding:10px 0;
	margin: 15px 0 0 0!important;
}
div.wpcf7-mail-sent-ok {
	border: 0px solid #009933!important;
	background:#009933;
	font-size:16px;
	color:#fff;
	padding:10px 0;
	margin: 15px 0 0 0!important;
}
div.wpcf7-response-output {
	margin: 15px 0 0 0!important;
	padding: 15px;
}


.totalpoll-poll-container share-button:before {
	background:url(images/ico-share.png) left center no-repeat!important;
	   /* margin-left: 484px;
    margin-top: -662px;*/
}


.blog-widget-text h2 { word-wrap: break-word!important; }

/*.owl-dots {
	padding:10px 0;
}
*/

@media screen and (max-width: 800px) 	{
.listing-item img { min-height:auto; }
.postImgBox { width:100%!Important; height:250px!important; }
.postImgBox img { width:100%!Important; height:250px!important; }
.flexslider .slides img {
	height:auto!Important;
}
.slides .postImgBox { height:auto!important; }
h4.totalpoll-question {
    font-size: 1em!important;
}
.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-checkbox-container {
    bottom: 5px!important;
	z-index:9999;
}

.totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-checkbox-container {
    padding: 8px!important;
	font-size:13px!important;
}

.owl-dots {
	padding:2px 0;
}
}

@media screen and (min-width: 1400px) 	{
.bigBox { width:1150px; margin:0px auto; }
}


/*@media screen and (max-width: 1200px) 	{
.totalpoll-poll-container share-button {
    top: 15px!important;
    left: 10px!important;
    margin-left: 82%;
}
}*/
@media screen and (max-width: 800px) 	{
/*.totalpoll-poll-container share-button {
    margin-left: 80%;
}
.totalpoll-poll-container share-button .sb-social {
    right: 0px;
}*/
h4.totalpoll-question {
    text-align: left;
}
}
/*@media screen and (max-width: 500px) 	{
.totalpoll-poll-container share-button {
    top: 15px!important;
    left: 10px!important;
    margin-left: 73%;
}
}*/






.totalpoll-choice-votes-bar {
    background: #ce1126!important;
    display: none;
}
.totalpoll-choice-votes-text {
    background: #ce1126!important;
    font-size: 20px !important;
    text-align: center;
}
.totalpoll-choice-votes {
    padding: 15px 5px!important;
}

.listing-item .shaddow {
	position:absolute;
	top:50%;
	left:0px;
	z-index:1000;
	background:#fff;
	width:100%;
	height:50%;
	/* fallback */
	background-color: transparent;
	background-repeat: repeat-x;

  /* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(transparent));

  /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, transparent, #000000);

  /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, transparent, #000000);

  /* IE 10 */
	background: -ms-linear-gradient(top, transparent, #000000);

  /* Opera 11.10+ */
	background: -o-linear-gradient(top, transparent, #000000);
}
.listing-item .shaddowpoll {
	position:absolute;
	left:0px;
	bottom:50px!important;
	z-index:1000;
	background:#fff;
	width:100%;
	height:50%;
	/* fallback */
	background-color: transparent;
	background-repeat: repeat-x;

  /* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(transparent));

  /* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, transparent, #000000);

  /* Firefox 3.6+ */
	background: -moz-linear-gradient(top, transparent, #000000);

  /* IE 10 */
	background: -ms-linear-gradient(top, transparent, #000000);

  /* Opera 11.10+ */
	background: -o-linear-gradient(top, transparent, #000000);
}


.totalpoll-choice-content { background:#fff!important; }
.totalpoll-poll-container share-button .sb-social {
    right: 0!important;
}

.mvp-related-posts ul li:nth-child(4) {
    margin-left: 0 !important;
}
.mvp-related-posts ul li:nth-child(7) {
    margin-left: 0 !important;
}
.mvp-related-posts ul li:nth-child(3n+1) {
    clear:left !important;
}

/*Menu Google plus icon style changes start*/
.nav-right-wrap {   
    width: 200px !important;
}
@media screen and (max-width: 508px) {
.nav-right-wrap {   
	width: 80px !important;
}
}
.nav-menu-in {
    margin-right: 180px !important;
}
nav.main-menu-wrap {
    width: 95%!important;
}
span.nav-search-but i {
    font-size: 16px!important;
    margin: 3px 0 0 0!important;
}

/*Menu Google plus icon style changes End*/
/*code do hide widget on desktop show on mobile*/
#mobie_widget {
    display: none;
}

@media screen and (min-width: 768px) {
    #mobie_widget {      
        display: block;
    }
}


/* NEW SEARCH DROPDOWN */
.nav-search-wrap-one {
    width: auto;
    height: auto;
}
span.nav-search-but-one {
    cursor: pointer;
    padding: 16px 5px 0 0px;
	color:#fff;
}
.search-fly-wrap-one {
    background: #fff;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -ms-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -ms-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
    -ms-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
    -o-box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
    box-shadow: 0 2px 3px 0 rgba(0,0,0,0.3);
    display: none;
    overflow: hidden;
    padding: 10px;
    position: absolute;
    top: 50px;
    right: 0;
    width: 300px;
    height: 32px;
}
.search-fly-wrap-one input[type=email] { width:65%; padding:6px; margin-right:5px; }
.search-fly-wrap-one input[type=submit] { padding:6px; }


/*div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
	clip:auto!important; 
	height:auto!important; 
	width:auto!important; 
    margin: 0;
    padding: 0;
    border: 0;
	color:#fff!important;
    background: #6ac045!important; 
    z-index: 9999!important; 
    padding: 10px 12px!important; 
    box-sizing: border-box!important; 
    font-size: 14px!important;
}*/