/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

body {
    background-color: #fff;
    font-family: 'Lato', sans-serif;
}
.title_outer.title_without_animation, .post_info, .comment_holder {
    display: none;
}
h2 {font-size: 30px;text-transform: none;position: relative;padding-left: 15px !important;}
h2::before {border-right: 3px solid #156c55;height: 23px;position: absolute;content: "";top: 2px;left: 0px;transform: rotate(20deg);}
/* p {color: #333333;font-size: 16px;} */

/***TOP-NAVBAR-STARTS-HERE***/
.main-top-navbar {background-color: #156c55;padding: 20px 0px;}
.main-top-navbar #menu-main-menu {float: right;}
.main-top-navbar #menu-main-menu li {display: inline-block;margin-left: 20px;margin-right: 0px;}
.main-top-navbar #menu-main-menu li a {font-size: 15px;color: #fff;text-transform: uppercase;position: relative;font-weight: 600;white-space: nowrap;display: flex;transition: all 0.5s ease 0s !important;}
.main-top-navbar #menu-main-menu li a span {opacity: 0;transition: all 0.5s ease 0s;margin-left: 4px;display: block;}
.main-top-navbar #menu-main-menu li a:hover {color: #fff;}
.main-top-navbar #menu-main-menu li a:hover span {opacity: 1;color: #2ab05f;}
.main-top-navbar #menu-main-menu li:last-child {background-color: #2ab05f;height: 47px;line-height: 47px;padding: 0px 15px;position: relative;margin-left: 50px;}
.main-top-navbar #menu-main-menu li:last-child::before, .book_consultation_inner_sec .elementor-button::before {position: absolute;content: "";background-image: url(https://greenpen.co.za/wp-content/uploads/2020/11/arrow-left.png);height: 47px;width: 22px;background-repeat: no-repeat;left: -22px;}
.main-top-navbar #menu-main-menu li:last-child::after,  .book_consultation_inner_sec .elementor-button::after {position: absolute;content: "";background-image: url(https://greenpen.co.za/wp-content/uploads/2020/11/arrow-right-1.png);height: 47px;width: 22px;background-repeat: no-repeat;right: -22px;top: 0px;}
.main-top-navbar #menu-main-menu li a::before {border-right: 2px solid #2ab05f;height: 15px;position: absolute;width: 2px;content: "";top: 5px;left: -10px;transform: rotate(20deg);}
.main-top-navbar #menu-main-menu li:last-child:hover a {color: #fff;}
/***TOP-NAVBAR-END-HERE***/


/***FOOTER-STARTS-HERE***/
.bottom-footer {padding: 30px 0px;}
.bottom-footer p {color: #666666;font-size: 14px;}
.social-icon-footer::before {position: relative;content: "Follow us";font-size: 18px;text-transform: uppercase;color: #156c55;line-height: normal;left: 10px;font-weight: 500;display: inline-block;}
.social-icon-footer .elementor-widget-container {margin: 0 0px 0 25px !important;}
.social-icon-footer::after {border-right: 2px solid #2ab05f;height: 15px;position: absolute;width: 2px;content: "";top: 5px;left: 0px;transform: rotate(20deg);line-height: 50px;}
.footer_sec h5::before {border-right: 2px solid #2ab05f;height: 15px;position: absolute;width: 2px;content: "";top: 6px;left: 0px;transform: rotate(20deg);}
.footer_sec h5 {font-size: 18px;text-transform: uppercase;color: #156c55;padding-left: 8px;font-weight: 600;margin-bottom: 10px;position: relative;}
.footer_sec ul {list-style: none;}
.footer_sec ul li {line-height: 40px;}
.footer_sec ul li a {color: #333333;font-size: 14px;font-weight: 500;}
.footer_sec ul li a:hover {color: #2ab05f;}
.footer_sec .latest_post_two_holder.three_columns>ul>li {width: 100%;}
.footer_sec .latest_post_two_info {display: none;}
.footer-company-info p {max-width: 346px;}
.social-icon-footer .elementor-icon {width: 24px;height: 24px;margin: 0 8px 0 0;}
.social-icon-footer .elementor-icon i {font-size: 18px;}
.social-icon-footer {display: flex;align-items: center;}

.footer-news-list .title, .sidebar .entry-title {height: auto;margin: 0 0 12px !important;padding: 0 !important;font-size: 16px;}
.footer-news-list .title a, .sidebar .entry-title a {color: #2ab05f !important;text-transform: capitalize;font-family: Lato !important;font-weight: 400 !important;}
.footer-news-list .post-author, .sidebar time {background-image: url(https://greenpen.co.za/wp-content/uploads/2020/11/footer-calender-icon.png);background-repeat: no-repeat;background-position: left center;padding-left: 22px;color: #999999 !important;font-size: 12px;padding-bottom: 1px;}
.footer-news-list .read-more-btn::before, .sidebar a.more-link::before {position: absolute;content: "\f060";font-family: FontAwesome;color: #5fb05f;transform: rotate(180deg);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);}
.footer-news-list .post-grid-excerpt {float: left;}
.footer-news-list a.more-link {position:relative;}
.footer-news-list .read-more-btn, .footer-news-list a.more-link {text-indent: -999px;overflow: hidden;width: 20px;float: right;}
.footer-news-list .post-grid-meta {position: relative;float: left;}
.footer-news-list .post-comments {display: none;}
.footer-news-list article {border-bottom: 1px solid #edeeef !important;}
/***FOOTER-END-HERE***/

/***HOME PAGE CSS STARTS HERE***/
.before-none h2::before {content: none;}
.home-main-overlay {overflow: hidden;}
.home-main-overlay .elementor-custom-embed-image-overlay::before {content: "";position: absolute;background-color: #2aa55f;width: 274px;height: 140%;left: 50%;top: -50px;z-index: 1;transform: rotate(22deg) translateX(-50%);-webkit-transform: rotate(22deg) translateX(-50%);-ms-transform: rotate(22deg) translateX(-50%);opacity: 0.5;}
.home-main-overlay .elementor-custom-embed-image-overlay .elementor-custom-embed-play {z-index: 9;}
.home-caption {max-width: 1140px !important;margin: 0 auto !important;width: 100% !important;left: 0;right: 0;bottom: 190px;}
/***HOME PAGE CSS ENDS HERE***/


/***WHAT WE DO-PAGE-STARTS-HERE***/
.all-post-sec .latest_post_two_holder .latest_post_two_image, .all-post-sec article header {width: 50%;float: left;}
.all-post-sec .latest_post_two_holder .latest_post_two_inner {width: 50%;float: left;background-color: transparent;}
.latest_post_two_holder .latest_post_two_text {padding: 0;}
.all-post-sec article footer {display: none;}
.all-post-sec article header .entry-image {margin: 0;}
.all-post-sec article header .entry-image a {display: block;}
.all-post-sec article header .entry-image a img {width: 100%;}
.all-post-sec li.clearfix, .all-post-sec article {padding: 0px !important;display: flex;align-items: center;margin: 0px;border: none;}
.banner_sec_top {background-position: right 53% bottom 5%;}
.banner_sec_top p {font-size: 18px;width: 62%;}
.all-post-sec .latest_post_two_info {display: none !important;}

.all-post-sec h4 {font-size: 30px;
text-transform: none;
position: relative;
padding-left: 15px !important;}
.all-post-sec h4 a {color: #2ab05f;
font-family: "Lato", Sans-serif;
margin-bottom: 28px;
display: block;font-weight:bold;line-height: 27px;}
.all-post-sec h4::before {border-right: 3px solid #156c55;
height: 23px;
position: absolute;
content: "";
top: 2px;
left: 0px;
transform: rotate(20deg);}
div.all-post-sec article .entry-summary {
	width: 33%;
}
.all-post-sec article {
	margin: -7px 0 0 0;
}
.all-post-sec .more-link {
	width: 147px;
	display: block;
	height: 47px;
	margin: 38px 0 0 0 !important;
	border: 2px solid #2ab05f;
	text-align: center;
	line-height: 44px;
	text-transform: uppercase;
	color: #2ab05f;
	font-size: 16px;
}
.sidebar a.more-link {
    float: right;
}
.all-post-sec article .entry-summary p {
	font-size: 16px;
	line-height: 28px;
	color: #333;
}
.interest-book h2::before {
	border-color: #2ab05f;
}
.home .book_consultation_inner_sec {
    display: none;
}
.all-post-sec article:nth-child(2n) .entry-summary {
	padding: 0px 60px 0px 0;
}
.all-post-sec .latest_post_two_holder .latest_post_two_text, .all-post-sec article .entry-summary {padding: 0px 0px 0px 60px;width: 70%;}
.all-post-sec .separator.small.left {display: none;}
.highlighted_services_sec h2::before {display: none;}
.all-post-sec li:nth-child(2n), .all-post-sec article:nth-child(2n) {display: flex;flex-flow: row-reverse;align-items: center;}
.all-post-sec .latest_post_two_holder .latest_post_two_image img {width: 100%;}
.highlighted_services_sec h2 {padding: 0px !important;}
.all-post-sec li:nth-child(2n) .latest_post_two_inner .latest_post_two_text {padding-right: 50px;padding-left: 0px;width: 70%;float: right;}

.trust_property_sec h4::before {border-right: 2px solid #156c55;height: 20px;position: absolute;width: 2px;content: "";top: 1px;left: -10px;    transform: rotate(20deg);}
.trust_property_sec h4 {position: relative;}
.all-post-sec .latest_post_two_holder .latest_post_two_text h2::before {top: 9px;}
.all-post-sec .latest_post_two_holder .latest_post_two_text h2 a {color: #2ab05f;font-family: "Lato", Sans-serif;margin-bottom: 28px;display: block;}
.latest_post_two_excerpt {max-width: 420px;font-size: 16px;line-height: 28px;}
.all-post-sec .elementor-column-wrap {padding: 0 !important;}
/***WHAT WE DO-PAGE-END-HERE***/

/***WHO-WE-ARE-PAGE-STARTS-HERE***/
.breadcrumbs_sec {padding: 16px 0px 14px;border-bottom: 1px solid #edeeef;}
.breadcrumbs_sec ul li {display: inline-block;font-size: 18px;color: #333333;padding-right: 50px;position: relative;cursor: pointer;font-family: "Lato", Sans-serif;font-weight: 600;}
.breadcrumbs_sec ul li:hover {color: #2ab05f;}
.breadcrumbs_sec ul {list-style: none;}
.breadcrumbs_sec ul li:first-child {color: #2ab05f;text-transform: uppercase;letter-spacing: 2px;cursor: inherit;}
.breadcrumbs_sec ul li:nth-child(3):before, .breadcrumbs_sec ul li:last-child:before {border-right: 2px solid #2ab05f;height: 15px;position: absolute;width: 2px;content: "";top: 5px;left: -28px;transform: rotate(20deg);}
.breadcrumbs_sec ul li:nth-child(4):before, .breadcrumbs_sec ul li:last-child:before {border-right: 2px solid #2ab05f;height: 15px;position: absolute;width: 2px;content: "";top: 5px;left: -28px;transform: rotate(20deg);}
.entire_greenpen_sec p {color: #333333;font-size: 14px;}
.entire_greenpen_sec h4 {color: #156c55;font-size: 21px;font-weight: 500;}
.top_heading h3 {font-size: 36px;font-weight: 800;text-transform: none;}
.greenpen_unique {padding: 0px 15px;}
.greenpen_unique img {position: relative;width: 100%;}
.stass_sec .elementor-row, .book_consultation_inner_sec .elementor-row {display: flex;align-items: center;}
.stass_sec .inner_staff {max-width: 35%;}
.inner_logos img:hover {opacity: 0.6;transition: 0.5s;}
.book_consultation_inner_sec .elementor-button {font-size: 21px;color: #fff;text-transform: uppercase;font-weight: 600;height: 61px;line-height: 61px;padding: 0px 15px;position: relative;border-radius: 0px;float: right;z-index: 99999 !important;font-family: Lato;}
.book_consultation_inner_sec::before {position: absolute;content: "";height: 450px;width: 300px;background-color: #004615;top: -110px;z-index: 99;	transform: rotate(22deg);-webkit-transform: rotate(22deg);-ms-transform: rotate(22deg);right: 16%;opacity: .6;}
.book_consultation_inner_sec {position: relative;overflow: hidden;}
.entire_greenpen_sec .greenpen_unique .elementor-widget-image::before {position: absolute;content: "";width: 100%;height: 11px;background-image: url(https://greenpen.co.za/wp-content/uploads/2020/11/bc-rec-img.png);bottom: -5px;background-repeat: no-repeat;right: -26px;}
.entire_greenpen_sec .greenpen_unique {position: relative;}
.m-0 {margin: 0 !important;}
/***WHO-WE-ARE-PAGE-END-HERE***/

/***BOOK NOW PAGE CSS STARTS HERE***/
.elementor-widget.interest-book {margin: 0 0 12px 0;}
.book-now .form-group.width-half {width: 48.5%;}
.book-now .form-group.width-half.pos-right {float:right;}
.book-now .form-group.width-full {width: 100%;}
.book-now .form-group {margin-bottom: 17px;float: left;width: 100%;position: relative;}
.book-now .form-group input, .book-now .form-group select, .book-now .form-group textarea {border: 2px solid #dce5e1;padding: 0 15px;height: 50px;font-size: 16px;color: #333333;font-family: 'Lato';}
.select-box::after {content: "\f107";font-family: FontAwesome;color: #c4c4c4;font-size: 30px;position: absolute;top: 16px;right: 15px;}
.book-now .form-group textarea {height: 147px;padding: 15px;}
.book-now .form-group input[type="submit"] {border: none;padding: 5.5px 24px;background-color: #2ab05f;height: auto;color: #fff;font-weight: 700;border-radius: 0;margin: 15px 0 0 0;}

.book-right {background-color: #f2f4f3;padding: 60px 0px 0px 60px;}
.book-right::after {content: "";background-color: #f2f4f3;position: absolute;right: -380px;top: 0;width: 100%;height: 100%;}
.book-right h2::before {border-width: 2px;border-color: #2ab05f;height: 19px;}
.book-right h2 {padding-left: 8px !important;}
.book-right a {color: #2ab05f;}
.date-prefer::after, .time-prefer::after {content: "";background-image: url(https://greenpen.co.za/wp-content/uploads/2020/11/date-icon.png);position: absolute;width: 24px;height: 24px;right: 15px;top: 19px;}
.time-prefer::after {background-image: url(https://greenpen.co.za/wp-content/uploads/2020/11/watch-icon.png);}
.book_consultation_inner_sec .elementor-button::before, .book_consultation_inner_sec .elementor-button::after {height: 61px;width: 28px;left: -28px;background-size: cover;}
.book_consultation_inner_sec .elementor-button::after {right: -28px;left: auto;}
/***BOOK NOW PAGE CSS ENDS HERE***/

/***SINGLE POST PAGE CSS STARTS HERE***/
.single-post .two_columns_75_25 .column1 {width: 61.5%;}
.single-post .two_columns_75_25 .column2 {width: 35.5%;}
.single-post .container_inner {margin-top: 40px;width: 100%;max-width: 1140px;}
.blog_single h2::before {content: none;}
.blog_single h2 {padding: 0 !important;}
.blog_single h2 .date {display: none;}
.blog_holder.blog_single article h2 {display: block;color: #156c55;font-family: Lato;font-weight: 600;font-size: 40px;margin: 0 0 45px 0;}
.blog_holder.blog_single .post_info {display: none;}
.blog_holder.blog_single p {color: #156c55;font-size: 18px;line-height: 30px;margin: 45px 0 0 0;}
.sidebar {margin: 115px 0 0 0;}
.sidebar h5 {font-size: 21px;position: relative;padding-left: 11px;color: #156c55;text-transform: uppercase;}
.sidebar h5::before {border-right: 2px solid #2ab05f;height: 17px;position: absolute;content: "";top: 9px;left: 0px;transform: rotate(20deg);}
.sidebar p {display: none;}
/***SINGLE POST PAGE CSS ENDS HERE***/

.book-now .wpcf7-response-output {
    float: left;
    width: 100%;
}

/***RESPONSIVE CSS STARTS HERE***/

@media (max-width:1400px) {
div.all-post-sec .more-link {margin: 18px 0 0 0 !important;}
.all-post-sec h4 a {margin-bottom: 15px;}
}
@media (max-width:1250px) {
	div.all-post-sec article .entry-summary {width: 48%;}
}
@media (max-width:1100px) {
.main-top-navbar .elementor-container {max-width: 992px !important;}
.all-post-sec .latest_post_two_holder .latest_post_two_text h2 a {margin-bottom: 0px;}
.stass_sec .inner_staff {max-width: 65%;}
.entire_greenpen_sec .greenpen_unique .elementor-widget-image::before {right: -7px;background-size: contain;}
.book-btn-account {padding-right: 50px;}
.all-post-sec article, .all-post-sec article:nth-child(2n) {flex-flow: column;margin: 0;}
.all-post-sec article header {width: 100%;float: left;}
div.all-post-sec article .entry-summary, .all-post-sec article:nth-child(2n) .entry-summary {width: 100%;padding: 20px 20px 40px;}
.main-top-navbar #menu-main-menu li:last-child {margin-left: 10px;margin-right: 10px;}
}
@media (max-width:1024px) {
.footer-news .elementor-grid {display: block;}
.footer-news .elementor-grid article {margin-bottom: 12px;}
.footer_sec {padding: 20px 20px 0px 20px !important;}
}
@media (max-width:991px) {
section.main-top-navbar .elementor-container {max-width: 760px !important;}
.main-top-navbar #menu-main-menu li {margin-left: 12px;margin-right: 12px;}
.main-top-navbar #menu-main-menu li a {font-size: 15px;}
.main-top-navbar #menu-main-menu {padding-right: 12px;}
.top_logo .elementor-column-wrap {margin-top: 9px;}
.all-post-sec li:nth-child(2n) .latest_post_two_inner .latest_post_two_text {padding-left: 30px;padding-right: 20px;width: 100%;}
.all-post-sec .latest_post_two_holder .latest_post_two_text {padding: 0px 20px 0px 20px;width: 100%;}
.latest_post_two_excerpt {font-size: 14px;line-height: 22px;}
.all-post-sec .latest_post_two_title {font-size: 23px;padding-left: 8px !important;}
.all-post-sec .latest_post_two_holder .latest_post_two_text h2::before {top: 7px;height: 17px;}
.stass_sec .elementor-row {flex-flow: column;-webkit-flex-flow: column;-ms-flex-flow: column;}
.stass_sec .elementor-row .staff_left_bar {width: 100%;}
.stass_sec .inner_staff {max-width: 100%;width: 100%;margin-top: 30px;}
.stass_sec .inner_staff .elementor-column-wrap {padding: 0 20px !important;}
.book_consultation_inner_sec .elementor-button {font-size: 15px;}
.book_consultation_inner_sec::before {width: 200px;}
.book-right {padding: 20px 0px 0px 20px;}
.single-post .post_text_inner {padding: 0 10px !important;}
}
@media (max-width:767px) {
.sidebar {margin: 0;padding: 0 20px 0 10px;}
.main-top-navbar .elementor-row {flex-wrap: initial;}
.main-top-navbar .elementor-row .top_logo {text-align: left;}
.toggle-for-mobile .toggle-btn {width: 50px;height: 36px;border: 1px solid #fff;border-radius: 5px;display: flex;flex-flow: column;align-items:center;justify-content: center;cursor:pointer;}
.main-top-navbar {padding: 0px 0px;}
.top_logo .elementor-column-wrap {margin-top: 0;padding:6px 0px 0 15px !important;}
.toggle-for-mobile {margin: 0 !important;}
.main-top-navbar *, .main-top-navbar {position: static;}
.main-header {position: absolute !important;top: 56px;background-color: #238169;left: 0;z-index: 9999;width: 0 !important;visibility: hidden;	transition: all 0.5s ease 0s;opacity: 0;}
.main-header.toggle-menu {visibility: visible;width: 100% !important;opacity: 1;}
.main-top-navbar #menu-main-menu li {margin-left: 0;margin-right: 0;width: 100%;padding-left: 24px;line-height: 44px;border-bottom: 1px solid #2c8e75;}
.main-top-navbar #menu-main-menu li a {display: block;}
.main-top-navbar #menu-main-menu li a::before {top: 15px;}
.main-top-navbar #menu-main-menu li:last-child::before {content:none;}
.toggle-for-mobile .textwidget {float: right;}
.toggle-for-mobile .toggle-btn span {width: 79%;height: 2px;background-color: #21bd5f;display: block;margin: 3px auto;}
.two_columns_75_25>.column1>.column_inner {padding: 0;}
.two_columns_75_25>.column2>.column_inner { padding: 0 30px 0 20px;}
.single-post .two_columns_75_25 .column1, .single-post .two_columns_75_25 .column2 {width: 100%;}
.main-top-navbar #menu-main-menu {width: 100%;padding:0;}
.home-main-overlay .elementor-custom-embed-image-overlay::before {width: 194px;height: 230%;}
.home-main-overlay .elementor-custom-embed-play i {font-size: 30px;}
.all-post-sec li.clearfix, .all-post-sec li:nth-child(2n) {flex-flow: column;-webkit-flex-flow: column;-ms-flex-flow: column;}
.all-post-sec .latest_post_two_holder .latest_post_two_text, .all-post-sec li:nth-child(2n) .latest_post_two_inner .latest_post_two_text {padding: 15px 0 40px;}
.all-post-sec .latest_post_two_holder .latest_post_two_image, .all-post-sec .latest_post_two_holder .latest_post_two_inner {width: 100%;}
.all-post-sec .latest_post_two_holder .latest_post_two_inner {padding: 0 40px;}
.latest_post_two_excerpt {max-width: 100%;}
.trust_property_sec img {width: 100%;margin-bottom: 20px;}
.book_consultation_inner_sec::before {height: 180%;width: 210px;}
.book-btn-account .elementor-button-wrapper {display: flex;justify-content: center;}
.book-now .form-group.width-half {width: 100%;}
.footer_sec .elementor-column-wrap {padding: 0 0 40px !important;}
.bottom-footer .elementor-text-editor, .bottom-footer .elementor-image {text-align: center;}
.blog_holder.blog_single article h2 {font-size: 23px;margin: 0;}
.blog_holder.blog_single article p {margin: 0;}
.blog_holder.blog_single article blockquote {padding: 0 !important;}
}
@media (max-width:585px) {
.banner_sec_top p {width: 100%;}
.breadcrumbs_sec ul {display: flex;flex-flow: column;}
.breadcrumbs_sec ul li:nth-child(2)::before {border-right: 2px solid #2ab05f;height: 15px;position: absolute;width: 2px;content: "";top: 5px;transform: rotate(20deg);}
.breadcrumbs_sec ul li {padding-right: 0;padding-left: 10px;}
.breadcrumbs_sec ul li:nth-child(2)::before, .breadcrumbs_sec ul li:nth-child(3)::before, .breadcrumbs_sec ul li:last-child::before {left: 0;}
}
/***RESPONSIVE CSS STARTS HERE***/



.main-top-navbar #menu-main-menu li:last-child:hover a, .book_consultation_inner_sec .elementor-button:hover {
	color: #2ab05f;
	cursor: pointer;
}
.main-top-navbar #menu-main-menu li:last-child:hover, .elementor-14700 .elementor-element.elementor-element-0167510 .elementor-button:hover {
    background-color: #fff;
}
.main-top-navbar #menu-main-menu li:last-child:hover::before, .main-top-navbar #menu-main-menu li:last-child:hover::after, .book_consultation_inner_sec .elementor-button:hover::before, .book_consultation_inner_sec .elementor-button:hover::after {
    filter: brightness(0) invert(1);
    -webkit-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
}
.main-top-navbar #menu-main-menu li:last-child a::before {
    display: none;
}
.elementor-button, .elementor-button:hover, a, a:hover {
	transition: none !important;
}

/*23-11-2020*/
.main-top-navbar .top_logo .elementor-column-wrap.elementor-element-populated {
    padding: 0px !important;
}
