/*
Theme Name: CORPO005
Theme URI: https://pixplusteam.com/
Author: WAYVO Web Design & Development
Author URI: http://wayvo.com/
Text Domain: pixplus
*/
pre {
	background: none;
	font-family: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;
	font-size: 13px;
	color: #24292e;
	word-wrap: normal;
	white-space: pre;
	border: 1px solid #dddddd;
	border-radius: 3px;
}
ul.table-of-contents li:before {
	display:none;
}
ul.table-of-contents{
	margin-bottom:2em;
	margin-left:1.5em;
}
.single-post .post-content a {
		border-bottom: 1px solid rgba(194, 80, 130, 0.3);
}
.single-post .post-content a:hover {
		border-bottom: 1px solid #e94f8a;
}
#social-share{
		margin: 2em 0;
}
@media (min-width: 1024px){
	body{
		font-size:17px;
	}
	#header-wrapper + div:not(#cover-wrapper) {
		margin-top: 60px;
	}
.single-blog-content h2{
		font-size:1.750em;
	}
	.single-blog-content h3{
		font-size:1.375em;
	}
	.single-blog-content h1{
	font-size:2.125em;
		}
}
#sidebar-wrapper .table-of-contents.box-toc li{
	margin-bottom:1em;
}
.table-of-contents.box-toc {
	border-bottom: none;
	font-size: 13px;
}

.post-content ul.table-of-contents {
	font-size: 15px;
}
table{
		background: #f9f9f9;
	min-width: 60%;
	font-size:14px;
}
table td {
	border: 1px solid #eaeaea;
	padding: 15px 15px;
}
table tfoot td{
	border:none;
	text-align:center;
}
table tfoot {
	font-style:italic;	
	font-size: 0.864em;
	color:#b7b7b7;
}
table caption{
	color: #ffffff;
	padding: 10px;
	font-size: 1em;
	line-height: 1.4;
}
table th {
	border: 1px solid #eaeaea;
	padding: 10px 15px;
}

figure figcaption {
	
	padding: 8px 15px;
	font-size: 0.864em;
	line-height: 1.5;
		max-width: 640px;
	margin: 0 auto;
}

figure {
	margin-bottom: 1.2em;
}

.gist .blob-num {
	border: none;
}



ol,ul {
	line-height: 1.4;
}

h4 {
	margin-bottom: 20px;
}
.smaller {
	font-size: .864em;
}
p {
	margin-bottom: 20px;
}
figure img{height:auto;display:inline;}
figure {
	background:#f6f5f6;
	padding:15px;
    margin:25px 0;
	text-align:center;
}
.single-blog-content h1, .single-blog-content h2, .single-blog-content h3, .single-blog-content h4{
	font-weight:500;
}

.chapter-plugins-summary i.icon-lightbulb {
	font-size: 1.2em;
	color: #c25082;
	margin-right: .2em;
	margin-left: -1.6em;
}

.chapter-plugins-summary {

	margin: 1.5em 0;
	background-color:#f5f5f5;
	background-image: linear-gradient(to bottom,#f5f5f5 0%,#ffffff 100%);
	padding: 15px;
	border-left: 2px dashed #c25082;
}

.chapter-plugins-summary *:last-child {
	margin-bottom:0;
}
.chapter-plugins-summary h2,
.chapter-plugins-summary h3,
.chapter-plugins-summary h4 {
	padding-left: 1.8em;
}
.chapter-plugins-summary h2,.chapter-plugins-summary h3{
	font-size:1.4em;
	margin:0.3em 0 0.7em 0;
}
.gist-wrapper{
	position:relative;
}
.gist-wrapper .gist .gist-data.expanded{
	max-height:none;
	overflow:auto;
}
.gist-wrapper .gist .gist-data {
	max-height: 255px;
	overflow-y:hidden;
}
.expand-github-button{
	width: 100%;
	text-align: center;
	color: #c25082;
	background: rgba(255, 255, 255, 0.95);
	position: absolute;
	bottom: 41px;
	height: 40px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	border: 1px solid #dddddd;
}
::-moz-selection {
	color: #ffffff;
	background: #c25082
}

::selection {
	color: #ffffff;
	background: #c25082
}

.related-posts {
	margin-bottom: 24px;
	border-bottom: 1px solid #e1e0e1;
	padding: 1.5em 0;
}
.related-posts ul{
		margin-left: calc(1.4em + 25px);
}
.related-posts h3 span{
		margin-right: 10px;
	color: #c24f82;
	font-size:1.2em;
}

.related-posts h3 {
	margin-top: 0;
}

.related-posts li:last-child {
	margin-bottom: 0;
}
.blog-wrapper section{
	overflow:visible;
}
.blog-wrapper,.portfolio-wrapper{
	width:100%;
}
.compact-input {
	position: relative;
	padding: .8em;
	width: 220px;
	border-radius: 0;
	background: #F5F5F5;
	height: 40px;
	font-weight: 300;
	border: 1px solid #DCDCDC;
	-webkit-appearance: none;
	outline: none;
	margin-bottom: 20px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	font-size: 15px;
}

img.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
.bigger{
	font-size:1.2em;
}
article#post-2508 h2+a img {
	width: auto;
}

