/*
Theme Name: Astra Child Theme
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-theme
Template: astra
*/

/* Kandarp css */

footer#colophon.site-footer {
	display:none;
}
.main_menu ul li a:after{
	top:20px;
	z-index:-1 !important;
}

.comment-form-attachment > span.comment-form-attachment__file-types-notice:not(.required),
.comment-form-attachment > span.comment-form-attachment__autoembed-links-notice:not(.required){
	display: none;
}


.post_title a {
    font-weight: 600;
    color: #fff ;
}
.post_title a:hover {
    color: #fff ;
}
.CPT_title h2 a
{
  color: #58514e;
}
.CPT_title h2 a:hover
{
  color: #58514e;
}
button#register_button span.elementor-button-text,
.contact_section .contact_form_column .contact_form button span.elementor-button-text
{
	position: relative;
    top: 13px;	
}
a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-content-wrapper
{
	position: relative;
    top: 13px;
}

.a_to_z_page span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date
{
	display: none;
}

/* tasty-recipes  */
.tasty-recipes-image {
    position: absolute;
    right: -290px;
    z-index: 1;
    margin-top: -70px;
}
.tasty-recipes-rating {
    display: none;
}

.Line-23 {
  width: 272px;
  height: 1px;
  background-color: #ebebeb;
  margin-top: 15px;
}
.rezept-teilen {
  width: 104px;
  height: 28px;
  font-family: Spartan;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  margin-bottom: 5px;
}
h2.tasty-recipes-title {
    margin: 0 8px 12px 1px;
    font-family: Spartan;
    font-size: 22px;
    font-weight: 800 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.55;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase;
}
.tasty-recipes-description p
{
  margin: 12px 33px 27px 1px;
  font-family: Spartan;
  font-size: 15px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal !important;
  line-height: 1.87;
  letter-spacing: normal;
  text-align: left;
}


.elementor-post-navigation .elementor-post-navigation__link {
    width: calc(3% - (1px / 2)) !important;
}

.elementor-post-navigation .elementor-post-navigation__link a {
    border: 1px solid #58514e;
    width: 5%;
    padding: 0px 18px 0 7px;
}
.elementor-post-navigation .elementor-post-navigation__next a {
    border: 1px solid #58514e;
    width: 5%;
    padding: 0px 18px 0 7px;
}
.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
    padding-left: 4px !important;
}
.tasty-recipes-quick-links a {
    font-family: Spartan;
    font-size: 14px;
    font-weight: 600;
    line-height: 2.14;
    color: #58514e;
    text-align: left;
    padding: 0px !important;
    position: relative;
    top: 14px;
    text-transform: uppercase;
}
.tasty-recipes-quick-links {
    text-align: left;
}
.tasty-recipes-quick-links {
    text-align: left;
    border-bottom: 6px solid #f3c92d;
    width: 65%;
}
span.tasty-recipes-scale-container {
    display: none;
}
a#pdf_button {
    padding: 0px !important;
    margin: 0px !important;
    border-width: 0px!important;
}
a#pdf_button span.elementor-button-icon.elementor-align-icon-left
{
  margin-top: -52px;
}
.sub-menu li a {
    font-family: Spartan;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 16px;
}
a.elementor-sub-item.menu-link:hover {
    background: transparent !important;
    line-height: 16px;
    color: #58514e !important;
}
.page_link a
{
  font-family: Spartan !important;
  font-size: 22px;
  line-height: 1.55em;
  font-weight: 800 !important;

}
input#submit {
    background-color: transparent !important;
    color: #000 !important;
    font-family: Spartan;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: left;
    padding: 0px !important;
    position: relative;
    top: 13px;
}
p.form-submit {
    width: 21.5%;
    border-bottom: 6px solid #f3c92d;
}

.comment-form p.form-submit {
	width: auto;
	border-bottom: 0px;;
}

.comment-form .form-submit .submit{
	border-bottom: 6px solid #f3c92d!important;
	line-height: 1!important;
}


