/*
 Theme Name:   Hepta Child
 Theme URI:    http://keenitsolutions.com/products/wordpress/hepta/
 Description:  Hepta Child
 Author:       RS Theme
 Author URI:   http://rstheme.com
 Template:     hepta
 Version:      1.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */

.flex-row {display: flex; flex: 1; flex-direction: row; justify-content: space-evenly;}

#rs-header .logo-area {position: absolute; top: -20px}
#rs-header .logo-area a img {padding: 5px 0;}
#rs-header .toolbar-area .toolbar-contact ul {float: right;}

#rs-header.header-style6 .toolbar-area .toolbar-contact {margin-top: 25px;}
#rs-header.header-style6 .toolbar-area .toolbar-contact ul.rs-contact-info li {padding: 5px;}
#rs-header.header-style6 .toolbar-area {border-bottom: none; display: block;}
#rs-header.header-style6 .toolbar-area .toolbar-contact ul.rs-contact-info li:first-child {border-left: none;}
#rs-header.header-style6 .toolbar-area .toolbar-contact ul.rs-contact-info li {border-right: none;}
#rs-header.header-style6 .toolbar-area .toolbar-contact ul.rs-contact-info li:last-child {padding-right: 0;}
#rs-header.header-style6 .header-inner .menu-responsive {padding: 0;}
#rs-header.header-style6 .header-inner.sticky .toolbar-area {display: block;}
#rs-header.header-style6 .header-inner .menu-responsive .sidebarmenu-area {top: 12px;}
#rs-header.header-style6 .header-inner .menu-area {margin-bottom: 0;}
#rs-header.header-style6 .header-inner .menu-area .navbar {float: none; margin: 10px 0;}
#rs-header.header-style6 .header-inner ul.menu > li,
#rs-header.header-style6 .header-inner ul.menu > li > a {/*height: 45px;*/ line-height: 20px;}
#rs-header.header-style6 .accredication {padding: 0; top: 14px;}
#rs-header.header-style6 .header-inner .accredication {top: 26px;}
#rs-header.header-style6 .accredication p {font-size: 14px; line-height: 22px;} 
#rs-header .menu-area .navbar ul {text-align: right; margin-right: 20px;}
#rs-header .menu-area .navbar ul li.menu-item-has-children > a:before {right: -10px;}
#rs-header .menu-area .navbar ul li .sub-menu {top: auto;}
#rs-header.header-style6 .navbar a, .navbar li {font-size: 16px !important;}
#rs-header.header-style6 .menu-area .navbar ul li {padding: 0 10px; margin-right: 5px;}
#rs-header.header-style6 .menu-col {padding: 0;}
@media (max-width: 992px) {#rs-header.header-style6 .toolbar-area .toolbar-contact {margin-top: -25px;}}
@media only screen and (max-width: 767px) {
	#rs-header.header-style6 .toolbar-area {position: absolute; right: 45px; z-index: 99999;}
	#rs-header.header-style6 .toolbar-area .toolbar-sl-share,
	#rs-header.header-style6 .toolbar-area .toolbar-ctas .wpb_single_image {display: none;}
	#rs-header.header-style6 .toolbar-area .toolbar-ctas .wpb_wrapper {
	    top: 5px;
	    position: relative;
	}
	#rs-header.header-style6 .toolbar-area .toolbar-ctas .wpb_wrapper .vc_general {
		padding: 5px 10px !important;
	    margin: 0;
	    width: auto;
	    min-width: auto;
	}
}

/*.rs-breadcrumbs .page-title {display: none;}*/
.rs-breadcrumbs .breadcrumbs {position: absolute; top: 15px;}

.custom-breadcrumbs .trail-browse {
	width: 20px;
    color: #fff !important;
}
.custom-breadcrumbs .trail-browse:before {
    font-family: FontAwesome;
    content: "\f015";
    left: 0;
    top: 0;
    font-size: 15px;
    color: #000;
}

.rs-footer .footer-bottom {background-color: transparent !important;}
.rs-footer .widget.widget_nav_menu ul li {border-top: none;}

