/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/
body {
	background-color: #1c1c1b;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
    color: #fff;
	border-right: none;
	border-left: none;
	border-top: none;
    border-bottom: 1px solid #FEC903;
    padding: 0.7rem 1rem;
    width: 100%;
    border-radius: 0;
	background: transparent !important;
}
input[type="checkbox"]{
	margin-right: 5px;
}
input::placeholder, select::placeholder, textarea::placeholder { 
  color: #9E8828;
	font-style: italic;
  opacity: 1; 
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, select:focus, textarea:focus {
    color: #000;
	font-weight: 700;
	background: #DBAD02 !important;
}
.wpcf7-form input:not(:focus),
.wpcf7-form input:not(:hover){
	background: none;
}
.wpcf7-not-valid-tip {
	margin-top: 3px;
	color: #c36;
}
fieldset {
	border: none;
}
.wpcf7-form label {
	display: block;
	font-size: 1.25 rem;
	margin-top: 15px;
	color: #fff;
}
.wpcf7-form label .wpcf7-form-control-wrap {
	margin-top: 15px;
	display: block;
}
.wpcf7-form h2,
.wpcf7-form p
{
	color: #fff;
}
.additional {
	margin-top: 22px !important;
}
.wpcf7-range {
	max-width: 80% !important;
	display: inline-block;
}
.index-range {
	width: 10%;
	font-style: italic;
}
.wpcf7-radio input[type="radio"] {
	width: 1.25rem;
	height: 1.25rem;
	margin-right: 15px;
}
.wpcf7-list-item-label {
	font-size: 1.25rem;
	text-transform: capitalize;
}
.wpcf7-list-item {
	margin-right: 15px;
}
.form-image {
	min-height: 200px;
	width: 100%;
	position: relative;
}
.pole-logo{
	position: absolute;
	top:50%;
	left:50%;
	display: block;
	transform: translate(-50%,-50%);
	max-width: 300px;
}
.wpcf7 table td {
	border: none !important;
	vertical-align: middle !important;
}
.wpcf7-form table td:nth-child(1),
.wpcf7-form table th:nth-child(1),
.wpcf7-form table td:nth-child(2),
.wpcf7-form table th:nth-child(2){
	width: 25%;
}
.wpcf7-form table td:nth-child(3),
.wpcf7-form table th:nth-child(3){
	width: 50%;
}
.wpcf7-form table tbody>tr:nth-child(odd)>td {
    background-color: #60605F !important;
	color: #fff !important;
}
.wpcf7 table tbody>tr:nth-child(even)>td {
    background-color: #323231 !important;
	color: #E8E8E8 !important;
}
.wpcf7 table th {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: solid 2px #ccc;
	background-color: #DBAD02;
    color: #fff;
}
.wpcf7-submit {
	color :var( --e-global-color-17bf1797 ) !important; 
	border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var( --e-global-color-17bf1797 ) !important; 
    border-radius: 0px 0px 0px 0px !important;
}
.wpcf7-submit:hover,
.wpcf7-submit:focus{
	color: var( --e-global-color-text ) !important;
    background-color: var( --e-global-color-accent ) !important;
    border-color: var( --e-global-color-accent );
	cursor: pointer;
}

.wpcf7-form table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #60605F !important;
	color: #fff !important;
}
form.wpcf7-form fieldset.fieldset-cf7mls:not(:first-of-type) {
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.wpcf7-form h2{
	margin-top: 15px;
	margin-bottom: 15px;
	color: #DBAD02;
}
.wpcf7-form-control.wpcf7-acceptance label {
	margin-bottom: 15px;
}
.cf7mls_btn,
.cf7mls_back.action-button {
	display: block !important;
	margin: 10px 0 10px auto !important;
	border-radius: none !important;
	background: var( --e-global-color-accent) !important;
}
button.cf7mls_btn:not(.disabled):before {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -11px;
  width: 20px;
  height: 20px;
  border: 4px solid;
  border-left-color: transparent;
  border-radius: 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -moz-animation-name: rotate;
  -webkit-animation-name: rotate;
  animation-name: rotate;
  -moz-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
}
button.cf7mls_btn:not(.disabled):after {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0px;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  -moz-transition-duration: 0.75s;
  -o-transition-duration: 0.75s;
  -webkit-transition-duration: 0.75s;
  transition-duration: 0.75s;
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
}
button.cf7mls_btn:not(.disabled).sending {
  pointer-events: none;
  cursor: not-allowed;
}
button.cf7mls_btn:not(.disabled).sending:not(.expand) {
  text-align: left;
}
button.cf7mls_btn:not(.disabled).sending:before {
  /*
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
  */
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
button.cf7mls_btn:not(.disabled).sending:after {
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  width: 20px;
}

@keyframes rotate {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@media only screen and (max-width: 768px) {
	.left-column {
		width: 100%;
		float: none;
		margin:none;
	}

	.right-column {
		width: 100%;
		float: none;
	}


}
@media only screen and (min-width: 769px) {
	/*--- 2 Column Form Styles Start ---*/

	.left-column {
		width: 47%;
		float: left;
		margin-right:6%;
	}

	.right-column {
		width: 47%;
		float: left;
	}

	.clearfix:after {
		content:"\0020";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		overflow:hidden;
		margin-bottom:10px;
	}

	.clearfix {
		display:block;
	}

	/*--- 2 Column Form Styles End ---*/
}
.wpcf7-response-output {
	font-size: 1.5em;
	color: #FEC903;
	width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #1C1C1B;
    text-align: center;
	padding-top: 50%;
	display: none;
}
.wpcf7-form.sent p
{
display:none;
}
.wpcf7-form.sent .wpcf7-response-output
{
display:block !important;
}
.regular {
	font-size: 1rem;
}
.white {
	color: #fff;
}
header.entry-header,
#masthead {
	display: none;
}
h1 {
	text-transform: uppercase;
}
.page-id-318 header {
	display: none;
}
body {
background: #1C1C1B;
}
.variations td {
	background: none !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background: none;
	color: #fff;
}
.shop_table td,.shop_table_responsive td ,.cart td,.woocommerce-cart-form__contents td {
	background: none;
}

element.style {
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: none !important;
}
.woocommerce table tbody>tr:nth-child(odd)>td, .woocommerce table tbody>tr:nth-child(odd)>th {
	background: none !important;
}
.woocommerce table tbody tr:hover>td, .woocommerce table tbody tr:hover>th {
	background: none !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: #DBAD02 !important;
}
.eael-woo-checkout .woocommerce .woocommerce-info {
	background-color:  #DBAD02 !important;
		color:#216BAB;
} 
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #1A5589 !important;
	color: #fff;
	
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	    border: 1em solid #1A5589 !important;
		border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}
.elementor-menu-cart__container .elementor-menu-cart__main {
	background-color: #123A5D;
}
.sale {
	color: #FCB938;
	font-weight: bold;
	margin-right: 10px;
	text-decoration: none;
}
#tablepress-7 .column-2,
#tablepress-8 .column-2{
	text-align: right;
}
.tablepress tfoot th,
.tablepress thead th {
	background-color: #DBAD02;
	color: #fff;
	vertical-align: top;
}

.tablepress>:where(tbody.row-striping)>:nth-child(odd)>* {
	background-color: #323231 !important;
	color: #E8E8E8 !important;
}

.tablepress>:where(tbody.row-striping)>:nth-child(even)>* {
	background-color: #60605F !important;
	color: #fff !important;
}

.tablepress>:where(tbody.row-striping)>:nth-child(odd)>* path {
	fill: #00E589 !important;
}

.tablepress>:where(tbody.row-striping)>:nth-child(even)>* path {
	fill: #E5FFF4 !important;
}

.tablepress>:where(tbody.row-striping)>:nth-child(odd)>:hover path {
	fill: #DBAD02 !important
}

.tablepress>:where(tbody.row-striping)>:nth-child(even)>:hover path {
	fill: #DBAD02;
}

.tablepress .row-hover tr:hover td {
	background-color: #123A5D !important;
	color: #fff !important;
}

.tablepress .row-hover tr:hover td i {
	color: #F1FFE5 !important;
}

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
	background-color: #123A5D !important;
}

.tablepress-table-name,
.tablepress-table-description {
	color: #fff !important;
}

.dt-container {
	margin-top: 70px;
}

.dt-container label {
	color: #fff;
}