.cf{
	font-family: 'Nunito', sans-serif;
}

.cf *{
	border-radius: 3px;
}


.container.cf {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    width: auto!important;
}

.cf #cf-header {
    top: 40px;
    position: sticky;
    padding-top: 60px;

}

.cf #cf-content {
    z-index: 998;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 40px;
    background: #fff;
}

.cf .btn {
    padding: 0 5px;
    font-size: 13px;
    color: #555;
    font-weight: 700;
    border-radius: 0px;
    line-height: 40px;
    border-radius: 5px;
}

.cf .summary .summary-footer .btn-add-to-cart img.icon-js-cart {
	display: inline-block;
    position: relative;
	top: -3px;
    height: 16px;
    margin-right: 3px;
}

.cf .summary .summary-footer .btn-show-summary {
    font-size: 13px;
}

.cf .summary .summary-footer .btn-show-summary img.icon-js-summary{
	display: inline-block;
	position: relative;
    left: -5px;
    margin-right: 0px;
    height: 16px;
    width: 16px;
}

.cf .row {
    margin-right: -10px;
    margin-left: -10px;
}

.cf b{
	font-family: 'Nunito', sans-serif;
	font-weight: 700!important;
}

.cf .text-md{
	font-size: 14px;
}

.cf .help span img{
	float: left;
}

.cf .summary .summary-footer .summary-delivery .delivery-cost img.icon-js-delivery{
	float: left;
    height: 16px;
    position: relative;
    top: 0px;
    left: 0px;
}

.cf .input-group{
	position: relative;
}

.fal, .far {
    font-family: "Font Awesome 5 Pro"!important;
}

.cf .ajax-loader{
	display: block;
}

.cf [class*=col-]{
	padding-left: 10px;
    padding-right: 12px;
}

.cf .item{
	position: relative;
    padding: 0 10px!important;
    margin-top: 12px;
}

@media (min-width:768px) {
    .container.cf {
        width: 700px
    }
}

@media (min-width:992px) {
    .container.cf {
        width: 910px
    }
}

@media (min-width:1200px) {
    .container.cf {
        width: 1090px;
    }
}

.cf .checkbox2 [class*=-thumb], .cf .radio2 [class*=-thumb], .cf .spinner2-field [class*=-thumb]{
	border: 1px solid #d6dada;
}

.cf .item-rect [class*=-thumb] img{
	max-height: fit-content;
}


.cf .input-group .form-control,
.cf .input-group-addon:last-child,
.cf .input-group .form-control:last-child,
.cf .input-group .form-control:first-child
{
    border-radius: 4px!important;
}


.cf .btn-green{
    background:  #3dc550;
    color: white;
}


.cf .btn-circle{
    box-shadow: none;
}

.cf .btn-circle i{
    line-height: initial;
}

.cf .step .step-title .more-info-btn{
    border: 1px solid #999!important;
}