.main-contain #content {padding-top: 0; padding-bottom: 0;}
.blog .main-contain #content,
.single-post .main-contain #content {padding-top: 100px; padding-bottom: 0;}
@media (min-width: 768px) {
	.page .main-contain #content > .row > .col-md-12 {padding-right: 0;}
	#post-5 .vc_column_container>.vc_column-inner {padding: 0;}
}
@media (max-width: 768px) {
	.main-contain #content article .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top: 15px; padding-bottom: 0;}
	.blog .main-contain #content, .single-post .main-contain {padding-top: 50px; padding-bottom: 0;}
	#post-5 .vc_custom_1602079550520 {padding: 15px 0 !important;}
}

/*.home .vc_row:first-child .vc_column_container>.vc_column-inner {padding: 0}*/
.home-banner h2.wpb_gallery_heading {position: absolute; z-index: 9; left: 0; right: 0; top: 50%; transform: translateY(-50%); text-align: center; font-size: 50px; color: #fff; text-shadow: 2px 2px #2D2B2B;}
.home-banner .flexslider {border: none; margin: 0;}

h2.watermark {color: #121041; margin-bottom: 50px !important; position: relative;}
h2.watermark span {position: absolute; font-size: 80px; text-transform: uppercase; font-weight: 800; z-index: 0; opacity: 0.17; width: 100%; left: 0; color: #de584480;}

.featured-boxes h3 {font-family: Poppins; font-size: 18px; margin: 10px 0 4px; line-height: normal; text-align: left;}
.featured-boxes h3,
.featured-boxes h3 a {color: #303745;}
.featured-boxes h3 a:hover {color: #00a8ea;}
.featured-boxes .wpb_text_column {position: relative;}
.featured-boxes .wpb_text_column .wpb_wrapper:before {content: ''; position: absolute; height: 100%; width: 200px; background: rgba(0, 0, 0, 0.21); top: 0; right: 0; opacity: 0.2; border-radius: 208% 97% 10px 50%; /*z-index: -1;*/ transition: all .8s ease;}
.featured-boxes > .wpb_column:hover .wpb_text_column .wpb_wrapper:before {right: 100px;}

.cta-box > .wpb_column > .vc_column-inner {padding: 0 !important;}

#cl-testimonial.cl-testimonial-list .image-testimonial {text-align: left !important; padding: 0;}
#cl-testimonial.cl-testimonial-list .testimonial-content {margin-bottom: 20px;}
.image-testimonial img {display: none !important;}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline {border-color: #00a8ea !important; color: #00a8ea !important;}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:focus, 
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-outline:hover {color: #ffffff !important; border-color: #00a8ea !important; background-color: #00a8ea !important;}

.mobile-menu-container .sidenav.nav-active-menu-container {background-color: #6c7732 !important;}
.sidenav .widget_media_image img {height: auto !important;}
.sidenav .widget_nav_menu ul li a:hover {color: #121041;}
.sidenav p {margin-bottom: 0;}
.sidenav #custom_html-8 {margin-bottom: 10px;}
.sidenav #custom_html-8 .flex-row {justify-content: space-between;}
.sidenav #custom_html-8 img {position: relative; top: 10px;}

.mobile {display: none;}

@media (max-width: 1200px) {
	#primary-menu-single {display: none;}
}

@media (min-width: 1024px) {
	.rs-breadcrumbs .breadcrumbs-single {min-height: 200px;}
}

@media (max-width: 1024px) {
	.accredication {display: none;}
}

@media (max-width: 768px) {
	.accredication {display: none;}
	.menu-responsive {display: block;}
	.menu-col {position: absolute; right: 3px; top: 37px;}

	#rs-header .logo-area {position: relative; top: 0 !important;}
	#rs-header .logo-area .mobile img {width: 150px}
	#rs-header .nav-link-container {
		right: 15px !important;
		top: -0;
	}

	.home .vc_row.vc_row-o-columns-middle {min-height: auto !important;}
	.home-banner h2.wpb_gallery_heading {font-size: 28px; line-height: 34px;}
	.home-banner .flexslider img {height: 200px; object-fit: cover;}

	.desktop {display: none;}
	.mobile {display: block;}
}

#rs-header .header-inner .logo-area {
	top:-85px;
	left: -10px;
}


/* Top bar links */
.toolbar-links {
    display: flex;
    justify-content: flex-end;
}
.toolbar-links .toolbar-sl-share {
    align-items: center;
    display: flex;
}
.toolbar-links .toolbar-sl-share ul li {
	border: none !important;
	padding: 0 !important;
	width: 30px !important;
}
.toolbar-links .toolbar-sl-share ul li a {
	font-size: 25px;
	color: #121041 !important;
}
.toolbar-links .toolbar-sl-share ul li:first-child a {
	font-size: 20px;
	margin-top: 2px;
}
.toolbar-links .toolbar-ctas .wpb_wrapper {
	display: flex;
    justify-content: flex-end;
}
.toolbar-links .toolbar-ctas .wpb_wrapper > div {
	margin: 0 5px;
	display: flex;
    align-items: center;
}
.toolbar-links .toolbar-ctas .wpb_wrapper .vc_general {
	font-family: Poppins!important;
	font-weight: 600;
    padding: 5px 15px !important;
    background-color: #6c7732 !important;
    min-width: 110px;
}
.toolbar-links .toolbar-ctas .wpb_wrapper img {border-radius: 5px;}

/* Side bar CTA */
.sb-cta .vc-hoverbox .vc-hoverbox-front {transform: rotateY(-180deg);}
.sb-cta .vc-hoverbox .vc-hoverbox-back {
	transform: rotateY(0);
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.sb-cta .vc-hoverbox .vc-hoverbox-inner {min-height: 125px !important;}
.sb-cta .vc-hoverbox .vc-hoverbox-block-inner h2 {
	font-size: 15px;
	font-weight: normal;
	margin: 0; 
}
.sb-cta .vc-hoverbox .vc_general, 
.sb-cta .vc-hoverbox .vc_general:hover {background: transparent !important;}
.sb-cta .vc-hoverbox .vc_general {
    color: #8fc73e !important;
    font-weight: 600;
    font-size: 22px;
    font-family: Poppins!important;
    padding: 0;
    left: 10px;
}
.sb-cta .vc-hoverbox .vc_general {padding-left: 0px !important;}
.sb-cta .vc-hoverbox .vc_general .vc_btn3-icon {left: -20px !important;}
.sb-cta .sb-book-an-appointment .vc-hoverbox .vc_general,
.sb-cta .sb-call-us-today .vc-hoverbox .vc_general {color: #fff !important}
.sb-cta .sb-afterpay .vc-hoverbox img {width: auto;}

.footer-menu-right p {text-align: center;}
@media (min-width: 992px) {.footer-menu-right p {text-align: right;}}

.menu-area .navbar ul#primary-menu-single > li {
	height: 0 !important;
}
.navbar {min-height: 0;}

#rs-cta {
	padding-left: 18px;
	padding-right: 30px;
}
#rs-cta .vc_btn3 {border-radius: 5px;}
#rs-cta .home-cta h3 {margin: 0}
#rs-cta .home-cta .vc_btn3 {
	font-size: 14px;
	font-weight: 600;
	margin-top: 8px;
}
@media only screen and (max-width: 767px) {
	#rs-cta h3 {text-align: center !important;}
	#rs-cta .vc_btn3-container {
	   padding-top: 0;
	}
}

h5.icon-tick:before {
	font-family: FontAwesome !important;
    content: "\f00c";
    left: 0;
    top: 0;
    font-size: 20px;
    color: #6c7732;
    padding-right: 3px;
}

#cl-testimonial {
	margin-top: 25px;
}
#cl-testimonial .container {
	width: auto;
}
#cl-testimonial.cl-testimonial-list2 .cl-row .image-testimonial2 img {
    border-radius: 0;
    width: auto;
}

.pricing-table{width:100%; padding:50px 0;}
.pricing-table thead{text-transform:uppercase;}
.pricing-table thead th.plan{background-color:#8fc73e; color:#fff; font-size:18px; padding:25px 10px; text-align:left; vertical-align:middle;}
.pricing-table thead th{width:15%; text-align:center; color:#000; font-size:18px; padding:25px 0; vertical-align:middle!important;}
.pricing-table thead th.platinum{background-color:#e5e4e2;}
.pricing-table thead th.gold{background-color:#D4AF37;}
.pricing-table thead th.silver{background-color:#C0C0C0;}
.pricing-table thead th.bronze{background-color:#CD7F32;}
.pricing-table thead th.white{background-color:#f7f7f7;}
.pricing-table tbody tr td{text-align:center; background-color:#fff; color:#000; font-size:30px; padding:10px 0; font-weight:700;}
.pricing-table tbody tr td:first-child{background-color:#de5844; color:#fff; font-size:14px; padding:10px; vertical-align:middle; text-align:left; width:27%; font-weight:500;}
.pricing-table tbody tr td.btncolnocolor {background-color: rgba(0,0,0,0.0)!important;}
.pricing-table tbody tr td a.hpclickbtn {
    background-color: #8fc73e;
    color: #fff;
    padding: 10px 20px;
    font-size: 16px;
    text-decoration: none;
    display: block;
    margin: 10px auto 0;
    width: 120px;
    border-radius: 4px;
    transition: all 0.3s;
}

/* Home Hero Banner */
div#n2-ss-3 .n2-ss-slide-limiter {max-width: 100% !important}
@media (orientation: landscape) and (max-width: 900px), (orientation: portrait) and (max-width: 700px) {
	.n2-ss-layer-row-inner {justify-content: center;	}
	.n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"] {margin: 0;}
	#n2-ss-3 .n-uc-12678ac6caecd-inner > .n2-ss-layer-row-inner > .n2-ss-layer[data-sstype="col"] a {width: 100%;}
}

.home-blog .vc_gitem-post-data-source-post_date{display: none;}
.home-blog .vc_gitem-zone, 
.home-blog .vc_grid-item-mini {background-color: transparent !important;}
.home-blog h4 {
	font-size: 18px;
	line-height: 20px !important;
	margin: 0;
}
.home-blog p {margin: 10px 0;}
.home-blog .vc_general,
.home-blog .vc_general:hover {
    color: #000 !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}
.home-blog .vc_gitem-post-data {margin-bottom: 0;}
.home-blog.home-blog-left .vc_gitem-animated-block .vc_gitem-zone {height: 250px}
.home-blog.home-blog-right .vc_gitem-zone {height: 115px}
.home-blog.home-blog-right .vc_general {display: none;}
.home-blog.home-blog-right .vc_grid-item:nth-child(1),
.home-blog.home-blog-right .vc_grid-item:nth-child(2) {display: none !important;}

.featured-page .featured-page-left img,
.featured-page .featured-page-center img {
	width: 360px;
	height: 240px;
} 
.featured-page h6 a,
.featured-page h6 a {color: #303745;}
.featured-page .featured-page-left h6,
.featured-page .featured-page-center h6 {margin: 10px 0;}
.featured-page .featured-page-left .wpb_text_column .wpb_wrapper,
.featured-page .featured-page-center .wpb_text_column .wpb_wrapper {padding-right: 30px;}
.featured-page .featured-page-left .wpb_text_column .wpb_wrapper p,
.featured-page .featured-page-center .wpb_text_column .wpb_wrapper p {margin-bottom: 5px;}
.featured-page .featured-page-right img {
	width: 115px;
    height: 100px;
    object-fit: cover;
} 

.site-content {padding-top:20px !important}
.rs-breadcrumbs.porfolio-details {background-image: url('https://ea.thecodeplace.com.au/wp-content/uploads/2022/04/banner4.png') !important;}

.woocommerce ul.products li,.woocommerce ul.products li:hover {
  padding: 0 0 32px !important;
  position: relative !important;
  overflow: hidden;
  text-align: center;
  transition: all 0.3s ease 0s;
  margin-bottom: 40px !important;
  background: #fff !important; 
  border-radius: 4px;
}

.woocommerce ul.products li.product .button {display:none !important;}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th label {color:#000 !important;font-size:14px !important;margin-top:7px;}

.category-trip-aval-time {display:none !important;}