.home .title_area {
	display: none;
}
.elementor-location-footer p {
  color: #fff;
}
.header_btn .elementor-button-icon {
  color: #fff !important;
}

.header_btn .elementor-button-text {
  color: #fff;
}
.woocommerce-variation-price .price {
    color: #000 !important;
    display: none;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: .8;
}

.word-break a {
    word-break: break-all;
}
.tparrows.tp-leftarrow:before , .tparrows.tp-rightarrow:before {
    color: #000;
}

.desktop-menu .current-menu-item::before {
  content: "";
  background-image: url(/wp-content/uploads/insig.png);
	background-repeat: no-repeat;
  background-size: contain;
  height: 14px;
  width: 15px;
	margin-right: -10px;
	z-index: 98;
}

.desktop-menu .current-menu-item{
  display: flex;
	align-items: center;
	padding-left: 15px;
	background-color: #1F2223;

	/*
  
  margin-top: 4px;
  margin-bottom: 4px;*/
}

.desktop-menu .elementor-nav-menu > .current-menu-item {
	border-radius: 50px;
}

.desktop-menu .current-menu-item .sub-arrow{
	color: #E8AD32;
}
/*
.desktop-menu .current-menu-item a, .desktop-menu .current-menu-item a:hover, .desktop-menu .current-menu-item a:focus{
	padding-top: 5px;
	padding-bottom: 5px;
}*/

.save_img img {
    position: absolute;
    top: -11px;
    right: 33px;
}
/* product css start */
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 10px !important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(43deg 100% 50%);
}
.reason_sec th.label {
    padding: 0;
}

.reason_sec th.label {
    display: none !important;
}

.reason_sec li.variable-item.button-variable-item {
    background: transparent;
    color: #000;
    font-family: 'Mulish';
    font-weight: 800;
    height: 40px !important;
    padding: 1px !important;
    min-width: 117px !important;
    background: none !important;
    border: 2px solid #fff;
}
.reason_sec .qty {
    border-radius: 20px;
    color: #000;
    background: #000;
    color: #fff !important;
}
.reason_sec button.single_add_to_cart_button {
    background: #000 !important;
    border-radius: 40px;
    font-family: 'Mulish';
    font-size: 20px;
    font-weight: 400;
}
.reason_sec span.variable-item-span.variable-item-span-button {
    border-radius: 0 !important;
}

li.variable-item.button-variable-item.selected {
    background: #fff !important;
}
.single-product .variations tbody tr th, .single-product .variations tbody tr td {
    background: #fff !important;
    text-align: left;
    font-size: 20px;
    margin: 0 !important;
    padding: 6px !important;
}
.single-product .single_add_to_cart_button {
    background: #000 !important;
    border-radius: 30px !important;
}
.excerpt .woocommerce-product-details__short-description {
    max-height: 269px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.single-product .quantity input {
    background: #b3b3b3 !important;
    color: #000;
    font-size: 19px;
    border: none;
    border-radius: 30px;
}
.elementor-widget-woocommerce-product-related li {
    text-align: center;
}
.elementor-widget-woocommerce-product-related img {
    width: 210px !important;
    height: 209px !important;
    object-fit: contain;
    margin: 0 auto !important;
}
.woocommerce-Tabs-panel h2 {
    display: none;
}
.woocommerce-Tabs-panel h3 {
    font-family: "Ephesis", Sans-serif;
    font-size: 40px;
}
.woocommerce-Tabs-panel {
    padding: 12px 40px 0 !important;
}
.woocommerce-Tabs-panel--description p {
    margin-bottom: 20px;
    border-bottom: 1px solid #ffb500;
    padding-bottom: 20px;
}
/*product css end  */

/* testimonial css start */
.testimonial img {
    display: none;
}
.testimonial .swiper-slide {
    border-radius: 20px;
}

.testimonial .swiper-slide::before {
  content: "";
  background-image: url(/wp-content/uploads/ReasonSamples-web-2000px-pad150-150x150.png);
  position: absolute;
  height: 165px;
  width: 123px;
  background-size: contain;
  display: block;
  margin-top: -54px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 9999;
  position: absolute;
  left: 36px;
}

.elementor-testimonial--layout-image_above .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
}
.elementor-testimonial {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    margin-top: 24px;
    min-height: 460px;
}
.testimonial .swiper-slide:after {
    content: "";
    background-image: url(/wp-content/uploads/quote.webp);
    background-position: center;
    height: 56px;
    width: 76px;
    display: block;
    position: absolute;
    top: 19px;
    right: 48px;
    background-size: contain;
}
.testimonial textarea#wpforms-19871-field_1 {
    font-family: mulish;
    border: none;
    border-radius: 20px;
}