article#post-2508 h2+a {
	text-align: center;
	margin: 0 auto;
	display: block;
}
button.pswp__button.pswp__button--pinterest {
	background: #bd081c;
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	width: 30px;
	height: 30px;
	line-height: 32px;
	opacity: 1;
	margin-top: 7px;
	margin-right: 10px;
}
#sidebar-content .widget_text.box.widget_custom_html {
	background: #5e415e;
	color: #efefef;
	padding: 25px 15px;
}

#sidebar-content .widget_text.box.widget_custom_html h3 {
	color: #fff;
}
html{
	height:100%;
}
body {
	height:auto;
	min-height:100vh;
}
@media (min-width: 640px){
	.home #cover-wrapper {
		height: 85vh;
	}
}
@media (max-width: 1023px){
	#menu-wrapper .submenu-wrapper {
	position: static;
	opacity: 1;
	visibility: visible;
	background: rgba(0, 0, 0, 0.1);
	margin: 0 auto;
	width: 100%;
}
	#menu-wrapper li:hover:after{
		display:none;
	}

#menu-wrapper .submenu-wrapper ul {
	padding:5px 0;
	
}
#menu-wrapper li.menu-language-switcher .submenu-wrapper{
	width:100%;
}
}
.menu-bars:after, .menu-bars:before, .menu-bars span:after, .menu-bars span:before {
	background: #fff;
}

@media (min-width: 1024px){
	#header-wrapper,section,#fat-footer,.pwsp {
		width: 100%;
	}

	body {display: flex;flex-wrap: wrap;align-items: flex-end;justify-content:center;}
}
.darker-contact-section {
	background: #f7f7f7;
}

.darker-contact-section input,.darker-contact-section textarea {
	background: #fff;
}

.darker-contact-section p {
	max-width: 600px;
	margin: 0 auto;
	font-size: .864em;
}

#section-0.vertical_single_column+section {
	padding-top:25px
}

.input:after {
	content: '';
	display: table;
	clear: both;
}
#fat-footer{
	font-size:15px;
}
#menu-wrapper li.menu-item-has-children:not(.menu-language-switcher) > a:after {
	
	font-family: "pixplus";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	
	-webkit-font-smoothing: antialiased;
	content: '\e80d';
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	margin-left: .4em;
}

#menu-wrapper .submenu-wrapper li {
	margin-bottom: 1em;
}

#menu-wrapper .submenu-wrapper li:hover:after {
	display: none;
}

#menu-wrapper .submenu-wrapper li:hover {
	text-decoration: underline;
}
.comment-meta .gravatar{
	margin:0;
	padding:0;
}
.input__field.wpcf7-not-valid {
	border: 2px solid #db1973;
}
.point-content h4 {
	margin-bottom: 0.3em;
}

.point-item .vertical-align {
	min-height: 80px;
}

.link_blocks .block-content {
	text-align: center;
}

.link_blocks .block-content h3 {
	color: #565656;
}

.link_blocks .block-wrapper {
	display: flex;
	/* justify-content: center; */
}

.link_blocks .blocks-list {
	display: flex;
	flex-wrap: wrap;
		justify-content: center;
}

.link_blocks article {
	display: flex;
	width: 100%;
	/* justify-items: center; */
	/* align-items: flex-end; */
}

.link_blocks .block-content > a {
	width: 100%;
}

a strong {
	font-weight: bold;
}
img.alignleft {
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

.post-content h3,.post-content h2 {
	clear: both;
}
[class^="wp-image-"], [class*=" wp-image-"] {
	height: auto;
}