/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 
@media only screen and (max-width: 992px) {
	body.home.page-id-1290 .fl-row.fl-row-full-width.fl-row-bg-gradient.fl-node-606337d643480.fl-visible-medium-mobile {
    display: none !important;
}
}
@media only screen and (max-width: 767px) {
	body.home.page-id-1290 .fl-row.fl-row-full-width.fl-row-bg-gradient.fl-node-606337d643480.fl-visible-medium-mobile {
    display: block !important;
}
}

body.single-post input#fl-comment-form-submit {
    padding: 10px !important;
}
/* COLLECTIONS */
/* body.collection-template-default div#fl-main-content img.lazyloaded {
    max-height: 200px !important;
    max-width: auto !important;
    width: auto !important;
    height: auto !important;
} */
/* MINDK DEV RULES */
.fl-node-60084d3213791,
.fl-node-6008754304041,
.fl-node-6008792589708,
.fl-node-6009989ae1c39,
.fl-node-60099e7638189 {
	display: flex;
	align-items: center;
}
.fl-node-60086d7e7aa3e .fl-row-content {
	border: 1px solid;
	border-image-source: linear-gradient(270deg, rgba(213, 215, 218, 0.05) 0%, #D5D7DA 12.51%, #D5D7DA 86.05%, rgba(213, 215, 218, 0.05) 96.05%);
}
.hp-ready {
	opacity: 0.7;
}
.hp-give-img {
	height: 200px;
	margin-bottom: 30px;
}
.hp-use-img {
	height: 200px;
	margin-bottom: 50px;
}
.fl-builder-content .fl-node-6009cb851224f > .fl-col-content,
.fl-builder-content .fl-node-6009cdab5b3b4 > .fl-col-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.fl-builder-content .fl-node-6009cb8512255 > .fl-col-content {
	display: flex;
	align-items: center;
}
.trans-but .fl-button {
	background-color: transparent !important;
}
.fl-builder-content .fl-node-6009c766cef69 > .fl-col-content {
	display: flex;
	flex-direction: column;
    justify-content: flex-end;
}
.orange-but a {
	background: #ff5950 !important;
}
@media (max-width: 767px) {
	.fl-node-60084d3213791,
	.fl-node-6008754304041,
	.fl-node-6008792589708,
	.fl-node-6009989ae1c39,
	.fl-node-60099e7638189 {
		flex-direction: column;
	}
	.fl-node-600aedb3ce697,
	.fl-node-600868f35e71f {
		display: flex;
		flex-wrap: wrap;
	}
	.fl-node-600aedb3ce758 {
		margin-left: 20px;
	}
	.fl-node-600af0ba9736d {
		display: flex;
		flex-direction: column;
	}
	.fl-node-600868f35e7c7,
	.fl-node-60086a1ef2f89,
	.fl-node-60086aa029882,
	.fl-node-60086abd3a23e,
	.fl-node-60086acd46569,
	.fl-node-60086ad98a973,
	.fl-node-60086ae6c521a{
		width: 47% !important;
	}
}

/* MINDK RUI GUERRA CHANGES */
.btn{padding:0!important}
.fl-node-60355a353f4ee.btn-red .fl-module-content{margin:20px 0}
.fl-builder-content .btn-red a.fl-button{background-color:#OOBFFF!important;background:#OOBFFF!important}
.fl-builder-content .btn-transparent a.fl-button{background-color:transparent!important;}
.fl-builder-content .btn-transparent * {color:#4EBDE5!important}
.footer-socialmedia .fl-col-content.fl-node-content > div{width:20%;margin:auto;display:inline-block;}
.footer-socialmedia .fl-module-content{margin:0}
.footer-socialmedia .fl-photo-content img{width:32px}
.footer-menu .fl-module-content p{margin-bottom:10px}
.footer-nl-container form{display:flex}
.footer-nl-container .input-email,.footer-nl-container .footer-nl-btn{display:inline-block; border: none; border-radius:0; height:49px; padding:10px;}
.footer-nl-container .input-email{color:#fff;background: #363B68;width:85%;font-family: Nunito Sans, sans-serif;font-weight: 400;font-size: 14px;line-height: 20px;}
.footer-nl-container .input-email:focus{color:#fff;background: #363B68;}
.footer-nl-container .input-email::placeholder{color:#fff;font-family: Nunito Sans, sans-serif;font-weight: 400;font-size: 14px;line-height: 20px;}
.footer-nl-container .input-email:-ms-input-placeholder{color:#fff;font-family: Nunito Sans, sans-serif;font-weight: 400;font-size: 14px;line-height: 20px;}
.footer-nl-container .input-email::-ms-input-placeholder{color:#fff;font-family: Nunito Sans, sans-serif;font-weight: 400;font-size: 14px;line-height: 20px;}
.footer-nl-container .footer-nl-btn{width:15%;background: #FF5950;}
.footer-nl-container label{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}

.single-testimonial{display:flex;width:90%;margin:auto}
.testimonial-image-container{width:25%}
.testimonial-image-container img{width:100%}
.testimonial-content-container{width:55%;margin:auto}
.testimonial-content-container .testimonial-content{width:100%;margin-bottom:25px;font-size:24px;line-height:35px;}
.testimonial-content-container h3{font-size:26px;font-weight:bold;line-height:36px;color:#2A2F57;}
.testimonial-content-container h4{font-size:18px;line-height:25px;color:#7B7E8E;}
.testimonials{position:relative;}
.testimonials-nav{position:absolute;width:100%;top: 50%;transform: translateY(-50%);z-index:99999999}
.testimonials-nav .arrowleft{position:absolute;left:0;cursor:pointer}
.testimonials-nav .arrowright{position:absolute;right:0;cursor:pointer}
.fl-node-6054d4b8d46fc{max-width:415px!important}
.additional-benefits .fl-module-content{margin:20px 0!important}

.princing-plan-column{position:relative;width:25%!important;}
.princing-plan-column:nth-of-type(2){margin:0 5%}
.princing-plan-column ul{padding:0}
.princing-plan-column ul li{background-image: url('https://www.printfection.com/wp-content/uploads/2021/06/include-1.png');background-repeat: no-repeat;line-height: 30px;padding-left: 30px;list-style:none;margin-bottom:10px}
.princing-plan-column .fl-module-button{position:absolute;bottom:20px;left:20px;right:20px}

.freeze-table thead th{border:1px solid #dee2e6;}
.freeze-table button{background:rgba(76, 189, 229, 0.3);padding:16px 31px;margin-top:5px;color:#2A2F57}
.freeze-table button:hover{background:rgba(76, 189, 229, 1);color:#ffffff}
.freeze-table th,#pricing-detail td{border:1px solid #E5E6F6}
.freeze-table td.block{background:#EFF1F9}
.table-hover tbody tr:hover{background-color:inherit}
.freeze-table td .fa-check:before{
	content: url(https://www.printfection.com/wp-content/uploads/2021/06/include-1.png);
}
.freeze-table td .fa-info-circle:before{
	content: url(https://www.printfection.com/wp-content/uploads/2021/06/info.png);
}
.freeze-table td .fa-info-circle:hover:before{
	content: url(https://www.printfection.com/wp-content/uploads/2021/06/info-hover.png);
}
.freeze-table .note{font-size:14px;color:#2A2F57;}
.freeze-table .hidemobile{display:inherit;color:#2A2F57}
.freeze-table .floatThead-container{text-align:center;background:#fff;}
.freeze-table button{color:#2A2F57;background-color:rgba(76, 189, 229, 0.3);padding:16px 31px;}
.freeze-table button:hover{background-color: #4cbde5; color:#ffffff;}
.clone-head-table-wrap:first-of-type{width:100%!important}
.freeze-table thead th{text-align:center}
input[value="Search"] {
	padding-left:40px;
	height:50px;
	    background: #fff url(https://www.printfection.com/wp-content/uploads/2021/06/search.png) no-repeat;
    background-size: 20px;
    background-position-y: 15px;
    background-position-x: 10px;
}
.menu-swag-categories-container ul{padding:0}
.menu-swag-categories-container ul li{list-style: none;margin:10px 0}
.menu-swag-categories-container ul li:not(.current-menu-item) a{color:#2A2F57}

.item_description p:nth-of-type(2){
	padding:15px;
	background: #F5F6FC;
}
.meta-sizes tr{border:1px solid #E5E6F6}
.meta-sizes tbody tr:first-of-type{background: #EFF1F9}
.pricing-images .fl-module-photo:not(.pricing-firstimg){width:30%;display:inline-block}
.pricing-images .fl-module-photo:not(.pricing-firstimg) .fl-module-content{margin:0}

.table-pricing-detailed{margin-bottom:0px}
.table-pricing-detailed thead td,.table-pricing-detailed thead td table{
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: middle;
}
.table-pricing-detailed thead td table {
	width:100%
}
.table-pricing-detailed thead table tr td{
	height:75px
}
.table-pricing-detailed thead table tr:nth-of-type(2) td{
	background:#FF5950;
	font-size:20px;
	font-weight:500;
	text-align:center;
	color:#fff
}

.table-pricing-detailed thead tr th{
	background: #2A2F57;
	color:#fff;
	font-size:14px;
	font-weight:400;
	vertical-align: middle;
	text-align:center;
	height:150px;
	position:relative;
	width:120px;
}
.table-pricing-detailed > tbody td{
	text-align:center;
	color: #2A2F57;
	font-size:19px;
	vertical-align: middle;
	padding:20px;
	border:1px solid rgba(229, 230, 246, 1)
}

.table-pricing-detailed .backgroundblue{
	background: rgba(76, 189, 229, 0.1)
}

.table-pricing-detailed .detailed-hours{
	font-size: 14px;
	color: #2A2F57;
}

.table-pricing-detailed-footer .table-pricing-detailed-footer-left{float:left;width:40%;color:rgba(42, 47, 87,0.5);font-size:14px;margin-top:10px}
.table-pricing-detailed-footer .table-pricing-detailed-footer-left p{margin-bottom:0}
.table-pricing-detailed-footer .table-pricing-detailed-footer-right{float:right;width:600px;padding:20px;border: 1px solid #E5E6F6;}
.table-pricing-detailed-footer .table-pricing-detailed-footer-right p{margin: 0;}
.mega-menu .sub-menu{max-width:600px;margin:auto}

.contactform{padding:50px;max-width:550px;background:#fff;margin:auto;border-radius:10px}
.contactform input, .contactform textarea{border:1px solid #E5E6F6;background:#fff;width:100%}
.contactform label{width:100%}
.contactform input{padding:20px}
.contactform p:last-of-type{text-align:center;margin:0}
.contactform .wpcf7-submit{width:215px;color:#fff;background:#4CBDE5!important;padding:26px 31px;text-align:center;font-size:18px}

.card.contactus{padding:20px;border:none;background:url('https://www.printfection.com/wp-content/uploads/2018/05/FURINGO-DO-CU2.png')}
.card.contactus h3{color:#fff;}
.card.contactus p{color:rgba(255, 255, 255, 0.8);}
.card.contactus p:last-of-type{margin:0}
.card.contactus .btn.btn-primary.btn-lg{
	padding:16px 31px!important;
	background:#2A2F57;
	color:#ffffff;
	font-size:18px;
}

/*Lilia rules*/
.fl-node-6054d4b8d46fc.fl-col-group-nested{flex-wrap:nowrap;}
.fl-node-6054d4b8d46fc.fl-col-group-nested .fl-button,.fl-builder-content .fl-node-6054b0f234259 a.fl-button{width:200px;padding:16px 31px;}


@media (max-width: 767px) {
	.single-testimonial{display:inherit}
	.testimonial-image-container,.testimonial-content-container{width:100%}
	.testimonial-content-container .testimonial-content{font-size:18px;line-height:24px;margin-top:25px}
	.testimonial-content-container h3{font-size:24px;line-height:26px;}
	.testimonial-content-container h4{font-size:14px;line-height:20px;}
	.testimonials-nav{display:none;}
	.fl-node-6054c12482222 > .fl-row-content-wrap{background-image: url('http://www.printfection.com/wp-content/uploads/2021/03/testimonials-bg-mobile.svg');}
	header{background:#fff}
	.fl-flyout-right .fl-menu-mobile-close{background-color:#fff}
	.fl-flyout-right .fl-menu-mobile-close i{color:#2A2F57}
	.login-mobile{display:flex;}
	.login-mobile:before{content: url(http://www.printfection.com/wp-content/uploads/2021/03/user.svg);margin:auto 0;}
	.fl-node-6059d14eb3e22 .fl-menu .menu > li:not(.login-mobile){border-bottom:1px solid #D5D7DA}
	.fl-node-6059d14eb3e22 .fl-menu-mobile-toggle:hover, .fl-node-6059d14eb3e22 .fl-menu-mobile-toggle.fl-active{background-color:inherit!important}
	.fl-col.fl-node-6007224b67307{order:1;max-width:150px!important}
	.fl-col.fl-node-600839dc14174{order:2;max-width:95px!important}
	.fl-col.fl-node-600839dc14174 a{font-size:14px!important;padding:10px!important}
	.fl-col.fl-node-6007224b67308{order:3;max-width:32px!important}
	.fl-module.fl-module-menu.fl-node-6007224b6730a{order:4;}
	.fl-col.fl-node-6054d4b8d47f0,.fl-col.fl-node-6054d4b8d47f6{width:45%!important}
	.fl-col.fl-node-6054d4b8d47f6{margin-left:5%}
	.fl-col.fl-node-6054d4b8d47f0 .fl-module-content,.fl-col.fl-node-6054d4b8d47f6 .fl-module-content{margin:0}
	.fl-col.fl-node-6054d4b8d47f6 .fl-module-content .fl-button{padding:0}
	.fl-node-6054b0f234266 > .fl-module-content{margin-left:0!important;margin-right:0!important}
	.footer-nl-container{display:flex}
	.fl-module.fl-module-photo.fl-node-605b688333995 .fl-module-content{margin:0!important}
	
	.additional-benefits .fl-photo{text-align:center!important}
	
	.princing-plan-column{width:90%!important;margin:20px!important;min-height:535px}
	
	.freeze-table, .clone-column-table-wrap{height:500px!important}
	.freeze-table th{font-size:20px}
	.freeze-table h3{font-size:20px}
	.freeze-table button{font-size:14px}
	.freeze-table .hidemobile{display:none}
	.freeze-table thead tr th:nth-of-type(1),.table-hover thead tr th:nth-of-type(1),
	.freeze-table tbody tr:not(.nominwidth) td,.table-hover tbody tr:not(.nominwidth) td{min-width:190px;border:1px solid #dee2e6;}
	.pricing-table-wrap .fl-module-content{margin:20px 0}
	.freeze-table td h3.first{margin-top:10px}
	
	.table-pricing-detailed-header{
		padding: 20px;
		width: calc(100% - 130px);
		text-align: center;
		float: right;
		background: #OOBFFF;
		color: #fff;
		font-size: 18px;
		font-weight: 700;
	}
	.table-pricing-detailed thead tr td{
		padding:20px;
	}
	.table-pricing-detailed thead tr td:not(:nth-of-type(1)){
		border: 1px solid rgba(229, 230, 246, 1);
		text-align:center;
		vertical-align:middle;
		font-weight:700
	}
	
	.table-pricing-detailed tbody tr td:nth-of-type(1){
		background:#2A2F57;
		color:#fff;
		font-size:14px;
	}
	.table-pricing-detailed tbody tr td:not(:nth-of-type(1)){
		font-weight:600
	}
	.table-pricing-detailed tbody tr td:nth-of-type(3){
		background:rgba(76, 189, 229, 0.1);
	}
	.table-pricing-detailed-footer .table-pricing-detailed-footer-right{
		float:inherit;
		width:100%;
		padding:20px;
		border: 1px solid #E5E6F6;
		text-align:center;
	}
	
	/*Lilia  Rules*/	
	.fl-builder-content .fl-node-6054d4b182b8a {
		width:100%!important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.fl-node-6054d20dd5738 > .fl-col-content{padding-left:5.5%}
	.fl-node-60355a353f4e7 h1{font-size:35px}
	.fl-node-6054dae2b1f7f .fl-module-content{margin-top:0;width:100%}
	.fl-node-6054dae2b1f7f h4{font-size:23px;line-height:30px}
	.fl-module.fl-module-heading.fl-node-605a1fa601ad2{text-align:center}
	.fl-module.fl-module-heading.fl-node-60087966c69f8 .fl-heading,.fl-module.fl-module-heading.fl-node-60099e763818d .fl-heading{font-size:30px}
	.fl-node-6009a21d38a8c h5,.fl-node-6009a21d38a8c p{font-size:20px!important;line-height:28px!important}
	.fl-node-6054af15e2a3c p{display:flex;font-size:20px!important;line-height:28px!important}
	.fl-node-6054af15e2a3c p img{height:28px;margin: auto 10px auto 0;}
	.fl-node-6054b0f23424e .fl-col,.fl-node-605a05e4c3d63 .fl-col{width:100%;text-align:center}
	.fl-node-605a05e4c3d63 .fl-col .fl-photo{text-align:center}
	.fl-node-6061fb30c010d .fl-col-content{margin:20px}
	.fl-node-60099ff773f62 > .fl-row-content-wrap{background-image:none}
	.fl-node-605a102d30708 h2,.fl-node-6009a23086efb h2{text-align:center}
	.slider-mobile .fl-module-content{margin:0!important}
	.testimonial-content-container{width:60%!important}
	.testimonial-content-container .testimonial-content{font-size:20px;line-height:28px}
	h2{font-size:32px}
	h3{font-size:26px}
	p{font-size:16px}
	
	.card h4{font-size:25px}
	.card h5{font-size:20px}
}

@media (max-width: 1024px) {
	.slider-mobile .fl-module-content{margin:0!important}
	.slider-mobile .fl-slide .fl-slide-foreground{position:absolute;bottom:0}
	.slider-mobile .fl-slide-content{background-color:transparent!important}
	.slider-mobile .fl-slide-content p{text-align:left!important}
	.slider-mobile .fl-button{background-color:transparent!important;border:1px solid #fff!important}
	.fl-builder-content .fl-node-605b9175e5c9c a.fl-button, .fl-builder-content .fl-node-605b9175e5c9c a.fl-button:visited{border:1px solid #2a2f57 !important}
	.fl-node-605a10eb27e5e .fl-slide-0 .fl-slide-title, .fl-node-605a10eb27e5e .fl-slide-0 .fl-slide-text, .fl-node-605a10eb27e5e .fl-slide-0 .fl-slide-text *{color:#fff !important}
	
	.slider-mobile .fl-slide-1 p,.slider-mobile .fl-slide-1 span,.slider-mobile .fl-slide-2 p,.slider-mobile .fl-slide-2 span{color:#2a2f57!important;font-size:18px!important;}
	.slider-mobile .fl-slide-1 .fl-button,.slider-mobile .fl-slide-2 .fl-button{border:1px solid #2a2f57!important}
	.slider-mobile .fl-slide-1 .fl-slide-foreground,.slider-mobile .fl-slide-2 .fl-slide-foreground{top:5px!important;width:80%;}
	.slider-mobile .fl-slide-1 .fl-slide-content-wrap,.slider-mobile .fl-slide-2 .fl-slide-content-wrap{width:100%}
}

@media (min-width: 1025px) {
.fl-node-605a05e4c3e52,.fl-node-605a071209fbe,.fl-node-605a070f736c0{width:30%!important}
.fl-node-605a071209fbe{margin:0 2%}
}
.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect, .fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect{fill: #2a2f57!important}

/* FULFILLMENT PAGE */
@media (min-width: 768px) {
	.lsection-swag-left,.lsection-swag-right{position:relative;}
	.lsection-swag-left .fl-module-heading{position:absolute;bottom:150px;}
	.lsection-swag-left .fl-module-rich-text{position:absolute;bottom:80px;}
	.lsection-swag-right .fl-module-heading,.lsection-swag-right .fl-module-rich-text{position:absolute;left:250px;max-width:350px;}
	.lsection-swag-right .fl-module-heading:nth-of-type(2){top:50px}
	.lsection-swag-right .fl-module-heading:nth-of-type(5){top:400px}
	.lsection-swag-right .fl-module-rich-text:nth-of-type(3){top:160px}
	.lsection-swag-right .fl-module-rich-text:nth-of-type(6){top:460px}
}

@media (max-width: 767px) {
	.swagbck .fl-module-content{margin-top:150px!important}
	.swagbck ul{padding-left:20px!important}
	.casestudies .fl-col.fl-col-small{max-width:90%!important}
}


/*********************** CATEGORY MENU  + BLOG + POST - LILIA - START ************************/
#menu-post-categories li{
	 background-color: #EFF1F9;
    border-radius: 26px;
    padding: 0 5px;
    margin: 0 10px;
}

#menu-post-categories li:hover{
opacity:0.8;
}


#menu-post-categories li.current-menu-item {
	background-color:#4CBDE5;
}

#menu-post-categories li.current-menu-item a{
	color:#fff;
}

.category-button a:last-child{
	color:#fff;
	font-weight:600;
	padding: 10px 15px;
	text-decoration:none;
	background-color:#00BFFF;
	border-radius:30px;
}


.category-button a:last-child:hover{
	opacity:0.8;
}

.comment-count a:first-child ,
.comment-count a:first-child:hover 
{
	text-decoration:none;
	color:#OOBFFF;
	background-color:transparent;
}

.comment-count a:first-child i.fl-button-icon.fl-button-icon-before.far.fa-comment{
	color:#OOBFFF;
}

.comment-count a:last-child{
	text-decoration:none;
	color:#2A2F57;
}

.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6{
	margin-top:3rem;
	margin-bottom:1.5rem;
}

.post-content img{
	margin:3rem inherit;
}


@media only screen and (max-width:1024px){
	
	#menu-post-categories{
		width: 100%;
display: flex;
	
overflow-y: hidden;
overflow-x: auto;
	}
	
	#menu-post-categories li{
		white-space:nowrap;
	}
	
	#menu-post-categories li:first-child{
		
		margin-left:0;
	}
#menu-post-categories {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
}
#menu-post-categories::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}
	
}





/*********************** CATEGORY MENU  + BLOG + POST  - LILIA - END ************************/