.testimonial label.wpforms-field-label-inline {
    color: #000;
    font-family: mulish;
    font-size: 22px !important;
}

.testimonial label.wpforms-field-label-inline {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #ccc;
    border: 1px solid #333;
    cursor: pointer;
    margin-right: 10px;
}
.testimonial label.wpforms-field-label-inline {
    margin-left: 20px !important;
}
.testimonial .healthcare input, .testimonial .healthcare select{
	height:10px !important;
}
.testimonial .wpforms-field-label-inline{
	position: relative !important;
}
.wpforms-submit {
    background: #000 !important;
    color: #fff !important;
    border: none !important;
    padding: 15px 30px !important;
    border-radius: 15px !important;
}

.elementor-testimonial--align-left .elementor-testimonial {
    text-align: left;
    display: flex;
}
.elementor-testimonial--layout-image_above .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
    /* justify-content: center; */
    flex-direction: inherit !important;
}
.elementor-testimonial__content {
    display: flex;
    flex-direction: column;
    align-items: baseline;
    justify-content: space-between;
	    margin-top: 50px;
}
/* Base for label styling */
	/*[type="checkbox"]:not(:checked),
	[type="checkbox"]:checked {
		position: absolute;
		left: 0;
		opacity: 0.01;
	}
	[type="checkbox"]:not(:checked) + label,
	[type="checkbox"]:checked + label {
		position: relative;
		padding-left: 2.3em;
		font-size: 1.05em;
		line-height: 1.7;
		cursor: pointer;
	}

	/* checkbox aspect */
	/*[type="checkbox"]:not(:checked) + label:before,
	[type="checkbox"]:checked + label:before {
		content: '';
		position: absolute;
		left: -50px;
		top: 0;
		width: 1.4em;
		height: 1.4em;
		border: 1px solid #aaa;
		background: #FFF;
		border-radius: .2em;
		box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 rgba(203, 34, 237, .2);
		-webkit-transition: all .275s;
				transition: all .275s;
	}

	/* checked mark aspect */
	/*[type="checkbox"]:not(:checked) + label:after,
	[type="checkbox"]:checked + label:after {
		content: '✔';
		position: absolute;
		top: .525em;
		left: -17%;
		font-size: 1.375em;
		color: #000;
		line-height: 0;
		-webkit-transition: all .2s;
				transition: all .2s;
	}
*/
	/* checked mark aspect changes */
/*
[type="checkbox"]:not(:checked) + label:after {
		opacity: 0;
		-webkit-transform: scale(0) rotate(45deg);
				transform: scale(0) rotate(45deg);
	}
*/
/* testimonial css end */

/* healthcare css start */
.healthcare input , .healthcare select{
    height: 60px !important;
    border-radius: 20px !important;
    border: 1px solid #808285 !important;
}

/* healthcare css end */

/* faq css start */
.faq_sec .elementor-tab-title {
    border-radius: 30px;
}

.faq_sec .elementor-tab-title.elementor-active {
    border-radius: 30px 30px 0 0;
    background: #000 !important;
}

.faq_sec .elementor-tab-content {
    border-radius: 0 0 30px 30px;
}
.faq_sec .elementor-accordion-item {
    margin-bottom: 20px;
}
/* faq css end */

/* conect css start */
.connect input {
    height: 60px !important;
    border-radius: 20px !important;
    border: 1px solid #828486 !important;
}

.connect textarea {
    border-radius: 20px !important;
    border: 1px solid #828486 !important;
}
.connect .wpforms-submit {
    width: 100% !important;
    background: #ffb500 !important;
    border-radius: 40px !important;
    color: #000 !important;
    font-family: mulish !important;
    font-weight: 800;
    font-size: 20px !important;
}
/* connect css end */
.wpforms-submit {
    border-radius: 50px !important;
    padding: 15px 45px !important;
}
/* footer css start */
.newsletter .wpforms-field-large {
    height: 60px !important;
    border-radius: 40px !important;
    text-align: center;
}

.newsletter .wpforms-submit  {
    width: 100% !important;
    background: #ffb500 !important;
    border-radius: 40px !important;
    color: #000 !important;
    font-family: 'Mulish';
    font-size: 20px;
    font-weight: 700;
}

/* footer css  end */

/* shop css start */
.wc-tabs li.active {
  background: #ffb700 !important;
  border-color: #ffb700 !important;
}
.shop_grid th.label {
    display: none !important;
}

