@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Ubuntu:wght@300;400;500;700&display=swap");
.sidebar-widgets .sbi_no_bio h3 {
font-family: inherit;
font-family: "Ubuntu", sans-serif;
font-weight: 600;
font-size: 16px;
color: #e40613;
margin-bottom: 20px;
}
.marginfix.contact-box-btns {margin-bottom:10px!important}
.contact-box-btns .btn {margin-bottom:15px}
.topnavigation > ul > li:nth-child(3) {
display: none;
}
.fancybox-content {	background: transparent;}
a, .scroll-to-top, main, .slider-arrow, a:after, .wpcf7-submit, .review-slide, button, input,a:before, .overzicht-icon {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.grecaptcha-badge {
bottom: 80px!important;z-index:999
}
main {margin-top:150px;}
main.fixed-header {margin-top:58px}
.search-holder{	-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
.search-holder {background-color:rgba(0, 0, 0, 0.85);position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;display:none!important;opacity:0;}
.search-box {display:block;width:100%;height:100%;position:relative;}
.search-holder.blocked {display:block!important;}
.search-holder.visible {opacity:1;}
body.search-active {overflow:hidden}
.search-holder .search {padding:5px;border-bottom:1px solid #fff}
.form-closer, .search-submit {
width: 40px;
height: 40px;
font-size: 22px;
color: #fff;
text-align: center;
line-height: 1;
padding-top: 10px;float:left;display:inline-block;
}
.sidebar-widgets input[type="search"] {color:#5b5e67}
input[type="search"] {
border: none;
outline: 0;
outline: none;
padding-left: 15px;
height: 40px;
margin-bottom: 15px;
background-color: transparent;
color: #fff;
width:100%;
width:calc(100% - 80px);
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
}
.search-submit {padding-top:0}
.search-searchform .search-submit {background:#e40613;border-radius:3px}
.search-searchform .search-submit:hover {    background: #3074ff;}
.search-searchform input[type="search"] {    background: #f1f1f1;    width: calc(100% - 40px);    border-radius: 0px 5px 5px 0;color:#000}
.search-wrapper {padding:50px 0 60px}
.search-content-holder {margin:0 0 25px;}
.search-content {    background: #fff;    border: 1px solid #dbe6ea;    padding: 20px 15px;}
.search-content h3, .search-content p {    margin: 0 0 10px;}
.standaard-form-widget .search-submit {color:#3074ff}
.sidebar-widgets input[type="search"]{    border: 1px solid #f0f0f0;    border-radius: 5px;}  *,
*:after,
*:before {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
} html {
font-size:62.5%;
}
body {
color: #5b5e67;
font-family: "Ubuntu", sans-serif;
font-size: 15px;
line-height: 1.8;
font-weight: 400;
} .clear:before,
.clear:after {
content:' ';
display:table;
}
.clear:after {
clear:both;
}
.clear {
*zoom:1;
}
img {
max-width:100%;
vertical-align:bottom;
}
a {
color:#3074ff;
text-decoration:none;
}
a:hover, a:focus {
color:#e40613;
}
a:focus, input, textarea, button {
outline:0;
}
a:hover,
a:active {
outline:0;
}
input:focus {
outline:0;
} .nomargin,.no-margin {margin-bottom:0!important;}
.marginfix, .margin-fix {margin-bottom:25px!important}
.single-marginfix {margin-bottom:25px}
.large-marginfix {margin-bottom:70px}
.large-marginfix {margin-bottom:70px}
.textcenter, .text-center {text-align:center;} .wrapper {
max-width:1170px;
width:95%;
margin:0 auto;
position:relative;
}
em {    font-weight: normal;}
p { margin:0 0 25px}
p:last-child {margin:0}
h1, h2, h3, h4, h5, h6 {    color: #e40613;    margin: 0 0 20px;    font-size: 20px;line-height: 1.4;} h2, h1{
font-family: "Ubuntu", sans-serif;
font-size: 36px;
line-height: 1.3;
font-weight: 700;
}
h2.subtitle, h3.subtitle {    font-weight: 400;font-size:24px;    color: #3074ff;}
.reverse-content h1, .reverse-content h2, .reverse-content h3, .reverse-content h4, .reverse-content h5, .reverse-content h6 {    color: #3074ff;   }
.reverse-content h2.subtitle, .reverse-content h3.subtitle {  color: #e40613;}
.white-content h1, .white-content h2, .white-content h3, .white-content h4, .white-content h5, .white-content h6, .white-content p,.white-content input[type="checkbox"] ~ span , .white-content .team-content h4, .white-content .team-content .functie, .white-content .team-content p, .white-content .team-content a, .white-paragraph p,.white-paragraph h3.subtitle
{color:#fff}
h2 a {color: #e40613;}
h2 a:hover, h2 a:focus {    color: #3074ff;}
.reverse-content h2 a {color: #3074ff;}
.reverse-content h2 a:hover, .reverse-content h2 a:focus {color: #e40613;}
.white-content h2 a {color:#fff;opacity:1;}
.white-content h2 a:hover, .white-content h2 a:focus {opacity:0.8}
h1 {	font-size:54px;} 
h1, .logo-slider-holder h2, h2 {font-family: 'Fredoka', sans-serif;font-weight:600;    line-height: 1;}
.logo-slider-holder h2, h2{    font-size: 54px;}
.overzicht-row h1, .overzicht-row h2, .overzicht-row h3, .overzicht-row p, .overzicht-row a {color:#fff}
.single-post .single-content h2, .single-post .single-content h3, .single-post .single-content h4, .single-post .single-content h5, .single-post .single-content h6 {margin:0 0 20px;line-height:1.35}
.red-title {    color: #e40613 !important;}
.blue-title {color: #3074ff !important;}
.white-title {color:#fff!important}
@media screen and (min-width:768px){
.centerfull-align{
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
align-items: center;	
-moz-align-items:center;
-ms-align-items:center;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
}	
}
.center-align{
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
align-items: center;	
-moz-align-items:center;
-ms-align-items:center;
}
.textcenter, .text-center {text-align:center;}
.overlay {position:absolute;top:0;left:0;width:100%;height:100%;content:"";}
.post-archive-image {overflow:hidden}
.post-archive-image .overlay {background:#e40613;opacity:0;}
.post-archive-image:hover .overlay {opacity:0.6}
.video-box { 		position: relative; 		padding-bottom: 56.25%;		overflow: hidden;		max-width: 100%;		height: auto;	} 
.video-box iframe,	.video-box object,	.video-box embed { 		position: absolute;		top: 0;		left: 0;		width: 100%;		height: 100%;	}
.video-link {display:block;position:relative;}
.video-link:after {
position: absolute;
content: "";
width: 0;
height: 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 35px solid #fff;
left: calc(50% - 13px);
top: calc(50% - 20px);
}
.video-link:before {width:80px;height:80px;left:calc(50% - 40px);top:calc(50% - 40px);position:absolute;background-color:#000;opacity:.5;content:"";border-radius:50%}
.video-link:hover:before {
opacity:0.7
}
.content-row ul, .content-row ol, .content-row li {padding:0;margin:0;list-style:none;}
.content-row ul, .content-row ol{    margin: 0 0 25px;}
.content-row ul:last-child, .content-row ol:last-child {margin:0;}
.content-row ol, .content-row ol li {    list-style: decimal;}
.content-row ol li:before {display:none!important}
.content-row ol {    padding-left: 15px;}
.content-row li:before {content: "";
display: inline-block;
width: 6px;
height: 6px;
vertical-align: middle;
border-radius: 50%;
background: #444;
margin-right: 10px;
margin-bottom: 2px;
position: absolute;
left: 0;
top: 11px;}
.content-row li {padding-left:20px;position:relative;}
.content-row ol li {padding-left:0;} .regular-padding {padding:60px 0}
.no-padding-top {padding: 0 0 60px;}
.no-padding-bottom {padding:60px 0 0}
.no-padding-both {padding:0!important;}
.knoppen-content-row {padding-bottom:35px}
.white-background {background-color:#fff}
.grey-background {    background-color: #f8f8f8;}
.red-background {background-color: #e40613;}
.blue-background {background-color: #3074ff;}
.darkblue-background {background-color: #0f2450;}
.gradient-background { background: rgb(228,6,19); background: -moz-linear-gradient(left, rgba(228,6,19,1) 0%, rgba(228,79,6,1) 100%); background: -webkit-linear-gradient(left, rgba(228,6,19,1) 0%,rgba(228,79,6,1) 100%); background: linear-gradient(to right, rgba(228,6,19,1) 0%,rgba(228,79,6,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e40613', endColorstr='#e44f06',GradientType=1 ); }
.grey-background  .image-holder {border-color:#fff}
.white-background .image-holder {border-color:#f8f8f8} 
.image-holder {    border-radius: 10px;    margin-bottom: 20px;    border: 7px solid #fff;    overflow: hidden;    background-color: #f1f1f1;}
.with-image {background-size:cover;background-position:center center;  position:relative;} .light-filter:before, .dark-filter:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;}
.light-filter:before{background-image:url(//identitygames.nl/wp-content/themes/template/img/dot_grid_white-1.png);}
.dark-filter:before{background-image:url(//identitygames.nl/wp-content/themes/template/img/gridtile.png);}
.parallax-window {
min-height: 400px;
background: transparent;
}
.media-hold {    border: 5px solid #FFF;    border-radius: 5px;position:relative;    }
.media-hold img {width:100%}
.featured-media-hold {position:relative;background-color:#fff;-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.45);
box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.45);}
.featured-media-hold .btn {    position: absolute;    bottom: 20px;    right: 20px;    max-width: 300px;}
.white-background .media-hold, .content-sidebar-row .media-hold{border-color:#f8f8f8}
.media-hold.no-border {border:none!important;border-radius:0!important}
.media-hold.no-shadow {-webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none}
.afbeelding-slider {position:relative;}
.afbeelding-slider img {width:100%}
.slider-arrow {cursor:pointer;position:absolute;top:calc(50% - 20px);width:40px;height:40px;background:#e40613;color:#fff;font-size:20px;text-align:center;padding-top:10px;line-height:1;z-index:100}
.slider-arrow:hover, .slider-arrow:focus {background:#3074ff}
.arrow-prev {left:-10px;}
.arrow-next {right:-10px}
.slick-slide {outline:none}
.column-image {text-align:center;margin-bottom:15px}
.column-content h3 {    margin: 0;    line-height: 1.3;    font-size: 22px;}
.columns-holder {margin-top:20px}
.column-content h3, .column-content h3 a {    color: #e40613;text-transform:none}
.column-content h3 a:hover,.column-content h3 a:focus {    color: #3074ff;}
.white-content .column-content h3, .white-content .column-content h3 a {    color: #fff;}
.white-content .column-content h3 a:hover, .white-content .column-content h3 a:focus {opacity:0.8} .reverse-content .column-content h3 a:hover,.reverse-content .column-content h3 a:focus {    color: #e40613;}
.count-box h2 {    font-family: "Ubuntu", sans-serif;    font-weight: 700;    margin: 0;    line-height: 1;    font-size: 45px;}
.highlight-cta:before {display:none!important}
.highlight-cta h2 {
font-family: "Ubuntu", sans-serif;
font-weight: 700;
font-size: 55px;
}
.highlight-img {margin-bottom:20px}
.highlight-img img {}
.stat-balk-row {    background: #f9f9f9;    padding: 10px 15px;margin-bottom:5px;}
.grey-background .stat-balk-row {background:#fff}
.stat-jaartal, .stat-txt {    font-weight: 700;    font-size: 18px;    color: #e40613;    width: 70px;line-height:1;}
.stat-jaartal p {color: #e40613;}
.stat-txt {width:140px;text-align:right}
.stat-stat {width:calc(100% - 210px);padding:0 10px}
.stat-txt, .stat-txt p {    color: #3074ff;}
.stat-balk {    height: 30px;    background: #2f74ff;float:left;}
.stat-balk.inactive {width:0!important}
@media screen and (max-width:610px){
.stat-jaartal {width:100%;text-align:center}
.stat-txt {width:120px} .stat-stat {width:calc(100% - 120px);padding-left:0;padding-top:10px;padding-bottom:10px}
}
.stat-balk{
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
@media screen and (min-width:768px){
.tripple-stat:first-child {margin-left:12.5%}
.double-stat:first-child {margin-left:25%}
.single-stat:first-child {margin-left:37.5%}
}
.white-background .review-regular .review-content {    background-color: #fbfbfb; }
.review-regular .review-content {    background-color: #fff;    border: 1px solid #d3d3d3;padding:20px;}
.review-content h4 {    font-weight: 600;    font-family: "Ubuntu", sans-serif;font-size:15px;margin:0}
.review-regular .review-content p {    font-family: "Ubuntu", sans-serif;    font-size: 17px;    line-height: 1.5;    font-style: italic;    color: #5b5e67;}
.review-content h4 {color: #001848;}
.reverse-content .review-content h4 {color: #001848;}
.review-wrapper {position:relative;z-index:10}
.review-slide  {text-align:center;opacity:0.6}
.review-slide.slick-current {opacity:1;}
.review-slide > div {padding:0 10%;}
.review-slide p {      font-size: 21px;    line-height: 1.3;    font-weight: 700;  font-family: "Ubuntu", sans-serif;font-style:italic}
.white-content .review-slide .review-content h4 {color:#fff}
.review-slide {
margin: 20px 0 40px;
}
.slick-dots, .slick-dots li {padding:0;margin:0;list-style:none;}
.slick-dots {float:left;width:100%;text-align:center}
ul.slick-dots li {    margin: 0 3px;    display: inline-block;}
ul.slick-dots li button {    text-indent: -9999px;    overflow: hidden;    font-size: 0;    width: 15px;    height: 15px;    background: #fff;    border-radius: 50%;	box-shadow: 2px -2px 0 0 rgba(0,0,0,0.2);}
ul.slick-dots li:hover button, ul.slick-dots .slick-active button {    background: #e40613;	box-shadow: 2px -2px 0 0 rgba(0,0,0,0);}
ul.slick-dots li:before {display:none!important}
.overzicht-slider {    padding-left: 35px;    padding-right: 35px;}
@media screen and (min-width:768px){
.btn-next-content {width:350px;}
.content-next-btn {width:calc(100% - 350px);}
}
h4.jaartal {
font-family: 'Ubuntu', Helvetica, Arial, serif;
font-weight: 600;
margin: 0 0 5px;
line-height: 1;
font-size: 20px;
}
.milestone h3 {margin:0 0 15px;font-size:18px;font-weight:600}
.milestonebox {padding-bottom:20px;padding-top:20px;position:relative;}
.milestonebox:before {content:"";position:absolute;top:0;right:calc(50% - 2px);width:4px;height:100%;background:#e40613}
.milestonebox:after {content:"";position:absolute;top:0;right:calc(50% - 10px);width:20px;height:20px;background:#e40613;border-radius:50%}
.white-content .milestonebox:before, .white-content .milestonebox:after {background:#fff}
.reverse-content .milestonebox:before, .reverse-content .milestonebox:after {background:#3074ff}
.milestonebox:first-child:after {top:0;}
.milestonebox:first-child {padding-top:0;margin-top:20px}
@media screen and (min-width:768px){
.mile-stone-righttxt {text-align:right}
.milestone {    margin-top: -60px;}
.milestonebox:first-child .milestone {    margin-top: 0;}	
.milestonebox:nth-child(odd){padding-right:10%;}	
.milestonebox:nth-child(even){padding-left:10%;}
.milestonebox:after {content:"";position:absolute;top:-40px;right:calc(50% - 10px);width:20px;height:20px;border-radius:50%}
.milestonebox:last-child {padding-top:35px;padding-right:0;padding-left:0}
.milestonebox:last-child:before {height:15px}
.milestonebox:last-child:after {top:-10px}
.milestonebox:last-child .milestone {    margin-top: 0;text-align:center;margin-left:25%;}	
}
@media screen and (max-width:767px){
.milestonebox {padding-left:50px;}
.milestonebox:before {left:13px;}
.milestonebox:after {left:5px;top:20px}
}
.reden-box {margin: 0 0 35px;position:relative;}
.reden-img-holder img {width:100%}
.reden-ico {    position: absolute;    left: 0;    top: 0;z-index:100;width:70px}
.reden-ico > div {background-size:80%;background-repeat:no-repeat;background-position:center center;width:100%;padding-bottom:calc(100% - 2px);border:2px solid #e40613;border-radius:50%;background-color:#fff}
.reden-content h3 {
margin: 0;
}
.reverse-content .reden-ico > div{border-color:#3074ff}
@media screen and (min-width:992px){
.reden-box:first-child {text-align:right}	
.reden-row .reden-box{width:calc(50% - 180px);}
.reden-row .reden-box:nth-child(2){float:right;padding-left:80px}
.reden-row .reden-box:nth-child(1){padding-right:80px}
.reden-img-holder {    width: 500px;    position: absolute;    left: calc(50% - 250px);}
.reden-box:nth-child(1) .reden-ico {right:0;left:auto}
}
@media screen and (max-width:1100px){
.reden-row .reden-box {    width: calc(50% - 130px);}
}
@media screen and (max-width:991px){
.reden-row .reden-box {width:50%}
.reden-box >div {padding-left:80px}
}
@media screen and (max-width:700px){
.reden-row .reden-box {width:100%}
.reden-ico {width:50px;}
.reden-box >div {padding-left:45px}
.reden-box {    margin: 0 0 25px;	}
} .single-content-holder, .archive-holder {padding:75px 0 50px}
.single-content img {width:100%}
.sidebar {width:290px; }
.single-content, .archive-content {width:calc(100% - 290px);}
.sidebar > div {background-color: #f5f6f7;padding:40px 20px}
.sidebar h4 {    margin: 0 0 30px;    text-transform: none;    font-size: 16px;}
.sidebar .newsletter-widget-hold {    background: none;    padding: 0;    width: 100%;}
.sidebar .newsletter-widget h4 {    color: #fff;    font-size: 17px;    color: #fff;    text-align: center;    margin-bottom: 15px;}
.single-content h2 {    font-family: "Ubuntu", sans-serif;    font-size: 18px;margin: 0 0 25px;font-weight:600}
.single-content h3, .single-content h4,.single-content h5, .single-content h6 {    font-family: "Ubuntu", sans-serif;    font-size: 14px;margin: 0 0 25px;color:#3074ff;margin:0 0 20px}
.single-content h4 {	font-size: 12px;}
.single-content h5 {	font-size: 11px;}
.single-content h6 {	font-size: 10px;}
.post-archive-box {margin:0 0 60px;border-bottom: 8px solid #e4e7e8;padding-bottom:40px}
.post-archive-box:last-child {margin:0;padding-bottom:0;border:none}
.post-archive-image {position:relative;padding-bottom:60%;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:30px}
.recent-slide-hold {padding:0 15px;position:relative;}
.recent-slide-hold > div {position:relative;z-index:10}
.recent-slide-hold:before {content:"";position:absolute;top:0;left:15px;height:100%;width:calc(100% - 30px);background-color:#fff}
.recent-news-holder {padding:0 30px;}
.recent-news-holder .post-archive-content h2, .recent-news-holder .post-archive-content h2 a {font-size:22px}
.recent-slide-hold .post-archive-content {padding:0 20px 15px}
.post-archive-content .equal-height {margin-bottom:15px}
.post-archive-content h2, .post-archive-content h2 a { font-family: "Ubuntu", sans-serif;    font-size: 30px;margin: 0 0 15px;font-weight:600}
.date {    color: #0f2450; font-size:13px;margin:0 0 20px}
.recent-archive-box {margin-bottom:15px;}
.recent-archive-box:last-child {margin:0}
.recent-archive-box .post-archive-image {margin-bottom:0;padding-bottom:0;width:60px;height:60px;border-radius:5px;margin-right:20px;}
.recent-archive-box .post-archive-content {width:calc(100% - 80px)}
.recent-archive-box .post-archive-content h2, .recent-archive-box .post-archive-content h2 a{        color: #3074ff;    font-size: 15px;    font-weight: 400;
line-height: 1.2;}
.recent-archive-box .post-archive-content h2 {margin:0 0 5px}
.recent-archive-box .post-archive-content h2 a:hover, .recent-archive-box .post-archive-content h2 a:focus {color:#e40613}
.pagination {margin-top:50px;margin-bottom:30px}
.page-numbers {font-weight:700;width:28px;height:28px;display:inline-block;margin:0 2px;border-radius:5px;    background-color: #3074ff; color:#fff;font-size:12px;    padding-top: 8px;    line-height: 1;}
span.page-numbers.dots {background-color: #3074ff!important;}
.page-numbers:hover, .page-numbers:focus , .page-numbers.current{background-color: #e40613;color:#fff}
@media screen and (min-width:768px){
.archive-holder .sidebar {float:right}
}
@media screen and (max-width:768px){
.sidebar {width:100%; margin-bottom:45px }
.single-content, .archive-content {width:100%;}	
} .product-info h2 {
font-weight: 700;
font-family: "Ubuntu", sans-serif;
font-size: 30px;
line-height: 1.3;
font-weight: 700;
margin: 0;
}
.product-media-holder {margin-bottom:25px}
.product-acties {    background: #3074ff;padding:10px 0;}
.product-acties, .product-acties p {color:#fff;font-weight:700;font-size:16px}
.product-acties ul, .product-acties li {padding:0;margin:0;list-style:none;display:inline-block}
.product-acties li {padding:0 15px;position:relative;}
.product-acties li:after {content:"";position:absolute;top:25%;right:-1px;width:1px;height:50%;background-color:#fff;}
.product-acties li:last-child:after {display:none}
.product-meta span {color: #3074ff;}
.product-meta p {font-weight:700}
.product-meta a:after {content:"\002C";margin-right:3px;color: #3074ff;}
.product-meta a:last-child:after {display:none}
.product-prijs-holder,.product-rating {width:50%}
.rating-stars, .rating-stars li {margin:0;list-style:none;padding:0;}
.rating-stars {    display: block;    text-align: right;    margin-top: 10px;}
.rating-stars li {display:inline-block;margin-right:2px}
.rating-stars li {    color: #f5b120;}
.star-four li:nth-child(5),
.star-three li:nth-child(5), .star-three li:nth-child(4),
.star-two li:nth-child(5), .star-two li:nth-child(4), .star-two li:nth-child(3), 
.star-one li:nth-child(5), .star-one li:nth-child(4), .star-one li:nth-child(3), .star-one li:nth-child(2) {color:#EBEBEB}
.product-prijs {    color: #e40613;    font-size: 17px;         font-weight: 700;    background: #f8f8f8;    text-decoration: inherit;
width: auto;    padding: 7px ;    border-radius: 5px;display:inline-block}
.product-extra-info, .product-extra-info p {color: #e40613;font-size:16px;}
.media-link,.product-image-holder {
position: relative;
border: 1px solid #d2d2d2;
}
.product-image-holder {padding-bottom:100%;    background-size: contain;    background-repeat: no-repeat;    background-position: center center;background-color: #f7f7f7;}
.product-image-holder .media-link {position:absolute;top:0;left:0;width:100%;height:100%;}
.product-first-img {background-color: #f7f7f7;}
.product-small-image {    width: 25%;    margin-bottom: 20px;}
.product-media {    margin-bottom: 20px;}
.product-image-holder .video-link:before, .product-image-holder .video-link:after {  -ms-transform: scale(0.6); -webkit-transform: scale(0.6); transform: scale(0.6); }
.product-media {position:relative;}
.product-media img {width:100%}
.product-media .overlay, .related-product-image .overlay {    background: rgba(228, 6, 19, 0.5);    opacity: 0;}
.product-media:hover .overlay, .related-product-box:hover .overlay {    opacity: 1;}
.product-media .overlay:after, .related-product-image .overlay:after {
content: "\f002";
font-family: 'Font Awesome 5 Free';
font-weight: 900;
color: #fff;
font-size: 34px;
line-height: 1;
position: absolute;
top: calc(50% - 17px);
left: calc(50% - 17px);
}
.product-overzicht-cats {margin-bottom:25px}
.product-overzicht-cats:last-child {margin-bottom:0;}
.product-desc-holder h3,.product-desc-holder h4,.product-desc-holder h5, .product-desc-holder h6 {    color: #3074ff;}
.related-product {width:25%;}
.related-product-box{
background: #fff;
padding: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
}
.related-product-image {background-color: #f7f7f7;margin-bottom:15px;
border: 1px solid #dfdee0;background-size:cover;background-position:center center;background-repeat:no-repeat;padding-bottom:100%;border-radius:5px;position:relative;}
.related-product-content h3, .related-product-content h3 a {font-size: 16px;    color: #0f2450}
.related-product-content h3 {margin-bottom:5px}
.related-cat {margin-bottom:10px}
.related-cat a {font-size:14px;line-height:1.2;display:inline-block}
.related-cat p {line-height:1.4}
.related-cat a:after {    content: "\002C";    margin-right: 3px;    color: #3074ff;}
.related-cat a:last-child:after {display:none}
@media screen and (min-width:768px){
.product-media-holder {padding-right:2.5%}
}
@media screen and (max-width:768px){
.related-product {    width: 50%;}	
}
@media screen and (max-width:550px){
.related-product {    width: 100%;}	
}
.bol-btn img {    width: 74px;}
.bol-btn span {    color: #fff!important;    font-size: 15px;}
.bol-btn span, .bol-btn img {    vertical-align: baseline;}
.btn.bol-btn {    background: #0000a4;    padding: 12px 22px;}
.btn.bol-btn:hover, .btn.bol-btn:focus {background:#e40613} .single-brands-holder {padding-bottom:0;}
.extern-link-box img{width:100%;}
.extern-link-box a {display:block}
.wrap-holder {  -ms-box-orient: horizontal;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-webkit-justify-content: center;
-ms-flex-pack: justify;
justify-content: center;
}  
@media screen and (min-width:768px){
.double-app > div:first-child{margin-left:25%}
.tripple-app > div:first-child{margin-left:16.66667%}
} .title-box {position:relative;  padding:50px 0;  background-color: #e44807;
background-image: url(//identitygames.nl/wp-content/themes/template/img/gridtile.png);
background: rgb(228,6,19);
background-image: url(//identitygames.nl/wp-content/themes/template/img/gridtile.png), -moz-linear-gradient(left, rgba(228,6,19,1) 20%, rgba(228,79,6,1) 80%);
background-image: url(//identitygames.nl/wp-content/themes/template/img/gridtile.png), -webkit-linear-gradient(left, rgba(228,6,19,1) 20%,rgba(228,79,6,1) 80%);
background-image: url(//identitygames.nl/wp-content/themes/template/img/gridtile.png), linear-gradient(to right, rgba(228,6,19,1) 20%,rgba(228,79,6,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e40613', endColorstr='#e44f06',GradientType=1 );}
.title-box .wrapper {z-index:1;position:relative;}
.title-box h1 {color:#fff;margin:0;font-weight: 700;font-size:24px;    font-family: "Ubuntu", sans-serif;}
.banner-holder {position:relative;}
.banner-content {content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:100}
.banner-holder img {width:100%}
.banner-holder h1, .banner-holder h2{	  font-family: 'Fredoka', sans-serif;font-weight:600;     font-size: 66px; }
.brands-banner img {width:100%} .team-image {padding-bottom:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fff}
.team-holder {margin-bottom:35px}
.team-holder:last-child {margin:0}
.team-columns > div {    margin-bottom: 35px;}
.team-content, .team-content p, .team-content a, .team-content h4 {line-height:1.5}
.team-content h4 {    color: #3074ff;  font-size: 17px;    margin-bottom: 0;}
.team-content .functie {    color: #0f2451;    font-weight: 700;    font-size: 17px;    margin: 0;}
.team-content p {margin:0}
.team-content p, .team-content a {    color: #60636c;    font-size: 14px;}
.team-content a:hover, .team-content a:focus {    color: #e40613;}
.team-double {    padding-left: 20%;    padding-right: 20%;}
.team-tripple {    padding-left: 10%;    padding-right: 10%;}
.team-columns .image-holder {-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.45);
box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.45);}
.team-holder {position:relative;}
.team-holder:after {content:"";position:absolute;bottom:0;width:calc(100% - 30px);left:15px;background-color:#EDEDED;height:1px}
.team-holder:last-child:after {display:none} .overzicht-row {background-size:cover;background-position:center center;    padding: 60px 0;}
.overzicht-row.with-image .wrapper {position:relative;z-index:10;}
.overzicht-box {margin:0 0 20px;position:relative;}
.overzicht-box h2 {    font-size: 20px;    margin: 0;  font-family: "Ubuntu", sans-serif;    line-height: 1.3;    font-weight: 700;}
.overzicht-title-with-icon {position:relative;padding-left:65px;}
.overzicht-icon {position:absolute;top:calc(50% - 27px);left:0;content:"";border-radius:50%;border:2px solid #e40613;width:54px;height:54px;background-size:60%;background-repeat:no-repeat;background-position:center center;}
.overzicht-icon.overzicht-icon-hover {
opacity: 0;
border: none;
left: -2px;
width: calc(100% + 4px);
height: calc(100% + 4px);
top: -2px;
}
.overzicht-box:hover .overzicht-icon.overzicht-icon-hover {opacity:1;}
.overzicht-title-with-icon {min-height:54px}
.overzicht-title {margin:0 0 10px}
.overzicht-img {margin-bottom:15px;-webkit-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.45);
box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.45);}
.white-content .overzicht-icon {border-color:#fff}
.reverse-content .overzicht-icon {border-color:#3074ff}
.overzicht-box:hover .overzicht-icon{    border-color: #e40613;background-color:#e40613}
.reverse-content .overzicht-box:hover .overzicht-icon{    border-color: #3074ff;background-color:#3074ff} .logo-slider-holder {padding:55px 0 70px;}
.logo-slider.wrapper {width:100%;max-width:100%}
.logo-slide {padding-bottom:60%;background-size:contain;background-repeat:no-repeat;background-position:center center}
.logo-slide-holder {padding:10px 20px;position:relative;}
.logo-slide-holder:before{background-color:#fff;content:"";position:absolute;top:5px;left:10px;border:1px solid #dddddd;width:calc(100% - 20px);height:calc(100% - 10px)}
.logo-slide {position:relative;}
.logo-slide a {content:"";position:absolute;top:0;left:0;width:100%;height:100%;}
.slick-slide {outline:none}
.product-image-slider {margin-bottom:20px;border:1px solid #d2d2d2;}
.product-image-slide {position:relative;}
.product-image-slide > div {background-color:#fff}
@media screen and (max-width:600px){
.logo-slide-holder {padding:10px 15px}
} .content-sidebar-row h2 {    font-family: 'Ubuntu', sans-serif, Arial, sans-serif;    font-weight: 600;    font-size: 22px;    margin: 0 0 15px;}
.content-sidebar-row ul, .content-sidebar-row li {padding:0;margin:0;list-style:none;}
.content-sidebar-row ul {margin:0 0 25px;}
.content-sidebar-row ul:last-child {margin:0;}
.content-sidebar-row li {position:relative;display:block;    padding-left: 20px;}
.content-sidebar-row .text-center li, .content-sidebar-row .textcenter li {padding-left:0;}
.content-sidebar-row .text-center li:before, .content-sidebar-row .textcenter li:before {    content: "";    position: relative;    vertical-align: middle;    top: 0;    left: 0;    width: 5px;    height: 5px;    background: #000;    border-radius: 50%;    display: inline-block;    margin-right: 15px;}
.sidebar-holder .image-holder {border-color:#fff}
blockquote {    font-style: italic;    position: relative;    display: block;    margin: 0 0 25px;    padding-left: 35px;    font-weight: 500;}
blockquote:before {content:"";width:4px;height:100%;position:absolute;top:0;left:0;background:#e40613}
.reverse-content blockquote:before {background:#3074ff}
.white-content blockquote:before {background:#fff}
.sidebar-widgets h3 {    font-family: 'Fredoka', sans-serif;font-weight:600;    font-size: 40px;    margin: 0 0 15px;line-height:1}
.sidebar-widgets h3.with-subtitle {margin:0}
.sidebar-widgets h4 {    color: #0f2451;font-size:15px}
.sidebar-news-widgets h4{font-size:16px;color: #e40613;margin-bottom:20px}
.sidebar-widgets {    margin: 0 0 40px;}
.sidebar-widgets:last-child {margin:0 0 25px}
.form-widget {    padding: 20px; background-color: #3074ff;    color: #fff;}
.sidebar-widgets .form-widget h3 {color:#fff;  font-family: 'Ubuntu', sans-serif, Arial, sans-serif;    font-weight: 600;    font-size: 22px;    margin: 0 0 15px;line-height:1.2}
.form-widget input.wpcf7-form-control.wpcf7-submit {color:#fff;border:2px solid}
.form-widget input.wpcf7-form-control.wpcf7-submit:hover, .form-widget input.wpcf7-form-control.wpcf7-submit:focus {    border-color: #e40613;}
.form-widget a {color:#fff}
.form-widget input[type="checkbox"] ~ span {font-size:13px;}
.sidebar-widgets li {line-height:1.6}
.sidebar-widgets li:before {display:none!important}
.sidebar-widgets .team-content h4 {    color: #3074ff;}
.sidebar-team {    margin-bottom: -35px;}
.content-holder.content-holder-brands-overzicht {padding-right:0}
@media screen and (min-width:768px){
.sidebar-widgets .team-columns > div:nth-child(odd){padding-left:0;}	
.sidebar-widgets .team-columns > div:nth-child(even){padding-right:0;}	
.sidebar-holder {width:380px;}
.content-holder {width:calc(100% - 380px);padding-right:5%}
}
@media screen and (min-width:992px){
.content-holder {width:calc(100% - 380px);padding-right:10%}
}
@media screen and (min-width:600px) and (max-width:767px){
.sidebar-team .team-columns > div {width:50%}	
.sidebar-widgets .team-columns > div:nth-child(odd){padding-left:0;}	
.sidebar-widgets .team-columns > div:nth-child(even){padding-right:0;}
} .identity-sidebar .sidebar-widgets {
margin: 0;
padding: 30px 40px 40px;
background-color: #f5f6f7;
border-top: 1px solid #e4e7e8;
}
.identity-sidebar .sidebar-widgets:first-child {border:none}
.identity-sidebar .menu li {
padding: 0;
border-bottom: 1px solid #1c3059;
padding: 10px 0;
margin: 0;
}
.identity-sidebar .menu li a {    color: #0f2450;
font-weight: 600;
display: block;
position: relative;padding-right:20px;padding-right:15px}
.identity-sidebar .menu li a:hover, .identity-sidebar .menu li a:focus {
color: #3074ff;
}
.identity-sidebar .menu li a:after {
font-family: 'FontAwesome';
content: "\f054";
font-size: 10px;
position: absolute;
top: calc(50% - 7px);
right: 0;
color: #3074ff;
}
.identity-sidebar .sidebar-widgets input[type="search"] {
background: #fff;
width: calc(100% - 40px);
border: none;
border-radius: 5px 0 0 5px;
}
.search-submit {cursor:pointer;}
.identity-sidebar .search-submit {
color: #fff;
background-color: #3074ff;
border-radius: 0 5px 5px 0;
}
.identity-sidebar .search-submit:hover, .identity-sidebar .search-submit:focus {
background-color: #e40613;
}
@media screen and (min-width:1100px){
.general-archive-sidebar {width:380px;padding-right:7.5%}
.general-archive-content {width:calc(100% - 380px);float:right}
.general-archive-title {padding-left:395px}	
}	
@media screen and (max-width:1099px){
.identity-sidebar {margin-bottom:45px}
} .brands-overzicht-box {margin-bottom:25px}
.brands-img {position:relative;padding-bottom:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#f1f1f1}
.brands-landen {text-align:center;margin-top:10px;}
.brands-landen h3 {color:#0f2450;font-size:16px;margin:0 0 5px}
.brands-landen h3 a {color:#0f2450;}
.brands-overzicht-box .media-hold {    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);}
.flag-holder {display:block;}
.flag-holder, .flag-holder li {padding:0;margin:0;list-style:none;}
.flag-holder li {float:left;width:16.666667%;padding:0 5px;margin-bottom:2px;}
.flag-holder li img {width:100%}
.flag-holder li:before {display:none!important}
.white-content .brands-landen h3 {color:#fff}
@media screen and (max-width:600px){
.flag-holder li {width:12.5%}	
} .brands-img .overlay {background:rgba(228, 6, 19, 0.5);opacity:0;}
.brands-img .overlay:after {    content: "\f002";    font-family: 'Font Awesome 5 Free';    font-weight: 900;    color: #fff;
font-size: 50px;    line-height: 1;    position: absolute;    top: calc(50% - 25px);    left: calc(50% - 25px);}
.brands-overzicht-box:hover .overlay {opacity:1;} .btn {
z-index: 1;
color: #fff;
background: #3074ff;
padding: 16px 22px;
font-family: "Ubuntu", sans-serif;
line-height: 1em;
text-transform: none;
font-size: 18px;
font-weight: 900;
border-radius: 5px;
display: inline-block;
}
.btn:hover, .btn:focus {
color:#fff	;background:#e40613
}
.btn.cta-btn {width:100%;max-width:350px;    font-size: 24px;    font-weight: 600;    color: #fff;    text-align: center;    padding-top: 18px;    padding-bottom: 18px;
padding-left: 25px;    padding-right: 25px;}
.white-content .cta-btn {background-color:#fff;    color: #e40613;}
.white-content .cta-btn:hover {background-color:#e40613;    color: #fff;}
.btn.btn-outline {border:2px solid;background:transparent;color:#3074ff;}
.btn.btn-outline:hover, .btn.btn-outline:focus {color:#e40613;background:transparent}
.white-content .btn.btn-outline {color:#fff}
.white-content .btn.btn-outline:hover, .white-content .btn.btn-outline:focus {color:#e40613;background:#fff;border-color:#fff}
.btn.blue, .btn.red:hover, .btn.red:focus {background: #3074ff;}
.btn.red, .btn.blue:hover, .btn.blue:focus {background: #e40613;}
.btn.line {border:2px solid;background:transparent;color:#3074ff;} 
.btn.line:hover, .btn.line:focus {color:#fff;background:#3074ff;border-color:#3074ff}
.btn.red.line {color:#e40613;}
.btn.red.line:hover, .btn.red.line:focus {border-color:#e40613;background:#e40613;color:#fff}
.btn.small {   padding: 12px 22px;line-height: 1em;    font-size: 16px;    font-weight: 700;   }
.btn-width-large .btn {width:100%;}
.btn-width-medium .btn {width:100%;max-width:700px; } header {position:fixed;width:100%;top:0;left:0;background:#fff;z-index:9991;border-bottom:1px solid #efefef}
header ul, header li {padding:0;margin:0;list-style:none;display:inline-block}
.topbar {    background: #fff;
border-bottom: 1px solid #f2f2f2;
font-size: 12px;
padding: 0;
}
.top-socials ul {    float: left;}
.top-socials a {color:#5b5e67;width:40px;height:40px;text-align:center;padding-top:10px;display:inline-block;}
.top-socials a:hover {color:#e40613}
.top-socials li{float:left;border-left:1px solid #f2f2f2}
.top-socials li:last-child {border-right:1px solid #f2f2f2}
.top-socials {    width: 240px;}
.topnavigation {width:calc(100% - 240px)}
.topnavigation > ul {float:right}
.topnavigation > ul > li {    float: left;    min-height: 40px;    font-size: 14px;    padding-top: 8px;    padding-left: 10px;
padding-right: 10px;}
.topnavigation > ul > li {border-left:1px solid #f2f2f2}
.search-btn {    width: 30px;    text-align: center;    color: #237DAC;    padding-top: 2px;}
.topnavigation a {color:#e40613}
.topnavigation > ul > li > span {font-weight:700}
.wpml-ls-legacy-list-horizontal {padding:0;}
.wpml-ls-legacy-list-horizontal a {padding:0;}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {    display: inline;    vertical-align: middle;    width: 22px;    height: 16px;    margin-top: -2px;}
header .logo {    width: 150px;}
header .navigatie {width:calc(100% - 150px);}
header > .wrapper {padding:20px 0}
header .btn {border-radius:0}
.desktopnav > ul {float:right}
.desktopnav > ul > li > a {
color: #5b5e67; font-weight: 400;
margin: 0 3px; text-decoration: none;
display: inline-block;
text-transform: none;
font-size: 13px;
padding: 4px 6px;
font-weight: 700;border-radius:5px
}
.desktopnav > ul > li:hover > a, .desktopnav > ul > li:focus > a   {background: #e40613!important;color:#fff;}
.desktopnav > ul > li.current-menu-item > a, .desktopnav > ul > li.current-menu-ancestor > a {color:#e40613;background:none!important}
.desktopnav > ul > li > a.btn {    padding: 12px 22px;font-weight:700;color:#fff}
.desktopnav > ul >li>ul{
width: 200px;
height: auto;
padding: 10px 0 5px;
border-radius: 5px;
position: absolute;
background: #f5f6f7;
display:none;
}
.desktopnav ul>li {margin-bottom:5px;}
.desktopnav > ul>li>ul li {display:block;position:relative;}
.desktopnav > ul>li>ul a{    display: block;    font-size: 13px;    color: #5b5e67;line-height:1.5;    padding: 2px 10px;font-weight: 700;}
.desktopnav > ul>li>ul>li:hover>a, .desktopnav > ul>li>ul>li:focus>a, .desktopnav > ul>li>ul>li.current-menu-item>a,
.desktopnav > ul>li>ul a:hover, .desktopnav > ul>li>ul a:focus, .desktopnav > ul>li>ul .current-menu-item > a, .desktopnav > ul>li>ul .current-menu-ancestor > a {color:#e40613;}
.desktopnav ul ul> li a {padding-left:15px;padding-right:15px}
.desktopnav ul.sub-menu ul.sub-menu {
display:none;
height: auto;
width: 200px;
padding: 10px 0 5px;
border-radius: 5px; background: #fbfbfb;
position: absolute;
left: 200px;
top: 0;
}
.navigatie {margin-top:20px}
header.fixed-header > .wrapper {    padding: 5px 0;}
header.fixed-header .logo {    width: 100px;}
header.fixed-header  .navigatie {    margin-top: 3px;    width: calc(100% - 100px);}
.mobbtn {width:40px;float:right;height:29px;position:relative;}
.mobnavi span {position:absolute;top:0;left:0%;height:5px;width:100%;  content:"";  background: #3074ff;}
.mobnavi span:nth-child(2){top:12px}
.mobnavi span:nth-child(3){top:24px}
.mobnavi:hover span:nth-child(2){width:65%}
.mobbtn.open-nav span:nth-child(2) {width:0!important;left:50%;}
.mobbtn.open-nav span:nth-child(3){  -ms-transform: rotate(135deg); 
-webkit-transform: rotate(135deg);     top: 11px;
transform: rotate(135deg); }
.mobbtn.open-nav span:nth-child(1){  -ms-transform: rotate(-135deg); 
-webkit-transform: rotate(-135deg); 
transform: rotate(-135deg);     top: 11px;}
.sidenav {border-left:1px solid #f2f2f2;position:fixed;z-index:9999;background:#fff;right:-255px;top:0;width:100%;max-width:250px;height:100%;padding:50px 10px}
.mobnavi {display:none}
.sidenav ul, .sidenav li {position:relative;display:block;padding:0;margin:0;list-style:none}
.sidenav a {display:block;    color: #838283;
font-weight: 600;
text-decoration: none;
text-transform: none;
font-size: 13px;
padding: 4px 0;border-bottom:1px solid #f5f5f5}
.sidenav a:hover, .sidenav a:focus, .sidenav .current-menu-item > a, .sidenav .current-menu-ancestor > a {color: #e40613;}
.sidenav .sub-menu {display:none;}
.sidenav .menu-item-has-children > a {padding-right:30px;}
.sidenav .menu-item-has-children > span {width:20px;height:20px;position:absolute;content:"";right:0;top:5px;}
.sidenav .menu-item-has-children > span:before, .sidenav .menu-item-has-children > span:after{content:"";position:absolute;width:60%;height:2px;background:#838283;left:30%;top:calc(50% - 1px);}
.sidenav .menu-item-has-children > span:before{
-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }
.sidenav .menu-item-has-children > span.open-nav:before {display:none} 
.sidenav .sub-menu a {    padding-left: 15px;    font-weight: normal;}
@media screen and (max-width:1000px){
.desktopnav {display:none!important}
.navigatie {    margin-top: 25px;}
header.fixed-header .navigatie {margin-top:8px}
header.header.clear.open-nav {    left: -250px;}
.sidenav.row.open-nav {right:0;}
.mobnavi {display:block;}
}
@media screen and (max-width:767px){
.mobhide {display:none}
}
.logo, .navigatie > .wrapper, .navigatie, .mobnavi span, header, .sidenav {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
} .action-box.action-only-home {display:none;}
.home .action-box.action-only-home {display:block;}
.action-box {    width: 130px;    background: #f4e000;    text-align: center;    color: #000;    font-weight: 700;    position: fixed;    right: 0;    top: 40%;z-index:9000}
.action-box a {color:#000;text-decoration:underline;}
.action-box > a {position:absolute;top:0;left:0;width:100%;height:100%;content:"";}
.action-content, .action-content p {    font-size: 14px;    line-height: 1.4;}
.action-content {padding:20px 5px}
.small-20.action-img {  background:#000;  padding-bottom: 100%;    background-size: cover;    background-position: center center;    background-repeat: no-repeat;}
@media screen and (max-width:600px){
.action-box {display:none!important}	
} .maps-holder {background:#ddd;height:300px;width: 100%;} .acf-map img {
max-width: inherit !important;
}
.maps-holder  h3 {margin:0;font-size:18px;}
div#wpcf7-f5671-p5673-o1 span.wpcf7-list-item {
display: block;
} div.wpcf7-response-output {
clear: both;
margin-top: 20px;
float: left;
width: calc(100% - 30px);
margin: 0;
margin-top: 20px;
margin-left: 15px;
text-align: center;
}
input.wpcf7-form-control.wpcf7-submit {       z-index: 1;
color: #fff;
background: #3074ff;
padding: 12px 22px;
font-family: "Ubuntu", sans-serif;
line-height: 1em;
text-transform: none;
font-size: 16px;
font-weight: 700;
border-radius: 5px;
display: inline-block;
border: none;}
input.wpcf7-form-control.wpcf7-submit:hover, input.wpcf7-form-control.wpcf7-submit:focus {
color:#fff	;background:#e40613
}
div.wpcf7 .wpcf7-submit:disabled {opacity:1}
input.wpcf7-form-control.wpcf7-text, input[type="text"], input[type="tel"], input[type="email"], textarea, input[type="password"] {
border: 1px solid #ededed;
border-radius: 5px;
outline: 0;
outline: none;
padding-left: 15px;
height: 40px;
margin-bottom: 15px;
background-color: #f7f7f7;
border-color: #ddd;
color: #8a8a8a;
width:100%;
box-sizing: border-box;-webkit-appearance:none;appearance:none;
}
textarea.wpcf7-form-control.wpcf7-textarea, textarea {
border: 1px solid #ededed;
border-radius: 5px;
outline: 0;
outline: none;
padding-left: 15px;
height: 80px;
margin-bottom: 15px;
width: 100%;
background-color: #f7f7f7;
border-color: #ddd;
color: #8a8a8a;
box-sizing: border-box;resize:none;padding-top:10px;padding-right:15px
}
.woocommerce textarea, .woocommerce form .form-row textarea {height:150px}
.woocommerce form .form-row input.input-text {height:46px;}
.woocommerce form.checkout_coupon .form-row input.input-text {height:49px}
.woocommerce form .form-row label {
line-height: 2;
color: #0F2450;
font-size: 13px;
text-transform: uppercase;
font-weight: 700;
}
.woocommerce form .form-row .required {visibility:visible;color: #e40613;}
span.wpcf7-list-item {margin:0;}
input[type="checkbox"] ~ span, input[type="radio"] ~ span {display:inline-block;position:relative;width:100%;padding-left:40px; margin-bottom: 15px;}
input[type="checkbox"] ~ span:before, input[type="radio"] ~ span:before {content:"";position:absolute;width:30px;height:30px; border: 1px solid #ededed;background-color: #f7f7f7;left:0;top:calc(50% - 15px);border-radius: 3px;}
input[type="checkbox"]:checked ~ span:after,  input[type="radio"]:checked ~ span:after {content:"";width:20px;height:20px;border-radius:2px;background-color:#3074ff;position:absolute;left:5px;top:calc(50% - 10px)}
.grey-background input.wpcf7-form-control.wpcf7-text, .grey-background textarea.wpcf7-form-control.wpcf7-textarea, .grey-background input[type="checkbox"] ~ span:before{background-color:#fff}
span.wpcf7-not-valid-tip {display:none}
.wpcf7-not-valid,.wpcf7-validation-errors {
border-color: #e40412!important;
}
::placeholder { color: #5b5e67;font-weight:600;
opacity: 1; }
:-ms-input-placeholder { color: #5b5e67;font-weight:600;
}
::-ms-input-placeholder { color: #5b5e67;font-weight:600;
} .scroll-to-top {position: fixed;    right: 25px;    bottom: -50px;    width: 40px;    height: 40px;    background: #3074ff;    border-radius: 0;    z-index: 9900;    cursor: pointer;    color: #fff;    font-size: 22px;    text-align: center;}
.scroll-to-top.show-scroll {bottom:25px}
.scroll-to-top:hover {    background: #e40613;}
.footer-top {background-color: #0f2450;color: #fff;padding-bottom: 20px;    padding: 90px 0 40px;}
.footer-top, .footer-top p {color:#fff}
.footer-top a {color:#3074ff}
.footer-top a:hover, .footer-top a:focus {color:#e40613}
.footer-top h4 {    color: #3074ff;    text-transform: none;    font-size: 22px;    margin:0 0 20px;font-weight:700}
.footer-top ul, .footer-top li {padding:0;margin:0;list-style:none}
.footer-widget {margin-bottom:25px}
.footer-bottom {background:#fff;padding:30px 0 20px}
.footer-bottom .copyright {color:#3074ff}
.footer-bottom, .footer-bottom a {color: #0f2450;}
.footer-bottom a:hover {color:#3074ff}
.footer-logo li {    float: left;}
.footer-logo img {width:70px;margin-right:15px}
.footer-copy {width:calc(100% - 90px)}
.footer-logo-holder {width:40%;}
.footer-copynav {width:60%;text-align:right}
.footer-copynav ul, .footer-copynav li, .footer-bottom ul, .footer-bottom li {padding:0;margin:0;list-style:none;display:inline-block;}
.footer-copynav li {margin-right:15px;position:relative}
.footer-copynav li:last-child {margin-right:0;}
.footer-copynav li:after {width:1px;height:60%;top:20%;right:-9px;background:#0f2450;content:"";position:absolute;}
.footer-copynav li:last-child:after {display:none}
fieldset {
border: none;
padding: 0;
margin: 0;
}
.newsletter-widget {    background-color: #3074ff;    padding: 15px;}
footer .newsletter-widget h4 {color:#fff;font-size:17px;color:#fff;text-align:center;margin-bottom:15px}
.newsletter-widget input[type="text"], .newsletter-widget input[type="email"]{    border: 1px solid #ededed;
border-radius: 5px;
outline: 0;
outline: none;
padding-left: 15px;
height: 40px;
margin-bottom: 15px;
background-color: #fff;
border-color: #ddd;
color: #8a8a8a;
width:100%;
box-sizing: border-box;}
.newsletter-widget input[type="submit"] {       z-index: 1;
color: #fff;
background: #10254f;
padding: 12px 22px;
font-family: "Ubuntu", sans-serif;
line-height: 1em;
text-transform: none;
font-size: 16px;
font-weight: 700;
border-radius: 5px;
display: inline-block;
border: none;width:100%}
.newsletter-widget input[type="submit"]:hover, .newsletter-widget input[type="submit"]:focus {
color:#10254f	;background:#fff
}
@media screen and (max-width:1200px){
.footer-logo, .footer-logo-holder {width:100%;}	
.footer-copynav {width:100%;text-align:center}
.footer-logo > div {text-align:center}
} @media screen and (max-width:1200px){
h1, .logo-slider-holder h2, h2 {    font-size: 60px;}
}
@media screen and (max-width:991px){
h1, .logo-slider-holder h2, h2 {    font-size: 50px;}
.review-slide p {    font-size: 19px;	}
}
@media screen and (max-width:767px){
h1, h2, h3, h4, h5, h6, .overzicht-box h2 {    font-size: 18px;}
h1, .logo-slider-holder h2, h2 {    font-size: 45px;}
h2.subtitle, h3.subtitle {font-size:20px}
.review-slide p {    font-size: 17px;	}
.sidebar-widgets h3 {font-size:35px}
.product-info h2 {font-size:25px}
} .woocommerce-page h1, .woocommerce-page h2, .woo-related h2 {font-size: 54px;}
.sidebar-widgets h3 {font-size:26px}
.woocommerce-page.single-product h1 {
font-size: 33px;
}
.woocommerce-holder .woocommerce {float:left;width:100%}
.woocommerce-topbar{padding:10px;background:#E40613;color:#fff;font-size:13px; background: #e40613; background: -moz-linear-gradient(left,  #e40613 0%, #e44f06 100%); background: -webkit-linear-gradient(left,  #e40613 0%,#e44f06 100%); background: linear-gradient(to right,  #e40613 0%,#e44f06 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e40613', endColorstr='#e44f06',GradientType=1 ); }
.woocommerce-topbar ul, .woocommerce-topbar li {padding:0;margin:0;list-style:none}
.woocommerce-topbar li {display:inline-block;margin:0 20px;}
.topbar-usps {display:none}
.topbar-usps div {width:auto;margin:0 20px;}
@media screen and (max-width:991px){
.topbar-usps {display:block}
.woocommerce-topbar ul {display:none}
}
.woocommerce-archive-holder {float:right}
.sidebar-woo-search {margin-bottom:20px;}
.sidebar-woo-search .search-input {border-radius:5px 0 0 5px;width:calc(100% - 40px);float:left}
.product-box {width:33.33333%;margin-bottom:25px;}
.product-box > div {
border: 1px solid #CCCCCC;
border-radius: 5px;
padding: 6px;background:#fff;
}
.archief-product-image {position:relative;margin-bottom:20px;border-radius:3px;}
.archive-product-content h2, .archive-product-content h2 a {  font-size:16px;  font-family: "Ubuntu",sans-serif;color:#E40613;font-weight:700;}
.archive-product-content h2 {margin-bottom:20px;}
.archive-product-content {font-weight:300;font-size:13px;text-align:center;margin-bottom:20px;}
.archive-product-content, .product-box-addtocart {padding:0 15px;}
.product-box-addtocart {padding-bottom:10px;}
.product-label { font-size:13px;  font-family: "Ubuntu",sans-serif;color:#fff;font-weight:700;text-align:center;text-transform:uppercase; background:#0F2450; border-radius:5px; position: absolute;    top: 20px;    right: -12px;z-index:10;min-width:93px;padding: 12px;
line-height: 1;}
.red-label { background: #e40613; background: -moz-linear-gradient(left,  #e40613 0%, #e44f06 100%); background: -webkit-linear-gradient(left,  #e40613 0%,#e44f06 100%); background: linear-gradient(to right,  #e40613 0%,#e44f06 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e40613', endColorstr='#e44f06',GradientType=1 ); }
.product-box-addtocart > div:first-child, .product-price-holder > div:first-child {line-height:1;width:calc(100% - 75px);padding-top: 6px;}
.product-box-addtocart > div:last-child , .product-price-holder > form:last-child {width:75px;    position: relative;}
.woocommerce .product-box-addtocart .button {width:75px;height:40px;background:#4773F6;position:relative;    float: left;}
.woocommerce .product-box-addtocart .button:hover, .woocommerce .product-box-addtocart a.button:focus {background:#E40613}
.woocommerce .product-box-addtocart .button.loading::after {
position: absolute;
top: calc(50% - 9px);
right: calc(50% - 9px);font-family: WooCommerce;
content: "\e01c";
}
.woocommerce .product-box-addtocart .button::after {
font-size: 18px;
position: absolute;
top: calc(50% - 7px);
right: calc(50% - 9px);
color: #fff;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
content: "\f217";
}
.woocommerce .product-box-addtocart .button.added::after { font-family: WooCommerce;
content: "\e017";   position: absolute;top: calc(50% - 9px);    right: calc(50% - 9px);color:#fff;}
.woocommerce .product-box-addtocart .button.added {background:#E40613;color:#fff}
.woocommerce .product-box-addtocart .button.loading {opacity:1;padding-right:0;}
.woocommerce .product-box-addtocart a.added_to_cart {
position: absolute;
bottom: calc(100% + 10px);
font-size: 12px;
color: #fff;
background: #E40613;
left: -5px;
padding: 7px 10px;
width: 130px;
text-align: center;
}
.woocommerce .product-box-addtocart a.added_to_cart:after {
content: "";
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 8px solid #E40613;
top: 100%;
left: 40px;
position: absolute;
}
.product-box-addtocart .price {  line-height:1;     font-size: 26px!important;    color: #4773F6!important;  font-weight: 700;}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {font-weight: 900;}
.product-box-addtocart del {
text-decoration: line-through;
font-size: 15px;
color: #E40613;
font-weight: 300;
vertical-align: middle;
display: block;
margin-top: -10px;
}
.product-box-addtocart ins {    text-decoration: none;    vertical-align: middle;}
.product-price-holder {padding:0;}
.single-product-content {width:calc(100% - 290px)}
.single-product-specs {width:290px;}
.single-product-specs > div {background:#F5F6F7;padding:20px;border-radius:5px;}
.spec-list , .spec-list li {padding:0;margin:0;list-style:none;font-weight:700;}
.spec-list span {color:#4773F6}
.spec-list li {margin-bottom:5px;text-align:left}
.spec-list li:before {display:none}
.spec-list li:last-child {margin-bottom:80px}
.single-product .quantity {display:none}
.woo-related h2 {color:#0F2450}
.product-slide a {
display: block;
}
.product-slide img {
max-width: 100%;
width: auto!important;
}
.woocommerce .product-image-holder {padding:0;background:#fff;border-radius:5px;margin-bottom:20px;}
.product-images-main {border-radius:5px;overflow:hidden;margin-bottom:20px;border:1px solid #F2F2F2}
.product-images-side {width:calc(100% + 20px);margin-left:-10px;}
.product-thumb {
background-color: #fff;width:calc(33.3333% - 20px);background-color:#F2F2F2;
border-radius: 5px;
padding-bottom: 70px;margin:0 10px;cursor:pointer;background-size:contain;background-position:center center;background-repeat:no-repeat;position:relative
}
.product-thumb .overlay {z-index:30}
.product-thumb.active-thumb:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #ef2b2d;z-index:5;display:none}
.product-thumb-count {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgb(48 116 255 / 64%);
border-radius: 10px;
z-index: 1;
font-size: 27px;
color: #fff;
font-weight: 700;
}
.product-thumb:last-child {margin-bottom:0;}
.woocommerce-product-slider .product-box {width:25%}
@media screen and (max-width:991px){
.woocommerce-product-slider .product-box {width:50%}
.single-product-content {width:100%}
.single-product-specs {width:100%}
}
@media screen and (max-width:767px){
.product-box {width:50%}
.archive-product-content p {display:none}
.archive-product-content h2 {margin-bottom:0;}
.product-box-addtocart .price {font-size:17px!important}
.woocommerce .product-box-addtocart a.button {    width: 45px;		height: 30px;}
.product-box-addtocart > div:last-child {width:45px;}
.product-box-addtocart > div:first-child {    width: calc(100% - 45px);}
.archive-product-content h2, .archive-product-content h2 a {font-size:13px;}
.product-box {margin-bottom:10px;padding:0 10px;}
.woocommerce-archive-holder {padding:0 5px;}
}
@media screen and (max-width:400px){
.product-box, .woocommerce-product-slider .product-box {width:100%}
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
z-index: 1;
color: #fff;
background: #3074ff;
padding: 16px 22px;
font-family: "Ubuntu", sans-serif;
line-height: 1em;
text-transform: none;
font-size: 14px!important;
font-weight: 900;
border-radius: 5px;
display: inline-block;-webkit-appearance:none;appearance:none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled] {
color: inherit;
cursor: not-allowed;
opacity: .5;
padding: 15px 22px;
color: #d3ced2;
background: #f7f7f7;
border: 1px solid #d3ced2;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
color:#fff	;background:#e40613
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {    background: #3074ff;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {background:#e40613}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {margin-bottom:0;}
.woocommerce-page .btn {font-size:14px;text-align:center}
.wc-proceed-to-checkout .btn {width:100%} form.woocommerce-cart-form, #customer_details {
width: 75%;
padding-right: 15px;
margin-bottom: 35px;float:left;
}
.woocommerce .cart-collaterals, #form-order_review {width:25%;padding-left:15px;float:left}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {width:100%;}
#customer_details  {width:60%}
#form-order_review {width:40%}
.cart-box {border-radius:5px;background:#F5F6F7}
.cart_totals h2, #form-order_review h2, h2.woocommerce-order-details__title {
color: #fff;
font-size: 20px!important;
text-align: center;
line-height: 1;
margin: 0;
padding: 10px;
background: #E40613;
border-radius: 5px 5px 0 0;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{background:#F5F6F7;padding-bottom:10px;}
.woocommerce .cart_totals table.shop_table {
border: none;
margin: 0;margin-top:10px;
}
.woocommerce table.shop_table {border:none}
.woocommerce-cart table.cart th, #order_review {
background: #F5F6F7;
}
.woocommerce table.shop_table th {
font-weight: 700;
padding: 11px 20px;
line-height: 1.5em;
color: #0F2450;font-size: 13px; text-transform:uppercase;
}
.woocommerce table.shop_table td { font-size: 13px;  padding: 11px 20px;}
.woocommerce table.shop_table th:first-child {border-radius:5px 0 0 5px}
.woocommerce table.shop_table th:last-child {border-radius:0 5px 5px 0}
.woocommerce table.shop_table td {border-top:none!important;	border-bottom: 1px solid #F5F5F5;}
.woocommerce table.shop_table td.actions {padding-bottom:0!important;border:none!important;padding-top:35px!important;padding-left:0!important;padding-right:0!important}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
width: 35%;
color: #4773F6;
text-transform: uppercase;border:none!important
}
.woocommerce .cart_totals  table.shop_table td {
color: #5C5E66; text-align:right;font-weight:bold;
}
.woocommerce-cart .wc-proceed-to-checkout {
padding: 0;
width: calc(100% - 40px);
margin-left: 20px;margin-top:40px;margin-bottom:20px;
}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
border: none!important;
}
.woocommerce table.woocommerce-checkout-review-order-table th{    color: #4773F6;
text-transform: uppercase;
border: none!important}
.woocommerce table.woocommerce-checkout-review-order-table thead th {    color: #0F2450;}
.woocommerce table.shop_table tfoot td {text-align:right}
.woocommerce-checkout-review-order-table tr.cart_item td {
padding-top: 2px;
padding-bottom: 2px;
}
.woocommerce-checkout-review-order-table tr.cart_item td:last-child, .woocommerce table.woocommerce-checkout-review-order-table thead th:last-child {text-align:right}
table.shop_table.woocommerce-checkout-review-order-table {margin:0}
.product-name a {
color: #0F2450;
font-weight: bold;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width:80px}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
min-width: 32px;
width: 120px;
}
#add_payment_method table.cart .product-name, .woocommerce-cart table.cart .product-name, .woocommerce-checkout table.cart .product-name {padding-left:0;}
.woocommerce-cart table.cart td.product-remove {
width: 50px;
padding-left: 0!important;
}
.woocommerce .quantity .qty {
width: 45px;
height: 35px;
border: 1px solid #CCCCCC;
text-align: center;
padding: 0 0px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {    background: none;    border-radius: 0;padding:0 20px 20px}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {    text-align: left;    padding: 0;    border-bottom: none;    margin: 0;    list-style: none outside;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {padding:0!important}
#add_payment_method #payment ul.payment_methods li:before, .woocommerce-cart #payment ul.payment_methods li:before, .woocommerce-checkout #payment ul.payment_methods li:before {display:none!important}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {padding:0!important}
.woocommerce-cart table.cart td.actions .coupon .input-text {height:46px;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width:150px}
.woocommerce .cart .button[name="apply_coupon"] {
width: 46px;
height: 46px;
background: #f7f7f7;
border: 1px solid #d3ced2;color:#5473EE;    padding: 0;
line-height: 1;
}
.woocommerce .cart .button[name="apply_coupon"]:hover, .woocommerce .cart .button[name="apply_coupon"]:focus {
color: #fff;
background: #e40613;border:1px solid #e40613;
}
.woocommerce .actions button.button[name="apply_coupon"]:after, .woocommerce .checkout_coupon button[name="apply_coupon"]:after {
font-family: "Font Awesome 6 Pro";
font-weight: 500;
content: "\f054";
margin: 0;
font-size: 22px;
} .woocommerce form .form-row {padding:0;}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {clear:none}
.woocommerce form .form-row {margin:0;margin-bottom:10px}
.woocommerce form .form-row:last-child {margin-bottom:0}
form.woocommerce-checkout div div {float:left;width:100%;}
form.woocommerce-checkout .form-row {float:left;width:100%;}
form.woocommerce-checkout .left-form-row {padding-right:15px!important;width:50%}
form.woocommerce-checkout .right-form-row {padding-left:15px!important;width:50%}
.woocommerce form.woocommerce-checkout .form-row textarea {height:270px}
form.woocommerce-checkout h3 {
font-size: 14px;
text-transform: uppercase;
margin-bottom: 30px;
}
.woocommerce-additional-fields h3, .woocommerce-billing-fields h3 {display:none!important}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width:50%;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {padding-right:15px;}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {padding-left:15px;}
.custom-shipping {width:100%;margin:0!important}
.custom-shipping th, .custom-shipping td {
padding: 0!important;
text-align: left!important;
}
.woocommerce ul#shipping_method li {padding:0!important;text-align:left}
.woocommerce ul#shipping_method li:last-child{margin:0!important}
.checkbox span {
min-width: 42px;
display: block!important;
position: relative;
padding-top: 8px;
}
form.woocommerce-checkout .woocommerce-shipping-fields h3 {
font-size: 14px;
text-transform: uppercase;
margin-bottom: 30px;
line-height: 1.6;
color: #0F2450;
font-size: 13px;
text-transform: uppercase;
font-weight: 700;
}
form.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type="checkbox"]:checked + span:after {
top: 10px;
}
.select2-container--default .select2-selection--single {
background-color: #f7f7f7;
border: 1px solid #ddd;
border-radius: 10px;
}
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 40px;
margin: 0 0 0;
-ms-user-select: none;
user-select: none;
-webkit-user-select: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #0F2450;
line-height: 40px;
padding-left: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 40px;
position: absolute;
top: 1px;
right: 1px;
width: 30px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #0F2450 transparent transparent transparent;}
.select2-dropdown {
background-color: #fff;
border: 1px solid #eee;
border-radius: 10px;}
.select2-search--dropdown {
display: block;
padding: 10px 15px 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #eeeeee;
}
.select2-search--dropdown .select2-search__field {
padding: 0 15px;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
background-color: #ddd;
color: #111;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #3074ff;
color: #fff;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #111 transparent;
border-width: 0 4px 5px 4px;
} .woocommerce-account .col2-set .col-1 {width:37.5%}
.woocommerce-account .col2-set .col-2 {    float: right;    width: 37.5%;}
#customer_login {position:relative;}
#customer_login:before{position:absolute;content:"";width:1px;height:100%;background:#F1F1F1;left:calc(50% - .5px);top:0;}
#customer_login h2 {    font-size: 14px;    text-transform: uppercase;}
.woocommerce form.login, .woocommerce form.register {    margin: 0;    border: none;    padding: 0;    margin-top: 30px;    border-radius: 0;}
p.woocommerce-LostPassword.lost_password a, .woocommerce-terms-and-conditions-link {    color: #0F2450;    font-size: 14px;    text-decoration: underline;}
p.woocommerce-LostPassword.lost_password a:hover, .woocommerce-terms-and-conditions-link:hover {color:#e40613}
.woocommerce form .form-row .input-checkbox {display:none!important}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {    display: inline-block;    margin-top: 13px;}
.woocommerce-form__label-for-checkbox input[type="checkbox"] + span:before {top:5px}
.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked + span:after {top:8px;}
.login .woocommerce-form__label-for-checkbox input[type="checkbox"] + span:before {top:-2px}
.login  .woocommerce-form__label-for-checkbox input[type="checkbox"]:checked + span:after {top:3px;}
.woocommerce-privacy-policy-text {display:block;margin-bottom:20px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {margin-right:25px;}
.wc-terms-and-conditions label > span.required {    display: none!important;}
.woocommerce-account .woocommerce-MyAccount-navigation {width:250px;border-right:1px solid #F1F1F1;margin-bottom:30px;}
.woocommerce-account .woocommerce-MyAccount-content {width:calc(100% - 250px);padding-left:90px;margin-bottom:30px;}
nav.woocommerce-MyAccount-navigation li {   padding-left:0!important; margin-bottom: 25px;}
nav.woocommerce-MyAccount-navigation li:before {display:none!important}
nav.woocommerce-MyAccount-navigation li:last-child {margin-bottom:0;}
nav.woocommerce-MyAccount-navigation a {    color: #0F2450;    font-size: 14px;    text-transform: uppercase;font-weight:normal}
.active-account-nav a, nav.woocommerce-MyAccount-navigation a:hover {color:#e40613}
.woocommerce-account .addresses .title h3 {
float: left;
width: 100%;
}
.woocommerce-account .addresses .title .edit {
float: left;
}
.woocommerce-MyAccount-content fieldset {    border: none;    margin: 0;    padding: 0;margin-bottom:15px;margin-top:45px}
.woocommerce-MyAccount-content fieldset legend{    margin: 0;
color: #e40613;
line-height: 1.3;
font-weight: 700;
text-transform: uppercase;
font-size: 18px;margin-bottom:20px;}
.woocommerce-MyAccount-content .woocommerce-form-row:nth-child(4){display:none}
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {margin-bottom:20px;}
h3 + .woocommerce-address-fields {margin-top:20px;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {border-top:none}
.woocommerce table.shop_table tfoot td {border:none;}
.woocommerce .woocommerce-order table.shop_table tfoot th {  color: #4773F6;
text-transform: uppercase;}
.woocommerce table.shop_table .order_item td {
padding-top: 0;
padding-bottom: 10px;
}
.woocommerce table.shop_table .order_item td:last-child {text-align:right}
.order_details th:last-child {text-align:right}
.woocommerce .woocommerce-customer-details address {
border: none;
background: #f5f6f7;
padding: 15px 20px;
}
mark {
background: #e40513;
color: #fff;
padding: 3px 5px;
}
header.woocommerce-Address-title.title {
position: relative;
background: none;
border: none;
margin-bottom:5px;}
.woocommerce-account .addresses .title h3 {margin:0}
.woocommerce-order {max-width:800px}
.woocommerce-order-overview li:before {display:none}
.woocommerce ul.order_details li strong {color: #0F2450;}
.woocommerce ul.order_details li {padding-top:5px;padding-bottom:5px;}
.payment_box p{margin:0 0 5px;    color: #0F2450;font-weight:700;text-transform:uppercase}
.payment_box select {
height: 45px;
padding-left: 10px;
background: #fff;
border: 1px solid #f5f6f7;
} .woocommerce-error, .woocommerce-info, .woocommerce-message {
padding: 20px 20px 20px 60px!important;
margin: 0 0 35px!important;
position: relative;
background-color: #F5F6F7;
color: #111;
border-top: 3px solid #3074ff;
list-style: none outside;
width: 100%;
word-wrap: break-word;
}
.woocommerce-error li:before {display:none}
.woocommerce-info {
border-top-color: #3074ff;
}
.woocommerce-info::before, .woocommerce-message::before {
color: #3074ff;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {top:20px;left:25px}
.woocommerce-error::before{
color: #e40613;
}
.woocommerce-error {
border-top-color: #e40613;
}
.single-product  .woocommerce-message {width:calc(100% - 30px);margin-left:15px!important;}
.woocommerce form .form-row.woocommerce-invalid label {color:#e40613}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
border-color: #e40613;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
border-color: #3074ff;
} .woocommerce-page .addresses h2 {font-size:20px!important}
@media screen and (max-width:1000px){
.woocommerce-account .woocommerce-MyAccount-navigation{width:175px}
.woocommerce-account .woocommerce-MyAccount-content {float:left;width:calc(100% - 175px);padding:0;padding-left:30px}
nav.woocommerce-MyAccount-navigation li {margin-bottom:10px;}
.woocommerce-archive-holder .product-box {width:50%}
}
@media screen and (max-width: 991px){
.woocommerce-page h1, .woocommerce-page h2, .woo-related h2 {    font-size: 47px;}
.woocommerce .cart-collaterals, #form-order_review {		width: 225px;}
form.woocommerce-cart-form, #customer_details {width:calc(100% - 225px)}
#form-order_review {		width: 355px;}
#customer_details {width:calc(100% - 355px)}
}
@media screen and (max-width:768px){
.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {float:left;width:100%;padding:0;}
nav.woocommerce-MyAccount-navigation li {margin:0;}
.woocommerce-account .woocommerce-MyAccount-navigation {border:none}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {width:100%;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {margin-bottom:30px;}
.spec-list li {text-align:left;}
.spec-list li:last-child {margin-bottom:20px;}
.woocommerce .product-box-addtocart .button {width:45px;height:30px}
.product-price-holder > form:last-child {		width: 45px;}
#customer_login:before {display:none!important}
.woocommerce form.login, .woocommerce form.register {margin-top:0;}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {    background-color: transparent;}
.woocommerce table.shop_table.cart td {
padding-left: 0;
padding-right: 0;
border: none;
padding-top: 0px;
padding-bottom: 0px;
}
.woocommerce table.shop_table.cart td.product-name{padding-top:15px;border-top:1px solid #F5F5F5}
.woocommerce table.shop_table.cart td:last-child {padding-bottom:10px;border-bottom:1px solid #F5F5F5}
.woocommerce a.remove {display:inline-block}
.woocommerce-cart table.cart td.product-remove {
width: 100%;
padding-left: 15px!important;
text-align: right;
}
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .button {width:46px}
.woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input
{width:calc(100% - 54px);}
}
@media screen and (max-width: 767px){
.woocommerce-page h1, .woocommerce-page h2, .woo-related h2 {    font-size: 42px;}
.woocommerce .cart-collaterals, #form-order_review {		width: 100%;padding-left:0;}
form.woocommerce-cart-form, #customer_details {width:100%;padding-right:0;margin-bottom:10px;}	
.woocommerce-cart .wc-proceed-to-checkout {margin-top:10px;}
}
@media screen and (max-width:550px){
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width:100%;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {padding-right:0;}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {padding-left:0;}
.woocommerce-archive-holder .product-box {width:100%;}
.identity-sidebar .sidebar-widgets {padding:25px;}
form.woocommerce-checkout .left-form-row {padding-right:0!important;width:100%}
form.woocommerce-checkout .right-form-row {padding-left:0!important;width:100%}
.woocommerce form .form-row:last-child {margin-bottom:10px}
.woocommerce form.checkout_coupon .form-row-first, .woocommerce-page form.checkout_coupon .form-row-first {width:calc(100% - 73px);margin-right:15px;}
.woocommerce form.checkout_coupon .form-row-last, .woocommerce-page form.checkout_coupon .form-row-last {width:58px}
.woocommerce-page h1, .woocommerce-page h2, .woo-related h2 {
font-size: 36px;
}
}
.woocommerce table.shop_table tfoot td li:before, .woocommerce .cart_totals table.shop_table td li:before {display:none!important}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
color: #0F2450;} ::selection {
background:#ccc;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background:#ccc;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background:#ccc;
color:#FFF;
text-shadow:none;
} .single-content img.alignright, .single-content img.alignleft, .single-content img.alignnone, .single-content img.aligncenter {    width: inherit;}
.alignnone {
margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:5px auto 5px auto;
}
.alignright {
float:right;
margin:5px 0 20px 20px;
}
.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.alignright {
float:right;
margin:5px 0 20px 20px;
}
a img.alignnone {
margin:5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background:#FFF;
border:1px solid #F0F0F0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}
.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.sticky {
}
.bypostauthor {
}
.wpcf7-form-control input[type="checkbox"], .wpcf7-form-control input[type="radio"] {
display: none;
} @media print {
* {
background:transparent !important;
color:#000 !important;
box-shadow:none !important;
text-shadow:none !important;
}
a,
a:visited {
text-decoration:underline;
}
a[href]:after {
content:" (" attr(href) ")";
}
abbr[title]:after {
content:" (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content:"";
}
thead {
display:table-header-group;
}
tr,img {
page-break-inside:avoid;
}
img {
max-width:100% !important;
}
@page {
margin:0.5cm;
}
p,
h2,
h3 {
orphans:3;
widows:3;
}
h2,
h3 {
page-break-after:avoid;
}
}