/*
 Theme Name: WebfulBox Child Theme
 Theme URI: https://www.webfulcreations.com/products/
 Author: Webful Creations
 Author URI: https://www.webfulcreations.com/
 Description: WebfulBox Child Theme extends support for WebfulBox WordPress theme.
 Version: 1.0
 License: GNU General Public License v3 or later
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Tags: one-column, two-columns, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, post-formats, translation-ready, left-sidebar
 Template: webfulbox
 Template Version: 1.0
*/
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea ,
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .button, .footer-logo-side .contact-us ul li:last-child a, .footer-logo-side .contact-us span, h1, h2, h3, h4, h5, h6, h2 a, h3 a, h4 a, h5 a, h6 a, strong, body {
    font-family: "PP Telegraf", Sans-serif;
}
.elementor-widget-container h2 span,
.elementor-widget-container h3 span,
.elementor-widget-container h4 span,
.elementor-widget-container h5 span,
.elementor-widget-container h6 span,
.elementor-widget-container h2,
.elementor-widget-container h3,
.elementor-widget-container h4,
.elementor-widget-container h5,
.elementor-widget-container h6,
.elementor-widget-container a,
.elementor-widget-container strong,
.elementor-widget-container p, 
.elementor-widget-container ul,
.elementor-widget-container ol,
.elementor-widget-container li,
span {
	color: inherit;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	line-height: inherit;
}
.elementor-widget-container strong {
    font-weight: bold;
}
.border-style01 {
		border: 1px solid #AC955E !important;
    border-image-slice: 1 !important;
    border-width: 1px !important;
border-image-source: linear-gradient(89.94deg, #C9AC72 0.04%, #D3BE87 10.45%, #9E8054 43.3%, #B39569 66.46%, #F1E5D1 93.25%, #9F8451 99.95%) !important;
	position:relative;
}
.border-style01>.e-con-inner:after {
    content: '';
    border: 1px solid #AC955E !important;
    border-image-slice: 1 !important;
    border-width: 1px !important;
    border-image-source: linear-gradient(89.94deg, #C9AC72 0.04%, #D3BE87 10.45%, #9E8054 43.3%, #B39569 66.46%, #F1E5D1 93.25%, #9F8451 99.95%) !important;
    position: absolute;
    top: 32px;
    height: calc(100% - 64px);
    width: calc(100% + 64px);
}
.title-text-style1 .elementor-widget-container .elementor-heading-title {
	background: linear-gradient(89.94deg, #C9AC72 0.04%, #D3BE87 10.45%, #9E8054 43.3%, #B39569 66.46%, #F1E5D1 93.25%, #9F8451 99.95%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.border-style02 {
	position:relative;
}
.corner-borders::before,
.corner-borders::after {
    border-color: #AC955E;
    border-width: 1px;
    content: "";
    display: block;
    height: 50px;
    pointer-events: none;
    position: absolute;
    width: 50px;
}
.corner-borders--left::before,
.corner-borders--left::after {
    left: 20px;
}
.corner-borders--left::before {
    border-left-style: solid;
    border-top-style: solid;
    top: 50px;
}
.corner-borders--left::after {
    border-bottom-style: solid;
    border-left-style: solid;
    bottom: 50px;
}
.corner-borders--right::before,
.corner-borders--right::after {
    right: 20px;
}
.corner-borders--right::before {
    border-right-style: solid;
    border-top-style: solid;
    top: 50px;
}
.corner-borders--right::after {
    border-bottom-style: solid;
    border-right-style: solid;
    bottom: 50px;
}
.border-style02 .elementor-widget.elementor-widget-html {
    position: unset;
}
.title-text-style2 .elementor-widget-container .elementor-heading-title {
background: linear-gradient(89.94deg, #C9AC72 0.04%, #D3BE87 10.45%, #9E8054 43.3%, #B39569 66.46%, #F1E5D1 93.25%, #9F8451 99.95%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
    margin-bottom: 0;
    background-color: transparent;
    border: 0;
    border-top: 1px solid !important;
    border-image-slice: 1 !important;
    border-width: 1px !important;
    border-image-source: linear-gradient(89.94deg, #C9AC72 0.04%, #D3BE87 10.45%, #9E8054 43.3%, #B39569 66.46%, #F1E5D1 93.25%, #9F8451 99.95%) !important;
    padding: 8px;
    margin-bottom: 25px;
}
[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
	background-color:transparent;
	box-shadow:none;
	border:0;
}
lable.lable-textarea p {
	color:#fff;	
}
input, textarea, select, [type=date], [type=text], [type=email], ::placeholder {
	color:#FFFFFF;
}
.contact-form-01 textarea {
    height: 150px !important;
}
textarea {
    border: 1px solid;
}
lable.lable-textarea {
	margin-bottom: 35px;
	display: block;
}
.wpcf7 input[type='button'],
.wpcf7 input[type='reset'],
.wpcf7 input[type='submit'] {
    background-color: transparent;
    box-shadow: none;
    outline: none;
    border: 1px solid #AC955E;
    border-radius: 0;
    font-size: 14px;
    letter-spacing: 0.2em;
    font-family: "Brooklyn", Sans-serif;
	cursor:pointer;
	color:#AC955E;
}
.contact-form-01 .cell.text-center p {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.contact-form-01 .cell.text-center p span.wpcf7-spinner {
    margin-top: 10px;
}
.subscribe-form-01 {
    display: flex;
}
.subscribe-form-input-01 {
    margin-right: 16px;
}
.subscribe-form-input-01 input {
    border: 1px solid;
    padding: 5px;
    font-size: 14px;
}
.subscribe-form-btn-01 input.wpcf7-form-control.wpcf7-submit {
    padding: 5px 15px;
}
.footer-bottom-bg {
	background: linear-gradient(90.38deg, #C9AC72 -0.88%, #D3BE87 14.92%, #9E8054 64.79%, #B39569 99.96%, #F1E5D1 138.69%, #9F8451 150.79%);
}
.title-text-style3 p strong {
    background: linear-gradient(89.94deg, #C9AC72 0.04%, #D3BE87 10.45%, #9E8054 43.3%, #B39569 66.46%, #F1E5D1 93.25%, #9F8451 99.95%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Brooklyn", Sans-serif;
    font-weight: 900;
}
.border-style03 {
    border-image-slice: 1 !important;
    border-width: 1px !important;
    border-image-source: linear-gradient(89.94deg, #C9AC72 0.04%, #D3BE87 10.45%, #9E8054 43.3%, #B39569 66.46%, #F1E5D1 93.25%, #9F8451 99.95%) !important;
}
.border-style04 .corner-borders--left::before,
.border-style04 .corner-borders--left::after {
    left: 0;
}
.border-style04 .corner-borders--right::before,
.border-style04 .corner-borders--right::after {
    right: 0;
}
.border-style04 .corner-borders--left::before {
    top: 0;
}
.border-style04 .corner-borders--left::after {
    bottom: 0;
}
.border-style04 .corner-borders--right::before {
    top: 0;
}
.border-style04 .corner-borders--right::after {
    bottom: 0;
}
.border-style_bg_01>.e-con-inner:after {
    content: '';
    border: 1px solid #AC955E !important;
    border-image-slice: 1 !important;
    border-width: 1px !important;
    border-image-source: linear-gradient(89.94deg, #C9AC72 0.04%, #D3BE87 10.45%, #9E8054 43.3%, #B39569 66.46%, #F1E5D1 93.25%, #9F8451 99.95%) !important;
    position: absolute;
    top: 32px;
    height: calc(100% - 64px);
    width: calc(100% + 64px);
    background: linear-gradient(90.38deg, #C9AC72 -0.88%, #D3BE87 14.92%, #9E8054 64.79%, #B39569 99.96%, #F1E5D1 138.69%, #9F8451 150.79%);
}
.border-style_bg_01 .corner-borders::before,
.border-style_bg_01 .corner-borders::after {
    border-color: #000000;
}
.border-style_bg_04>.e-con-inner:after {
    content: '';
    border: 1px solid #AC955E !important;
    border-image-slice: 1 !important;
    border-width: 1px !important;
    border-image-source: linear-gradient(89.94deg, #C9AC72 0.04%, #D3BE87 10.45%, #9E8054 43.3%, #B39569 66.46%, #F1E5D1 93.25%, #9F8451 99.95%) !important;
    background: linear-gradient(90.38deg, #C9AC72 -0.88%, #D3BE87 14.92%, #9E8054 64.79%, #B39569 99.96%, #F1E5D1 138.69%, #9F8451 150.79%);
	position: absolute;
    top: 0px;
	left:0;
	right:0;
	bottom:0;
	z-index: -1;
}
.elementor-tab-mobile-title.elementor-active,
.elementor-tab-desktop-title.elementor-active {
    background: linear-gradient(89.94deg, #C9AC72 0.04%, #D3BE87 10.45%, #9E8054 43.3%, #B39569 66.46%, #F1E5D1 93.25%, #9F8451 99.95%);
}
.elementor-tab-mobile-title,
.elementor-tab-desktop-title {
    padding: 13px 30px !important;
    border: 1px solid #AC955E !important;
    min-height: 60px !important;
    display: flex;
    align-items: center;
	background-color:#0a0a0a;
}
.elementor-tabs-content-wrapper {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.portfolio-container-bg {
    background: linear-gradient(90.38deg, #C9AC72 -0.88%, #D3BE87 14.92%, #9E8054 64.79%, #B39569 99.96%, #F1E5D1 138.69%, #9F8451 150.79%);
}
.portfolio-container-title .elementor-heading-title {
    white-space: nowrap;
    width: 97%;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 355px;
}
.elementor-accordion .elementor-tab-title {
  
    border-bottom: 1px solid #AC955E;
}
.medium-12.large-12.small-12.cell select {
    background-color: #0A0A0A;
    color: white;
}
.medium-12.large-12.small-12.cell select {
    background-color:  #0A0A0A;
    color: white;
    border: none;
    appearance: none; 
    -webkit-appearance: none; 
    padding-right: 30px; 
    background-image: url("https://n1exclusive.com.au/wp-content/uploads/2024/03/Vector-11.png"); 
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 16px 16px;
}
span.wpcf7-list-item-label {
    color: #ffff;
	    margin-left: 30px;
}
.enquire-radio-box span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    margin-bottom: 20px;
    flex-wrap: wrap;
}
.enquire-radio-box span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item-label {
    margin-left: 0;
}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
    color: #fff;
}
@media screen and (max-width: 767px) {
	.border-style01>.e-con-inner:after {
	    top: 10px;
    	height: calc(100% - 20px);
    	width: calc(100% + 20px);
	}
	.corner-borders--left::before {
    	top: 10px;
	}
	.corner-borders--left::after {
    	bottom: 10px;
	}
	.corner-borders--left::before,
	.corner-borders--left::after {
    	left: 0px;
	}
	.corner-borders--right::before,
	.corner-borders--right::after {
    	right: 0px;
	}
	.corner-borders--right::after {
    	bottom: 10px;
	}	
	.corner-borders--right::before {
    	top: 10px;
	}
}
.field-label label, .field-label>span {
    color: #fff;
}