/* -------------------------------------------
   Override CSS for CCHR Australia

   Original theme width 1410px
   Tablet width 1100px
   Sidebar right width 26.3
 -------------------------------------------*/

/*============================================
    Rounding image corners.
============================================*/
    #gk-mainbody img,
    .gk-nsp-art .gk-nsp-image,
    .embed-container,
    .textwidget img,
    .gk-nsp-item,
    .gk-nsp-video_list .gk-nsp-item.video .gk-nsp-image-wrap:before
    {
        border-radius: 15px;
    }
    .woocommerce-page img { border-radius: 0px !important; }

/*============================================
	IMAGE SCALING on HOVER
	Removed from extensions.css line 200
============================================*/
.gk-nsp-image:hover, article figure.featured-image img:hover { transform: none!important; }



/*==========================================
	Specific Home Page Styling
============================================*/
#gk-banner-right .box:first-child { padding-top: 0!important; }
body.custom-background { background-color: #eeeeee; }
#gk-bg { background-color: #ffffff; }
#gk-footer { background-color: #0c77cc; }

/*** Header logo and tag-lines ***/
#gk-top-bar { background-color: #0c77cc; }
#gk-logo { float: left; margin: 10px; }
#gk-logo.imageLogo { height: 124px!important; }
#gk-banner-top { margin-top: 30px; }
#gk-banner-top h1, #gk-banner-top h2, #gk-banner-top h3 { font-size: 32px; color: #ffffff; text-align: center!important; }
#gk-banner-top h1 { line-height: 0.9; }
#gk-banner-top h3 { font-size: 24px; text-transform: uppercase; }

/*** Front-page Legal boxes ***/
#black-studio-tinymce-4, #black-studio-tinymce-5 { padding-bottom: 0; }
body.home #gk-top2 .widget-area { margin-right: 30px; } /* to get the top yellow border to line up with the bottom one */



/*==========================================
	Specific Publications Page Styling
============================================*/
body.page-id-2103 p.wp-caption-text { max-width: 140px; font-weight: bold; }
body.page-id-2103 .gk-columns img { padding: 10px 10px 0 10px; }
body.page-id-2103 .gk-columns .wp-caption-text { height: 50px; }



/*===================================================
	Specific Report Psychiactric Abuse Page styling
=====================================================*/
body.page-id-3919 label, body.page-id-3919 select { font-weight: bold; }



/*===========================================
    Specific Search Results Page Styling
=============================================*/
.search-results #gk-article-containter article, #gk-category-containter article { padding: 20px 32px 0; }
.search-results #gk-article-containter .summary { margin-bottom: 0; }
.search-results .pagenav { margin-top: 0; }



/*===============================
    WooCommerce Styling
=================================*/
.woocommerce a.button {
    line-height: 2.7!important;
    padding: 0 14px!important;
}
.woocommerce ul li:before { content: none!important; }
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #77a464;
    font-size: 3em!important;
    margin: 0;
    border-bottom: 2px solid #77a464;
}
.woocommerce ul.products li.product .button { margin-top: 0!important;}
.post-fields, .woocommerce .woocommerce-result-count { display: none; }
.products .woocommerce-Price-amount { display: none; }
.page-id-10313 .gk-article-body { padding-left: 30px!important; }
.page-id-10313 .content { display: none; }

.gk-nsp-art .readon:after { display: none; }



/*=========================================
	MAIN MENU
===========================================*/
#gk-main-menu { border-top: 1px #ffffff solid!important; }
#gk-main-menu { float: none; margin: 0 auto; max-width: 1260px;}
#main-menu > li { font-size: 12px; }
#main-menu > li > a {
    border: none;
    color: #fff;
    height: 58px;
    line-height: 58px;
    padding: 0 14px;
}
#main-menu > li.haschild:after {
	color: #ccc;
    right: 21px;
    top: 1px;
}
#gk-fixed-menu { background-color: #0c77cc; }
#gk-fixed-menu #gk-main-menu { border: none!important; }
#gk-fixed-menu.active #gk-logo-small.imageLogo, #gk-fixed-menu.active #gk-logo-small.textLogo { display: none; }

