/*
	Theme Name: Linqia Theme
	Theme URI: http://smashstack.com/
	Description: Custom Wordpress Theme
	Version: 1.1
	Author: fred@smashstack.com
	Author URI: alfred.alaan12@gmail.com
	Tags: Custom, Wordpress, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    ADD YOUR CUSTOM CSS HERE
\*------------------------------------*/

.archive div.wpcf7-mail-sent-ok,
.single div.wpcf7-mail-sent-ok{
   display: none!important;
}

.parent-pageid-59 .header-child-pages, .parent-pageid-43 .header-child-pages{
   display: none;
}

.parent-pageid-59 .curated-content{
   padding-top: 0px;
}

.parent-pageid-59.page-id-61 .curated-content{
   padding-top: 120px;
}

@media screen and ( max-width: 1099px ) {
	.parent-pageid-59.page-id-61 .curated-content{
	   padding-top: 100px;
	}
}

.page-id-30 .header-child-pages ul li.page-item-33 a{
   border-bottom: solid 2px #e36000;
}

.page-id-30 .pre-footer{
  display: none;
}

.page .at-custom-side-wrapper, .archive .at-custom-side-wrapper{
   display: none;
}

.blog-updates-signup {
   transform: translateY(0px);
   top: 10px;
    -webkit-transition: top 0s;
    -moz-transition: top 0s;
    transition: top 0s;
}
.main-content .post-53 iframe{	
	height: 8734px;
}

/* ===============================================Comparison pages: icon+text */
.icon-paragraph .container{
	margin-top: 40px;
	padding-bottom: 60px;
}
.icon-paragraph-container{
	margin: 0 auto;
	float: none;
}

.right-icon{
	float: right;
	margin:auto;
        max-height: 95px;
}
.left-icon{
	float:left;
	margin:auto;
}