.elementor-nav-menu--main .elementor-nav-menu ul {
    background: #fff;
    box-shadow: 0px -1px 5px 2px #ccc;
}
a.elementor-sub-item.elementor-item-active.menu-link {
    background-color: transparent !important;
    color: #58514E !important;
}

a.elementor-sub-item
{
  border-left: 0px !important;
}
.elementor-widget-image a img[src$=".svg"] {
    /*width: 250px !important;*/
	margin: -20px 0px;
}

.elementor-widget-image.elementor-widget-theme-site-logo a img {
    width: 327px !important;
	margin: -20px 0px;
}

.elementor-kit-8 button:hover, .elementor-kit-8 input[type="button"]:hover, .elementor-kit-8 input[type="submit"]:hover, .elementor-kit-8 .elementor-button:hover
{
	border-color: #849B79;
}
button#register_button:hover {
    border-color: #849B79;
}
.elementor-message.elementor-message-success {
    color: #FFF;
}


.post_box, .new_recipe .post_box
{
	transition-duration: 0.3s;
}
.post_box:hover, .new_recipe .post_box:hover
{
	transform: scale(1.05);
}
.stuck
{
  width: 10%;
}
.tasty-recipe-ingredients h3, .tasty-recipes-ingredients h3, .tasty-recipe-instructions h3, .tasty-recipes-instructions h3, .tasty-recipes-equipment h3, .tasty-recipes-notes h3 {
    font-weight: 600 !important;
    font-size: 16px;
    font-family: Spartan;
    text-transform: capitalize !important;
}
.tasty-recipes-ingredients-body ul, .tasty-recipes-instructions-body ul, .tasty-recipes-notes-body ul {
    padding-left: 30px;
}
span.bdt-scroll-button-text {
    position: relative;
    top: 14px;
}
button.bdt-scroll-button {
    padding: 0;
}
.CPT_title h2 a
{
  font-family: Spartan;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.45;
}

/* NEW POST DESIGN CSS */
#post_inner_row
{
  margin-left: -20px;
}
#fav_btn a
{
  border-bottom: 0px !important;
}
#fav_btn .elementor-button-icon i {
    margin-bottom: 20px;
    margin-left: 3px;
}
span.bdt-scroll-button-align-icon-right
{
  display: none;
}
#dce-breadcrumbs li a
{
    font-family: "RocaTwo", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    font-style: italic !important;
}


@media(max-width: 768px)
{
  #post_inner_row 
  {
    margin-left: -10px;
  }
  #my_magazine .elementor-widget-wrap>.elementor-element.elementor-absolute
  {
    position: unset;
  }
}



@media(max-width: 768px)
{
	.elementor-field-group-name 
	{
		margin-left: 0px;
	}
	.elementor-field-group-email 
	{
		margin-left: 0px;
	}

	/* tasty-recipes */
	.tasty-recipes {
		max-width: 100% !important;
	}
	.tasty-recipes-display {
		width: 100% !important;
		position: relative;
	}
	.tasty-recipes-image 
	{
		right: 50px;
    z-index: 1;
    margin-top: 0px;
    position: initial;
    margin-bottom: 50px;
	}
  
  .stuck 
  {
    width: 15%;
  }
  .elementor-post-navigation .elementor-post-navigation__link {
    width: calc(8% - (1px / 2)) !important;
  }
  .prep-time, .total-time, .cook-time
  {
    width: 100% !important;
  }
}

/* Kandarp css ./ 



/* Rohit CSS */

/*.elementor-kit-8 h1,
.elementor-kit-8 h2{
	text-transform: lowercase!important;
}*/

/*.elementor-kit-8 h1::first-letter,
.elementor-kit-8 h2::first-letter{
	text-transform: uppercase;
}*/

.fav_btn .elementor-button-wrapper .dce-add-to-favorite-button{
	height: 27px;
	width: 27px;
}

.fav_btn .elementor-button-wrapper .dce-add-to-favorite-button .elementor-button-icon svg{
	height: 22px;
	width: 22px;
}

