/*
Theme Name: SKT Corp JR
Theme URI: http://www.sktthemes.net/themes/skt_corp/
Author: SKT Themes
Author URI: http://www.sktthemes.net Modified JR (for French translation)
Description: SKT Corp as the name suggests is a corporate multipurpose reponsive WordPress theme. It is a responsive theme and is suitable for any kind of industry. So not just Corporate but other websites also can use it. Theme options and templates make this theme very easy to use. Compatible with popular plugins like WooCommerce and Contact form 7. Slider and content portions easy to set up and use. Demo Link: http://sktthemesdemo.net/sktcorp

Version: 1.6.8
License: GNU General Public License
License URI: license.txt
Text Domain: skt_corp
Tags: green, white, light, two-columns, right-sidebar, responsive-layout, custom-background, custom-menu, featured-images,full-width-template,theme-options,threaded-comments

SKT Corp WordPress Theme has been created by SKT Themes(sktthemes.net), 2014.
SKT Corp WordPress Theme is released under the terms of GNU GPL
*/

/* font-family: 'Open Sans', sans-serif, Arial; */
*{margin: 0; padding: 0; outline:0;}
body{margin:0; padding:0; font-family: 'Open Sans', sans-serif, Arial; font-size:13px; line-height:1; }
img{border:0; padding:0; margin:0; max-width:100%; }
a{text-decoration:none; color:#7ab040;}
a:hover{text-decoration:none; color:#000000;}
footer.entry-meta{ clear:left;}
.blog-post{ margin:0; padding:0; word-wrap:break-word; word-wrap: break-word;}
.entry-content ul{ margin-left:15px; list-style:disc !important;}
.entry-content ul ul ul{ list-style:circle !important;}
.hidden{ display:none;}
blockquote{
	color:#777; line-height:1.5;
	text-align: justify;
	padding-top: 5px!important;
	padding-bottom: 0px!important;
	background:#f6f6f6; 
	}
p{line-height:1.5; margin:5px 0 15px;}
h1, h2, h3, h4, h5, h6 {color:#000; line-height:1.5; -ms-word-wrap: break-word; word-wrap: break-word;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{color:#7ab040;}
h1 {font-size:26px; margin:5px 0 15px; font-weight:lighter;}
h2 {font-size:24px; margin:5px 0 5px; font-weight:300; color:#2f383d;}
h3 {font-size:17px; margin:5px 0 0px; font-weight:lighter;}
h4 {font-size:15px; margin:5px 0 0px; }
h5 {font-size:14px; margin:5px 0 0px; font-weight:normal;}
h6 {font-size:12px; margin:5px 0 0px;}

/* JR used for common name title on plants pages */
span.nom_commun {color:black; font-size: smaller;}

.clear{clear:both;}
.right{float:right;}
.left{float:left;}
.text-center{text-align:center; font-weight:300; font-size:25px; color:#595959;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.alignleft{float:left; margin:0 20px 5px 0;}
.alignright{float:right; margin:0 0 5px 20px;}
.aligncenter{margin:5px auto; text-align:center;}
.alignnone{float:none; display:block;}
/* special horizontal rule for the plants records only */
/*
.category-plantae hr,
.category-plantae-en hr {background:url(images/horizontal-rule-ornamental-2-green.png) no-repeat center; border:none; height:30px; padding:0px 0; clear:both;}
*/
.wrapper_main{background:#fff; width:1000px; margin:25px auto 0; box-shadow:0 0 22px rgba(0,0,0,0.75); -moz-box-shadow:0 0 22px rgba(0,0,0,0.75); -webkit-box-shadow:0 0 22px rgba(0,0,0,0.75);}
.container{width:960px; margin:0 auto;}
section{padding:10px 0;}
.header{padding:5px 0; background:#fff; z-index:101;}
.fixed_header{position:fixed; top:0; border-bottom:2px #7ab040 solid; }
.mobile_nav a{background:url(images/mobile_nav_right.png) no-repeat right center #f6f6f6; border:1px #ccc solid; margin-top:10px; padding:12px 20px; display:none;}
#logo{float:left;}
#logo h1{font-size:36px; color:#7ab040; margin:0; padding:0;}
.header_right{float:right;}
.search_form{float:right; margin-right: 20px;}
.search-form{border:1px #e3e4e5 solid; width:240px; background:#fff; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.search-form label span{display:none;}
.search-form .search-field{border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.search-form .search-field{border:none; background:#ffffff; padding:8px; width:150px; color:#777;}
.search-form .search-submit{float:right; background:url(images/search-icon.png) no-repeat center center #7ab040; font-size:0; display:inline-block; height:24px; margin:4px; width:70px; border:none; cursor:pointer; border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0;}
.search-form .search-submit:hover{background-color:#000000;}
.col_one_half, .col_one_third, .col_one_fourth, .col_one_fifth{float:left;}
.col_one_half{width:48%; margin-right:4%;}
.col_one_third{width:31%; margin-right:3%;}
.col_one_fourth{width:22%; margin-right:3%;}
.col_one_fifth{width:18%; margin-right:2%;}
#footer{background-color:#666565;; color:#eeeeee; padding: 0px}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{color:#fff;}
#footer hr{background:url(images/hr_footer.png) repeat-x center center; border:none; padding:15px 0 0; clear:both;}
#footer a, #copyright a{color:#fff;}
#footer a:hover, #copyright a:hover{color:lime;}
#footer aside.widget{float:left; border-right:1px #424242 solid; width:30%; padding-right:2%; margin-right:2%; padding-bottom:0px;}
#footer aside.widget.last{padding-right:0; margin-right:0; border:none;}
#footer aside.widget .fp_date{color:#a5a4a4; font-size:11px;}
#footer .search-form{margin-top:15px;}
#footer {font-size:12px;}
#copyright{background:#666565; color:#fff; padding:15px 0; font-size:12px; display: none;}
#copyright a{padding:0 3px;}
.welcome_text{padding:30px 0;}
.welcome_text img{vertical-align:top;}
/*.about_text{/*background:#f6f7f9; padding:30px 0 0;*/}*/
/* .about_text p{color:red!important;}*/


.features{padding:30px 0;}
.features .col_one_third{width:290px; margin-right:44px; margin-top:5px; margin-bottom:10px;}
/*.features_more{background:#333; color:#727a7f; padding:0px 0;}*/
.features_more h1, .features_more h2, .features_more h3, .features_more h4, .features_more h5, .features_more h6, .buy_theme h1, .buy_theme h2, .buy_theme h3, .buy_theme h4, .buy_theme h5, .buy_theme h6, .buy_theme h1 a, .buy_theme h2 a, .buy_theme h3 a, .buy_theme h4 a, .buy_theme h5 a, .buy_theme h6 a{color:#fff;}
.features_more hr{opacity:.3; filter: alpha(opacity=30);}
.content-area ul{ line-height:1.5;}
#sidebar ul{ list-style:none;}
/*.about_text ul li, #sidebar ul li {background:url(images/bull_right.png) no-repeat left 10px; padding:5px 5px 5px 25px;}*/
section ol li, .content-area ol li{background-image:none; padding:5px;}
section ol, .content-area ol{margin-left:15px;}
.sticky{background:#f6f6f6;}
.tag-sticky-2{background:#f6f6f6; padding:10px;}
.features_more ul{margin-left:40px;}
.buy_theme{background:#7ab040; color:#fff; padding:12px 0;}
.buy_theme h2{padding:12px 0; background:url(images/h1_buy_bg.png) repeat-x center center; text-align:center; margin:0;}
.buy_theme h2 span{background:#7ab040; padding:0 25px;}
.buy_theme h2 a{background:#7ab040; border:1px #ffffff solid; padding:10px 15px;}
.buy_theme h2 a:hover{background:#000;}
/*JR remove post-comment display*/
.post-comment{float:left; display:none;}
.post-date{float:left;}
.post-categories{float:left;}
.post-tags{float:left;}
img{height:auto;}

.tm_client{font-size:12px; font-weight:normal; color:#777; margin-bottom:10px;}
.tm_client strong{font-size:14px; color:#7ab040;}
/* reduced content-area top-padding to zero */
.content-area{padding:0px 0 30px;}	
.pagination{padding:15px 0 5px; display:table;}
.pagination ul{list-style:none;}
.pagination ul li{list-style:none; background-image:none; padding:0; margin-right:5px; display:inline; float:left; margin-top:5px;}
.pagination ul li a, .pagination ul li span{display:inline-block; padding:5px 10px; color:#fff; background-color:#333;}
.pagination ul li span.current, .pagination ul li:hover a {background-color:#7ab040;}
#sitefull{width:100%;}
#sidebar{margin-top:10px; /*border-left-color: #7ab040; border-left-width: thick; border-left-style: solid; padding-left: 5px;*/}
#sidebar aside{margin-bottom:15px;}
#sitemain.nosidebar{margin-left:auto; margin-right:auto; float:none;}
.nav-previous{float:left;}
.nav-next{float:right;}
.postmeta{margin-bottom:15px;}
.post-navigation{padding-bottom:15px;}
.image-navigation .nav-next, .image-navigation .nav-previous{padding:15px 0;}
dd, dt{padding:5px 0; line-height:1.5;}
.wp-caption, .gallery-caption{max-width:100%; background:#f6f6f6; text-align:center; margin-bottom:10px;}
.wp-caption-text{text-align:center; color:#333; padding-bottom:10px; display:block; margin-bottom:0;}
.post-password-form input[type=password]{border:1px #ccc solid; padding:2px;}
.hdr_buy_link a{background:#7ab040; padding:7px 10px; color:#fff; display:inline-block; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -ms-border-radius:5px;}
.hdr_buy_link a:hover{background-color:#000; color:#fff;}

/* woocommerce */
a.added_to_cart{background:#7ab040; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
/*#subscription-toggle{float:left; padding:4px 0 0 15px;}*/
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#7ab040; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
article.type-post{margin-bottom:10px;}

.team_links{text-align:center; padding:10px 0; border-top:1px #fff solid;}
.member_info{background:#f6f6f6; text-align:center; margin-top:10px;}
.member_dtl{padding:15px;}

.cf_text{width:288px; padding:5px; border:1px #ddd solid;}
.cf_textarea{width:288px; padding:5px; border:1px #ddd solid; font:12px arial;}
.cf_captcha{width:168px; padding:5px; border:1px #ddd solid;}
.cf_button{padding:5px 15px; background:#7ab040; border:none; color:#fff; cursor:pointer;}
.cf_button:hover{background:#666;}
.error_msg{color:#e00; padding-left:10px; vertical-align:top;}
.success_msg{color:#070; padding:5px 0 15px;}
.pricing_table{font-size:15px;}
.price_col{transition: left 0.5s;}
.price_col{float:left; text-align:center; background:#2c3e50; color:#fff; margin-top:10px; z-index:0;}
.pricing_table .th{font-size:24px; font-weight:bold; color:#fff; padding:10px 0;}
.pricing_table .highlight{background:#7ab040; box-shadow:0 0 10px rgba(0,0,0,0.75); z-index:1; margin-top:0; z-index:1; position:relative;}
.pricing_table .highlight .th{padding-top:20px;}
.pricing_table .highlight .tf{padding-bottom:30px;}
.pricing_table .td, .pricing_table .tf{padding:20px 0; border-top:1px #fff solid;}
.pricing_table .tf a{background:#7ab040; color:#fff; border:1px #ccc dashed; padding:8px 12px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px;}
.pricing_table .tf a:hover{background-color:#2c3e50;}
.pricing_table .highlight .tf a{background-color:#2c3e50;}
.pricing_table .highlight .tf a:hover{background-color:#7ab040;}

.webicon{font-size:22px; padding:15px 0;}

.fb{ width:30px; height:30px; background:url(images/fb-icon.png) no-repeat; float:left; margin-right:5px;}
.in{ width:30px; height:30px; background:url(images/linked-icon.png) no-repeat; float:left; margin-right:5px;}
.tweet{ width:30px; height:30px; background:url(images/tweet-icon.png) no-repeat; float:left; margin-right:5px;}
.ytube{ width:30px; height:30px; background:url(images/ytube-icon.png) no-repeat; float:left;}
.fb:hover{ width:30px; height:30px; background:url(images/fb-icon-hover.png) no-repeat; float:left; margin-right:5px;}
.in:hover{ width:30px; height:30px; background:url(images/linked-icon-hover.png) no-repeat; float:left; margin-right:5px;}
.tweet:hover{ width:30px; height:30px; background:url(images/tweet-icon-hover.png) no-repeat; float:left; margin-right:5px;}
.ytube:hover{ width:30px; height:30px; background:url(images/ytube-icon-hover.png) no-repeat; float:left;}
h3.tagline{ font-size:13px;}

/* ------ Woocommerce ------- */
select.orderby{ margin:0; padding:0; height:35px; font:14x 'PT Sans', Helvetica, sans-serif; color:#4e4e4e; border:1px solid #cccccc;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:#7ab040 !important;}

/* ----------------------------- JR custom styles ------------------------------------------ */
.navlang {
	padding: 0.8em 0px 0.8em 0px;
	font-family: "Johnston",sans-serif;
	font-weight: 400;
	font-size: 10px;
	letter-spacing: 1px;
	line-height: 2em;
	text-transform: uppercase;
	background-color: #FAF7F5;
}
.navlang a {
	text-decoration: none;
}
.navlang li.current-lang a {
	font-weight: bold;
	color: #000;
}
.navlang a:hover {
	text-decoration: underline;
}
.navlang li {
	list-style: outside none none;
	display: inline-block;
	padding-right: 5px;
}
.entry-title {
	font-size: 18px;
  line-height: 2em;
}
/* Breadcrumbs top of page */
	.breadcrumbs {border-top: thin #7ab040 solid; border-bottom: #7ab040 thin solid;}

.read-more{ color:#000; background:transparent; border-top: 1px #7d7d7d dotted; margin-top: -10px;}
.read-more:hover{color:#7ab040;}

/*Used to format garden map coordinates in the plants records as [coordA00]*/
.page .entry-content sub {
	vertical-align:baseline;font-weight: bold;font-size:inherit;color:#595959;font-family: Courier;
}
.page .entry-content sub:before {
	content: '[coord. ';
}
.page .entry-content sub:after {
	content: ']';
}
/* Plants families thumbs */
.border-square-white {
    border: 5px solid #FFF !important;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
}
.legend-box, .legend-box-couleur {
	float:left;
	margin-right: 10px;
}
/* TODO may have to load a narrow font if legend text it too long... */
.legend, .legend-box-couleur {   
   text-align: center;
   font-size: smaller;
}

.legend-box-couleur {
    height:164px;
}
/* TO accomodate longer species names than families... */
.legend-couleur {
   word-wrap: break-word;
   width: 130px;
}


.selectboxit-container .selectboxit, .selectboxit-container .selectboxit-options {
  width: 210px; /* Width of the dropdown button */
  border-radius:0;
  max-height:240px;
}

.selectboxit-options .selectboxit-option .selectboxit-option-anchor, .selectboxit-text {
    white-space: normal;
    font-family: monospace!important;
    /*min-height: 30px;
    height: 36px;*/
}

.recentplants .selectboxit-option-anchor {
/*    white-space:nowrap;
    font-family: monospace!important;*/
    min-height: 40px;
    height: 40px;
}
.recentplants .selectboxit-option-first .selectboxit-option-anchor {
    min-height: 20px;
    height: 20px;
}

/* Google map */
  .acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
/* Styles for google map markers */
#map-canvas {
    margin: 0;
    padding: 0;
    height: 400px;
    max-width: none;
}


#iw-container {
    margin-bottom: 10px;
}
#iw-container .iw-title {
    font-size: 14px;
    font-weight: 400;
    padding: 5px;
    background-color: #7ab040; /* JR changed blue to green */
    color: white;
    margin: 0;
    border-radius: 2px 2px 0 0;
}
#iw-container .iw-content {
    font-size: 13px;
    line-height: 1.2em;
    font-weight: 400;
    margin-right: 1px;
    /*padding: 15px 5px 20px 15px;*/
    max-height: 140px;
    overflow-y: auto;
    overflow-x: hidden;
}

.post-thumb {
	margin-bottom: 10px;
}
.post-thumb {
    margin-bottom: 10px;
}
.post-thumb_couleur {
    margin-bottom: 10px;
    float: left;
}
/* To display the colors floating rather than vertical CHECK the collapscat-n number in the widgets! */
#collapscat-3 li.collapsing.categories.item {
	//float: left;
	//padding-right: 5px;
}
.tela_botanica_link {
	margin-bottom: 5px;
}

// styles copied from foogallery for ACF gallery field display 'à la foogallery'.
.foogallery-default:after {
	content: '';
	display: block;
	clear: both;
}

.foogallery-default.hover-effect-zoom a {
  position: relative;
}
.foogallery-default.hover-effect-zoom a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: none no-repeat center center;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}

.foogallery-default.hover-effect-zoom a:hover:before {
	background: rgba(0,0,0, 0.5) url('images/zoom.png') no-repeat center center;
}

.foogallery-default:after {
	content: '';
	display: block;
	clear: both;
}

.foogallery-default a {
  display: inline-block;
	overflow: hidden;
	vertical-align: top;
	max-width: 100%;
}

.foogallery-default a img {
    vertical-align: top;
		border-radius: 0;
        display: block;
		-webkit-transition: none;
		transition: none;
			max-width: 100%;
			height: auto;
    }

.foogallery-default.alignment-left {
	text-align: left;
}

/* Gutter widths */

.foogallery-default.spacing-width-10 a {
	margin-right: 10px;
	margin-bottom: 10px;
}

/* Border styles */
.foogallery-default.border-style-square-white a,
.foogallery-default.border-style-square-white a:hover {
	border: 5px solid #FFF !important;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}

.plant-characteristics {
    line-height: initial;
}

/* Styles copiés depuis la fiche de Tela-Botanica MAY 2021 */
 
.plant-characteristics .desc .titre {
    font-weight: bold;
}
.plant-characteristics .desc .gras {
    font-weight: bold;
}
.plant-characteristics .desc .italique {
    font-style: italic;
}
.plant-label {
    color: rgb(128,128,128);
    font-weight: bold;
}
.author {
  font-variant: small-caps;
  color: black!important;
}
.hide {
  display: none;
}

#acf-gallery figure {
display: inline-block;
         background:transparent;
  padding: 4px;
  border:1px solid #d3d3d3;
  margin: 4px;
}

#acf-gallery a {
  display: flex;
  cursor: url("images/zoom.png"), default;
}

#acf-gallery a:hover {
  opacity: 0.8;
}

/* Navigation MAY 2021
-------------------------------------------------------------- */

.navigation {
	overflow: hidden;
    display: flex;
    justify-content: space-between;
    padding-top: 5px;;
    padding-bottom: 5px;;
    border-top: 1px solid #7ab040;
    border-bottom:  1px solid #7ab040;
}
.navigation a:link,
.navigation a:visited {
	text-decoration: none;
}
.meta-nav-prev:before,
.meta-nav-next:after {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 600;
    margin-right: 5px;
    font-size: 12px;
}

.meta-nav-prev:before {
    content: ' \f060';
}

.meta-nav-next:after {
	content: '\f061';
    
}
.glossaryLink {
    cursor: help;
}
@media all {
	/*.page-break	{ display: none; }*/
}

@media print {
	.page-break	{page-break-after:always }
    header, footer {display: none;}
}