/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 31 2025 | 07:57:41 */
/***HEADER & NAV***/

header {position:absolute!important; top:40px;}
header .mcb-wrap-inner {justify-content: space-between;}
.mfn-header-menu > li > a {border-color: rgb(255 255 255 / 20%) !important;}
.mfn-header-tmpl .mfn-icon-box .icon-wrapper img, .mfn-header-tmpl .mfn-icon-box .icon-wrapper svg {width:auto!important;}
.mfn-close-icon {left:35px!important; top:35px!important;}
.sub-menu .menu-label:before {content: "_ "; color:#d3a067;}
.sub-menu .menu-label:hover:before, .sub-menu .current_page_item .menu-label:before {content: "_ "; color:#ffffff;}

/***GENERAL***/

#Content {padding-top:0;}
p {margin-bottom:20px;}
p.excerpt span {font-size: 24px; display: block; font-weight:600; margin-bottom:20px; line-height:32px;}
a {transition: all 0.5s;} 
table th,table td {box-shadow:none!important; border:0!important; text-align:left; padding:4px 0;vertical-align:top;}
table th {width:180px;}
.mfn-banner-box .cta-text:hover,input[type="submit"]:hover {background-color: #181818 !important;}
.customize .mfn-banner-box .cta-text:hover,.customize-mobile .mfn-banner-box .cta-text:hover {background-color: #e8e8e8 !important;}

.boomslang p.excerpt,.cycad p.excerpt {width:495px;}
.customize p.excerpt {width:665px;}

/***ORDER FORM***/

form .order {display:flex; flex-wrap:wrap; justify-content:space-between;}
form .wpcf7-text {padding:20px 0 5px 0!important; font-size:16px!important;}
form textarea {padding:0 0 5px 0!important; font-size:16px!important; margin-top:-10px;}

/***CHECKBOX SELECTION SECTION***/

form .your-order-enquiry {margin:40px 0 0 0;}
form .wpcf7-list-item {margin:0;}
form .wpcf7-list-item label {display: flex; flex-direction: column; align-items: flex-start; font-weight:600; font-size:16px; position:relative;}
form .wpcf7-list-item input[type="checkbox"]{position: absolute; top: 120px; left:3px; margin-right:25px;cursor:pointer;}
form .wpcf7-list-item input[type="checkbox"]::before {content: ""; position: absolute; width: 20px; height: 20px; background: #dac6af; border:none; border-radius: 50%; outline: 1px solid #51483d; margin:-2px 0 0 -2px;}
form .wpcf7-list-item input[type="checkbox"]:checked::before {background:#51483d; border:5px solid #dac6af;}

form .wpcf7-list-item-label {display: flex; flex-direction: column; line-height:20px;}
form .wpcf7-list-item-label::before {margin-bottom:10px;}
form .wpcf7-list-item-label::after {font-weight:400; font-size:14px;}

form .wpcf7-list-item.last {flex-grow:2;}
form .wpcf7-list-item.last::before {content:""; background-color:#000000; height:1px; width:100%; display:block; margin:25px 0;}
form .wpcf7-list-item.last label {flex-direction: row;}
form .wpcf7-list-item.last input[type="checkbox"]{position:relative; top:7px; left:0;}

form small {font-size: 14px; margin: 18px 0 0 0; display: block;}
.wpcf7 form .wpcf7-response-output {padding:0!important; margin:0!important;}

form .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label::before {content:url(/wp-content/uploads/radio-button-oryx.png);}
form .wpcf7-list-item:nth-child(1) .wpcf7-list-item-label::after {content:"R98,950";}
form .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label::before {content:url(/wp-content/uploads/radio-button-cycad.png);}
form .wpcf7-list-item:nth-child(2) .wpcf7-list-item-label::after {content:"R29,950";}
form .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label::before {content:url(/wp-content/uploads/radio-button-boomslang.png);}
form .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label::after {content:"R26,950";}
form .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label::before {content:url(/wp-content/uploads/radio-button-calabash.png);}
form .wpcf7-list-item:nth-child(4) .wpcf7-list-item-label::after {content:"R24,950";}

/***FOOTER***/

#Footer {font-size: 12px;}
#Footer .footer_copy .one {margin-bottom:0; padding-top:40px;}
#Footer ul {margin-bottom:30px;}
#Footer li {display: inline; margin: 0 24px; font-size: 14px;}
#Footer li:nth-child(-n+3) {font-weight:600;}
#Footer li a {text-decoration:none!important;}

@media screen and (min-device-width: 767px) and (max-device-width: 1536px){
/* 	.mfn-banner-box .banner-desc {margin:78px!important; width: calc(100% - 156px); height: calc(100% - 156px);} */
	.mfn-banner-box .banner-desc {margin:0!important; width: calc(100%); height: calc(100%);}
	.customize .mfn-banner-box .banner-desc {margin:136px!important; width: calc(100% - 272px); height: calc(100% - 272px);}
	.text-left .mcb-wrap-inner {margin-left:78px!important;}
	.text-right .mcb-wrap-inner {margin-right:78px!important;}
}

@media screen and (max-width: 767px){
	.mfn-close-icon {left:25px!important; top:25px!important;}
	table th {width:140px;}
	form .wpcf7-list-item label {margin-bottom:25px;}
	form .wpcf7-list-item.last::before {margin:5px 0 25px 0;}
	#Footer li {display: block; margin:0 0 12px 0;}
	#Footer li:last-child {margin-bottom:0;}
/*     .mfn-banner-box-height .banner-image img {width:424px!important; object-fit:unset!important;} */
}

@media screen and (max-width: 338px){
/* 	.mcb-item-dtzpvum5k .banner-image {height: 1000px; background-color:#dfcebe;} */
	}