/*
 Theme Name:   AccessPress Lite Child
 Theme URI:    http://dev.marketstm.com/
 Description:  Accesspress-lite Child Theme
 Author:       Markus Binder
 Author URI:
 Template:     accesspress-lite
 Version:      1.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         blue, white, light, custom-menu, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, full-width-template, custom-header, flexible-header, responsive-layout
 Text Domain:  accesspresslite-child
*/

/* * * * * * * * * * * */
/*    c o l o r s      */
/* * * * * * * * * * * */
/* nav styles */
.main-navigation {
    border-bottom: 3px solid #0ac6db; /*#04A3ED; */
    background: #F0f0f0; /* #00ABFF; */
}

a {	color: #FF7E00; }

.main-navigation a {
    color: #0ac6db; /*#48A7DD; */
	border-top: 1px solid #f0f0f0;
	font-weight: 500;
}

.main-navigation li:hover > a {
    background: #F0f0f0; /* #04A3ED; */
	/*color: #0CDBF4;*/
	border-top: 1px solid #FF7E00; /*#48A7DD;  */
}

.main-navigation .current-menu-parent > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_parent > a {
	background: #F0f0f0; /* #04A3ED; */
	border-top: 1px solid #f0f0f0;
	color: #FF7E00;
	font-weight: 500;
}

#call-to-action {
	background: #0ac6db;
}
	#call-to-action .action-btn {
		background: #FF7E00;
		border: none;
		box-shadow: 2px 2px 5px #b35900;
	}
	#call-to-action .action-btn:hover {
		background: #cc6600;
	}

.bttn:after{ 
	background: #FF7E00;
}

article.hentry h1.entry-title {
	color: #0ac6db;
}


#bottom-section {
	background: #0ac6db;
}
	.testimonial-wrap {
		background: #0CDBF4;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		background: #0CDBF4;
	}
	.testimonial-wrap:after {
		    border-color: #0CDBF4 transparent transparent;
	}
	
	
#primary .pagination { margin-top: 50px;}	
.pagination span.current {
	background: #efefef;
	border-bottom: 3px solid #ddd;
	padding: 5px 15px 6px 15px;
    font-size: 1.2rem;    
}
.pagination a.page-numbers {
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}
.pagination a.page-numbers:hover {
	border-bottom: 3px solid #FF7E00;
}
	
#terms-cond a { 	color: #0ac6db; }
.reviewGreen {	color: #009933; }
.reviewRed { 	color: #990000;}

.header-text {
		border: 1px solid #FF7E00;
}
.header-text:hover {		border-color: #0ac6db;}
.header-text:hover a {	color: #0ac6db;}

/* * * * * * * * * * * */
/*    s t y l e s      */
/* * * * * * * * * * * */
h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
}

#masthead .ak-container  .site-branding {
	padding-bottom: 0; /* remove space from logo to nav */
	padding-top: 0;
	height: 80px;
}

/* remove feature post section */
/*#top-section {	border-bottom: none;	}*/
/*#mid-section {	display: none;			}*/

.termsCondlist li { padding-bottom: 20px;}

.header-text { padding: 2px; border-radius: 2px; }

/* 
 * Footer 
 */
.site-footer #top-footer {
    padding-bottom: 15px;
}

#top-footer .footer {
    width: 100%;
    float: left;
}

.footer3, .footer4 {
	display: none;
}
/*
 *  text widget trusted brokers
 */
#bottom-section .textwidget {
	background: #fff;
	color: #000;
    padding-top: 10px;
}

#bottom-section  .textwidget .tbCol {
	display: inline-block;
	width: 49%;
}
#bottom-section .textwidget ul {
	list-style: none;
}   
#bottom-section .textwidget ul span {
	position: relative;
	top: -9px;
	padding-right: 10px;
}
#bottom-section  .textwidget li  {
	padding-bottom: 5px;
}
#bottom-section  .textwidget li img {
	width: 100%;
	max-width: 100px;
}

/* 
 * bot menu 
 */
 #top-footer {
    padding: 30px 0;
}

#top-footer  ul#menu-bot-navigation li {
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: none;
	border-right: 1px solid #454d54;
 }
 
 #top-footer  ul#menu-bot-navigation li:last-child { 
	border-right: none;
 }
 #top-footer  ul#menu-bot-navigation li:first-child { 
	padding-left: 0;
 }
 
/* 
 * widget, plugins
 */
.sidebar h3.widget-title {
	color: #0ac6db;
	font-weight: 500;
	border-left: none;
	box-shadow: 3px 3px 5px #888;
}

