/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/*header*/
.she-header{background:#fff;}
@media screen and (max-width:1530px){
	.she-header-yes{display:none !important;}
	.mobile-header{display:block !important;}
}

.p-no-margin p {margin:0;}


/* breadcrumb */

.breadcrumb,.breadcrumb a {text-align:center; color:#fff;}
.breadcrumb-bk, .breadcrumb-bk a {text-align:center; color:#000;}

.board-equal-height img {height:300px; object-fit:cover;}
.board-equal-height .tme-posts-card-body{border-radius:0 0 20px 20px;}
.board-equal-height .tme-posts-card-body-wrapper-inner{width:100%}
@media screen and (min-width:1025px) {
.board-equal-height .tme-posts-card-body{height: 147.55px;}
}


/*group*/
.group-circle > .elementor-widget-container{display:flex; justify-content:center; align-items:center; aspect-ratio:1/1;}
.group-circle > .elementor-widget-container .elementor-counter-title{text-align:center;}
.group-circle.circle-01 .elementor-widget-container{width:250px; border-radius:50%; border-radius:50%;}
@media screen and (max-width:767px){
.group-circle > .elementor-widget-container{width:250px; margin:0 auto;}
}

.ns-group-logo .elementor-widget-wrap{gap:30px}
.ns-group-logo .aff-logo{width:calc((100% - 90px) / 4) !important;}
.ns-group-logo img{height:35px; object-fit:contain;}
.ns-group-logo .elementor-image-box-title{margin-bottom:0 !important;}
.ns-group-logo .aff-logo.adj img{width:80%;}
@media screen and (max-width:1280px){
	.ns-group-logo .elementor-widget-wrap{gap:20px;}
	.ns-group-logo .aff-logo{width:calc((100% - 40px) / 3) !important;}
}
@media screen and (max-width:767px){
	.ns-group-logo .elementor-widget-wrap{gap:15px;}
	.ns-group-logo .aff-logo{width:calc((100% - 15px) / 2) !important;}
}

/* nongshim smart farm */
.key-eh figure.elementor-image-box-img img {height: 300px; object-fit: cover;}

/* nongshim vertical farm */
.wt-bold .elementor-icon-box-title span {font-weight:500}

/*portfolio*/
.protfolio-img figcaption{background:transparent; font-style:normal;}
.pf-list .premium-blog-post-content{overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}


/* advantages of VF */
.ad-vf-table thead th {width:20%; vertical-align:middle !important; font-weight:600; color:#fff}
.ad-vf-table tbody td.tg-c0ol {font-weight:600;}

@media screen and (min-width:1025px) and (max-width:1100px) {
    body:not(.rtl) .elementor-389 .elementor-element.elementor-element-4eb294e {left: 75px;}
    body:not(.rtl) .elementor-389 .elementor-element.elementor-element-b0a225b {left: 30px;}
    body:not(.rtl) .elementor-389 .elementor-element.elementor-element-f2c8fb3 {left: 55px;}
    body:not(.rtl) .elementor-389 .elementor-element.elementor-element-0ebb5d6 {right: 70px;}
    body:not(.rtl) .elementor-389 .elementor-element.elementor-element-c9ed19a {right: 85px;}
    body:not(.rtl) .elementor-389 .elementor-element.elementor-element-1385326 {right: 40px;}
}


/*total solution*/
.total-solution-circle .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn:hover .eael-circle-btn-icon,
.total-solution-circle .eael-circle-wrapper.eael-interactive-circle-preset-1 .eael-circle-info .eael-circle-inner .eael-circle-item .eael-circle-btn.active .eael-circle-btn-icon{background:#fff !important;}

.total-solution-circle .eael-circle-btn-txt{margin-top:10px;}
.total-solution-circle .eael-circle-content p{width: 60%; background: #96C11F; aspect-ratio: 1 / 1; display: flex;  justify-content: center; align-items: center; border-radius: 50%;}
.total-solution-circle-mo{display:none;}
.total-solution-circle .eael-circle-btn{pointer-events:none;}

@media screen and (max-width:600px){
	.total-solution-circle-mo{display:block;}
	.total-solution-circle .eael-circle-wrapper.eael-interactive-circle-preset-1.eael-circle-responsive-view .eael-circle-item{border:none !important;}
	.total-solution-circle .eael-circle-content{display:none !important;}
}

/* crops varieties */
.crops-align img {height:146px !important;}
.crops-align .gallery-caption{background-color:#fff !important; height:59.17px !important}


/*automation*/
.auto-system-wrap > .elementor-container{gap:30px;}
.auto-system-wrap .inner-bundle > .elementor-container{gap:25px;}
.auto-system-wrap .inner-bundle-bg{width:105%; height:105%; background:#96C11F; position:absolute; top:-4.5%; left:-2.5%; z-index:-1; border-radius:20px;}
.auto-system-wrap .auto-title > .elementor-widget-container{min-height:108px; display:flex; justify-content:center; align-items:center;}
.auto-system-wrap .elementor-image-box-wrapper{display:flex; flex-direction:column;}
.auto-system-wrap .elementor-image-box-wrapper .elementor-image-box-img{order:2;}
.auto-system-wrap .elementor-image-box-wrapper .elementor-image-box-content{order:1; margin-bottom:10px;}
.auto-system-wrap .auto-item:before{content:''; position:absolute; right:-11%; top:50%; transform:translateY(-50%); display:block; width:13px;
	background: url(/wp-content/uploads/2024/11/auto-arrow.png) no-repeat; background-size:cover; aspect-ratio: 100 / 246.66666666667;}
.auto-system-wrap .auto-item:last-child:before{display:none;}
.auto-system-wrap .inner-bundle .auto-item:before{transform:translateY(-28%); right:-13%;}
.auto-system-wrap .inner-bundle .auto-item:last-child:before{display:block;}

@media screen and (max-width:1024px){
	.auto-system-wrap > .elementor-container{justify-content:center; gap: 60px 30px;}
	.auto-system-wrap .inner-bundle-bg{width:100%; height:110%; left:0;}
	.auto-system-wrap .inner-bundle > .elementor-container{justify-content:center;}
	.auto-system-wrap .inner-bundle:before{content:''; position:absolute; left:50%; top:-24%; transform: translateX(-50%) rotate(90deg); display:block; width:28px;
	background: url(/wp-content/uploads/2024/11/auto-arrow.png) no-repeat; background-size:cover; aspect-ratio: 100 / 246.66666666667;}
	.auto-system-wrap .inner-bundle:after{content:''; position:absolute; left:50%; bottom:-24%; transform: translateX(-50%) rotate(90deg); display:block; width:28px;
	background: url(/wp-content/uploads/2024/11/auto-arrow.png) no-repeat; background-size:cover; aspect-ratio: 100 / 246.66666666667;}
}

@media screen and (max-width:767px){
	.auto-system-wrap .auto-title > .elementor-widget-container{min-height:66px;}
	.auto-system-wrap .auto-item:before{width:9px; right:-7%;}
	.auto-system-wrap .inner-bundle .auto-item:before{right:-6%;}
	.auto-system-wrap .inner-bundle:before{top:-11%;}
	.auto-system-wrap .inner-bundle:after{bottom:-12%;}

}

.icon-title .elementor-image-box-wrapper{justify-content:center; }
.icon-title .elementor-image-box-content{width:auto;}



/* nisp */
.org-vertical:after {content: ""; border: 1px solid #DBD8D8; position: absolute; z-index: -1;}
.org-vertical01:after {height: 480px;}
.org-vertical03:after{height: 100px;top: 0;}

/*hardware*/
.patent-table th{vertical-align:middle;}

/*contact us*/
.agree{width: 100% !important;
    height: 200px !important;
    line-height: 20px !important;
    padding: 30px 20px !important;
    margin: 10px 0px 10px 0px !important;
    border: 1px solid #dadbdd !important;
    border-radius: 0px !important;
    overflow-y: scroll !important;}