/*==============================================
	NOTE #main-menu .sub-menu STYLED in WP.CSS
==============================================*/
#gk-top-nav { height: 44px; }
#main-menu-mobile { color: #fff; }
.page-id-16156 #main-menu-mobile {
    float: none;
    margin: 0 auto!important;
}



/*** Top Right Box ***/
.blue_steel_background { background-color: #88a8c7; }
#black-studio-tinymce-3, #black-studio-tinymce-10 { color: #ffffff; font-weight: bold; padding-top: 1px!important; }
a.top_button {
	background-color: #1979c9;
	color: #fff;
	padding: 14px 20px;
	margin: 8px 0;
	font-weight: normal;
	font-size: 18px;
	display: block;
}
a.top_button:hover { color: #fff!important; } /*** ORIGINAL ORANGE  color: #ff9800!important; } ***/



/*** Right Column Tabs - Latest News, Shop, Classification ***/
#gk-sidebar-right .gk-tabs-wrap > ol li {
    padding: 0 17px!important;
}


/*** MAIN SECTIONS LAYOUT ***/
#gk-mainbody { padding: 0 32px 0 0; }

@media ( max-width: 1060px ) {
	#gk-mainbody { padding: 0; }
	#gk-top-bar { line-height: normal; }
	#gk-banner-top { margin: 20px 0 0; }
	#gk-logo { float: none; margin: 1px; }
	#gk-logo.imageLogo img {
    	margin: 4px 0;
        width: 93px;
        height: 93px;
	}
	#gk-banner-top h1 { font-size: 18px; }
	#gk-banner-top h2 { font-size: 18px; }
	#gk-banner-top h3 { font-size: 16px; }
	
	#gk-top2 .widget-area {
	border: none!important;
    clear: both!important;
    float: none!important;
    margin: 0 auto!important;
    width: 100%;
	}
}

@media ( max-width: 460px ) {
    	#gk-logo.imageLogo img {
    	margin: 4px 0;
        width: 62px;
        height: 62px;
	}
   	#gk-banner-top h1 { font-size: 10px; }
	#gk-banner-top h2 { font-size: 10px; }
	#gk-banner-top h3 { font-size: 10px; } 
}

/***** Prior to 24 May 2021
/*** MAIN SECTIONS LAYOUT
#gk-mainbody { padding: 0 32px 0 0; }
@media ( max-width: 640px ) {
	#gk-mainbody { padding: 0; }
	#gk-top-bar { line-height: normal; }
	#gk-banner-top {
    	float: none;
    	margin: 0 auto!important;
    	clear: both;
	}
	#gk-logo { float: none; margin: 1px; }
	#gk-logo.imageLogo img {
    	margin: 0 auto;
    	display: block;
	}
	#gk-banner-top h2 {
    	line-height: 1.0;
		margin: 10px 0;
	}
	
	
	#gk-top2 .widget-area {
	border: none!important;
    clear: both!important;
    float: none!important;
    margin: 0 auto!important;
    /*max-width: 320px;
    width: 100%;
	}
}
****/

#gk-mainbody-columns, #gk-sidebar-right { margin-top: 31px; }


#gk-mainbody-top, /*#gk-mainbody-bottom*/ {
	padding: 0;
	float: left!important;
}


/*** Warning Box on the home page in Bottom I Widget area ***/
#black-studio-tinymce-11 { padding: 0; }



/*** Social Buttons ***/
#gk-social-aside { margin-top: 13px; }
#gk-social-api > * { min-height: 60px; }
article figure.featured-image { margin: 0; }



/*** FOOTER ***/
#footer-menu { margin: 0 auto 20px auto; }
#gk-footer a, #gk-footer .gk-copyrights { color: #fff; }
#gk-footer .gk-framework-logo { padding: 0 0 40px 0!important; }
#gk-footer .gk-copyrights { padding-top: 0; }
#gk-footer-area { background: none; }
#gk-footer-menu { padding-top: 10px; }