#post-87 ul, #post-89 ul {
	/* promo ul */
	padding-left: 20px;
}

.formCpta {
	margin-bottom: 20px;
}

textarea#comment {    width: 80%;}
#commentform label {  display: block;}


/* mobile reg form */
.regFormMob { display: none; }
.regFormMob, #top-section .registrationformff_widget {
	max-width: 600px;
	margin: 0 auto;
}
.regFormMob h3.widget-title, #top-section h2.widgettitle {
    font-weight: 500;
    border-left: none;
    box-shadow: 3px 3px 5px #888;
	background: #cecece;
	color: #fff;
	padding: 10px 15px;
}
.regFormMob .regForm-info {
    border-bottom: 3px solid #fff;
    padding-bottom: 10px;
}

/* --------------------- */
/* # Pages               */
/* --------------------- */
.featured-post {	width: 44%;}
#mid-section .featured-post h2 {text-align: center; }

.postid-51 p.no-comments { display: none; }

body.category-testimonials .cat-testimonial-image img { margin: 0 auto;}
/* --------------------- */
/* # Review              */
/* --------------------- */
.reviewRow {
	display: block;
	width: 100%;
	/* background: #efefef; */
	background: linear-gradient(to right, #fff, #efefef);
	padding: 15px 0;
}
.reviewCol {
	display: inline-block;
	vertical-align: top;
}
.reviewCol-one {
	width: 200px;
	max-width: 200px;
}
.reviewCol-two {
	width: 100%;
	max-width: 440px;
}
.reviewCol-thr {
		width: 100%;
	max-width: 145px;
	min-height: 100px;
}

.reviewLogo {
	display: inline-block;
}
.reviewDetail {
	padding-top: 10px;
}

.reviewStars {
	display: inline-block;
	font-weight: 600;
}
.reviewStars .starYellow {
	color: #DEDE78
}
.reviewPlace {
	display: inline-block;
    float: right;
    opacity: 0.5;
    font-size: 50px;
    font-weight: 800;
	line-height: 1em;
    padding-right: 40px;
    color: #cccc00;
    text-shadow: 2px 2px 5px #444;
    
}

.reviewIntro {
	padding: 0px 20px 0px 5px;
	text-align: justify;
}

.reviewMore {     padding-top: 50px;}
 
.reviewRow .reviewLogo img {
	max-width: 180px;
}
 
 #post-151 .reviewLogo img {
	width: 180px;
	background: #063267;
 }
 
 /* single review */
 .reviewRow-S {
	display: block;
	width: 100%;
	/* padding: 15px 0;  */
 }
 .reviewCol-S {
	display: inline-block;
	width: 45%;
	vertical-align: top;
	padding: 0;
	margin: 0;
 }
 .reviewCol-D { max-width: 200px; }
 .reviewIntro-S {     padding: 20px 20px 10px 0px;	}

	/* 
	 *  remove surplus testimonials 
	 */
	
	/* FOREX testimonial 
	 * remove some from display, post ids: 102, 105, 108, 114, 123 (reviews)
	 */
.postid-102 .testimonial-list:nth-child(-n + 2), .postid-105 .testimonial-list:first-child, .postid-108 .testimonial-list:first-child, 
.postid-114 .testimonial-list:first-child, .postid-123 .testimonial-list:first-child, 
.postid-105 .testimonial-list:nth-child(2),	.postid-108 .testimonial-list:nth-child(2), 
.postid-114 .testimonial-list:nth-child(2), .postid-123 .testimonial-list:nth-child(2),
.page-id-229 .testimonial-list:nth-child(-n + 2), .postid-87 .testimonial-list:nth-child(-n + 2),
.postid-102 .testimonial-list:nth-child(6), .postid-105 .testimonial-list:nth-child(6),	.postid-108 .testimonial-list:nth-child(6), 
.postid-114 .testimonial-list:nth-child(6), .postid-123 .testimonial-list:nth-child(6),
 .page-id-229 .testimonial-list:nth-child(6), .postid-87 .testimonial-list:nth-child(6) {
	display: none;
}
.page-id-26 .testimonial-list:nth-child(-n + 2), .page-id-24 .testimonial-list:nth-child(-n + 2), .page-id-22 #testim_apl_widget-2 .testimonial-list:nth-child(-n + 2),
.page-id-24 .testimonial-list:nth-child(6), .page-id-22 #testim_apl_widget-2  .testimonial-list:nth-child(6), .page-id-26 .testimonial-list:nth-child(6){
	/* terms and conditions, privacy policy, contact-us  */
	display: none;
}
.postid-276 .testimonial-list:nth-child(-n + 2), .postid-274 .testimonial-list:nth-child(-n + 2), .postid-272 .testimonial-list:nth-child(-n + 2), .postid-270 .testimonial-list:nth-child(-n + 2),
.postid-267 .testimonial-list:nth-child(-n + 2) {
	/* articles */
	display: none;
}

