/*
Theme Name: Buro Strakz
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* GENERAL */
* {outline:none!important;}
.red {color:#d5291e !important}
.white {color:#fff !important}
.bold {font-weight:600 !important}
.custom-button {text-transform:none !important; margin-top:20px !important}
img {border: 1px solid white;}
.no-outline img {border:none !important}
.fusion-standard-logo {border: none}
.hidden {display:none!important; height:0!important; width:0!important; overflow:hidden!important; opacity:0!important;}
.fusion-logo img{max-height:70px !important;}
.modal-header .close {float:right;}
.aanmeld-tryout-button {margin-bottom:20px;}
iframe {max-width:100%;}
.fusion-main-menu .sub-menu {max-height:400px; overflow-y:scroll}

#wpadminbar {overflow:hidden !important}

[role="progressbar"]::after {display:none !important}

.single .col-md-6 p a {line-break:anywhere}

/* MENU */
.fusion-toggle-icon-line {height:3px !important}
.fusion-widget-cart-number {color:#fff !important;}

/* SLIDER */
.rev_slider_wrapper {border:0 !important}

/* HOME */
.custom-blog-wrapper {max-width:1300px; margin:0 -15px; display:flex; flex-wrap:wrap;}
.custom-blog-container {flex:0 0 33.333%; float:left; text-align:center; padding:15px;}

.custom-blog-container .custom-blog-image {height:250px; line-height:250px; text-align:center; width:auto; background-repeat:no-repeat; background-size:cover; background-position:center center; margin-bottom:10px; position:relative; padding:20px; display:flex; align-items:center; justify-content:center;}
.custom-blog-container .custom-blog-image:before {content:""; position:absolute; left:0; top:0; height:100%; width:100%; background-color:rgba(0,0,0,.5);}
.custom-blog-container .custom-blog-image h2 {position:relative; z-index:3; margin-bottom:0;}

.custom-blog-container {transition:0.2S;}
.custom-blog-container:hover{transform:scale(1.1);}

.survey_element.survey_question {background:none!important; background-color:transparent!important; border:none!important; box-shadow:none!important;}
.survey_element.survey_question span {color:#fff!important; font-size:22px!important; line-height:1.2!important; text-shadow:#000 0 0 5px!important;}
.survey_table .survey_answers {background-color:rgba(0,0,0,.8)!important; background:rgba(0,0,0,.8)!important;}
.survey_table .survey_answers span {color:#fff!important;}
.survey_table .survey_answers.ahoverstyle5 span:after {display:none!important;}
.survey_table .survey_answers.ahoverstyle5 span:before {display:none!important;}
.survey-progress-bar {margin-top:50px!important;}
.survey-progress-bar .survey-progress-ln {background-color:rgba(0,0,0,.8)!important; background:rgba(0,0,0,.8)!important;}

@media print {
  body * {visibility:hidden!important;}
  #printable * {visibility:visible!important;}
  #printable {position:absolute; left:0; top:0;}
}

/* AGENDA */
.custom-agenda-item {margin-bottom:20px !important; border:solid #000 1px; padding:20px; }
.custom-agenda-item h3 {margin-bottom:5px !important; font-size:20px !important;}
.custom-agenda-info {margin-top:50px}

.single-agenda .custom-one-half{width: calc(50% - ( ( 4% ) * 0.5 ) ); margin-right: 4%; float:left; padding:30px;}
.single-agenda .custom-second-half {width: calc(50% - ( ( 4% ) * 0.5 ) ); float:left; padding:30px;}

/* SINGLE AGENDA ITEM */
.form label {display:block; margin:10px 0 10px 0 !important}

/* TRAINING */ 
.custom-training-container {float:left; border-bottom:1px solid #000; padding-bottom:20px; width:100%; margin-bottom:20px}
.custom-training-container h3{margin-bottom:5px !important; font-size:20px !important}
.custom-button-read-more {text-transform:none !important; padding:7px 20px !important; float:right;}
.custom-more-info-employer-text {margin-top:20px !important; float:left !important}

/* SINGLE TRAINING */
.single-trainingen .custom-one-half{width: calc(50% - ( ( 4% ) * 0.5 ) ); margin-right: 4%; float:left; margin-top:50px;}
.single-trainingen .custom-one-half img{transition:0.5s;}
.single-trainingen .custom-one-half img:hover{transform:scale(1.1);}
.single-trainingen .custom-second-half {width: calc(50% - ( ( 4% ) * 0.5 ) ); float:left; padding:30px; margin-top:50px;}

.custom-forms-container {margin-top:30px !important;}
.custom-one-third-1 {width: calc(33.33% - ( ( 4% + 4% ) * 0.3333 ) ); margin-right: 4%; float:left;  padding:30px;}
.custom-one-third-2 {width: calc(33.33% - ( ( 4% + 4% ) * 0.3333 ) ); margin-right: 4%; float:left;  padding:30px;}
.custom-one-third-3 {width: calc(33.33% - ( ( 4% + 4% ) * 0.3333 ) ); float:left;  padding:30px;}

.multiple-persons{display:none; transition:0.5s}
.one-person {transition:0.5s}
 
/* CABARET */
.image-container-cabaret .custom-second-image {margin-top:30px !important}

/* BLOG */
.pagination.clearfix{width: 100%; text-align: center;}
.fusion-post-medium {}
.fusion-post-medium .more-link {display:inline-block; width:100%; margin-top:20px;}
.fusion-post-content.post-content {padding:20px 20px 20px 20px !important}
.fusion-post-content.post-content h2 a {font-size:18px!important;}

.fusion-blog-shortcode .post {margin-bottom:50px !important;}

/* SINGLE BLOG */
.single-post .flexslider .slides img{max-height: 400px; width: auto;margin: 30px auto 20px auto;}
.single-post .fusion-page-title-bar {height:200px;}
.single-post #main #content:before {content:""; background-image:url('img/leaning-robot.png'); position:relative; width:125px; height:301px; background-size:cover; background-repeat:no-repeat; float:right; margin:-75px 0 25px 25px;}
.single-post #main #content iframe {width:600px; height:400px; max-width:100%; margin-top:50px;}

/* WINKEL */
.custom-product-container .fusion-imageframe img {height:250px !important; width:auto !important;}
.custom-product-container h2 {min-height:54px !important}

/* DIENSTEN EN PRODUCTEN */
.custom-aanbod-container img {transition: filter .5s ease-in-out; -webkit-filter: grayscale(100%);filter: grayscale(100%);}
.custom-aanbod-container img:hover {transition: filter .5s ease-in-out; -webkit-filter: grayscale(0%); filter: grayscale(0%);}

.page-id-28 #main{padding-top:55px; padding-bottom:55px;}

.img-responsive.wp-image-148 {border: solid 1px white !important;}
.img-responsive.wp-image-149 {border: solid 1px white !important;}
.img-responsive.wp-image-147 {border: solid 1px white !important;}
.img-responsive.wp-image-142 {border: solid 1px white !important;}

.modal-content.fusion-modal-content {color: #000; background: #fff;}

/* TEAM */
.team-archive-wrapper {width:100% !important; float:left;}
.team-archive-container {margin:0 -15px; width:calc(100% + 30px); display:flex; flex-wrap:wrap;}
.team-archive-container .single-team-container {flex:0 0 33.333%; padding:15px;}
.team-archive-container .single-team-container .single-team-image {float:left; height:250px; width:100%; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.team-archive-container .single-team-container .single-team-content {float:left; width:100%; padding: 20px; text-align:center; background:#fff}
.team-archive-container .single-team-container .single-team-content .single-team-name {font-weight:bold; font-size:16px; display:block;}
.team-archive-container .single-team-container .single-team-content .single-team-function {font-size:16px; display:block; margin-bottom:10px;}
.team-archive-container .single-team-container .single-team-content .single-team-info {font-size:14px; display:none; width:100%; float:left; margin-bottom:10px;}
.team-archive-container .single-team-container .single-team-content .single-team-read-more{font-size:12px; display:block; color:#d5291e; margin-top:10px; cursor:pointer; font-weight:bold;}

/* Mollie forms */
.register-succes-message,
.register-error-message {font-size:30px; text-align:center; font-weight:bold; margin-top:100px !important; width:100%; float:left;}
.register-form-payment button[type="submit"]{font-family: 'Montserrat'; background: #b32821; padding: 13px 29px;line-height: 17px;font-size: 14px;font-weight: 400; color:#fff; text-transform:normal; border:none !important; cursor:pointer;}

/* Contact */ 
.wpcf7 label {font-weight:bold;}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {border-radius:0!important; border-top:0!important; border-left:0!important; border-right:0!important; border-bottom:solid #efefef 2px!important; height:50px!important; line-height:50px!important; color:#000!important;}
.wpcf7 textarea {height:250px!important; line-height:1.2!important;}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus {border-bottom:solid #d5291e 2px !important; }
.wpcf7 .wpcf7-submit {border:solid #d5291e 2px !important; background:#d5291e!important; padding:10px 25px!important; text-transform:none!important; font-size:18px;}
.wpcf7 .wpcf7-submit:hover {background:#fff!important; border-color:#b32821!important; color:#d5291e !important}
.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{display:none !important;}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {background:#fff !important; border:none !important; color:#87b438 !important; text-align:center;}
.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok .alert-icon {margin-right:10px;}
.wpcf7 input:-webkit-autofill,
.wpcf7 input:-webkit-autofill:hover, 
.wpcf7 input:-webkit-autofill:focus,
.wpcf7 textarea:-webkit-autofill,
.wpcf7 textarea:-webkit-autofill:hover,
.wpcf7 textarea:-webkit-autofill:focus,
.wpcf7 select:-webkit-autofill,
.wpcf7 select:-webkit-autofill:hover,
.wpcf7 select:-webkit-autofill:focus {-webkit-text-fill-color:#000; -webkit-box-shadow: 0 0 0px 1000px #fff inset; transition: background-color 5000s ease-in-out 0s;}

.deurlinks{position:absolute; top:0; left:0; width:50%; height:50%;}
.deurrechts{position:absolute; top:0; right:0; width:50%; height:50%;}

.payment_box.payment_method_mollie_wc_gateway_ideal p {margin-bottom:0!important;}

/* Recaptcha style */
.grecaptcha-badge {visibility: hidden;}
.recaptcha-text {font-size:12px; float:left; width:100%; display:block; padding:15px 0;}
.recaptcha-text a {font-weight:bold;}

@media screen and (max-width:1175px){
	/*BLOG ITEMS HOMEPAGE */
	.custom-blog-container {width:100%; max-width:600px; margin:0 auto; float:unset;}
}

@media screen and (max-width:1000px){
	/*.team-archive-container .single-team-container {width:calc((100% / 3) - 30px)*/
}

@media screen and (max-width:950px){
	.fusion-header {padding-top:0 !important; padding-bottom:0 !important;}
	.fusion-icon.fusion-icon-bars {font-size:25px !important; margin-top:30px !important; color:#b32821 !important}
	.fusion-icon.fusion-icon-bars:before {color:#b32821 !important}
	
	.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left.fusion-mobile-menu-expanded {margin-bottom:0 !important;}
}
	
@media screen and (max-width:900px){
	/*BLOG ITEMS HOMEPAGE */
	.custom-blog-container {width:100%; max-width:600px; margin:0 auto; float:unset;}
	
	.fusion-mobile-nav-holder {padding-top:5px !important}
}
@media screen and (max-width:800px){
	.custom-blog-container {flex-basis:100%;}
	.team-archive-container .single-team-container {flex-basis:50%;}
	/* SINGLE TRAINING */
	.custom-one-third-1, .custom-one-third-2, .custom-one-third-3 {width: 100%; margin-top:30px;}
	.custom-training-image {width:100%;}
	.custom-training-info {width:100%; margin-top:20px}	
	
	.custom-aanbod-container {text-align:center !important}
	.custom-aanbod-container img {max-width:250px !important}
	
	.display-none{display:none !important}
	
	.single-trainingen .custom-one-half{width:100%}
	.single-trainingen .custom-second-half{width:100%}
	
	.single-agenda .custom-one-half {width:100%;}
	.single-agenda .custom-second-half {width:100%;}
	
	.titlebar-wrapper {height:250px !important;}
	.titlebar-wrapper .titlebar-content .title {font-size:26px !important;}
}
@media screen and (max-width:500px){
	.team-archive-container .single-team-container {flex-basis:100%;}
}

/***************************************************************************************************************************/

/* General */
.fusion-button {padding:15px 30px !important; margin-top:20px;}
.fusion-button .fusion-button-text {font-size:16px !important;}

.custom-button{ border: none; border-radius: 50px; padding:15px 30px; font-size: 16px; font-weight: bold; font-family: Montserrat; white-space:nowrap; }
.custom-button.red-button {background:#FD1C1C; color:#FFF; white-space:nowrap; }
.custom-button.red-button:hover {color:#FFF!important; }

/* titlebar */
.titlebar-wrapper { width:100%; min-height:300px; height:auto !important; background-repeat: no-repeat; background-position: center; align-items:center; display:flex; padding:30px 100px 30px 100px; position:relative;}
.titlebar-wrapper:after {content:""; position:absolute; background-image:url(img/robot-titlebar.png); right:0; bottom:-7px; width:103px; height:250px; background-repeat:no-repeat; background-size:contain;}
.home .titlebar-wrapper { width:100%; min-height:400px; height:auto !important;  background-repeat: no-repeat; background-position: center; align-items:center; display:flex;}
.titlebar-wrapper .titlebar-content{ width: 100%; max-width:1200px; margin:0 auto; position:relative; display:flex; flex-direction:row; align-items:center; justify-content:space-between}
.titlebar-wrapper .titlebar-content img {max-height:100px; float:right; border:none !important}
.titlebar-wrapper .titlebar-content .title{font-size: 56px; font-weight: 600; color:#fff; line-height: 1.5; width: 100%;}
.home .titlebar-wrapper .titlebar-content .title {max-width:800px;}
.titlebar-wrapper .titlebar-content .button-wrapper .red-button {float:left; margin:20px 0px; font-size:18px;}
.titlebar-wrapper .titlebar-content .button-wrapper .red-button:hover {background:#fff; color:#FD1C1C !important}
.titlebar-wrapper .titlebar-content .header-link{float:left; padding-left:35px; color:#fff;}
.single-post .titlebar-wrapper .titlebar-content .title {font-size:40px}

/* blog shortcode */
.blog-shortcode-wrapper {width:100%; float:left;}
.blog-shortcode-wrapper .blog-shortcode-container {margin:0 -15px;}

.single-blog-container {width: calc((100% / 3) - 30px); margin:0 15px; float:left;}
.single-blog-container .image {background-size:cover; background-repeat:no-repeat; background-position:center; padding-top:56.25%; background-color:#efefef;}
.single-blog-container .title {margin-top: 30px !important; margin-bottom:0 !important; font-size: 16px; font-weight:bold;}
.single-blog-container .read-more-button {display:block; float:left; margin-top:10px; border-bottom: solid rgb(33 33 33 / 0.1) 2px; color:#000; transition:.3s;  padding-bottom:5px; font-weight:600}
.single-blog-container .read-more-button:hover {border-color:#FD1C1C !important}

/* Blog archive */

.archive-intro {width:100%; text-align:center; background:rgb(255,255,255, 0.8); padding:32px; border:solid #FD1C1C 2px; font-size:18px; margin-top:30px; background:#FD1C1C; color:#fff;}
.archive-intro p {margin:0px;}

.blog #main {background-image:url('img/kennissnackz-bg.jpg'); background-repeat:repeat; background-size:300px auto;}

.archive-choices-wrapper {padding: 30px 0; display:grid;gap: 30px;grid-template-columns: repeat(3, 1fr);}
.archive-choices-wrapper .single-choice-container {transition: .3s;padding: 40px;display: flex;align-items: center;justify-content: center;font-size: 24px;font-weight: bold;}
.archive-choices-wrapper .single-choice-container:nth-child(1){background: #FD1C1C; color: #fff;}
.archive-choices-wrapper .single-choice-container:nth-child(2){background: #fff; border:solid #FD1C1C 3px; color:#FD1C1C}
.archive-choices-wrapper .single-choice-container:nth-child(3){background: #000; color: #fff;}

.archive-choices-wrapper .single-choice-container:hover {transform:scale(1.05); -webkit-box-shadow: 0px 0px 20px -5px #000000; box-shadow: 0px 0px 20px -5px #000000;}

.archive-wrapper {width:100%; float:left; margin-bottom:64px}
.archive-wrapper .filter-wrapper {margin-bottom:40px; display:flex; align-items:center; flex-wrap:wrap; justify-content:center;}
.archive-wrapper .filter-wrapper span {font-size:18px; margin-right:16px; font-weight:bold; width:100%; text-align:center;}
.archive-wrapper .filter-wrapper .filter {margin-right:16px; margin-top:8px; margin-bottom:8px; background:#fff; padding:0 8px; color:#000; border-color:#000; cursor:pointer; transition:.3s; font-size:18px; line-height:1.2; padding: 6px 24px;border: solid #000 1px;}
.archive-wrapper .filter-wrapper .filter:hover,
.archive-wrapper .filter-wrapper .filter.current {color:#FD1C1C; border-color:#FD1C1C}
.archive-wrapper .filter-wrapper .filter:last-child {margin-right:0;}
.archive-wrapper .filter-wrapper .filter.disabled {opacity:0.3; pointer-events:none;}

.archive-wrapper .archive-container {margin:0 -15px; display:flex; flex-wrap:wrap;}
.archive-wrapper .archive-container .single-blog-container {width: calc((100% / 2) - 30px); margin:0px 15px 30px 15px; float:left;}
.archive-wrapper .archive-container .single-blog-container .read-more-button {border-color:#FD1C1C !important}
.archive-wrapper .archive-container .single-blog-container .read-more-button:hover {color:#FD1C1C}
.archive-wrapper .archive-container .no-items {margin:0 15px;}

.load-wrapper {width: 100%;float: left;padding: 20px 20px 50px 20px;text-align: center;font-weight: bold;font-size: 18px; margin-top:80px;}
.load-wrapper .load-more {cursor:pointer;}

.archive-wrapper #post-loader {display:flex; justify-content:center; width:100%; margin-top:80px;}

#blog-wrapper {display:flex; flex-wrap:wrap; width:100%; position:relative;}
#blog-wrapper .single-blog-container {position:relative; overflow:hidden}
#blog-wrapper .single-blog-container:nth-child(even) {top:80px;}
#blog-wrapper .single-blog-container:before{content: ''; background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 25%, rgba(41,54,60,0.75) 100%); position: absolute; -webkit-transition: all .3s; height: 100%; width: 100%; bottom: 0; z-index: 1; transition: all 0.3s; left: 0;}
#blog-wrapper .single-blog-container:hover:before {background:#fd1c1c; opacity:0.8;}
/* #blog-wrapper .single-blog-container:nth-child(even):hover:before {background:#000; opacity:0.6;} */
#blog-wrapper .single-blog-container .image {transition:.3s;}
#blog-wrapper .single-blog-container:hover .image {transform:scale(1.2);}
#blog-wrapper .single-blog-container .blog-info {position:absolute; color:#fff !important; z-index:1; bottom:16px; left:16px; right:16px; padding-top:16px; line-height:1.2; display:flex; flex-direction:column;}
#blog-wrapper .single-blog-container .blog-info .title {margin-top:0 !important; margin-bottom:0px !important; transform:translateY(10px); transition:.3s; font-size:18px;}
#blog-wrapper .single-blog-container .blog-info .content {opacity:0; transition:.3s;} 

#blog-wrapper .single-blog-container:hover .blog-info .title {transform:translateY(-8px)}
#blog-wrapper .single-blog-container:hover .blog-info .content {opacity:1;} 

/* aanbod */
.custom-aanbod-container h3{font-size:18px !important; margin:20px 0 30px 0 !important;}

/* Home */
.home-about-us {height:600px;}
.home-about-us .fusion-column-wrapper {justify-content:flex-end !important; position:relative;}
.home-about-us .fusion-column-wrapper:after {content:""; position:absolute; background-image:url(img/team-robot.png); right:0; bottom:0; width:250px; height:250px; background-repeat:no-repeat; background-size:contain;}
.home-about-us .fusion-column-wrapper h2 {color:#fff !important}
.home-about-us .fusion-column-wrapper a {font-weight:bold; color:#fff; border-bottom: solid rgb(255 255 255 / 0.2) 2px; float:left; transition:.3s; padding-bottom:5px}
.home-about-us .fusion-column-wrapper a:hover {border-color:#fff !important}

/* footer*/
footer.fusion-footer-copyright-area .fusion-row {padding:20px 0; border-top:solid rgb(255 255 255 / 0.1) 2px}
footer.fusion-footer-widget-area .widget-title {text-transform:initial}

/* Shop */
.shop-item .shop-img{height:300px; margin-bottom:20px;}
.shop-item .shop-img img{max-height:100%; width:auto !important}
.shop-item .shop-item-title {font-weight:bold; font-size:16px;}
.shop-item .shop-item-title p{margin-bottom:0 !important}
.shop-item .shop-price p {color:rgb(33 33 33 / 0.6)}
.shop-item .shop-button {margin-top:0 !important; background-color:#fff !important; color:#000 !important; border-radius:0 !important; padding:0 !important; border-bottom:solid #fd1c1c 2px !important; padding-bottom:10px !important; }
.shop-item .shop-button .fusion-button-text {color:#000 !important; font-size:14px !important}

/* Contact */
.wpcf7-form label {font-weight:bold;}
.wpcf7-form .wpcf7-form-control-wrap input[type=text],
.wpcf7-form .wpcf7-form-control-wrap input[type=email],
.wpcf7-form .wpcf7-form-control-wrap input[type=tel],
.wpcf7-form .wpcf7-form-control-wrap textarea {border: none; margin-bottom: 10px; color:#000; border-bottom: 2px solid #F2F2F2; border-radius: 0; transition:.3s; padding-left:0 }

.wpcf7-form .wpcf7-form-control-wrap input[type=text]:focus,
.wpcf7-form .wpcf7-form-control-wrap input[type=email]:focus,
.wpcf7-form .wpcf7-form-control-wrap input[type=tel]:focus,
.wpcf7-form .wpcf7-form-control-wrap textarea:focus { border-bottom: 2px solid #FD1C1C;}

.wpcf7-form input[type=submit] {line-height:2 !important; padding: 15px 30px !important;}

.custom-contact-text {position:relative;}
.custom-contact-text:after {content:""; position:absolute; background-image:url(img/contact-robot.png); left:100%; bottom:0; width:250px; height:250px; background-repeat:no-repeat; background-size:contain;}

/* Bloopers */
.bloopers-archive-wrapper {width:100%; float:left;}
.bloopers-archive-wrapper .bloopers-container {clear:both; margin:0 -15px; display:flex; flex-wrap:wrap;}
.bloopers-archive-wrapper .bloopers-container .single-blooper-container {margin:15px; width:calc((100% / 2) - 30px); display: flex;flex-direction: column;justify-content: space-between;}

.bloopers-archive-wrapper .bloopers-container .single-blooper-container.image {border-bottom: solid red 3px; padding-bottom:20px;}
.bloopers-archive-wrapper .bloopers-container .single-blooper-container.image .single-blooper-title {margin-top:15px; font-weight:bold;}
.bloopers-archive-wrapper .bloopers-container .single-blooper-container.image .single-blooper-image {width:100%; float:left; padding-top:56.25%; background-size:cover; background-repeat:no-repeat; background-position:center;}
.bloopers-archive-wrapper .bloopers-container .single-blooper-container.image .single-blooper-content {margin-top:15px; line-height:1.3}

.bloopers-archive-wrapper .bloopers-container .single-blooper-container.no-image {background:#333333; color:#fff; padding:20px; font-weight:bold; font-size:14px;}
.bloopers-archive-wrapper .bloopers-container .single-blooper-container.no-image .single-blooper-content {margin-top:15px; }

.bloopers-archive-wrapper .bloopers-form-container {width:100%; float:left; margin-top:50px; border-top: solid #fd1c1c 2px; padding-top: 50px;}

.home-agenda-wrapper {width:100%; float:left;}
.home-agenda-wrapper .home-agenda-container {margin:0 -15px; display:flex; flex-wrap:wrap;}
.home-agenda-wrapper .home-agenda-container .custom-agenda-item {width:calc((100% / 3) - 30px); margin:0 15px; float:left; background:#fff; border:none; padding:30px; display: flex;flex-direction: column;justify-content: space-between;}

/* Downloads form */
.post-password-form input[type="submit"]{margin-top:0px !important}

.downloads-wrapper {flex-direction: column;display: flex;width: 100%;float: left;align-items: flex-start;}
.downloads-wrapper .single-downloads-container {border-bottom:solid #efefef 2px; padding:50px 0 30px 0; width:100%;}

/* single product */
.single-product .product_meta {display:none !important}

/* counter boxes */
.counter-box-container {padding-top:32px!important; padding-bottom:32px !important;}
.counter-box-container .counter-box-content {padding-top:24px!important; line-height:1.5!important}

.home-intro-container > .fusion-builder-row {position:initial !important;}
.home-intro-container .fusion-builder-row .counter-column {position:absolute; right:-30px; top:-50px; width:auto !important;}

.counter-wrapper {color:#fff; display:flex; flex-direction:column; text-align:center; width:200px; padding:20px;}
.counter-wrapper i {font-family: "Font Awesome 5 Free"; font-weight: 900; font-style: initial; line-height:1.5; font-size:40px;}
.counter-wrapper .counter {font-size:28px; font-weight:bold; line-height:1.5;}
.counter-wrapper .text {line-height:1.5; font-size:24px; font-weight:bold;}

body:not(.home) .counter-wrapper{display:none !important}

.single-product .avada-product-images-global .woocommerce-product-gallery {width: 320px;max-width: 100%;}

/* Toolkit page */
.page-template-template-toolkit #main {padding-top:128px; padding-bottom:128px; padding-left:16px; padding-right:16px;}
.page-template-template-toolkit #main {min-height:calc(100vh); display:flex; align-items:center; background-image:url('img/toolkit/toolkit-background.jpg'); background-size:cover;}
.page-template-template-toolkit #main .fusion-row {width:100%; z-index:1;}
.page-template-template-toolkit #main .fusion-row .password-form {padding:32px; background:#fff; border-radius:20px;}
.page-template-template-toolkit #main .fusion-row .toolkit-logo {position:absolute; right: 32px; top:32px;}

.page-template-template-toolkit #main .fusion-row .toolkit-wrapper {width:100%; display:grid; grid-template-columns:repeat(6, 1fr); gap:16px;}
.page-template-template-toolkit #main .fusion-row .toolkit-wrapper .item a{display:flex; flex-direction:column; align-items:center; text-align:center}
.page-template-template-toolkit #main .fusion-row .toolkit-wrapper .item img {transform:scale(0.8); transition:.3s;}
.page-template-template-toolkit #main .fusion-row .toolkit-wrapper .item a:hover img {transform:scale(0.9);}
.page-template-template-toolkit #main .fusion-row .toolkit-wrapper .item span {color:#fff; font-size:20px; line-height:1;}

.page-template-template-toolkit #main:before {content:""; position:absolute; left:0; bottom:0; width:339px; height: 326px; background-image:url('img/toolkit/left-bottom.svg'); background-size:contain; background-repeat:no-repeat;}
.page-template-template-toolkit #main:after {content:""; position:absolute; top:0; right:0; width:494px; height: 191px; background-image:url('img/toolkit/right-top.svg'); background-size:contain; background-repeat:no-repeat;}

@media screen and (max-width:1450px){
	.titlebar-wrapper .titlebar-content:after {display:none;}
}

@media screen and (max-width:1000px){
	.titlebar-wrapper .titlebar-content {flex-wrap:wrap;}
	.titlebar-wrapper .titlebar-content .button-wrapper .red-button {margin:0px !important}
	.titlebar-wrapper .titlebar-content .button-wrapper .red-button:first-child {margin-bottom:10px !important}
	
	.archive-choices-wrapper {grid-template-columns: repeat(1, 1fr); width:100%}
	
	.page-template-template-toolkit #main .fusion-row .toolkit-wrapper {grid-template-columns:repeat(4, 1fr);}
}

@media screen and (max-width:850px){
	.home-about-us .fusion-column-wrapper:after {display:none}
}

@media screen and (max-width:800px){
	.fusion-logo img {margin:10px 0;}
	.single-blog-container {width:calc(100% - 30px); margin-bottom:50px;}
	
	.custom-contact-text:after {display:none;}
	.titlebar-wrapper:after {height:150px; width:63px;}
	.custom-button {padding:10px 25px !important; font-size:13px !important}
	
	.bloopers-archive-wrapper .bloopers-container .single-blooper-container {margin:15px; width:calc((100% / 1) - 30px)}
	.home-agenda-wrapper .home-agenda-container .custom-agenda-item {width:calc((100% / 1) - 30px)}
	
	.home-intro-container > .fusion-builder-row {position:initial !important;}
	.home-intro-container > .fusion-builder-row .fusion-layout-column:first-child {order:2;}
	.home-intro-container .fusion-builder-row .counter-column {position:relative; right:0; top:0; width:100% !important; order:1;}
	
	.titlebar-wrapper {padding-left:30px; padding-right:30px;}
	.counter-wrapper {width:100%;}
	
	.counter-wrapper i {font-size:32px;}
	.counter-wrapper .counter {font-size:24px;}
	.counter-wrapper .text {font-size:18px;}
	
	.archive-wrapper .archive-container .single-blog-container {width:100%;}
	
	#blog-wrapper .single-blog-container:nth-child(even) {top:0px;}
	.load-wrapper {margin-top:0px;}
	
	.cart_item {display:flex; flex-direction:column; height:auto !important;}
	.fusion-icon.fusion-icon-shopping-cart {margin-top:32px !important}
	
	.product.type-product {display:flex; flex-direction:column;} 
	.product.type-product > * {width:100%; margin-left:0px !important;}
	
	.woocommerce h3 {font-size:24px !important;}
	.woocommerce-side-nav.woocommerce-checkout-nav,
	.woocommerce-content-box.avada-checkout {width:100%; margin-left:0px; float:left;}
	
	.page-template-template-toolkit #main .fusion-row .toolkit-wrapper {grid-template-columns:repeat(3, 1fr);}
	.page-template-template-toolkit #main .fusion-row .toolkit-wrapper .item img {transform:scale(1); max-width:100px; margin-bottom:16px;}

}

@media screen and (max-width:600px){
	.archive-wrapper .filter-wrapper .filter {font-size:16px; margin-right:8px;}
	
		.page-template-template-toolkit #main .fusion-row .toolkit-wrapper {grid-template-columns:repeat(2, 1fr); gap:8px;}
		.page-template-template-toolkit #main .fusion-row .toolkit-wrapper .item span {font-size:16px;}

    .archive-intro {padding:24px; font-size:16px;}

}

@media screen and (max-width:500px){
	.archive-wrapper .filter-wrapper span {width:100%;}
	.archive-wrapper .filter-wrapper .filter {margin-bottom:8px;}
	
	.archive-choices-wrapper .single-choice-container {padding:32px; text-align:center;}
}

@media screen and (max-width:430px){
	.titlebar-wrapper:after {display:none}
}