.fav_btn .elementor-button-wrapper .dce-add-to-favorite-button .elementor-button-content-wrapper{
	top: 0px!important;
	left: 3px;
}

.fav_btn.single .elementor-button-wrapper .dce-add-to-favorite-button .elementor-button-icon svg{
	height: 28px;
	width: 28px;
}

.fav_btn.single .elementor-button-wrapper .dce-add-to-favorite-button .elementor-button-content-wrapper{
	top: 7px!important;
	left: 3px;
}

.category_name{
	text-align: center;
}

.category_name a{
    font-size: 20px;
	font-weight: bold;
}

/* 768px */

@media (max-width: 768px){
	.elementor section.elementor-section.videos_bottom_subscribe{
		padding: 0px 150px;
	}
}

/* 768px End */
/* 425px */

@media (max-width: 425px){
	.elementor section.elementor-section.video_section{
		margin-top: 0px;
	}
	
	.elementor section.elementor-section.video_section .elementor-column{
		margin-top: 30px;
	}
	
	.elementor section.elementor-section.videos_bottom_subscribe{
		padding: 0px 10px;
	}
	
}

/* 425px End */

/* recipe print in page */

.page .tasty-recipes .portionen_stuck{
	display: none;
}

.page-id-2841 .page .tasty-recipes .portionen_stuck{
  display: block;
}
/* nav menu arrows hide */
nav ul.elementor-nav-menu li.menu-item .has-submenu .sub-arrow ~ .sub-arrow{
	display: none;
}

/* Rohit CSS end */


/* Kandarp css */

.Blogroll h2
{
  color: #58514e !important;
}

.Blogroll a
{
  color: #ea5b59 !important;
}
.wprm-spacer
{
  width: 0px !important;
}


@media(max-width: 768px)
{
  ul.sub-menu li {

    margin-left: 15px !important;

  }
  .elementor-posts-nothing-found
  {
    position: unset !important;
  }
  ul.elementor-icon-list-items.elementor-inline-items {
    margin-bottom: 0;
  }
  li.elementor-icon-list-item.elementor-inline-item {
    margin-left: 8px;
    margin-right: 8px;
    list-style: none;
  }
  input#attachment {
    width: 100%;
  }
  .total-time {
    width: 100%;
  }

}






.newsletter h5, .link_tag, .default_btn
{
  display: none !important;
}
.mailpoet_paragraph.poet_name, .mailpoet_paragraph.poet_email
{
  width: 50%;
  float: left;
}
.mailpoet_paragraph.poet_name input, .mailpoet_paragraph.poet_email input {
    height: 48px;
    width: 70% !important;
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.mailpoet_paragraph.poet_name input
{
  float: right;
}
label.mailpoet_checkbox_label {
    width: 33.33%;
    text-align: center;
    float: left;
    color: #fff;
}

#mailpoet_form_1 .mailpoet_paragraph {
    line-height: 34px !important;
    text-align: center;
}

li.parsley-custom-error-message {
    text-align: left;
    margin-left: 15px;
}
li.parsley-required
{
  margin-top: 15px;
}

#mailpoet_form_1 .mailpoet_form_loading > span {
    background-color: #fff !important;
    text-align: center !important;
}

button.new_default_btn {
    padding: 0px;
    margin-top: 20px;
}
button.new_default_btn span.elementor-button-text {
    position: relative;
    top: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}

@media(max-width: 768px)
{

.mailpoet_paragraph.poet_name, .mailpoet_paragraph.poet_email
{
  width: 100%;
  float: unset;
}
.mailpoet_paragraph.poet_name input, .mailpoet_paragraph.poet_email input {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.mailpoet_paragraph.poet_name input
{
  float: unset;
}
label.mailpoet_checkbox_label {
    width: 100%;
    text-align: left;
    float: unset;
    color: #fff;
    line-height: 1.8 !important;
    margin-top: 10px;
}

#mailpoet_form_1 .mailpoet_paragraph {
    text-align: left;
}
.ast-archive-description .ast-archive-title {
    font-size: 20px;
}
  
}