/*** Remove all widget-area borders ***/
.gk-page-wrap, #gk-fixed-menu #gk-main-menu, #gk-inset .box, #gk-sidebar-left .box, #gk-sidebar-right .box,
#gk-top1, #gk-top2, #gk-bottom1, #gk-bottom2, #gk-mainbody-top, #gk-mainbody-bottom, #gk-sidebar-right, #gk-top-bar, #gk-top-nav,
#gk-toolbar, #gk-search, #gk-fixed-menu.active, #footer-menu + .gk-copyrights, #gk-footer-area { border: none; }
#gk-bottom3 > div, #gk-bottom4 > div { border: none; }

.box ul li { border: none!important; }



/*** Feature Article Layout ***/
.gk-nsp.highlights .gk-nsp-info {
    color: #222;
    font-size: 14px;
    padding: 10px 0 18px 0;
    text-transform: none;
}
.gk-nsp.highlights .gk-nsp-text {
    color: #222;
    font-size: 17px;
}



/*** Image Captions ***/
.wp-caption-text {
    font-size: 13px;
    font-style: italic;
    line-height: 1.3;
	margin: 0 10px 0 0;
}

/*=======================
	TYPOGRAPHY
=======================*/
p { margin: 1em 0; }
article .content ul li { line-height: 1.6; }
.page-title, .page #gk-mainbody article > header {
    margin: 30px 0 0 0;
}
.gk-article-body h1 { font-size: 32px; /* was 34px */ margin-bottom: 14px; }
.gk-article-body h2 { font-size: 26px; margin-bottom: 14px; }
.gk-article-body h3 { font-size: 20px; margin-bottom: 0; }
h3.gk-nsp-header {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.2;
    margin: 0!important;
	padding-bottom: 4px;
}
.gk-article-body a:hover { color: #0c77cc; }

/*** Blue titles and Yellow top border boxes ***/
.box.title-color1 .box-title {
	background-color: #0c77cc;
	width: auto;
	display: inline-block;
	padding: 12px 16px;
	margin: 0;
    font-size: 16px;
	color: #ffffff!important;
	border: none!important;
}

/*** Font Awsome Icons / Bullets and Blocks ***/
.gk-info {
    border: 2px solid #000;
    padding: 10px;
    background-color: #e7f1fa;
}
/*.gk-info {
	background-color: #f4fbff;
	background: none;
	border-top: #d1e8f5 solid 1px;
    border-bottom: #d1e8f5 solid 1px;
}
.gk-info:before {
    color: #88a8c7;
    content: "\f02b";
	font-size: 30px;
}*/
article .content ul li:before, article .intro ul li:before, article .summary ul li:before,
#tab-description ul li:before,
.box ul li:before
{
    color: #88a8c7;
    content: "\f0c8";
    font-family: FontAwesome;
    font-size: 15px;
    left: 6px;
    top: 3px;
}

.box ul li:before { position: relative; left: -12px; top: 2px; }
.box ul li { padding: 2px 0 2px 12px; }



/*** TEXT BLOCKS ***/
.gk-textblock, .gk-textblock[data-style="style1"], .gk-warning {
    display: inline-block;
	margin: 0 0 1em 0!important;
}
.gk-textblock[data-style="style3"] {
    background-color: #f4fbff;
	background: none;
    border-top: #d1e8f5 solid 1px;
    border-bottom: #d1e8f5 solid 1px;
}

/*** NUMBER BLOCKS ***/
.gk-numblock {
    margin: 0;
    min-height: 48px;
    padding: 0 0 0 52px !important;
	font-weight: bold;
	font-size: 16px;
}
.gk-numblock[data-style="style1"], .gk-numblock[data-style="style3"] { font-weight: normal; font-size: 14px; }
.gk-numblock span, .gk-numblock[data-style="style1"] span {
    border-right: 2px solid #ccc;
    font-size: 24px;
    font-weight: bold;
    height: 36px;
    left: 0;
    line-height: 36px;
    top: 4px;
    width: 34px;
}

p.gk-numblock[data-style="style2"] { /*font-weight: normal; font-size: 14px!important; color: #4B89B8!important;*/ }
p.gk-numblock[data-style="style2"] {
	font-size: 20px;
	font-weight: normal;
	color: #0c77cc;
}
.gk-numblock[data-style="style2"] span {
    color: #0c77cc;
    border-color: #0c77cc;
}



/*** QUOTE BLOCKS ***/
blockquote.gk-quote {
    margin: 20px 0 50px;
    padding: 0 52px 0 52px;
    position: relative;
}
blockquote.gk-quote p {
    font-style: italic;
    color: #555;
	margin-bottom: 0;
}
blockquote.gk-quote cite { margin-bottom: 20px; }
blockquote.gk-quote:before, article .content ul li:before, article .intro ul li:before, article .summary ul li:before, #tab-description ul li:before { color: #88a8c7!important; }
blockquote.gk-quote:after {
    color: #88a8c7;
    content: "\f10e";
    font-family: FontAwesome;
    font-size: 32px;
    font-style: italic;
    line-height: 0;
    position: absolute;
    right: 10px;
    bottom: 15px;
}




/*** Thumbnail Images Nice blue border removed/commented out
body.page-id-2918 img.size-thumbnail {
	padding: 10px;
	margin-top: 4px;
	background-color: #f4fbff;
    border-top: #d1e8f5 solid 1px;
    border-bottom: #d1e8f5 solid 1px;
}***/




/*===========================
	Ordered list styling
===========================*/
article .content ol {
	counter-reset: li; /* Initiate a counter */
	margin-left: 4px; /* Remove the default left margin */
	padding-left: 0; /* Remove the default left padding */
}
article .content ol > li {
	position: relative; /* Create a positioning context */
	margin: 1em 0 1em 0; /* Give each list item a left margin to make room for the numbers */
	padding: 0 0 0 28px!important; /* Add some spacing around the content */
	list-style: none; /* Disable the normal item numbering */
	line-height: 1.6;
}
article .content ol > li:before {
	content: counter(li); /* Use the counter as content */
	counter-increment: li; /* Increment the counter by 1 */
	/* Position and style the number */
	position: absolute;
	top: 4px;
	left: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 1.4em;
	/* Some space between the number and the content in browsers that support
	   generated content but not positioning it (Camino 2 is one example) */
	margin-right: 8px;
	padding: 0;
	color: #fff;
	background: #88a8c7;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, sans-serif;
	text-align: center;
}
article .content li ol,
article .content li ul { margin-top:6px; }
article .content ol ol li:last-child { margin-bottom: 0; }




/*=======================
	NEWS SHOW PRO
=========================*/
.gk-nsp-art .readon { float: left; }
.gk-nsp-next, .gk-nsp-prev {
    height: 26px!important;
    width: 28px!important;
	background: none!important;
}
.gk-nsp-art .gk-nsp-info { padding: 0; }
.gk-nsp-art .gk-nsp-text { color: #111111; }
.gk_nsp h3.box-title { font-size: 28px; font-weight: normal; padding-left: 10px; }


/*** The SHOP ***/
body.single-shop figure.featured-image { display: none; }
div.box.color .gk-nsp-art .gk-nsp-text { color: #f1f1f1; }

.gk-nsp-news_grid hr.separator { display: none; }
.gk-nsp-news_grid h3 { font-size: 18px!important; }
.gk-nsp-news_grid figcaption > div { padding: 0 4px!important; }
.gk-nsp-news_grid figcaption { background: #efefef!important; border: 1px solid #fff; }
.gk-nsp-news_grid .inverse figcaption:before { border: 12px solid #efefef!important; }




/*====================
	Videos
=====================*/

/* Remove the word MEDIA from above featured videos */
.video-block { display: none!important; }

.gk-nsp-video_list .gk-nsp-bottom-nav, .gk-nsp-video_list .gk-nsp-items-page { border-top: 1px solid #ff9800!important; }
.gk-nsp-video_list .gk-nsp-items-page { padding-top: 14px; }
.gk-nsp-video_list .gk-nsp-bottom-nav { margin: 6px 0 0 0!important; }
.gk-nsp-video_list .gk-nsp-item figcaption { background: #1979c9!important; height: 264px; }
.home .gk-nsp-video_list .gk-nsp-item figcaption { background: #1979c9!important; height: 224px; border-radius: 15px; }
.gk-nsp-video_list strong { display: none!important; }


.box.color { background-color: #0c77cc; }
.gk-nsp-video_list .gk-nsp-item h3 a { color: #ff9800!important; }
.gk-nsp-video_list .gk-nsp-item:hover a,
.gk-nsp-video_list .gk-nsp-item figcaption a:hover,
div.video_category h3 a:hover {
	color: #fff!important;
}
.gk-nsp-video_list .gk-nsp-image-wrap img { transform: none!important; border-radius: 15px; }

div.video_category { background-color: #1979c9; display: inline-block; max-width: 220px; margin: 0 3px 6px 0; }
div.video_category h3 {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 0 14px 16px 14px;
    text-align: center;
    text-transform: none;
}
@media ( max-width: 640px ) {
	div.video_category { margin: 6px auto; display: block; }
}

body.home .gk-nsp-video_list .gk-nsp-items-page {
    border-top: none!important;
}
body.home #gk_nsp-36 { padding: 0; }



/*=================================
	FORMS
=================================*/

/*** Report Psychiatric Abuse ***/
form.wpcf7-form label { width: 200px; }

input[type="text"], input[type="password"], input[type="email"], input[type="www"], input[type="tel"], textarea, select {
	border: 1px #ccc solid;
    color: #111!important;
    padding: 6px 20px;
	margin: 6px 0;
	/***background-color: /** NICE light blue background for boxes #D8F1FF; ***/
}

/*** Right Column Opt-in before MailChimp Signup form was added with inline styles. ***/
#gk-sidebar-right input[type="text"] { border: none!important; }
#gk-sidebar-right div.wpcf7 { text-align: center; }
#gk-sidebar-right div.wpcf7 p { margin: 0; }
#gk-sidebar-right div.wpcf7 input { display: inline-block; float: none; border: none!important; }
#gk-sidebar-right div.wpcf7 input[type="email"] { width: 100%; height: 38px; margin: 0; }
#gk-sidebar-right div.wpcf7 input[type="submit"] { width: 130px; font-size: 18px; margin-top: 4px; }
/* AJAX loader was screwing up the side margins */ div.wpcf7 img.ajax-loader { display: none; }


/*** Contact Page ***/
.contactpage address { width: 300px!important; margin-right: 40px; }
.contactpage .contact-info div { width: 160px; margin-right: 40px; }

.box #searchform:after {
    color: #111;
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    right: 18px;
    top: 12px;
    z-index: 1;
}


#search-7 input[type="submit"] {
    display: inline-block!important;
    float: right;
    height: 30px;
    line-height: 30px;
    margin: 6px 0 0 0;
    border: 1px #ccc solid;
    border-left: 0;
    color: #111!important;
    font-family: FontAwesome;
    background-color: #ffffff!important;
}


/* MOBILE SEARCH */
#gk-social {
    float: left;
    margin-left: 10px;
}
#gk-social label { display: none; }
#gk-social input[type="button"], #gk-social input[type="submit"] {
    float: right;
    height: 30px;
    line-height: 30px;
    margin: 6px 0 0 0;
    border: 1px #ccc solid;
    border-left: 0;
    color: #111!important;
    font-family: FontAwesome;
    background-color: #ebf6ff!important;
    border-radius: 0 5px 5px 0;
}
#gk-social input[type="text"] { 
    border-right: 0;
    border-radius: 5px 0 0 5px;
    background-color: #ebf6ff;
}
@media( max-width: 360px) { #gk-social input[type="text"] { max-width: 140px!important; }}
@media( min-width: 960px) { #gk-social { display: none; }}
@media( max-width: 960px) {
    .gk-article-body h2 { margin-bottom: 0; }
    .search-results #gk-article-containter .gk-article-body > header {
    margin-bottom: 0;
    }
}
}


/*==============================================
	WP_Print Plugin - remove from videos page 
================================================*/
.page-id-5272 .wp-print-links, /* Japanese Friend or Foe video */
.page-id-2871 .wp-print-links,
.page-id-2040 .wp-print-links,
.page-id-2050 .wp-print-links,
.page-id-2048 .wp-print-links,
.page-id-2045 .wp-print-links,
.page-id-4196 .wp-print-links,
.page-id-16156 .wp-print-links,
.woocommerce .wp-print-links {
    display: none;
}