.postid-102 .testimonial-list:nth-child(7) .testimonial-thumbnail, 	.postid-105 .testimonial-list:nth-child(7) .testimonial-thumbnail, 
.postid-108 .testimonial-list:nth-child(7) .testimonial-thumbnail, 	.postid-114 .testimonial-list:nth-child(7) .testimonial-thumbnail, 
.postid-123 .testimonial-list:nth-child(7) .testimonial-thumbnail,
.page-id-229 .testimonial-list:nth-child(7) .testimonial-thumbnail,
.postid-87 .testimonial-list:nth-child(7) .testimonial-thumbnail {
	/* fix picture alignment after taking out nr6 */
	float: right;
}	
.page-id-26 .testimonial-list:nth-child(7) .testimonial-thumbnail, .page-id-24 .testimonial-list:nth-child(7) .testimonial-thumbnail,
.page-id-22 .testimonial-list:nth-child(7) .testimonial-thumbnail {
	/* terms and conditions, privacy policy, contact-us  */
	float: right;
}

	/* BINARY testimonial 
	 * remove some from display, ids 181,184,187,190,193 (reviews)
	 */
.postid-181 #testim_apl_widget-3 .testimonial-list:nth-child(n + 5), .postid-184 #testim_apl_widget-3 .testimonial-list:nth-child(n + 5),
.postid-187 #testim_apl_widget-3 .testimonial-list:nth-child(n + 5), .postid-190 #testim_apl_widget-3 .testimonial-list:nth-child(n + 5),
.postid-193 #testim_apl_widget-3 .testimonial-list:nth-child(n + 5),
.postid-51 #testim_apl_widget-3 .testimonial-list:nth-child(n + 5), .postid-89 #testim_apl_widget-3 .testimonial-list:nth-child(n + 5),
.page-id-22 #testim_apl_widget-3 .testimonial-list:nth-child(n + 5) {
	display: none;
} 
 
/* --------------------- */
/* # Comparison          */
/* --------------------- */
.compRow {
	display: block;
	padding-top: 20px; 
	width: 100%;
	padding-bottom: 0px; 
}
	.compRow h3 {
		margin-bottom: 0;
	}
	
.compRow2, .compRow3 {
	display: block;
	padding-left: 25px;
}

.compRow3 { padding-bottom: 20px; border-bottom: 1px solid #efefef; }

.compFB {
	/*ForexBinary*/
	font-weight: 800;
	margin-bottom: -10px;
	font-size: 20px;
	/* color: #81D1F6; *//*#04A3ED; */
}

/*binary*/
.compB { 	color: #FF7E00; }
.compBs {}
/*forex*/
.compF {		color: #0CDBF4;	}
.compFs {}

/* --------------------- */
/* # Registration page   */
/* # post-229            */
/* --------------------- */
#post-229 h2.widgettitle { display: none; }

#post-229 .registrationformff_widget .regFormContainer {
	max-width: 550px;
} 
#post-229 .registrationformff_widget  .submitMe {
	max-width: 180px;
}
#post-229 .regFormContainer div input[type="text"], #post-229 .regFormContainer div input[type="email"], #post-229 .regFormContainer #country-choose  {
	max-width: 300px;
}
#post-229 .regFormContainer input#phoneNumber {
	max-width: 233px;
}
#primary .regFormContainer .submitContainer {
	text-align: left;
}
/* --------------------- */
/* # Articles            */
/* --------------------- */

.page-id-265 article.category-articles {
	border-bottom: 3px solid #F1F2F3;
}
article.hentry .cat-links { display: none; }


/*
 *	# Contact Us
 */
form.wpcf7-form .ff {
	display: inline-block;
	width: 100%;
	max-width: 300px;
	margin-bottom: 20px;
	max-height: 63px; 
}
form.wpcf7-form .ff input,
form.wpcf7-form .ff select {
	width: 100%;
	max-width: 275px;
}
form.wpcf7-form .subj input,
form.wpcf7-form textarea {
	width: 100%;
	max-width: 580px;
}
form.wpcf7-form .req {
	position: relative;
	display: inline-block;
	color: red;
	padding-right: 5px;
}
form.wpcf7-form .tooltiptxt {
	visibility: hidden;
    width: 110px;
    background-color: grey;
    color: #fff;
    text-align: center;
    padding: 4px 0;
    border-radius: 6px;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
	top: -7px;
	left: 130%;
}
form.wpcf7-form .req:hover .tooltiptxt {
    visibility: visible;
}

