.widget-loop-child-page .item {position:relative; margin:10px 0; font-family: var( --e-global-typography-b2deeae-font-family ), Sans-serif;}
.widget-loop-child-page .item > .ct {padding:15px; height: 100%;}
.widget-loop-child-page .item-img img {width:100%; height: auto;}
.widget-loop-child-page .item-title {font-size:22px; font-weight: 600;}
.widget-loop-child-page .item-title a {color:#1c244b;}
.widget-loop-child-page .item-btn a {color: var( --e-global-color-d6cea4e );
border: 1px solid var( --e-global-color-accent ); border-radius:50px; padding:1.062rem 2rem; font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
font-size: 14px;
font-weight: 400;
background-color: var( --e-global-color-accent );}
.widget-loop-child-page .item-btn a:hover {background-color:transparent; color:var( --e-global-color-accent );}
.widget-loop-child-page .item-desc {font-size:18px; color: var( --e-global-color-text ); font-weight: 300; margin:20px 0;}

.wlcp-style-2 .item {margin:80px 0;}
.wlcp-style-2 .item .ct {display:flex; align-items: center; padding:0;}
.wlcp-style-2 .item .ct > div {width:50%;}
.wlcp-style-2 .item .item-txt {padding-left:8%;}
.wlcp-style-2 .item:nth-child(even) .item-img {order: 2;}
.wlcp-style-2 .item:nth-child(even) .item-txt {order: 1; padding-left:0; padding-right:8%;}
.wlcp-style-2 .item-title {font-size:70px;}

/*responsive*/
@media screen and (max-width: 1024px) {
	.wlcp-style-2 .item-title {font-size:65px;}
}

@media screen and (max-width: 992px) {
	.wlcp-style-2 .item-title {font-size:38px;}
}
@media screen and (max-width: 767px) {
	.widget-loop-child-page .item > .ct {max-width:400px; margin:0 auto;}

	.wlcp-style-2 .item {margin:20px 0;}
	.wlcp-style-2 .item .ct {display:block; max-width: 100%;}
	.wlcp-style-2 .item .ct > div {width:100%;}
	.wlcp-style-2 .item .item-txt {padding:4% 0 0;}
	.widget-loop-child-page .item-desc {font-size:14px;}
	.wlcp-style-2 .item:nth-child(even) .item-img {order: 1;}
	.wlcp-style-2 .item:nth-child(even) .item-txt {order: 2; padding:4% 0 0;}
	
}

/* square
div:
width: 50%;
height: 0;
padding-bottom: 50%;

img:
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
*/