/*top header*/
.subscribe_login .elementor-icon-list-item:first-child span	{
	color: #238cbc !important;
}
.subscribe_login .elementor-icon-list-item:first-child {
	border-radius: 50px;
	background: #fff;
	padding: 4px 11px;
	font-weight: bold !important;
}
.mailpoet-has-font a {
	color: #fff;
}
.mailpoet_submit {
	background: #238CBC !important;
	color: #fff;
}
.woocommerce-tabs.wc-tabs-wrapper {
	font-family: "Oswald", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0.4px;
}
.mc4wp-form-fields {
	justify-content: center;
	display: flex;
}
.single-product .summary.entry-summary > .price {
	display: none; 
}
.mailpoet_message p,.single-mailpoet_page p {
	background: #238CBC;
	color: #fff !important;
	padding: 20px;
	border-radius: 10px;
	font-size: 20px;
	width: 100%;
}
.mailpoet_message {
	padding: 5rem 0 !important;
}
.single-mailpoet_page p{
	text-align: center;
	padding: 3rem 0;
	margin: 3rem 0;
}
.subscribe_login .elementor-icon-list-item:first-child::after {
	display: none;
}
.subscribe_login .elementor-icon-list-item{
	align-items: center;
}
.display_flex-form {
	display: flex;
	width: 80%;
}
.email_address {
	border: 1px solid #0b4686 !important;
		border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.subscribe_button,.subscribe_button:hover {
	background: #0b4686;
	border: none !important;
	color: #fff;
	font-size: 16px;
	border-radius: 0;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
}
.email_address::placeholder {
	color: #0B4686;
	opacity: 1;
	font-family: Poppins;
}
.woocommerce div.product .product_title {
	display: block !important;
	font-family: "Oswald", Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 28px;
	color: #238CBC;
	letter-spacing: 0.5px;
}
.woocommerce-LostPassword.lost_password a,.woocommerce-privacy-policy-text a {
	color: #238CBC;
	text-decoration: none;
	font-weight: 500;
	font-family: Oswald;
}
#customer_login h2 {
	color: #238CBC;
	font-weight: 500;
	font-family: Oswald;
}
.woocommerce-button{
	background: #238CBC !important;
	color: #fff !important;
}
.woocommerce-button,.button {
	background: #238CBC !important;
	color: #fff !important;
	font-family: Oswald;
	font-weight: 400 !important;
	letter-spacing: 0.5px;
	font-size: 16px !important;
	padding: 14px 30px !important;
}
#customer_login {
	padding: 3% 0 5%;
}
.woocommerce-Input.input-text,.woocommerce-address-fields input {
	height: 50px;
	border: 1px solid #3333333d !important;
	border-radius: 6px !important;
}
.woocommerce-ResetPassword.lost_reset_password {
	padding: 3% 0 3%;
}
.woocommerce-Button {
	background: #238CBC !important;
	color: #fff !important;
	font-family: Oswald;
	font-weight: 400 !important;
	letter-spacing: 0.5px;
	font-size: 16px !important;
	padding: 14px 30px !important;
}
.subscribe_btn a {
	background: #fff;
	color: #238CBC !important;
	padding: 10px 20px !important;
	border-radius: 50px;
}
.top_header_menu li{
	display: flex;
}
.logged-in .login_signup_top {
	display: none;
}
.logout_top_navigation {
	display: none !important;
}
.logged-in .logout_top_navigation {
	display: flex !important;
}
.logged-in .woocommerce-account .woocommerce {
	padding: 5% 0;
}
.woocommerce-MyAccount-navigation ul {
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li {
	list-style: none;
	line-height: 40px;
}
.woocommerce-MyAccount-navigation ul .is-active a {
	color: #238CBC;
	text-decoration: none;
}
.woocommerce-MyAccount-navigation ul li a {
	color: #000;
	text-decoration: none;
}
.logged-in .woocommerce { 
	padding: 5% 0;
}
.woocommerce-MyAccount-content a{
		color: #238CBC;
		text-decoration: none;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce .select2-container--default .select2-selection--single,.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 52px !important;
	line-height: 52px !important;
}
.woocommerce-form-login .input-text{
	background-color: #fff;
	border: 1px solid #aaa;
	height: 52px !important;
	line-height: 52px !important;
	border-radius: 4px;
}
.woocommerce-breadcrumb {
	display: none;
}
.single-product .product { 
	padding: 3rem 0 0;
}
.product.type-product .price {
	font-weight: 600;
}
.product.type-product .price .from{
	color: #000;
}
.product.type-product table tbody > tr:nth-child(2n+1) > td, .product.type-product table tbody > tr:nth-child(2n+1) > th {
	background-color: #fff;
	font-size: 20px;
	font-family: Oswald;
}
.single-product .woocommerce div.product form.cart .variations label {
	font-weight: 400;
}
.single-product #select-subscription-type {
	background: #fff;
	cursor: pointer;
}
.single-product .reset_variations {
	color: #238CBC;
}
.single-product .product_meta {
	display: none;
}
.single-product .tabs.wc-tabs,.single-product #tab-additional_information {
	display: none !important;
}
.woocommerce-cart .coupon {
	display: none !important;
}
.woocommerce-cart .product-name a {
	color: #238CBC;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
}
.woocommerce-cart .shop_table.cart th {
	color: #85C037;
	font-size: 18px;
}
.woocommerce-cart a.remove {
	line-height: 16px !important;
}
.recurring-total small {
	font-weight: 500 !important;
	color: #000 !important;
	font-family: Poppins;
	font-size: 13px;
}
.woocommerce-cart .actions {
	display: none;
}
.woocommerce-cart .cart_totals h2, .woocommerce-checkout #customer_details h3{
	color: #238CBC;
	text-decoration: none;
	font-size: 28px;
	font-weight: 600;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}
