/*
 Theme Name:   Planty Child Theme
 Theme URI:    http://planty.themerex.net
 Description:  Planty Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     planty
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  planty
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
.certification-card, .partnership-steps  {
	position:relative;
}
.certification-card .elementor-icon-box-icon {
    position: absolute;
    left: 27px;
    top: 370px;
}
.partnership-steps .elementor-icon-box-icon{
	position: absolute;
    left: 14px;
    top: 138px;	
}
#partnership-step2 .elementor-icon-box-icon {
	top: 130px;	
}
#partnership-step3 .elementor-icon-box-icon {
	top: 160px;	
}

@font-face {
  font-family: Aventa-Regular; /* set name */
  src: url(fonts/Aventa-Regular.ttf); /* url of the font */
}
@font-face {
  font-family: Aventa-Bold; /* set name */
  src: url(fonts/Aventa-Bold.ttf); /* url of the font */
}
@font-face {
  font-family: Aventa-Medium; /* set name */
  src: url(fonts/Aventa-Medium.ttf); /* url of the font */
}
@font-face {
  font-family: Aventa-Extra-Bold; /* set name */
  src: url(fonts/Aventa-Extra-Bold.ttf); /* url of the font */
}
body p, body, body span {
    font-family: Aventa-Regular !important;
}

body h1,body h2,body h3,body h4,body h5,body h6 {
     font-family: Aventa-Regular !important;
}

body.home header.elementor-section {
    background: transparent !important;
}
body.home.trx_addons_page_scrolled header.elementor-section.elementor-top-section {
    background: #000 !important;
}
.elementor-element-38a0243 p, .elementor-element-38a0243 a {
    color: #BABDC8 !important;
}

.elementor-element-38a0243 h5.elementor-heading-title {
    padding-bottom: 15px;
}

.elementor-element-38a0243 h6.sc_item_title.sc_title_title {
    padding-bottom: 15px;
}

.elementor-element-54ab74c {
    margin-top: 10px;
    margin-bottom: 15px !important;
}

.elementor-16 .elementor-element.elementor-element-283cffa .elementor-button {
    color: #fff !important;
}

.elementor-element-a601132 .elementor-social-icons-wrapper>span {
    border: solid 1px rgba(255,255,255,0.5);
    width: 44px;
    height: 44px;
    border-radius: 50%;
    margin-top: 15px;
    margin-right: 10px;
}

.elementor-element-a601132 .elementor-social-icons-wrapper>span a.elementor-icon {
    font-size: 16px;
}

.elementor-element-a601132 .elementor-social-icons-wrapper>span:hover {
    background: #146ef5 !important;
}