.shop_grid .qty {
    width: 100% !important;
    display: block;
    height: 49px !important;
    border: none;
    border-radius: 30px;
    background: #a7a9ab;
    color: #000;
    font-size: 20px;
}

.shop_grid  .single_add_to_cart_button {
    width: 100%;
}
.shop_grid .single_add_to_cart_button:hover {
    background: #a7a9ab !important;
    color: #000 !important;
}
.shop_grid td.value.woo-variation-items-wrapper {
    margin: 0 !important;
    padding: 0 !important;
}
.sidebar ul.products {
    grid-column-gap: 20px;
    grid-row-gap: 5px !important;
}
.sidebar img {
    display: none !important;
}
/* shop css end */
@media(max-width:766px){
	.font-100{
		font-size: 60px;
	}
}
@media(min-width:767px){
	.font-100{
		font-size:100px;
	}
}
@media(max-width:767px){
	.save_img img {
    position: inherit;
    margin-top: -10px;
}
}
@media(max-width:1024px){
	.menu-item-home:before {
    display: none;
}
}
@media(max-width:595px){
	.testimonial .swiper-slide::before {
		width: 70px;

	}
	.testimonial .swiper-slide::after {
		height: 26px;
		width: 35px;
		top: 32px;
		background-repeat: no-repeat;
	}
}
/*
.xoo-el-login-btm-fields label input[type="checkbox"],
.xoo-el-fields .xoo-aff-checkbox_single label input[type="checkbox"] {
    opacity:1 !important;
    position:unset !important;
}
*/

/* List bullets with the check icon. Moved from Elementor > Site Settings > Custom CSS. */
.markeroverrides li::marker {
    content: " ";
}
.markeroverrides li::before {
    content: " ";
    background: url(/wp-content/uploads/checkicon.svg) no-repeat 0 0;
    display: inline-block !important;
    height: 22px;
    width: 22px;
    background-size: 22px;
    vertical-align: middle;
    margin: 0 10px 0 -36px;
}
ul.ul1.markeroverrides li {
    margin: 0 0 13px 0;
}

/* Login popup. Moved from Login/Signup Popup > Settings > Advanced > Custom CSS. */
.xoo-el-fields .xoo-el-form-label label input[type="checkbox"] {
    opacity:1 !important;
    position:unset !important;
}
.xoo-el-form-container .xoo-el-head-img {
    display:none !important;
}
.xoo-el-login-btm-fields label input[type="checkbox"],
.xoo-el-fields .xoo-aff-checkbox_single label input[type="checkbox"] {
    opacity:1 !important;
    position:unset !important;
}

ul.xoo-el-tabs li {
    border: 1px solid #DED6C7;
    border-radius: 5px;
}

/* Speed plan B7. Hold the height of the Reviews.io star row, which is 25px once loaded,
   so nothing below it moves when the stars arrive. */
.ruk_rating_snippet { min-height: 25px; }

/* Checkout: recurring totals. WooCommerce Subscriptions prints them as table rows, and
   functions.php gives those rows a table of their own (.rh-recurring-totals) inside the
   one-page checkout plugin's div-based totals. These rules make the rows look like the
   div rows above them. The plugin and style.css style every th and td in the order
   review through an ID and with !important, hence the long selectors and the !important
   here. The recurring Subtotal and Shipping rows stay hidden by style.css, as before.
   Moves to checkout-account.css in step C5 of the Custom CSS Plan. */
#order_review_table .cclw_cart_totals .rh-recurring-totals {
    width: 100%;
    margin: 0;
    border: 0;
    border-collapse: collapse;
    font-size: 14px;
}
#order_review_table .cclw_cart_totals .rh-recurring-totals th,
#order_review_table .cclw_cart_totals .rh-recurring-totals td {
    width: auto !important;
    padding: 10px !important;
    border: 0;
    background: none !important;
    line-height: 35px;
    vertical-align: top;
}
#order_review_table .cclw_cart_totals .rh-recurring-totals th {
    color: #002;
    font-weight: 700;
    text-align: left;
    white-space: nowrap;
}
#order_review_table .cclw_cart_totals .rh-recurring-totals td {
    text-align: right !important;
}
/* The amount in the Total row above is 600; match it. */
#order_review_table .cclw_cart_totals .rh-recurring-totals .order-total strong .amount {
    font-weight: 600;
}
#order_review_table .cclw_cart_totals .rh-recurring-totals .first-payment-date {
    padding: 0 0 6px;
    line-height: 1.4;
}