.footer_social_icon ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item 
{
    list-style: none;
    margin-left: 8px;
    margin-right: 8px;
}
.footer_social_icon ul.elementor-icon-list-items.elementor-inline-items 
{
  margin: 0 auto;
  display: inline-flex;
}

.tasty-recipes h4
{
	text-transform: capitalize !important;
}
a.new-custom-print-button {
    color: #58514e !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 2;
}
a.new-custom-print-button span.dashicons.dashicons-printer
{
  color: #EA5B59;
  font-size: 26px;
}
#wordpress-print-posts-elem .wordpress-print-posts
{
	display: none;
}
.pinterest_btn 
{
  margin-right: 0px !important;
}
.pinterest_btn a {
    margin-top: 12px;
}
#top_bar_icon .fav_btn a {
    margin-top: 35px !important;
    margin-right: 15px;
}

@media (max-width: 544px)
{

}


button.simplefavorite-button, button.simplefavorite-button.active, button.simplefavorite-button:hover, button.simplefavorite-button:focus {
    border-width: 0px;
    padding: 5px 7px 3px 7px;
    z-index: 1;
    background: #fff;
    border-radius: 2px;
}
button.simplefavorite-button.active.loading, button.simplefavorite-button.loading
{
  padding:  5px 9px 3px 9px;
}


button.simplefavorite-button img, button.simplefavorite-button.active img {
    width: 22px;
    height: 22px;
}

.simplefavorite-button.active, button.simplefavorite-button.loading {
    opacity: 1;
}

button.simplefavorite-button.loading .sf-icon-spinner-wrapper
{
  font-size: 18px;
  color: #ea5b59;
}

.custom_list_favorites {
    width: 25%;
    float: left;
}
.custom_list_favorites img
{
  width: 85%;
}
.custom_list_favorites p:last-child {
    background-color: #ea5b59;
    width: 75%;
    margin-top: 0;
    padding: 5px 10px 3px 10px;
    position: inherit;
    color: #fff;
    font-weight: 600;
}
.custom_list_favorites p:last-child {
    background-color: #ea5b59;
    width: 85%;
    margin-top: -40px;
    padding: 10px 10px 10px 10px;
    position: inherit;
    color: #fff;
    font-weight: 600;
    position: relative;
    z-index: 1;
    margin-left: -15px;
}
.custom_list_favorites p:nth-child(2)
{
  margin-bottom: 0px;
}
.custom_list_favorites p:first-child
{
  position: relative;
    z-index: 1;
}
.custom_list_favorites button.simplefavorite-button, .custom_list_favorites button.simplefavorite-button.active.loading, .custom_list_favorites button.simplefavorite-button:hover {
    border-width: 0px;
    padding: 5px 10px 3px 10px;
    position: absolute;
    z-index: 1;
    background: #fff;
    left: 192px;
    top: 30px;
}
.custom_list_favorites button.simplefavorite-button.active.loading, .custom_list_favorites button.simplefavorite-button.loading 
{
  padding:  5px 12px 3px 12px;
}
.single-post button.simplefavorite-button img, .single-post button.simplefavorite-button.active img {
    width: 26px;
    height: 26px;
}
.single-post button.simplefavorite-button.loading .sf-icon-spinner-wrapper i
{
  margin-top: -10px;
}
.custom_list_favorites p:last-child a
{
  color: #fff;
}
@media(max-width: 768px)
{
  .custom_list_favorites {
    width: 100%;
    float: none;
    padding-left: 15px;
    padding-right: 15px;
}
  .custom_list_favorites img {
    width: 100%;
  }
  .custom_list_favorites button.simplefavorite-button, .custom_list_favorites button.simplefavorite-button.active.loading, .custom_list_favorites button.simplefavorite-button:hover {
    left: 83%;
    top: 8px;
}
}


