
/* ===================== BANNER ===================== */
.row.banner{ background: var(--darkblue); color: #ffffff; position: relative; }
.row.banner .col-md-4{ display: flex; align-items: center; }
.row.banner .block.content{ padding: 40px 0; }
.row.banner .block.content h1{ color: #ffffff; margin-bottom: 0; }
.row.banner .block.content .text{ margin-top: 10px; }
.row.banner .block.list.banner-persons{ display: flex; width: 70%; margin: -50px auto 0 auto; align-items: flex-end; height: calc(100% + 50px); }
.row.banner .block.list.banner-persons .item .image{ display: flex; justify-content: center; position: relative; }
.row.banner .block.list.banner-persons .item .image img{  }

.row.banner .block.html.redsmile{ width: auto; }

/* ===============================================================
					OVERZICHTSPAGINA
=============================================================== */
h4{ margin-bottom: 10px; }

.card{ border: 0; border-radius: 0; margin-bottom: 20px; }
.card .card-body{ padding: 0; }
.card .btn{ margin-top: 0; }

.view-filters-mobile{ display: none; }
.view-filters-mobile .btn.btn-primary{ background: var(--red); border-color: var(--red); }
.view-filters-mobile .btn.btn-primary:hover{ background: #ffffff; border-color: var(--green); color: var(--green) !important; }

.modal.fixed-bottom { z-index: 1500; }
.modal.fixed-bottom .modal-dialog-vertical { height: 100%; width: calc(100% - 50px); max-width: 500px; margin: 0; transition: transform 0.3s; transform: translateX(-100%); }
.modal.fixed-bottom.show .modal-dialog-vertical { transform: translateX(0); }
.modal.fixed-bottom .modal-content { border-radius: 0; border: none; min-height: 100%; padding: 15px; }

.modal.fixed-bottom .modal-content{ }
.modal.fixed-bottom .modal-content .btn.btn-secondary.close{ position: sticky; bottom: 40px; left: 40px; right: 40px; z-index: 99999; }

.filters a{ text-decoration: none; }
.filters .card .card-body label{ font-size: 1rem; font-weight: 300; padding: 0; border: 0; }
.filters .card .card-body .card-title{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid var(--darkblue); display: flex; align-items: center; justify-content: space-between; }
.filters .card .card-body .card-title h3{ margin: 10px 0; }
.filters .card .card-body .card-title h4{ margin: 0; }
.filters .card .card-body .card-title .float-end{ display: flex; align-items: center; }
.filters .card .card-body .card-title .btn.btn-light{ background: var(--lightgrey); font-size: 1rem; font-weight: 400; color: var(--darkblue) !important; text-transform: none; }
.filters .card .card-body .card-title .btn.btn-light:hover{ background: var(--darkblue); font-size: 1rem; font-weight: 400; color: #ffffff !important; text-transform: none; }
.filters .card .card-body .card-title .close{font-size: 1.5rem;font-weight: 700;margin-left: 10px;margin-right: -15px;}
.filters .card .card-body .card-text{ line-height: 1.5; }
.filters .card .card-body .card-text input{ margin-right: 10px; }
.filters .card .card-body .card-text span.subtitle{ font-size: 0.7rem; color: var(--grey); margin-left: 5px; }

.filters .card .card-body .card-text .btn.btn-color.btn-circle{ padding: 12px; border-radius: 100%; border: 1px solid #dddddd; margin-right: 1px; }
.filters .card .card-body .card-text .btn.btn-color.btn-circle.btn-active{ outline: 3px auto var(--darkblue) !important; }

.filters .card .card-body .card-text .price-range-slider{ display: flex; flex-direction: column;  align-items: center; width: 100%; margin: 30px 0;  }
.filters .card .card-body .card-text .price-range-slider .slider{ position: relative; height: 5px; width: 100%; background-color: var(--darkblue); border-radius: 5px; margin-bottom: 10px; }
.filters .card .card-body .card-text .price-range-slider .slider .thumb{ position: absolute; top: -5px; height: 15px; width: 15px; background-color: white; border: 1px solid #cccccc; border-radius: 50%; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3); cursor: pointer; }
.filters .card .card-body .card-text .price-range-slider .slider .thumb.min-thumb{ left: 0; }
.filters .card .card-body .card-text .price-range-slider .slider .thumb.max-thumb{ right: 0; }
.filters .card .card-body .card-text .price-range-slider .slider-inputs{ display: flex; justify-content: space-between; width: 100%; margin-top: 10px; }
.filters .card .card-body .card-text .price-range-slider .slider-inputs input{ width: 40%; padding: 5px; border: 1px solid var(--darkblue); text-align: center; font-size: 16px; margin-right: 0; }

.products .total-bikes h4{ margin: 15px 0 22px 0; }
.products .total-bikes .row{ display: flex; align-items: center; }
.products .total-bikes .row .col-sm-6.col-xl-5{ display: flex; justify-content: flex-end; }
.products .total-bikes select.lrws-sort{ margin-left: 10px; font-size: 1rem; color: var(--darkblue); border: 1px solid var(--darkblue); border-radius: 35px; padding: 1px 5px; }

.products .col-6.col-xl-4{ margin-bottom: 24px; }
.products .col-6.col-xl-4:not(.visible){ opacity: 0; max-height: 0; }
.products .col-6.col-xl-4.visible{ opacity: 1; }

@keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@keyframes gradientMove {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.card-img .slick-list.draggable{ height: 100%; }
.card-img .slick-list.draggable .slick-track{ height: 100%; }

#productsrow .col-6 { display: none; }
#productsrow .col-6.visible { display: block; }

.products .col-6.col-xl-3{ margin-bottom: 24px; }
.products .card{ border: 1px solid var(--darkblue); border-radius: 0; padding: 0 0 25px 0; text-align: center; height: 100%; display: flex; flex-direction: column; justify-content: space-between; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.products .card a{ text-decoration: none; }
.products .card .card-header{ padding: 20px 0 0 0; background: transparent; border: 0; width: 100%; min-height: 54px; display: flex; justify-content: space-between; align-items: flex-start; }

.products .card .card-header .header-left .choice-on{ background: var(--green); font-size: 1rem; font-weight: 700; color: #ffffff; padding: 4px 20px 6px 10px; border-top-right-radius: 35px; border-bottom-right-radius: 35px; }
.products .card .card-header .header-left .choice-on:before{ content: "\f164"; font-family: "Font Awesome 6 Pro"; font-weight: 300; margin-right: 10px; }
.products .card .card-header .header-right{ display: flex; flex-direction: column; align-items: flex-end; }
.products .card .card-header .header-right .sale-block{ background: var(--red); font-size: 1rem; font-weight: 700; color: #ffffff; text-transform: uppercase; padding: 5px 25px; margin: 0 15px 10px 0; border-radius: 35px; width: fit-content;}
.products .card .card-header .header-right .newcollection-block{ background: var(--lightblue); font-size: 1rem; font-weight: 700; color: #ffffff; padding: 4px 15px 6px 20px; margin: 0 0 0px 0; border-radius: 35px 0 0 35px; }

.products .card .card-header .header-right .bike-colors{ padding-right: 20px; }
.products .card .card-header .header-right .bike-colors button{ width: 16px; height: 16px; border: 1px solid #dddddd; border-radius: 100%; padding: 0; }
.products .card .card-image{ overflow: hidden; padding: 0 25px 8px 25px; min-height: 230px; }
.products .card .card-image img{ -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.products .card .card-body{ padding: 0 25px; }
.products .card .card-body .card-title{ margin-bottom: 0; }
.products .card .card-body .card-title h3{ margin-bottom: 0; }
.products .card .card-body .card-text{ font-size: 1rem; }
.products .card .card-body .card-text p{ margin-bottom: 0; }
.products .card .card-body .card-text .label.label-primary{}
.products .card .card-footer{ background: transparent; border: 0; border-radius: 0; padding: 0 25px; }
.products .card .card-footer .bike-price{  }
.products .card .card-footer .bike-instock{  }
.products .card .card-footer .bike-instock span.stock{ font-size: 1rem; }
.products .card .card-footer .bike-instock span.stock:before{ content: " "; height: 8px; width: 8px; border-radius: 100%; display:inline-block; margin-right: 7px; }
.products .card .card-footer .bike-instock span.stock.in:before{ background-color: #43ab3e; }
.products .card .card-footer .bike-instock span.stock.out:before{ background-color: var(--grey); }
.products .card .card-footer .bike-instock span.stock.in:after{ content: "op voorraad"; color: #43ab3e; }
.products .card .card-footer .bike-instock span.stock.out:after{ content: "informeer naar de levertijd"; color: var(--grey); }
.products .card .card-footer .btn.btn-secondary{ padding: 5px 25px; margin-top: 20px; margin-right: 0; }
.products .card .card-footer label{ display: flex; align-items: center; justify-content: center; }
.products .card .card-footer label input{ margin-right: 5px; }

.products .card:hover{ border: 1px solid var(--red); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
.products .card:hover .card-image img{ -moz-transform: scale(1.08); -webkit-transform: scale(1.08); transform: scale(1.08); }
.products .card:hover .card-image img{ -moz-transform: scale(1.08); -webkit-transform: scale(1.08); transform: scale(1.08); }
.products .card:hover .card-footer .btn.btn-secondary{ background: var(--red); border-color: var(--red); color: #ffffff !important; }

.products .card .card-footer .bike-price del{ font-size: 1rem; }
.products .card .card-footer .bike-price-sale{ color: var(--red); }

.fslightbox-container{ background: #ffffff !important; }
.fslightbox-toolbar{ background: var(--darkblue) !important; }
.fslightbox-slide-btn{ background: var(--darkblue) !important; }
.fslightbox-container img.fslightboxs{ width: 90% !important; height: auto !important; }

.calltoaction.col-6.col-xl-4{ margin-bottom: 24px; }
.calltoaction a{ text-decoration: none; }
.calltoaction .item{ background: var(--darkblue); padding: 50px 40px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.calltoaction .item .image{ transform: rotate(10deg); margin-left: 5px; }
.calltoaction .item .content{ border-top: 2px solid #ffffff; margin-top: 25px; }
.calltoaction .item .content h3{ font-size: 2.5rem; color: #ffffff; margin: 25px 0; }
.calltoaction .item .content .btn.btn-primary{ margin-top: 0; margin-right: 0; }
.calltoaction .item .content .btn.btn-primary:hover{ background: transparent; border-color: #ffffff; color: #ffffff !important; }
.calltoaction.color-red .item{ background: var(--red); }
.calltoaction.color-red .item .btn.btn-primary{ background: var(--darkblue); }
.calltoaction.color-red .item .btn.btn-primary:hover{ background: transparent; border-color: #ffffff; color: #ffffff !important; }

/* ===============================================================
					VERGELIJKINGSMODULE 
=============================================================== */
.compare-init{ z-index: 99999; position: fixed; bottom: 10px; max-width: 726px; width: calc(100% - 24px); padding: 20px 50px; background: var(--darkblue); color: #ffffff; text-align: center; }
.compare-init .compare-close{ position: absolute; color: #fff; right: 20px; top: 20px; }
.compare-init .btn.btn-primary{ margin: 10px 0 0 0; }

/* GEKOZEN MODELLEN */
.compare-container .product .card{ border: 1px solid #efefef; border-radius: 0; padding: 25px 10px 25px 10px; text-align: center; height: 100%; display: flex; flex-direction: column; justify-content: space-between; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.compare-container .product .card a{ text-decoration: none; }
.compare-container .product .card .card-image{ overflow: hidden; padding: 10px; }
.compare-container .product .card .card-image img{ -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.compare-container .product .card .card-body{ padding: 16px 16px 0 16px; }
.compare-container .product .card .card-body .card-title{ }
.compare-container .product .card .card-body .card-title h3{ }
.compare-container .product .card .card-body .card-text{ font-size: 1rem; }
.compare-container .product .card .card-body .card-text p{ margin-bottom: 0; }
.compare-container .product .card .card-body .card-text .label.label-primary{}
.compare-container .product .card .card-footer{ background: transparent; border: 0; border-radius: 0; }
.compare-container .product .card .card-footer .bike-price{ padding-bottom: 20px; }
.compare-container .product .card .card-footer .btn.btn-secondary{ padding: 5px 25px; }

.compare-container .compare-chosen-orginal .product .card:hover{ border: 1px solid var(--red); box-shadow: 2px 2px 10px rgba(0,0,0,0.2); }
.compare-container .compare-chosen-orginal .product .card:hover .card-image img{ -moz-transform: scale(1.08); -webkit-transform: scale(1.08); transform: scale(1.08); }
.compare-container .compare-chosen-orginal .product .card:hover .card-image img{ -moz-transform: scale(1.08); -webkit-transform: scale(1.08); transform: scale(1.08); }
.compare-container .compare-chosen-orginal .product .card:hover .card-footer .btn.btn-secondary{ background: var(--red); border-color: var(--red); color: #ffffff !important; }

.compare-container .product .card .card-image .choice-block{ position: absolute; top: 20px; left: 0; z-index: 9; background: var(--green); font-size: 1rem; font-weight: 700; color: #ffffff; padding: 4px 20px 6px 10px; border-top-right-radius: 35px; border-bottom-right-radius: 35px; }
.compare-container .product .card .card-image .choice-block:before{ content: "\f164"; font-family: "Font Awesome 6 Pro"; font-weight: 300; margin-right: 10px; }

.compare-container .product .card .card-footer .sale-block{ position: absolute; top: 20px; right: 20px; background: var(--red); font-size: 1rem; font-weight: 700; color: #ffffff; text-transform: uppercase; padding: 5px 25px; }
.compare-container .product .card .card-footer .bike-price del{ font-size: 1rem; }
.compare-container .product .card .card-footer .bike-price-sale{ color: var(--red); }

/* ON SCROLL */
.compare-chosen-scroll.hidden{ transform: translate(0, -100%); transition: all 0.5s ease-in-out; }
.compare-chosen-scroll{ transform: translate(0, 0); transition: all 0.5s ease-in-out; }
.compare-chosen-scroll{ position: fixed; top: 0; left: 0; z-index: 9999; background: #ffffff; width: 100%; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); }
.compare-chosen-scroll .container > .row{ margin: 0; }
.compare-chosen-scroll .product{ border-left: 1px solid var(--lightgrey); border-right: 1px solid var(--lightgrey); }
.compare-chosen-scroll .product .card{ display: block; padding: 10px 10px; margin-bottom: 0; flex-direction: row; border: 0; text-align: left; }
.compare-chosen-scroll .product .card .card-top{ display: flex; }
.compare-chosen-scroll .product .card .card-top .card-body{ padding: 0; }
.compare-chosen-scroll .product .card .card-top .card-body .card-title{ margin: 0; }
.compare-chosen-scroll .product .card .card-top .card-body .card-title h3{ font-size: 1.2rem; margin: 0; }
.compare-chosen-scroll .product .card .card-top .card-image{ max-width: 110px; padding: 0; }
.compare-chosen-scroll .product .card .card-footer{ padding: 0; }
.compare-chosen-scroll .product .card .card-footer .choice-block{ font-size: 1rem; font-weight: 700; color: var(--green); padding: 4px 0 6px 0; }
.compare-chosen-scroll .product .card .card-footer .choice-block:before{ content: "\f164"; font-family: "Font Awesome 6 Pro"; font-weight: 300; margin-right: 10px; }

/* SPECIFICATIES */
.compare-container .compare-specs{ margin-top: 35px; }
.compare-container .compare-specs h4{ font-size: 1.2rem; font-weight: 600; margin-bottom: 5px; }
.compare-container .compare-specs .row{ margin: 0 0 0 0; }
.compare-container .compare-specs .btn.btn-secondary{ padding: 8px 15px; }

.spec-row{ background: var(--lightgrey); padding: 7px 15px; font-size: 1rem; border-right: 1px solid #ffffff; }
.spec-row .bike-colors button{ width: 22px; height: 22px; border: 1px solid #dddddd; border-radius: 100%; padding: 0; }

@media only screen and (min-width: 992px) {
	.modal.fixed-bottom { position: static; display: block!important; width: auto; height: auto; opacity: 1;overflow: visible; }
	.modal.fixed-bottom .modal-dialog-vertical { transform: none; max-width: none; width: auto; height: auto; }
	.modal.fixed-bottom .modal-content { padding: 0; min-height: 0; width: auto; }
	.modal.fixed-bottom .modal-content .btn.btn-secondary.close{ display: none; }
	.filters .card .card-body .card-title .close{ display: none; }

}

/* ============================================
		MOBIEL
=============================================*/

/* --------------------------------------- */
@media only screen and (max-width: 1599px){
	.compare-init{ max-width: 626px; }
	.products .card .card-header .header-left .choice-on{ font-size: 0.8rem; padding: 4px 9px 6px 7px; }
	.products .card .card-header .header-left .choice-on:before{ font-size: 0.8rem; margin-right: 7px; }
	.products .card .card-header .header-right .sale-block{ font-size: 0.8rem; padding: 4px 7px 6px 9px; }
	.products .card .card-header .header-right .newcollection-block{ font-size: 0.8rem; padding: 4px 7px 6px 9px; }
	.products .card .card-image{ min-height: 180px; }
	.products .product .card .btn{ font-size: 1rem; }
	.products .calltoaction .item .btn{ font-size: 1rem; width: 100%; padding: 8px 15px; }
}


/* --------------------------------------- */
@media only screen and (max-width: 1399px){
	.row.banner .block.list.banner-persons{ width: 80%; }
	.compare-init{ max-width: 546px; }

	.products .calltoaction .item{ padding: 20px; }
	.products .calltoaction .item .image{ margin-top: 50px; }
	.products .calltoaction .item .content h3{ font-size: 2rem; }

	.products .card .card-image{ min-height: 160px; }
}

/* --------------------------------------- */
@media only screen and (max-width: 1199px){
	.compare-init{ max-width: 616px; }
	.products .card .card-header .header-left .choice-on{ font-size: 0.8rem; padding: 4px 15px 6px 10px; }
	.products .card .card-header .header-left .choice-on:before{ font-size: 0.8rem; margin-right: 7px; }
	.products .card .card-header .header-right .sale-block{ font-size: 0.8rem; padding: 4px 10px 6px 15px; }
	.products .card .card-header .header-right .newcollection-block{ font-size: 0.8rem; padding: 4px 10px 6px 15px; }
	.products .card .card-image{ min-height: 180px; }
}

/* --------------------------------------- */
@media only screen and (max-width: 991px){
	.row.banner .block.list.banner-persons{ width: 100%; }
/*	.block.html.redsmile.right .content{ padding-top: 10px; padding-bottom: 10px; }*/
	
	.modal.fixed-bottom { z-index: 99999; }
	.modal.fixed-bottom .modal-dialog-vertical { height: 100%; width: calc(100% - 50px); max-width: 500px; margin: 0; transition: transform 0.3s; transform: translateX(-100%); }
	.modal.fixed-bottom.show .modal-dialog-vertical { transform: translateX(0); }
	.modal.fixed-bottom .modal-content { padding: 40px; }
	
	.compare-init{ max-width: 696px; }
	
	.view-filters-mobile{ display: block; position: fixed; bottom: 25px; left: 50%; transform: translateX(-50%); z-index: 10; }
	.view-filters-mobile .btn-primary::after{ display: inline-block; transform: translateY(3px); }

	.products .card .card-header .header-left .choice-on{ font-size: 0.9rem; }
	.products .card .card-header .header-left .choice-on:before{ font-size: 0.9rem; margin-right: 7px; }
	.products .card .card-header .header-right .sale-block{ font-size: 0.9rem; }
	.products .card .card-header .header-right .newcollection-block{ font-size: 0.9rem; }
}

/* --------------------------------------- */
@media only screen and (max-width: 767px){
	.row.banner .block.content{ padding: 20px 0; }
	.row.banner .block.list.banner-persons{ padding-bottom: 50px; }
	.row.banner .block.html.redsmile{ transform: translate(0, 0); }
	.compare-init{ max-width: 516px; }

	.products .calltoaction .item{ padding: 15px; }
	.products .calltoaction .item .image{ margin-top: 25px; }
	
	.products .col-6.col-xl-4{ margin-bottom: 16px; }
	.products .col-6.col-xl-4:nth-child(odd){ padding-right: calc(var(--bs-gutter-x)* .3); }
	.products .col-6.col-xl-4:nth-child(even){ padding-left: calc(var(--bs-gutter-x)* .3); }

	.products .col-6.col-xl-3{ margin-bottom: 16px; }
	.products .col-6.col-xl-3:nth-child(odd){ padding-right: calc(var(--bs-gutter-x)* .3); }
	.products .col-6.col-xl-3:nth-child(even){ padding-left: calc(var(--bs-gutter-x)* .3); }

	.products .card .card-image{ min-height: 160px; }
}

/* --------------------------------------- */
@media only screen and (max-width: 575px){
	.row.banner .block.list.banner-persons .item .image{ justify-content: flex-end; }
	.row.banner .block.list.banner-persons .item .image img{ width: 50%; }

	.products .total-bikes{ margin-bottom: 10px; }
	.products .total-bikes h4{ margin: 15px 0 15px 0; }
	.products .total-bikes .row .col-sm-6.col-xl-5{ justify-content: flex-start; }
	
	.compare-chosen-orginal{ margin: 0 -12px; }
	.compare-chosen-orginal .compare-row{ padding: 0 12px; }
	.compare-chosen-orginal .compare-row .product{ padding: 0; }
	.compare-chosen-orginal .compare-row .product .card{ font-size: 1rem; padding: 25px 10px 10px 10px; }
	.compare-chosen-orginal .compare-row .product .card .card-body{ padding-top: 0; flex-grow: 0; }
	.compare-chosen-orginal .compare-row .product .card .card-body .card-title{ margin: 0; }
	.compare-chosen-orginal .compare-row .product .card .card-body .card-title h3{ font-size: 1rem; margin: 0; }
	.compare-chosen-orginal .compare-row .product .card .card-image{ max-width: 200px; margin: 15px auto 0 auto; padding-bottom: 0; }
	.compare-chosen-orginal .compare-row .product .card .card-footer{ padding-top: 0; padding-bottom: 0; }
	.compare-chosen-orginal .compare-row .product .card .card-footer .bike-price{ padding-bottom: 10px; }
	.compare-chosen-orginal .compare-row .product .card .card-footer .btn{ font-size: 0.9rem; margin-right: 0; padding: 5px 10px; }
	
	.compare-chosen-scroll .product .card{ padding: 10px 0; }
	.compare-chosen-scroll .product .card .card-top .card-body .card-title h3{ font-size: 1rem; }
	.compare-chosen-scroll .product .card .card-top .card-image{ max-width: 50px; width: 100%; }

	.products .calltoaction .item .content .btn span{ display: none; }
	.products .calltoaction .item .content .btn.arr:before{ margin-right: 0; }

	.products .card .card-image{ min-height: 155px; }
}

/* --------------------------------------- */
@media only screen and (max-width: 479px){
	.btn.btn-color.btn-circle{ width: inherit; }
	.compare-container .compare-specs h4{ font-size: 1rem; }
	
	.fslightbox-container img.fslightboxs{ width: 80% !important; height: auto !important; }

	.products .card{ margin-bottom: 0; height: 100%; }
	.products .card .card-header{ padding: 10px 0 0 0; min-height: 40px; }
	.products .card .card-header .header-left .choice-on{ font-size: 0.5rem; }
	.products .card .card-header .header-left .choice-on:before{ display: none; }
	.products .card .card-header .header-right .bike-colors{ padding-right: 12px; }
	.products .card .card-image{ padding: 0px 25px; min-height: 120px; }
	.products .card .card-body .card-title{ font-size: 1.1rem; }
	.products .card .card-footer{ font-size: 0.9rem; padding: 0px 15px; }
	.products .card .card-footer .bike-instock span.stock{ font-size: 0.9rem; }
    .products .card .card-footer .btn.btn-secondary{ display: none; }
	.products .calltoaction .item .image{ margin-top: 0; }
	.products .calltoaction .item .image img{ width: 75px; height: 75px; }
	.products .calltoaction .item .content h3{ font-size: 1.5rem; }
	.products .calltoaction .item .content .btn{ width: 100%; }
	
}