.elementor-element-a601132 .elementor-social-icons-wrapper>span a.elementor-icon:hover {background: #146ef5 !important;}
html body .elementor-element-6fd7b24 a.elementor-button {
    background: #364ea2 !important;
    transition: all .4s 
ease;
}

html body .elementor-element-6fd7b24 a.elementor-button:hover {
    background: #47aa7e !important;
    transform: scale(0.9);
}
.elementor-16 .elementor-element.elementor-element-283cffa .elementor-button {
    background: #364ea2;
    height: 46px;
    line-height: 22px;
    border-radius: 50px;
    position: relative;
    padding-right: 50px;
    transition: all .4s 
ease;
}

.elementor-16 .elementor-element.elementor-element-283cffa .elementor-button span.elementor-button-icon {
    font-size: 22px;
    position: absolute;
    right: 14px;
    top: 12px;
}

.elementor-16 .elementor-element.elementor-element-283cffa .elementor-button:hover {
    background: #47aa7e;
        transform: scale(0.9);
}

 body .new-btn a.elementor-button {
 background: #364ea2 !important;
 height: 46px !important;
 line-height: 46px;
 padding: 0 25px;
 border-radius: 50px !important;
 font-family: Aventa-Bold !important;
 position: relative;
 padding-right: 52px;
 transition: all .4s ease;
 }
 body .new-btn a.elementor-button .elementor-button-icon {
 font-size: 14px;
 padding-left: 5px;
 position: absolute;
 right: 8px;
 top: 8px;
 background: #fff;
 width: 30px;
 height: 30px;
 border-radius: 50%;
 color: #364ea2;
 text-align: center;
 display: block;
 line-height: 32px;
 }
 body .new-btn a.elementor-button:hover {
 background: #47aa7e !important;
 transform: scale(0.9)
 }
 body .new-btn a.elementor-button:hover .elementor-button-icon {
 color: #fff;
 }

 body .new-btn a.elementor-button .elementor-button-icon i.fas {
 padding-right: 4px;
 }

 body .new-btn a.elementor-button:hover .elementor-button-icon {
 color: #47aa7e !important;
 }
html body .elementor-element-6fd7b24 a.elementor-button:hover:after {
    color: #47aa7e !important;
}
.elementor-16 .elementor-element.elementor-element-283cffa .elementor-button span.elementor-button-icon:before {
    font-weight: 900;
    position: absolute;
    right: -7px;
    top: -4px;
    font-size: 14px;
    content: "\f061";
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: #364ea2;
    line-height: 30px;
    font-family: "Font Awesome 5 Free";
}

.elementor-16 .elementor-element.elementor-element-283cffa .elementor-button span.elementor-button-icon i {
    display: none;
}

.elementor-16 .elementor-element.elementor-element-283cffa .elementor-button:hover span.elementor-button-icon:before {
    color: #47aa7e !important;
}
div {
    letter-spacing: 0;
    font-family: Aventa-Regular !important;
}
.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-e1ee90f .elementor-icon-box-icon {
    position: relative;
    top: 8px;
}
.elementor-element-38a0243 h6.sc_item_title.sc_title_title {
    font-weight: 700;
    font-size: 20px;
}

.elementor-element-38a0243 h5.elementor-heading-title {
    font-weight: 700;
}
.elementor-142 .elementor-element.elementor-element-9e06450 > .elementor-widget-container:before{
	        background-image: url(http://witmansgroup.in/wp-content/uploads/2025/09/play.png);
}
@media screen and (min-width:1930px){
.elementor-142 .elementor-element.elementor-element-f26840e.elementor-section.elementor-section-boxed > .elementor-container
 {
    max-width: 100% !important;
}
}
@media screen and (min-width:1830px){
.elementor-1021 .elementor-element.elementor-element-98b088a .wpr-sub-mega-menu {
    max-width: 940px;
    margin: 0 auto;
    right: 0;
}
}
@media screen and (min-width:1100px){
    body.trx_addons_page_scrolled .elementor-element-1226bb6 a {
   background: url(http://witmansgroup.in/wp-content/uploads/2025/09/logo-hover.png) no-repeat;
 background-size: 280px;
}
body.trx_addons_page_scrolled .elementor-element-1226bb6 a img{
    opacity:0;
}
html body.home.trx_addons_page_scrolled header.elementor-section.elementor-top-section, html body.trx_addons_page_scrolled header.elementor-section.elementor-top-section {
    background: #fff !important;
    border-bottom: solid 1px #ddd;
}
body .elementor-element-34ea8987 .elementor-widget-container img {
    max-width: 300px !important;
    padding-right: 10px;
}
body.trx_addons_page_scrolled .elementor-1021 .elementor-element.elementor-element-98b088a .wpr-nav-menu .wpr-menu-item {
    color: #333;
}

	.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1300px !important;
}
.elementor-element-34ea8987 .elementor-widget-container img {
    max-width: 170px;
    height: auto;
}

.elementor-element-1226bb6  .elementor-widget-container {
    text-align: left;
}
header.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
}
section.core-boxed.first {
    top: 120px !important;
}

.elementor-element-a2403b6 .elementor-widget-wrap.elementor-element-populated {
    top: 130px !important;
}

.elementor-element-5396354 .elementor-widget-wrap.elementor-element-populated {
    top: 120px !important;
}
	.lft-boxed section.elementor-section.elementor-inner-section {
    top: 120px;
}
.lft-boxed section.elementor-section.elementor-inner-section {
    position: sticky;
    top: 120px!important;
}
}
@media screen and (min-width:760px) and (max-width:1113px){
body .elementor-element-5396354 .elementor-widget-wrap.elementor-element-populated{
		        top: 60px!important;
	}
}
@media screen and (min-width:760px) and (max-width:1024px){
.elementor-element-290cfdd .elementor-element.elementor-element-ee8530d {
    width: 96%;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-fb4ed9f {
    padding-bottom: 0;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-5fbc079 {
    padding-bottom: 90px;
}
	.elementor-element-5396354 .elementor-widget-wrap.elementor-element-populated {
    top: 60px !important;
}
}
@media screen and (min-width:700px){
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-dfce2aa>div {
    padding-left: 0 !important;
}
	.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-e1ee90f>div {
    padding-left: 0 !important;
}

.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-86d848a>div {
    padding-left: 0 !important;
}
.lft-boxed section.elementor-section.elementor-inner-section {
    position: sticky;
    top: 60px;
}
}
@media screen and (max-width:1080px){
	.elementor-element-34ea8987 .elementor-widget-container img {
    max-width: 300px !important;
    width: 263px;
    padding-right: 10px;
}

.elementor-1021 .elementor-element.elementor-element-34ea8987 {
    width: 80% !important;
}

.elementor-1021 .elementor-element.elementor-element-47844ed7 {
    width: 20% !important;
}

.elementor-element-34ea8987 .elementor-widget-container a {
    display: block;
	        text-align: left;
}

.elementor-1021 .elementor-element.elementor-element-47844ed7 .elementor-widget-wrap.elementor-element-populated {
    padding-right: 0;
}
}
@media screen and (max-width:767px){
	.elementor-1021 .elementor-element.elementor-element-98b088a .wpr-mobile-toggle-line {
    background: #fff;
}
	body .elementor-element.elementor-element-45a861d .elementor-button-wrapper {
    left: -20px !important;
    margin-bottom: 20px;
}

.elementor-element-49daa30  .elementor-widget-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.elementor-element-04af708 .elementor-widget-container {
    padding-right: 0 !important;
}

body.home .elementor-element-34fcff4.sc_fly_static {
}

.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-6a92d34 {
    margin-top: 30px !important;
}

section.core-boxed.first {
    position: static !important;
}

.elementor-element.elementor-element-9fabfec {
    padding: 0 20px;
    padding-top: 20px;
}
.elementor-142 .elementor-element.elementor-element-7a18d0b {
    text-align: left !important;
}

section.elementor-element-75fe95f.scheme_dark.elementor-section-full_width.partner {
    padding-top: 80px !important;
}
.process-boxed a.elementor-button.elementor-button-link {
    float: right;
    margin-right: 20px;
}
}