/*
Theme Name: Machete Marketing Child Theme
Description: Custom responsive child theme for Machete
Theme URI:   https://machete.co.za
Author: Machete Marketing
Author URI:  https://machete.co.za
Template: machete
Version: 1.0
*/


/* Main */
.row_col_wrap_12{
    max-width: 1700px;
    margin: 0 auto!important;
}
.full-width .row_col_wrap_12{
	max-width:100%!important;
}
.full-width img{
	width:100%!important;
}
h2{
	margin-bottom:5px!important;
}
h3,
h5{
	margin-bottom:20px!important;
}
h1, h2{
    color:#EDD0A8!important;
}

.white{
    color:#fff!important;
}
.mauve{
    color:#53576f!important;
}
.orange{
    color:#e9c89c!important;
}
.position-absolute{
	position:absolute;
	bottom:40%;
	width:100%;
}
.big-text{
font-size: 110px; font-weight: 800; letter-spacing:5px;
	
}
body.material .nectar-button.large {
    padding-left: 25px!important;
    padding-right: 25px!important;
}
body a{
	outline: none!important;
}
#header-outer #top nav>ul>li[class*=button_solid_color]>a .menu-title-text{
	 color:#53576f!important;
}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a,
div[data-style="minimal"] .toggle > .toggle-title a{
	text-decoration:none!important;
	outline: none;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a{
	text-decoration:underline!important;
}
h3.toggle-title {
	margin:0!important;
}
h3.toggle-title a{
	text-transform: none!important;
	font-weight:600!important;
	color:#53576f!important;
}

/* Content */

.bg-image>.vc_column-inner{
	min-height:500px;
}

.item-meta{
	text-align:center;
	max-width:80%;
	margin:0 auto;
}

.mobile-show {
	display: none !important;
}
.img-with-aniamtion-wrap .hover-wrap{
	padding:0!important;
}


/*  
.rw_padding_left {
    padding-right: 3% !important;
}

.rw_padding_right {
    padding-left: 3% !important;
}*/

/* Buttons */
.nectar-button:focus{
	color:#fff!important;
}
.nectar-button{
    padding-top: 8px!important;
    padding-bottom: 8px!important;
	min-width:142px;
	text-align:center;
}
.nectar-button.large.accent-color{
	border: 2px solid #53576f!important
}
.nectar-button.large.extra-color-1{
	border: 2px solid #edd0a8!important
}

.wpb_gallery .nectar-flickity .flickity-slider .cell .item-meta p {
    font-weight: 600;
    font-size: 18px;
}

.content-row{
	padding-top:80px!important;
	padding-bottom:80px!important;
}

.content-row.no-bottom-padding{
	padding-bottom:0px!important;
}
.content-row.no-top-padding{
	padding-top:0px!important;
}
.grey-bg,
.grey-bg>.row-bg-wrap{
	background-color:#C6C7CF!important;
}
.beige-bg,
.beige-bg>.row-bg-wrap{
	background-color:#F9EFE2!important;
}
.lightmauve-bg>.vc_column-inner,
.lightmauve-bg>.row-bg-wrap{
	background-color:#989aa9!important; 
}
.mauve-bg,
.mauve-bg>.row-bg-wrap{
	background-color:#53576f!important;
}
.mauve-bg h1,
.mauve-bg h3,
.mauve-bg h4,
.mauve-bg p,
.mauve-bg a,
.mauve-bg ul{
	color:white;
}
.mauve-bg h5{
	color:#e9c89c;
}

.watermark>.row-bg-wrap{
    background-image: url(https://olivecrestestate.co.za/wp-content/uploads/2026/02/watermark1.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}
.watermark2>.row-bg-wrap{
	background-image: url(https://olivecrestestate.co.za/wp-content/uploads/2026/02/watermark2.png);
    background-position: left bottom;
	background-repeat: no-repeat;
}
.watermark3>.row-bg-wrap{
	background-image: url(https://olivecrestestate.co.za/wp-content/uploads/2026/02/watermark3.png);
    background-position: right bottom;
	background-repeat: no-repeat;
	background-size:auto 80% ;
}
.text-box>.vc_column-inner{
	padding:7% 7% 7% 7%!important;
}
.text-box.box-left>.vc_column-inner{
	padding:9% 18% 9% 9%!important;
}
.text-box.box-right>.vc_column-inner{
	padding:9% 9% 9% 18%!important;
}

.text-box.box-beige>.vc_column-inner{
	border:4px solid #EDD0A8;
}
.text-box.box-white>.vc_column-inner{
	border:4px solid #fff;
}
.image-box{
	z-index:10000;
}
.image-box.box-left>.vc_column-inner{
    margin-right: -12% !important;
}
.image-box.box-right>.vc_column-inner{
    margin-left: -12% !important;
}


/*
.inside-image-box-margin-right .wpb_wrapper{
    margin-right:-35%!important;
}
.inside-image-box-margin-left .wpb_wrapper{
    margin-left:-45%!important;
}
 */
 
 /* gallery next / prev*/
.flex-gallery .flex-direction-nav {
    top: 40%!important;
    width: 100%!important;
}
 .flex-direction-nav a {
    line-height: 35px!important;
    height: 35px!important;
    width: 35px!important;
	background-color: rgb(83, 87, 111, 0.7)!important;
}
 .flex-direction-nav a:hover{
    background-color: rgb(83, 87, 111, 1)!important;
}
.flex-nav-next{
    float: right!important;
    margin-right: 7px!important;
}
.flex-direction-nav a i {
    line-height: 29px!important;
    font-size: 26px!important;
	text-decoration:none!important;
}
.nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before{
    box-shadow:none!important;
	color:#53576f!important;
	background-color:#53576f!important;
}
.nectar-flickity[data-controls=touch_total] .visualized-total span,
.flickity-page-dots .dot:before{
	background-color:#53576f!important;
}
.nectar-flickity[data-control-style=material_pagination]:not(.masonry) .flickity-viewport, .nectar-flickity[data-controls=material_pagination]:not(.masonry) .flickity-viewport,
.nectar-flickity[data-controls=touch_total]:not(.masonry) .flickity-viewport,
.flickity-enabled.is-draggable .flickity-viewport{
    margin: 10px 0 30px 0!important;
}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots {
    bottom: -40px!important;
}
/* 
.nectar-flickity[data-controls=touch_total] .visualized-total {
    width: 90%!important;
    background-color: rgba(255, 255, 255, 1)!important;
    height: 5px!important;
}
.nectar-flickity[data-controls=touch_total] .visualized-total span {
    height: 5px!important;
    top: 0!important;
}
.wpb_gallery .nectar-flickity .flickity-slider .cell .item-meta {
    max-width: 100%!important;
	width: 100%;
	text-align:center;
    position: absolute;
    z-index: 10000;
    bottom: 30px;
}
.wpb_gallery .nectar-flickity .flickity-slider .cell .item-meta p{
    display:inline-block;
    width: auto;
    padding: 3px 15px;
	background-color: rgb(255, 255, 255, 0.8);
    color:#53576f;
    margin: 0 auto;
}*/

/* maps*/
.egm-marker-iw p{
	padding-bottom:0;
}
.gmpInfoWindowtitle,
.gm-style-iw-chr{
	display:none!important;
}
.gm-style-iw-d{
	    overflow: hidden!important;
}
body .egm-marker-iw button,
body[data-button-style^="rounded"] .egm-marker-iw button,
body[data-button-style*="slightly_rounded"] .egm-marker-iw button{
    border: none!important;
    border-radius: 0!important;
	-webkit-border-radius: 0px!important;
	-webkit-border-radius: 0!important;
    color: #fff!important;
    padding: 5px!important;
	 background-color: #53576f!important;
    width: 100%;
	margin-top: -5px;
	font-size: 12px;
}


/* list*/
ul.list {
    list-style-position: outside;
    margin-bottom: 20px;
}
ul.list li {
    list-style-type: none;
    margin-bottom: 4px!important;
}
ul.list li:before {
    content: "\2022";
    color: #e9c89c;
    font-size: 25px;
    line-height: 25px;
    display: block;
    padding-right: 10px;
    margin-left: -25px;
    width: 25px;
    margin-bottom: -25px;
    font-family: Arial,Helvetica,sans-serif;
}
.beige-bg ul.list li:before,
.grey-bg ul.list li:before {
    color: #53576f;
}

/* Footer*/
.nectar-global-section p{
	color:#fff;
	font-weight: 400;
    font-size: 13px;
	opacity:0.7;
} 

/* Responsive styles  */
@media (max-width: 1370px){
.big-text {
    font-size: 100px;
}
.position-absolute{
	bottom:20px;
}
}
@media (max-width: 1180px){
.big-text {
    font-size: 80px;
	letter-spacing:3px;
}
}
@media (max-width: 1050px){
.big-text {
    font-size: 60px;
	line-height:60px;
	letter-spacing:2px;
}
.mobile-hide {
	display: none !important;
}

.content-row{
	padding-top:60px!important;
	padding-bottom:60px!important;
}
.watermark>.row-bg-wrap,
.watermark2>.row-bg-wrap,
.watermark3>.row-bg-wrap{
	background-image: none;

}

.text-box>.vc_column-inner,
.text-box.box-left>.vc_column-inner,
.text-box.box-right>.vc_column-inner{
	padding:9% 9% 9% 9%!important;
}

.image-box.box-left>.vc_column-inner{
	margin-bottom:50px;
    margin-right: 0% !important;
	margin-left: 0% !important;
}
.image-box.box-right>.vc_column-inner{
	margin-top:50px;
    margin-right: 0% !important;
	margin-left: 0% !important;
}


}

@media (max-width: 690px){
.mobile-show {
        display: block!important;
}
.mobile-img-center{
	float: none!important;
	margin:0 auto!important;
	text-align:center;
	padding:10px;
}
.global-copyright p{
	text-align:center;	
}
.nectar-button {
	display:block!important;
    width:60%;
	margin:0 auto 15px auto!important;
	text-align:center;
}
.big-text {
    font-size: 40px;
	line-height:40px;
}
.nectar-global-section img{
	    max-width: 85%!important;
	
}
}




