/*
Theme Name: Hello Elementor Child
Theme URI: https://theurbanpersona.com
Template: hello-elementor
Author: Urban Persona
Author URI: https://theurbanpersona.com
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.0.1565622455
Updated: 2019-08-12 11:07:35

*/

/* Buttons */
/** primary **/
input[type="button"], #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	font-family: "Work Sans", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #FFFFFF;
	background-color: var( --e-global-color-f936de3 );
	border-radius: 15px 15px 15px 15px;
}

input[type="button"]:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: var( --e-global-color-e40f5d0 );
}

/** secondary **/
.woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button {
	font-family: "Work Sans", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #5E94AD;
	background-color: #D2E8F2;
	border-radius: 15px 15px 15px 15px;
}

.woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button, .woocommerce button.button:hover {
	background-color: var( --e-global-color-e40f5d0 );
	color: white;
}
/* END Buttons*/


.elementor-shape {
/* 	overflow: auto !important; */
}

.particles-section .elementor-background-overlay,
.particles-section .elementor-container {
	z-index: 5 !important;
}

.particles-section .elementor-shape {
	z-index: 6 !important;
} 

.particles-section .elementor-container {
	z-index: 6 !important;
}



/* Gravity Forms */
.gform_confirmation_message {
	text-align: center;
}

@media (max-width: 767px) {
    .eael-gravity-form .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0px;
    }
}
/* END Gravity Forms */



/* Tables */
table td, table th, table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
	border: none;
}

table th, .woocommerce table.shop_table th {
	font-weight: 500;
	color: var( --e-global-color-primary );
	font-size: 0.9em;
}

table tbody tr:hover>td, table tbody tr:hover>th, table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: inherit;
}
/* END Tables */



/* WooCommerce */
.woocommerce-message {
	border-top-color: var( --e-global-color-e40f5d0 );
}

.woocommerce-message::before {
	color: var( --e-global-color-e40f5d0 );
}

/** cart **/

@media (min-width: 1024px) {
	.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
		width: 130px;
	}
}

/** checkout **/
.woocommerce-checkout h3 {
	color: var( --e-global-color-primary );
}

.woocommerce form .form-row label {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 15px;
	line-height: 1.1
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	height: 52px;
	padding: 10px;
	background-color: white;
	border: 1px solid #cbd7dc;
	color: #6E848F;
	border-radius: 3px;
}

.woocommerce form .form-row textarea {
	height: 120px;
}

/** my account **/
.woocommerce-account .elementor-element-272278d {
	margin: 150px 20px 80px 20px;
}

@media (max-width: 1024px) {
	.woocommerce-account .elementor-element-272278d {
		margin: 120px 20px 80px 20px;
	}
}

.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-inline-start: 0px;
}

li.woocommerce-MyAccount-navigation-link {
	background-color: #EEF7FB;
	padding: 3px 15px;
	margin-bottom: 3px;
}

li.woocommerce-MyAccount-navigation-link:hover {
	background-color: var( --e-global-color-e40f5d0 );
}

li.woocommerce-MyAccount-navigation-link:hover a {
	color: white;
}

.woocommerce-MyAccount-navigation ul li a {
	font-size: 16px;
}

@media (max-width: 767px) {
	.woocommerce-MyAccount-content {
		margin-top: 25px;
	}
}

/* END WooCommerce */




/* Hero */
@media only screen and (min-width: 769px) {
	#cp-hero-content .elementor-column {
    max-width: 600px !important;
	width: 600px;
	}
	#cp-hero-content .elementor-row {
	justify-content: right;
	}
}

/* END Hero */




/* Pricing */
.up-pricing .fa-check:before {
    color: var( --e-global-color-a0adb8e );
    font-size: .7em;
}

.up-pricing .elementor-price-table__period {
	margin-top: 15px;
}
/* END Pricing */




/* Main Navigation Menu */
@media (min-width: 767px) {
	.elementor-nav-menu--main li.menu-item.cp-mobile-only  {
		display: none;
	}
}

/* END Main Navigation Menu */