#customer_details input {
	height: 52px !important;
	line-height: 52px !important;
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}
#order_comments{
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}
.single-product .variations {
	margin-bottom: 0 !important;
}
.single-product .single_add_to_cart_button {
	margin-top: 15px !important;
}
.return-to-shop {
	display: none;
}
.woocommerce-message::before {
	color: #2488B8 !important;
}
.woocommerce-info a,.lost_password a {
	color: #238cbc;
	text-decoration: none;
}
.woocommerce-checkout .wc_ppec_responsive_payment_buttons {
	text-align: center;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 50% !important;
}
.cart-collaterals,.checkout.woocommerce-checkout {
	padding-bottom: 3rem;
}
#stripe-payment-data a{
	color: #238bbc !important;
	text-decoration: none;
}
.woocommerce-order a {
	color: #238bbc !important;
	text-decoration: none;
	font-weight: bold;
}
.woocommerce-thankyou-order-received {
	color: #238CBC;
	font-size: 26px;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	border: 1px solid #d3ced2;
	padding: 20px;
}
.woocommerce ul.order_details li {
	border-right: 1px solid #d3ced2 !important;
}
.woocommerce-order-details h2,.woocommerce-customer-details h2 {
	color: #238CBC;
	font-size: 26px;
	padding-bottom: 20px;
	font-weight: 500;
}
.woocommerce-order-details .wc-item-meta,.woocommerce-MyAccount-content .wc-item-meta {
	padding-left: 0;
}
.woocommerce-account h2 {
	color: #238CBC;
	font-size: 26px;
	font-weight: 500;
	margin-bottom:0 !important;
	padding-bottom: 20px;
}
.woocommerce-order-details .woocommerce-order-details__title,.woocommerce-order .woocommerce-column__title { 
	margin-bottom: 0 !important;
}
.woocommerce-order-details .button.view { 
	color: #fff !important;
}
#mepr_jump a {
	color: #238CBC;
	text-decoration: none;
}
.contact_form .nf-form-fields-required {
	display: none;
}
.contact_form textarea {
	height: 100px !important;
}
.contact_form .submit-wrap .ninja-forms-field{
	font-family: "Oswald", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	padding: 0 30px !important;
	cursor: pointer;
	background: #8DC444 !important;
	color: #fff !important;
}
.contact_form .submit-wrap .ninja-forms-field:hover {
	background: #238CBC !important;
	color: #fff !important;
}
.email_contatc_page a {
	text-decoration: none;
}
.woocommerce-Address-title h3 {
	color: #238CBC;
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 0 !important;
	padding-bottom: 20px;
}
.woocommerce-Addresses .woocommerce-Address { 
	border: 1px solid hsla(0,0%,50.2%,.5019607843137255);
	border-top-color: rgba(128, 128, 128, 0.5);
	border-top-style: solid; 	
	border-top-width: 1px;
	padding: 20px; 
	border-radius: 10px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a { 
	color: #fff !important; 
} 
.woocommerce-MyAccount-navigation  .woocommerce-MyAccount-navigation-link.is-active { 
	background: #238CBC; 
	border-radius: 6px; 
	width: 80%;
}
.woocommerce-MyAccount-navigation  .woocommerce-MyAccount-navigation-link{
		padding: 0px 20px;
}
.woocommerce-product-details__short-description li,.woocommerce-product-details__short-description p {
	font-family: "Oswald", Sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 40px;
	letter-spacing: 0.4px;
}
.woocommerce-message a {
	color: #238CBC;
	font-weight: bold;
	text-decoration: none;
}
.three_sections_images .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start !important;
}
.three_sections_images .elementor-widget-wrap.elementor-element-populated .elementor-col-33 img{
	height:235px;
}




@media screen and (max-width:768px){
	.display_flex-form {
	width: 100% !important;
}
	.slide_leftbull .elementor-widget-wrap {
	height: 300px;
}
}
@media screen and (min-width:1024px) and (max-width:1157px){
.navigation_menu_custom a {
	padding-left: 8px !important;
	padding-right: 8px !important;
}
}