form.wpcf7-form .req .tooltiptxt::after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 100%; /* To the left of the tooltip */
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent grey transparent transparent;
}
 
/* --------------------------- */
/*                             *
 *  M E D I A   S T Y L E S    *
 *                             */
/* --------------------------- */
@media screen and (max-width: 1200px) {
	.reviewCol-two {	max-width: 48%;	}
	
	.right-header .header-text { display: inline-block;	}
	#masthead #top-header .right-header { padding-bottom: 0; }
	
	#mid-section .featured-post {	width: 44%;	}
}

@media screen and (max-width: 992px) {
	.reviewCol-one {
		width: 100%;
		max-width: none;
	}
		.reviewDetail { 
			display: inline-block; 
			padding-top: 0px;
			padding-left: 30px;
		}
	.reviewCol-two { 	max-width: 100%; }
	.reviewCol-thr {	max-width: 100%; min-height: auto;}
		.reviewMore {
			display: inline-block;
			float: right;
			padding-top: 17px;
			padding-right: 20px;
		}
}

@media screen and (max-width: 940px) {
	/* SWITCH POINT - sidebar on the bottom */
	footer #top-footer .footer {
		width: 100%;
	}
	#mid-section .featured-post h2 {text-align: left; }
	
	/* **** Registration form *** */
	.regFormMob { display: block; }
	.page-id-8 .regFormMob { margin-top: 30px; }
	.category-testimonials #post-69 .entry-header { margin-bottom: 30px; }
	
	/* 	Articles: 267, 276, 274, 272, 270
		binary/forex promo: 89, 87 ;  
		page: 6 (intro), 8 (comparison), 11 (binary), 13 (forex)
	*/
	.postid-267 aside .regFormOuter, .postid-276 aside .regFormOuter, 
	.postid-274 aside .regFormOuter, .postid-272 aside .regFormOuter,
	.postid-270 aside .regFormOuter, .postid-270 aside .regFormOuter
	{ display: none; }
	.postid-89 aside .regFormOuter, .postid-87 aside .regFormOuter,
	.page-id-6 aside .regFormOuter, .page-id-8 aside .regFormOuter,
	.page-id-11 aside .regFormOuter, .page-id-13 aside .regFormOuter
	{ display: none; }
	body.category-testimonials aside .regFormOuter { display: none; }
	
	aside.registrationformff_widget { max-width: 550px; margin: 0 auto; }
	
}

@media screen and (max-width: 640px) {
/*Mobile extra Large */
	#masthead #top-header .right-header { float: left; }

	.reviewDetail {
	    margin-left: 0;
		float: right;
		padding-right: 20px;
		padding-left: 10px;
	}
}
@media only screen and (max-width: 580px) {
	#masthead #top-header .right-header { 
		display: inline-block;
		margin-bottom: -20px;
		padding-left: 50px;
		padding-top: 0;
		position: relative;
		z-index: 10;
	}
	
	/* forex testimonial - remove some from display */
	#testim_apl_widget-2 .testimonial-wrap .testimonial-list:first-child, 
	#testim_apl_widget-2 .testimonial-wrap .testimonial-list:nth-child(2),
	#testim_apl_widget-2 .testimonial-wrap .testimonial-list:nth-child(6) {
		display: none;
	}
	#testim_apl_widget-2 .testimonial-list:nth-child(7) .testimonial-thumbnail {
		/* fix picture alignment after taking out nr6 */
		float: right;
	}	
	
	/* binary testimonial - remove some from display */
	#testim_apl_widget-3 .testimonial-wrap .testimonial-list:nth-child(6),
	#testim_apl_widget-3 .testimonial-wrap .testimonial-list:nth-child(5)	{
		display: none;
	} 
	#mid-section .featured-post {	width: auto;	}
	#mid-section .featured-post h2 {text-align: center; }
}

@media only screen and (max-width: 560px) {
/*Mobile Large */

	
	.reviewCol-two  {
		max-width: 100%;
		padding-top: 10px
	}
	.reviewCol-thr {
		max-width: 100%;
	}
		.reviewMore {
			float: right;
			padding-right: 50px;
			padding-top: 17px;
		}
}
 
@media only screen and (max-width: 360px) {
	#masthead #top-header .right-header { 
		padding-left: 35px;
	}
	
	#top-section .welcome-detail p {
		max-height: 141px;
		overflow: hidden;
	}
}
