@charset "utf-8";
/**
 * @author https://www.cosmosfarm.com/
 */

.bold { font-weight: bold; }

h1.elementor-heading-title { font-size: 34px; }
@media screen and (max-width: 600px) {
	h1.elementor-heading-title { font-size: 25px !important; }
}

@media screen and (max-width: 600px) {
	.service-list table tr .domain { display: none; }
}

.funnelmoa-template-filter { margin-bottom: 5px; }
.funnelmoa-template-filter select { width: auto !important; height: auto !important; font-size: inherit !important; vertical-align: baseline !important; }
.funnelmoa-template-container { width: 50%; height: 300px; border: 1px solid #dadada; overflow: auto; }
.funnelmoa-template-list { margin: 0; padding: 10px 10px 5px 10px; list-style: none; }
.funnelmoa-template-list .template-label { display: block; margin: 0 0 5px 0; padding: 15px 0; list-style: none; overflow: hidden; background-color: #f7f7f7; border: 1px solid #dadada; border-radius: 2px; cursor: pointer; }
.funnelmoa-template-list .template-label:hover { border: 1px solid #bd1e76; }
.funnelmoa-template-list input[type="radio"] { display: none; }
.funnelmoa-template-list input[type="radio"]:checked + .template-label,
.funnelmoa-template-list .template-label.selected { border: 2px solid #bd1e76; }
.funnelmoa-template-list .template-icon { float: left; padding: 0 15px; }
.funnelmoa-template-list .template-icon img { width: 50px; border: 0; }
.funnelmoa-template-list .template-info { margin-left: 80px; margin-right: 15px; }
.funnelmoa-template-list .template-info .info-title { margin: 0; font-size: 16px; }
.funnelmoa-template-list .template-info .info-content { margin: 0; font-size: 14px; }

@media screen and (max-width: 600px) {
	.funnelmoa-template-container { width: auto; }
	.funnelmoa-template-list .template-icon { float: left; padding: 0 10px; }
	.funnelmoa-template-list .template-icon img { width: 50px; border: 0; }
	.funnelmoa-template-list .template-info { margin-left: 70px; margin-right: 10px; }
}

.funnelmoa-list-wrap { }
.funnelmoa-list-grid { margin: 0 -10px; overflow: hidden; }
.funnelmoa-list-grid .grid-item { position: relative; float: left; padding: 0 10px 40px 10px; width: 25%; box-sizing: border-box; }
.funnelmoa-list-grid .grid-item .item-category { position: absolute; left: 15px; top: 5px; padding: 5px; line-height: 1; font-size: 12px; background-color: black; color: white; border-radius: 5px; }
.funnelmoa-list-grid .grid-item .item-thumbnail { margin: 5px 0 10px 0; }
.funnelmoa-list-grid .grid-item .item-thumbnail img { width: 100%; border-radius: 5px; }
.funnelmoa-list-grid .grid-item .item-period { margin: 5px 0 5px 0; height: 22px; line-height: 22px; font-size: 14px; color: #bd1e76; }
.funnelmoa-list-grid .grid-item .item-title h4 { margin: 5px 0 5px 0; font-size: 18px; }
.funnelmoa-list-grid .grid-item .item-content { line-height: 22px; height: 66px; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; white-space: normal; text-align: left; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.funnelmoa-list-grid .grid-item .item-content p { margin: 0; }
.funnelmoa-list-grid .grid-item .item-toolbar a { visibility: hidden; display: block; padding: 10px 0; line-height: 1; text-align: center; border: 1px solid #ddd; background-color: white; }
.funnelmoa-list-grid .grid-item:hover .item-toolbar a { visibility: visible; }
.load-more-button-wrap { margin: 10px 0; text-align: center; }
.load-more-button-wrap .load-more-button { padding: 1em 2em; border: 0; border-radius: 26px; font-size: 14px; color: white; background: #28003f !important; background: -moz-linear-gradient(-60deg, #28003f 0%, #bd1e76 100%) !important; background: -webkit-linear-gradient(-60deg, #28003f 0%,#bd1e76 100%) !important; background: linear-gradient(120deg, #28003f 0%,#bd1e76 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28003f', endColorstr='#bd1e76',GradientType=1 ) !important; cursor: pointer; }

@media screen and (max-width: 600px) {
	.funnelmoa-list-grid .grid-item { width: auto; }
	.funnelmoa-list-grid .grid-item .item-content { margin-bottom: 5px; height: auto; overflow: visible; -webkit-line-clamp: initial; }
	.funnelmoa-list-grid .grid-item .item-toolbar a { visibility: visible; }
}

.funnelmoa-service-message { font-size: 14px !important; }


@media screen and (min-width: 600px) {
	.cosmosfarm-floating-menu { display: none; }
}