/*
Theme Name: Machete Creative Child Theme
Description: This is a custom child theme for Machete
Theme URI:   https://machete.co.za
Author: Machete
Author URI:  https://machete.co.za
Template: Machete
Version: 1.0
*/


/* Main */
h1, h2, h3{
	margin-bottom:20px!important;
	color:#202020;
}
.white{
    color:#fff!important;
}
.pink{
    color:#ed6d91!important;
}



/* Header */	
#header-outer #top nav > ul > li.btn-round a{
    border-radius: 200px;
    border: 2px solid #ed6d91;
    padding: 5px 20px!important;
    background-color: #ed6d91!important;
	color: #fff!important;
    display: inline-block;
	margin-right:10px;
	text-transform:uppercase;
	
	font-family: Inter;
    text-transform: uppercase!important;
    letter-spacing: 1.25px;
    font-size: 14px;
    font-weight: 500;
}
body #header-outer #top nav > ul > li.btn-round a:hover,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover.btn-round:not(#social-in-menu) > a{
	color: #fff!important;
}
#header-outer #top nav > ul > li.btn-round.line a,
body #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover.btn-round.line:not(#social-in-menu) > a{
    background-color: #fff!important;
	color: #ed6d91!important;
}


/* Mobile menu */	
.off-canvas-menu-container.mobile-only{
    text-transform: uppercase;
}
.off-canvas-menu-container.mobile-only a:focus{
    text-decoration:none!important;
}

/* Content */

.mobile-show {
	display: none !important;
}

img.full-width{
	width:100%!important;
}

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

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

/* Buttons */
.nectar-button:focus{
	color:#fff!important;
}


/* Rows */
.content-row{
	padding-top:60px!important;
	padding-bottom:60px!important;
}
.content-row.first{
	padding-top:80px!important;
	padding-bottom:60px!important;
}
.content-row.no-bottom-padding{
	padding-bottom:0px!important;
}
.content-row.no-top-padding{
	padding-top:0px!important;
}
.content-row.blue .row-bg-wrap{
	background-color:#C7F2F7!important;
}
.content-row.grey .row-bg-wrap{
	background-color:#F9FAFB!important;
}
.content-row.line{
	border-bottom: #ed6d91 solid 1px;
}


.hover-white:hover,
body .hover-white:hover .nectar_icon_wrap[data-color=black] i{
    color: #fff!important;
}

div[data-style=minimal] .toggle h3 a {
    padding: 30px 70px 10px 0!important;
}

.flickity-slider .cell .nectar_single_testimonial p {
	font-family: 'Inter', Verdana, Geneva, sans-serif;
    font-size: 14px;
    line-height: 22px;
}
.nectar_single_testimonial span{
    font-weight: 600!important;
}



/* Maps */
.col-map .wpb_text_column{
    border-radius: 10px;
    overflow: hidden;
    margin-right: 4px;
}
.col-map.right .wpb_text_column{
    margin-right: 0px;
}

/* Map marker button */ 
.egm-marker-iw {
	text-align:center;
}
.egm-marker-iw a{
	border: none!important;
	outline: none!important;
}
.egm-marker-iw p {
    padding-bottom: 0;
}
.egm-marker-iw img {
    margin-bottom: 0!important;
}
.egm-marker-iw br{
    display:none;
}
.egm-marker-iw button,
body[data-button-style^="rounded"] .egm-marker-iw button{
    background-color: #393939!important;
	border-radius: 0!important;
	-webkit-border-radius: 0!important;
    border: none!important;
	outline: none!important;
    padding: 7px !important;
    margin: 0 auto!important;
	font-weight:500!important;
	color:#fff!important;
	width:100%;
	text-transform:uppercase;
}
.egm-marker-iw button:focus{
    border: none!important;	
}



 



/* Forms */
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0!important;
}
body .gform_wrapper .top_label .gfield_label {
    margin-top: 0px!important;
}
body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0!important;
	margin-bottom: 15px;
}
.gform_legacy_markup_wrapper li.hidden_label input {
    margin-top: 0!important;
}
@media only screen and (min-width: 641px){
.gform_legacy_markup_wrapper textarea.small {
    min-height: 156px;
	height: 100%!important;
}
}
body .gform_legacy_markup_wrapper .top_label div.ginput_container {
    text-align: center;
}
.gform_legacy_markup_wrapper .ginput_container_consent input[type="checkbox"],
.ginput_container_consent input[type="checkbox"] {
    display: inline-block;
    margin-right: 10px;
	margin-top:5px!important;
}
label.gfield_consent_label {
    display: inline-block;
	font-size:14px;
}
.gfield_required_asterisk{
	display:none;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper textarea{
    padding:8px 10px!important;
	color: #6B7280;
    font-size: 14px!important;
	
	background: #FFFFFF;
	border: 1px solid #D1D5DB;
	border-radius: 4px;
}
.gform_wrapper input::placeholder{
    color: #676767;	
}
.gform_footer{
	text-align:center;
}
body[data-button-style=rounded] .container-wrap input[type=submit].gform_button {
    padding: 13px 25px!important;
	font-size: 14px!important;
	width:auto;
}




/* Footer */
#footer-outer a,
.global-footer a,
.global-footer p{
	color:#202020 !important;
	font-size:14px;
}
body #footer-outer a:hover,
.global-footer a:hover{
	color:#ed6d91 !important;
	text-decoration:none;
}

body #footer-outer{
	background-color:#4B5563!important;
}
.global-copyright p{
	font-size: 12px;
	line-height:49px;
	color: #fff;
}
.global-copyright a{
	color: #fff;
}
.global-footer ul {
    margin-left: 0;
    margin-bottom: 0;
}
.global-footer ul li{
    padding-bottom:6px !important;
    list-style: none !important;
}
.wp-block-wpzoom-blocks-social-icons {
    display: block;
	float:right;
}

.Whatsapp_float {
    position: fixed!important;
    bottom: 0;
    right: 0;
    z-index: 100000;
    margin-bottom: 20px!important;
	margin-right: 20px !important;
}

/* Responsive styles  */
@media (max-width: 1050px){
.mobile-hide {
	display: none !important;
}
.wp-block-wpzoom-blocks-social-icons {
	float:none;
}
.global-footer .right.img-with-aniamtion-wrap {
    text-align: left;
}
.global-copyright .row_col_wrap_12{
	text-align:center;
}


}

@media (max-width: 690px){
.mobile-show {
        display: block!important;
}

}