body,h1, h2, h3, h4, h5, strong, label, b,.card-breadcrumbs ul li,
.blog-page .contents .content-detail,
.card-page-col-item .col-item .card-text .card-title,
.content-main-slider .card-list .card-item .card-text,
.content-main-slider .card-list .card-item .card-text .text-title,
.content-parallax-box .card-box .card-text,
header.main-header .header-menu .nav>ul>li>a.active-link { font-family: "Prompt","kanitmedium",sans-serif; }
h1, h2, h3, h4, h5,.card-page-col-item .col-item .card-text .card-title,
.card-button-link .button-style{ font-weight:600;}
strong, label, b{ font-weight:500;}
body,.content-product-main .col-text-info .product-description { font-size: 18px; font-weight:400; }
.product-qty select {
	padding: 14px;
    border-radius: 10px;
    font-size: 18px;
    width: 120px;
    cursor: pointer;	
}
a, a:link, a:active, a:visited, a:focus {
	cursor:pointer;
}
.frame-space-before-extra-small {
	margin-top:5px;
}
.frame-space-before-small {
	margin-top:15px;
}
.frame-space-before-medium {
	margin-top:30px;
}
.frame-space-before-large {
	margin-top:45px;
}
.frame-space-before-extra-large {
	margin-top:60px;
}
.frame-space-after-extra-small {
	margin-bottom:5px;
}
.frame-space-after-small {
	margin-bottom:15px;
}
.frame-space-after-medium {
	margin-bottom:30px;
}
.frame-space-after-large {
	margin-bottom:45px;
}
.frame-space-after-extra-large {
	margin-bottom:60px;
}

.tt-products-basket {}
.tt-products-basket th,.tt-products-basket td {padding:5px;}
#shipping-select {padding:10px;margin-top:5px;}

.tx-chamaproduct .button-cart,.tx-chamaproduct .button-order,
.tt-products .button-cart,.tt-products .button-order,.button-facebook{
    width: 100%;
    max-width: 200px;
    background: transparent;
    color: #4c8a32;
    font-size: 18px;
    border-radius: 10px;
    display: table;
    padding: 7px 15px;
    border: 1px solid #4c8a32;
    font-weight: bold;
    margin: 0 auto;
	text-align: center;
}

.tx-chamaproduct .button-order,
.tt-products .button-order {
    background-color: #fff;
    color: #4c8a32;
	border:1px solid #4c8a32;
}

.button-facebook {
	background-color:#1877f2;
}

.button-appointment {
	padding:30px 15px; 
	text-align:center;
	color:#fff;
	background:#4c8a32;
	clear:both;
	overflow:hidden;
	display:block;
}
.button-appointment:hover {
	color:#4c8a32;
	background:#eee;	
}

.card-button-link .button-style {
	font-size: 18px;
	padding: 18px 30px;
}

.language { }
header.main-header .header-menu .language .current {
    border: 1px solid #063929;
    color: #e6f0e1;
    background: #063929;
}

footer .footer-main .col-logo>div {
    max-width: 405px;
}

ul.slick-dots{list-style: none;margin: 0;padding: 0;display: flex;justify-content: center;gap:5px;}
ul.slick-dots li button {display:block;font-size:0;width:20px;height:20px;border-radius:50%;background:#85917f}
ul.slick-dots li.slick-active button {background:#063929}


@media (min-width: 1024px){
	header.main-header .header-menu .nav>ul>li,
	.content-main-slider .card-list .card-item .card-text,
	.card-category-nav-list .card-list>ul>li {font-size: 18px !important;	}	
	header.main-header .header-menu .nav>ul>li { padding-right:40px; }
}
@media (min-width: 1140px){	
	header.main-header .header-menu .nav>ul>li { padding-right:25px; }
}
@media (min-width: 1200px){	
	header.main-header .header-menu .nav>ul>li { padding-right:35px; }
}

@media (max-width: 640px){
	footer .footer-main .col-menu>div {max-width:100%;}	
}

@media (min-width: 1024px) and (max-width: 1125px){
	header.main-header .header-menu .nav>ul>li { padding-right:15px; }
}