/* New newsletter css */
/*p.sib-email-area,p.sib-NAME-area {
    width: 35%;
    float: left;
}*/
/*.newsletter-form {
    width: 100%;
    margin: 0 auto !important;
}
.sib-multi-lists div
{
  width: 33.33%;
  text-align: center;
  float: left;
}
.sib-multi-lists {
    width: 100%;
    display: flow-root;
}
form#sib_signup_form_1 p {
    margin: 15px 0 0 0;
    text-align: center;
}*/

.mailpoet_checkbox_label {
    width: 33.33%;
    text-align: center;
    float: left;
    color: #fff;
}
.new_default_btn_p
{
  text-align: center;
}
input.sib-NAME-area, input.sib-email-area
{
  padding: 15px 5px 15px 10px;
}
.sib-multi-lists {
    position: relative;
    top: 15px;
}


.woocommerce ul.products li.product, .woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product, .woocommerce-page ul.products li.product:hover
{
	box-shadow: 0 3px 6px -5px rgb(0 0 0 / 10%), 0 4px 8px rgb(0 0 0 / 10%);
    transition: all .3s ease-in-out;
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce ul.products li.product, .woocommerce ul.products li.product p.wc-gzd-additional-info.shipping-costs-info, .woocommerce ul.products li.product {
    padding-left: 10px;
    padding-right: 10px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    text-align: center;
    font-size: 14px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  font-weight: 700;
}
/*.astra-shop-thumbnail-wrap p.wc-gzd-additional-info.tax-info
{
	display: none;
}*/
.my-custom-loop .elementor-widget:not(:last-child)
{
	margin-bottom: 0px;
}
.my-custom-loop a.elementor-button-link.elementor-button.elementor-size-sm
{
	border-color: transparent;
}
.my-custom-loop h1.product_title.entry-title.elementor-heading-title.elementor-size-default {
    margin-top: 10px;
}

span.sku_wrapper.detail-container,span.posted_in.detail-container {
    margin-right: 5px;
}
button.minus, button.plus {
    padding: 15px;
}
/*.qty::-webkit-outer-spin-button,
.qty::-webkit-inner-spin-button {
  
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;

}*/
.product-quantity input[type=number]::-webkit-outer-spin-button,
.product-quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button,
.quantity input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}
.woocommerce-cart button.minus, .woocommerce-cart button.plus {
    padding: 0px !important;
    border: 1px solid #EA5B59;
    height: 37px;
    width: 40px;
    padding-top: 4px !important;
    background-color: #EA5B59; 
    color: #fff;
}
 .woocommerce-cart button.minus:hover, .woocommerce-cart button.plus:hover {
    padding: 0px !important;
    border: 1px solid #EA5B59;
    height: 37px;
    width: 40px;
    padding-top: 4px !important;
    background-color: transparent; 
    color: #EA5B59;

}
a.checkout-button.button.alt.wc-forward {
    background: #EA5B59;
    color: #FFF;
    padding-top: 15px;
    border: 1px solid #EA5B59;

}
a.checkout-button.button.alt.wc-forward:hover {
    background: transparent;
    color: #EA5B59;
    padding-top: 15px;
    border: 1px solid #EA5B59;
    font-weight: 700;
}

.woocommerce .quantity .qty {
    border: 1px solid #EA5B59 !important;
    min-height: 38px !important;
}
.woocommerce .coupon button.button, .actions button.button{
    background: #EA5B59 !important;
    color: #fff !important;
    padding-top: 12px !important;
}
.woocommerce form .form-row textarea, .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=reset], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce input[type=url], .woocommerce textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea
{
	border-color: #ddd !important;
}
button#place_order {
    background: #EA5B59;
    color: #fff;
    padding: 15px;
    border: 1px solid #EA5B59;

}
button#place_order:hover {
    background: transparent;
    color: #EA5B59;
    padding: 15px;
    border: 1px solid #EA5B59;

} 