.reversed {
	text-align: right;
}
@media screen and ( max-width: 899px ) {
	.left-icon, .right-icon{
	   float: none;
	   margin: 15px auto;
	   display:block;
	}
	.reversed{
		text-align: left;
	}
}
.icon-intro, .icon-outro{
	float: none;
	margin: 20px auto 40px;
}
.paragraph-container h3{
	margin-top: 0px;
	margin-bottom: 15px;
}
.paragraph-container p{
	font-size: 20px;
}
.icon-intro p, .icon-outro p{
	font-size: 22px;
    line-height: 34px;
    margin: 10px auto;
}
/* ===============================================Comparison pages: table */
.comparison-table{
	padding-bottom: 50px;
	padding-top: 60px;
}
.comparison-table-container{
	padding-bottom:20px;
}
.ribbon{
	height: 80px;
    top: 0px;
    position: relative;
    color:white;
}
.ribbon:before {
	content: '';
   	position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    top: 0;
    left: -24px;
    right: 0;
    text-align: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.ribbon h4{
	margin: 0;
}
.ribbon-orange{
	background-color: #e76524;
}
.ribbon-orange:before{
	border-bottom: 40px solid #e76524;
    border-top: 40px solid #e76524;
}
.ribbon-teal{
	background-color: #84cfc9;
}
.ribbon-teal:before{
	border-bottom: 40px solid #84cfc9;
    border-top: 40px solid #84cfc9;
}
.ribbon-gold{
	background-color: #e29e14;
}
.ribbon-gold:before{
	border-bottom: 40px solid #e29e14;
    border-top: 40px solid #e29e14;
}
.ribbon-red{
	background-color: #ea4d24;
}
.ribbon-red:before{
	border-bottom: 40px solid #ea4d24;
    border-top: 40px solid #ea4d24;
}

.comparison-logo{
	max-height: 100px;
}
.table-icon{
	display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-height: 100px;
}

.logos-container{
	margin-bottom: 5px;
}
.table-attr{
	color: white;
	background-color: #44b8af;
	border-bottom: 1px solid white;
}
.table-val{
	display: table-cell;
	text-align: center;
	color: white;
	background-color: #dddde0;
	border: 1px solid white;
	vertical-align: middle;
}
.table-center-container{
	display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.ribbon-text{
	text-shadow: 2px 2px #4c4c4d
}

.min-80{
	min-height: 85px;
}
.nopad{
	padding: 0;
}
.checkmarks-container{
	min-height: 85px;
	display: table;
	width: 100%;
	height: 85px; /* fixes firefox minheight on tables bug */
	table-layout:fixed;
}
.table-attr p{
	margin: 0;
	font-weight: 700;
	font-size: 17px;
	color: white;
}

.table-text-container{
	width: 95%;
	text-align: left;
}
.table-check{
	height:60px;
}
@media screen and ( max-width: 899px ) {
	.ribbon{
		top:0;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.min-80{
		min-height: 60px;
	}
	.checkmarks-container{
		height: 60px;
	}
}

@media ( min-width: 900px ) and ( max-width: 1000px ) {
	.min-80{
		min-height: 115px;
	}
	.checkmarks-container{
		height: 115px;
	}
	.ribbon{
		height: 94px;
		margin-left: 2%;
		width: 23%;
	}
	.ribbon-orange:before{
		border-bottom: 47px solid #e76524;
	    border-top: 47px solid #e76524;
	}
	.ribbon-teal:before{
		border-bottom: 47px solid #84cfc9;
	    border-top: 47px solid #84cfc9;
	}
	.ribbon-gold:before{
		border-bottom: 47px solid #e29e14;
	    border-top: 47px solid #e29e14;
	}
	.ribbon-red:before{
		border-bottom: 47px solid #ea4d24;
	    border-top: 47px solid #ea4d24;
	}
}
/* ======================= PArdot embed*/
.pardot-form-embed .pardot-text-container{
	padding-top: 100px;
	padding-right: 95px;
}
.pardot-form-embed .pardot-container {
   padding-top: 35px;
   min-height: 100vh;
}
.pardot-form-embed .pardot-container iframe {
	border: 0;
	width:100%;
	height: 1300px;
	min-height: 100vh;
}
/* =========== divider bar*/
.divider-bar{
	text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    height: 160px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.divider-bar .container{
	height:100%;
}
.full-height{
	height:100%;
}
.divider-bar h1{
	margin-bottom: 0;
}
 .solid-bg-teal{
	background-color: #84cfc9;
}
 .solid-bg-orange{
	background-color: #e76524;
}
.divider-bar.gradient-orange .slant-bg-white{
	background: #e76524;
}
@media screen and ( max-width: 899px ) {
	.pardot-text-container{
		padding-right: 20px;
	}
}


/* ===============================================Demo Landing page */
.demo_landing {
  position:relative;
}
.demo_landing .demohead {
  background-color: #4ab8af;
  max-width: 100%;
  background: rgb(74,184,175);
  background: linear-gradient(90deg, rgba(74,184,175,1) 0%, rgba(85,195,186,1) 100%);
}
.demo_landing .demohead .col-md-3 {
  position:relative;
}
.demo_landing .demohead > .row {
  background-repeat:no-repeat;
  background-size: auto 100%;
  background-position: center;
  padding-top: 70px;
  max-width: 1305px;
  padding-bottom: 70px;
  margin: 0px auto;
}
.demo_landing .demohead p {
  color:#ffffff;s
}
.demo_landing h1 {
  font-weight:500;
  font-size: 52px;
  margin-bottom: 15px;
}
.demo_landing .row > .col-lg-8 {
  padding-bottom: 50px;
}
.demo_landing img {
  height:auto;
}
.demo_landing .pardot img { 
  max-width:100%;
  height:auto;
}
.demo_landing .sidebar .widget_text  {
  background-color:#e95a0b;
  color:#ffffff;
}
.demo_landing ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.demo_landing li {
  list-style:none;
  background:url(assets/media/images/icon-check.png) 0px 6px no-repeat;
  font-size: 18px;
  padding: 0px 0px 0px 37px;
}
.demo_landing p {
  font-size:18px;
  font-weight: 300;
  margin-bottom:20px;
}
.demo_landing .row p:first-child {
  margin-bottom:0px;
  margin-top: 5px;
}
.demo_landing .row table img {
  width: 120px;
  height:auto;
}
.demo_landing .row table td {
  padding: 6px;
}
.mobile {
  display:none;
}
.demo_landing .demohead + .container {
  margin-top: -20px;
}
.demo_landing .demohead + .container > .row {
  margin-top: -50px;
}  
.demo_landing .demohead + .container > .row>.col-lg-8 {
  margin-top:-67px;
}
@media(max-width: 1025px) and (min-width: 768px) {
  .demo_landing {
    padding-top: 35px;
  }
  .demo_landing .row > .col-lg-8 {
    padding-right: 50px; 
  }
}
@media(max-width: 1025px) and (min-width: 767px) {
  .demo_landing .row > .col-lg-8 {
    padding-right: 0px; 
  }
}
@media(min-width: 1100px) {
  .demo_landing .row>.col-lg-8 {
    padding-right:75px;
  }
  .demo_landing .sidebar .widget_text {
    position:absolute;
    width: 100%;
  }
}
@media(max-width: 1099px) {
  .mobile { 
    display: block;
  }
  .desktop { 
    display: none;
  }
  .demo_landing .demohead + .container {
    padding-bottom: 30px; 
  }
  .demo_landing .demohead {
    padding: 0px; 
  }
  .demo_landing .demohead>.row {
    padding:40px 50px;
  }
}
@media(max-width: 599px) {
  .demo_landing .demohead>.row {
    padding:40px 20px;
  }
  .demo_landing .demohead+.container {
    padding: 0px 30px;
  }
  .demo_landing .demohead + .container > .row>.col-lg-8 {
    margin-top:-20px;
  }
  .demo_landing .row table td {
    display:block;
    text-align:center;
  }
}



/* ===============================================Demo Landing page (Weakest Linq) */
.demo_landing .ls-layers > .ls_wrapper {
  left: 0px !important;
}
body.page-id-17411 .demo_landing .demohead {
  background: transparent url(/wp-content/uploads/2020/11/weakestlinq-header-scaled.jpg) 0px 0px no-repeat;
  background-size:100% auto;
  padding: 0px;
}
body.page-id-17411 .demo_landing .demohead > .row {
  padding-top: 0px;
  background-position: -149px 23px;
  padding-bottom: 35px;
  background-size: auto 373px;
  width: 100%;
  max-width: 100%;
}
body.page-id-17411 .demo_landing .row p:first-child {
  margin-top: 0px;
  text-align:center;
}
body.page-id-17411 .demo_landing h1 {
  color: #ec854c;
  text-align: center;
  padding-top: 15px;
  font-size: 38px;
  line-height:32px;
}
body.page-id-17411 .demo_landing h1 + p {
  line-height: 1.8em;
  margin: 25px 0px;
  text-align: center;
}
body.page-id-17411 .demo_landing .demohead + .container > .row .box {
  background: #f0f0f0;
  border:1px #ec854c solid;
  margin: 40px 0px;
  padding: 26px 27px;
}
.demo_landing .demohead + .container > .row .box h2 {
	clear:both;
	color:#ec854c;
	font-size:30PX;
	font-weight: 500;
}
.demo_landing .demohead + .container > .row .box img {
  max-width: 77px;
  float:right;
  margin: -20px -10px 0px 0px;
}

.demo_landing .box ol {
  list-style: none; counter-reset: li; margin: 0px; 
  padding: 6px 0px 0px 0px;
}
.demo_landing .box ol li::before {content: counter(li); 
  color: white;
  background-color: #44b8af;
  display: inline-block; 
  position: absolute;
  border-radius: 1.8em;
  left: 5px;
  top:-3px;
  height: 1.8em;
  width: 1.8em;
  font-size: 0.9em;
  text-align: center;
  line-height: 1.8em;
}
.demo_landing .box ol li {
  counter-increment: li;
  background: none;
  position: relative;
  padding: 0px 0px 0px 45px;
}
#custom_html-5 {
  background:#44b9b0;
}
@media(max-width:1099px) and (min-width: 768px) {
  body.page-id-17411.demo_landing {
    padding-top: 0px;
  }
  body.page-id-17411 .demo_landing .demohead {
    height: 390px;
    background-size: cover;
    padding: 0px;
  }
  body.page-id-17411 .demo_landing .demohead + .container {
    margin-top: 0px;
  }
  body.page-id-17411 .demo_landing .demohead > .row {
    padding:0px;
  }
  body.page-id-17411 .demo_landing .demohead + .container > .row {
    padding-top:30px;
  }
}
@media(max-width:1099px) {
  body.page-id-17411 .demo_landing .demohead .row > .col-lg-8 {
    text-align: right; 
    padding: 52px 0px;
  }
  body.page-id-17411 .demo_landing .demohead + .container > .row,
  body.page-id-17411 .demo_landing .demohead + .container > .row>.col-lg-8 {
    margin-top: 0px;
    margin: 0px;
  }
  body.page-id-17411 .demo_landing .sidebar.mobile {
    padding: 0px;
  }
  body.page-id-17411 .demo_landing .demohead > .row img {
    max-width:450px;
    width: 100%;
  }
}
@media(max-width: 767px) {
  body.page-id-17411 .demo_landing .demohead .row > .col-lg-8 {
    padding:24px 0px;
  }
  body.page-id-17411 .demo_landing .demohead > .row img {
    max-width:380px;
  }
  body.page-id-17411 .demo_landing .demohead > .row {
    padding-bottom: 0px;
    background-size: auto 82%;
    background-position: -95px 23px;
    height: 300px;
    padding: 0px;
  }
  body.page-id-17411 .demo_landing .demohead {
    background-position: center top;
    padding: 0px 0px 40px 0px;
    background-size: auto 295px;
  }
  #custom_html-5 form {
    margin: 0px 20px;
    padding-bottom: 7px;
    margin-bottom: 20px;
  }
}

@media(max-width: 560px) {
  body.page-id-17411 .demo_landing .demohead > .row {
    background-position: -203px 23px;
  }
}

@media(max-width: 440px) {
  body.page-id-17411 .demo_landing .demohead {
    background-size: auto 265px;
  }
  body.page-id-17411 .demo_landing .demohead > .row {
    background-position: -251px 1px;
  }
  body.page-id-17411 .demo_landing .demohead .row > .col-lg-8 {
    padding: 51px 0px 24px 75px;
  }
}
@media (min-width: 1430px) {
  body.page-id-17411 .demo_landing .demohead .row > .col-lg-8 {
    padding: 72px 0px 14px 346px;
  }
  body.page-id-17411 .demo_landing .demohead > .row img {
    max-width:545px;
  }
}
@media(min-width: 1100px) and (max-width: 1429px) {
  body.page-id-17411 .demo_landing .demohead .row > .col-lg-8 {
    padding: 97px 0px 51px 366px;
  }
  body.page-id-17411 .demo_landing .demohead > .row img {
    max-width:345px;
  }
  body.page-id-17411 .demo_landing .demohead > .row {
    padding-bottom: 67px;
  }
}
@media(min-width: 1100px) {
  body.page-id-17411 .demo_landing .demohead + .container > .row>.col-lg-8,
  body.page-id-17411 .demo_landing .demohead + .container > .row {
    margin-top: 0px; 
  }
  .demo_landing .demohead .row > .col-lg-8 {
    text-align: center;
  }
  body.page-id-17411 .demo_landing .demohead + .container > .row {
    margin-top: 0px;
    padding: 30px 75px;
  }
  body.page-id-17411 .demo_landing .demohead + .container > .row p:first-child {
    margin-top: 0px;
    text-align: center;
    font-size: 17px;
    line-height: 1.6em;
    color: #000;
    padding-bottom: 30px;
    font-weight: 600;
  }
  #custom_html-5 {
    top: 60px;
  }
  body.page-id-17411 .demo_landing .demohead {
    padding: 0px 50px 0px 0px;
  }
}
@media(min-width: 1220px) {
  body.page-id-17411 .demo_landing .demohead {
    padding: 0px 142px 0px 0px;
  }
}

/* FIX FOUT ON RESOURCES MENU */
.pagination-filter a {
	-webkit-transition: none;
	transition: none;
}
/* Style Overrides */
html :where(img) {
    height: inherit !important;
    max-width: 100%;
}
header.sticky {
	top:0 !important;
	z-index:9 !important;
}