::selection {
        background:#807F6D; 
		color:#fff;
        }
::-moz-selection {
        background:#807F6D;
		color:#fff;
}
h1.elementor-heading-title.elementor-size-default,h2.elementor-heading-title.elementor-size-default,h3.elementor-heading-title.elementor-size-default,h4.elementor-heading-title.elementor-size-default
{margin-bottom:0px!important;margin-top:0!important;}
h6.elementor-heading-title.elementor-size-default, .elementor-element p, .elementor-element ul {margin-bottom:8px!important;margin-top:8px!important;}
.elementor-tab-content h6 {margin-top: -4px!important;}
.elementor-tab-content {border-left: 1px solid #000000!important;}
@media (max-width:520px){
	.elementor-tab-content h6 {display:none;}
}
h1 {font-family: ivypresto-display, serif!important;font-weight: 100!important;}
.wpcf7-form {padding: 0;margin: 0;}
.wpcf7 .row{margin-left:-15px;margin-right:-15px;padding-top: 5px;margin-top: 5px;}
.wpcf7 .row:after,.row:before{content:" ";display:table}
.wpcf7 .row:after {clear:both}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {position:relative;min-height:1px;padding-left:15px;padding-right:15px;padding-bottom: 5px;}
@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col2-set .col-1,.col2-set .col-2{float:left}
.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-25{width:20%}.col-md-3{width:25%}.col-md-4{width:33.33%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}}
.wpcf7 .col-md-12 {padding: 0 15px 10px 15px;}
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=url], .wpcf7-form input[type=tel], .wpcf7-form input[type=date], .wpcf7-form input[type=number]{
    background-color: transparent;
	font-size: 10px;
	letter-spacing: 1px;
	color:#000;
	border-radius: 0px;
	border-color: #000;
	border-left: none;
	border-right: none;
	border-top:none;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto;
    margin: 0;
	padding: 8px;
    outline: 0;
    width:100%
}
.wpcf7-form select {
	 background-color: transparent;
	font-size: 10px;
	letter-spacing: 1px;
	color:#000;
	border-radius: 0px;
	border-color: #000;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto;
    margin: 0 0 0 10px;
	padding: 8px;
    outline: 0;
	min-width: 200px;
}
.wpcf7-form textarea {
    background-color: transparent;
	font-size: 10px;
	letter-spacing: 1px;
	color:#000;
	border-radius: 0px;
	border-color: #000;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: none;
    height: auto;
    margin-top: 20px;
    outline: 0;
    width:100%
}
.wpcf7 input[type="checkbox"] {
 /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  background-color: var(--form-background);
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
  display: inline-grid;
  place-content: center;
}

.wpcf7 input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}

.wpcf7 input[type="checkbox"]:checked::before {
  transform: scale(1);
}

.wpcf7 input[type="checkbox"]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}

.wpcf7 input[type="checkbox"]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
.wpcf7-form option{
	 background-color: transparent;
	padding: 14px 8px 14px 16px;
	font-size: 10px;
	letter-spacing: 1px;
	color:#000; 
	border-radius: 0px;
}
@media (max-width:992px){
	.wpcf7-form select {
    margin: 10px 0 0 0 ;
	min-width: 100%;
}
}
.contact {
	font-size: 10px;
	letter-spacing: 1px;
	color:#000;
}
.enquiry .col-md-12 {padding: 15px; text-align: center;}
.enquiry .col-md-12 input[type="submit"] {margin-left: 80px;}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #444444 !important;
	opacity: 1;
	letter-spacing: 1px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #444444 !important;
	opacity: 1;
	letter-spacing: 1px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #444444 !important;
	opacity: 1;
	letter-spacing: 1px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #444444 !important;
	opacity: 1;
	letter-spacing: 1px;
}
.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus, .wpcf7-form input[type=url]:focus, .wpcf7-form input[type=tel]:focus, .wpcf7-form input[type=date]:focus, .wpcf7-form input[type=number]:focus, .wpcf7-form textarea:focus {
    color: #111111;
	-webkit-box-shadow: none;
}
.wpcf7-form input[type="submit"] {margin-top: 0;}
.wpcf7-form textarea {max-height: 180px;}
.hiddenBlock {display: none;}
.scaling-svg-container {
 position: relative; 
 height: 0; 
 width: 100%; 
 padding: 0;
 padding-bottom: 100%; 
}
.scaling-svg {
 position: absolute; 
 height: 100%; 
 width: 100%; 
 left: 0; 
 top: 0;
}
.site-footer-top-section-2 .footer-widget-area ul li.menu-item > a {
        font-style: normal;
        font-size: 12px;
        letter-spacing: 1px;
        text-transform: uppercase;
}
.drawer-inner {
		max-width:300px!important;
	}
.nowrap {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