a.button.wc-backward
{
    background: #EA5B59;
    color: #fff;
    padding: 15px;
    border: 1px solid #EA5B59;

}
a.button.wc-backward:hover
{
    background: transparent;
    color: #EA5B59;
    padding: 15px;
    border: 1px solid #EA5B59;
    font-weight: 700;

}
a.button.wc-forward
{
    background: #EA5B59 !important;
    color: #fff !important;
    border: 1px solid #EA5B59 !important;
}
a.button.wc-forward:hover
{
    background: transparent !important;
    color: #EA5B59 !important;
    border: 1px solid #EA5B59 !important;
    font-weight: 700;
}
.added_to_cart.wc-forward {
  text-align: center;
  width: 100%;
}
button.single_add_to_cart_button.button.alt {
    height: 38px;
}
.single-product .minus, .single-product .plus, .single-product .qty {
    height: 38px;
    padding: 0px 20px 0px 20px;
}
.woocommerce-notices-wrapper {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-account a.woocommerce-button.button,
.woocommerce-account a.woocommerce-Button.button,
.woocommerce-account button.woocommerce-Button.button
{
	background: #EA5B59;
    color: #fff;
    padding: 15px;
    border: 1px solid #EA5B59;
    
}
.woocommerce-account a.woocommerce-button.button:hover,
.woocommerce-account a.woocommerce-Button.button:hover,
.woocommerce-account button.woocommerce-Button.button:hover
{
	background: transparent;
    color: #EA5B59;
    padding: 15px;
    border: 1px solid #EA5B59;
    font-weight: 700;
}


@-moz-document url-prefix() 
{ 
  .woocommerce-cart .woocommerce .quantity .qty 
  {
    margin-top: -3px;
  }
}

@media(max-width: 767px)
{
  .mailpoet_checkbox_label {
	    width: 100%;
	    text-align: left;
	    float: unset;
	    color: #fff;
	    line-height: 1.8 !important;
	    margin-top: 10px;
	    font-size: 16px;
	}
	.new_default_btn_p
	{
	  	text-align: left;
	}
	.single-product .minus, .single-product .plus, .single-product .qty {
	    height: 38px;
	    padding: 0px 15px 0px 15px;
	}
	.woocommerce div.product.elementor .quantity .qty {
	    width: 35%;
	}
	.single-product .woocommerce div.product form.cart div.quantity {
	    width: 55%;
	}
	form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    padding: 0px 10px 0px 10px;
	}
	.woocommerce-checkout .elementor-widget-wrap.elementor-element-populated
	{
		padding: 0px;
	}
	.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    padding: 0px !important;
	}
	.woocommerce-checkout .ast-container
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.header_nav .elementor-widget-wrap.elementor-element-populated
	{
		padding: 10px !important;
	}
  .woocommerce #reviews {
    display: unset;
  }
  .woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 10px 10px;
    width: 100%;
  }
  .woocommerce-cart .woocommerce .quantity .qty
  {
    position: relative;
    top: -1px;
  }
  .woocommerce-cart .woocommerce .quantity .qty
  {
    min-height: 37px !important;
  }
  .woocommerce-cart table.cart td.actions .coupon
  {
    display: unset !important;
  }
  .woocommerce-cart table.cart td.actions .coupon button.button
  {
    width: 100% !important;
    margin-top: 7px !important;
  }
  .woocommerce-cart input#coupon_code {
    width: 100% !important;
  }
  .actions button.button {
    margin-left: 0px !important;
    margin-top: 20px;
  }
}
/* Kandarp css ../ */


/* Rohit css for sidebar Table of content start */

.table_of_content{
	position: sticky;
    top: 100px;
}

.table_of_content .elementor-toc__list-wrapper{
	margin: 0px;
}

.table_of_content .elementor-toc__list-wrapper .elementor-toc__list-item-text-wrapper{
	align-items: baseline;
}


/* Rohit css for sidebar Table of content end */

tr td.actions a.button{
background-color:  #ea5b59;
color: #fff;
border: 1px solid #EA5B59;


}
tr td.actions a.button:hover{
  background: transparent;
    color: #EA5B59;
    border: 1px solid #EA5B59;
  
}


 a#plus_qty{
    display: none;
}
a#minus_qty{
    display: none;
   