
/* ELEMENTOR */

.elementor-button {
    --button-color-info: var(--e-global-color-sk_color_6, blue);
    --button-color-success: var(--e-global-color-sk_color_9, black);
    --button-color-warning:  red;
    
    /*--button-color-danger: var(--e-global-color-sk_color_10, gray);*/
     
    --button-color-danger: 117, 117, 117;
    ---button-color-danger: 123, 31, 162;
    
}

/* button */
.elementor-button {
    /* font-size: 1em; 
	background-color: var(--e-global-color-accent);
	*/
}

.elementor-button:hover {
  filter: brightness(93%);
}
.elementor-button:hover .elementor-button-text {
  filter: brightness(100%);
}

/* Для всех мелких прозрачный фон*/
.elementor-element.elementor-button-info .elementor-size-xs{
    border-color: transparent;
}
/* Информация*/
.elementor-element.elementor-button-info .elementor-button {
    background-color: var(--button-color-info) !important;; /* link color */
}
.elementor-element.elementor-button-info .elementor-size-xs  {
    color: var(--button-color-info) !important; /* link color */
}
/* Успех*/
.elementor-element.elementor-button-success .elementor-button{
	background-color: var(--button-color-success) !important;; /* title color */
	
}
.elementor-element.elementor-button-success .elementor-size-xs {
    color: var(--button-color-success) !important; /* title color */
}

/* Предупреждение */
.elementor-element.elementor-button-warning .elementor-button{
	background-color: var(--button-color-warning) !important;; /* red color */
 
}
.elementor-element.elementor-button-warning .elementor-size-xs {
    color: var(--button-color-warning) !important; /* red color */
}

/* Опасность*/
.elementor-element.elementor-button-danger .elementor-button {
	color: rgba(var(--button-color-danger)) !important;
    background: transparent;
    border: 1px solid;
    border-color: rgba(var(--button-color-danger), 0.15);
    box-shadow: 0 0 0 0;
     
}
.elementor-element.elementor-button-danger .elementor-button:hover {
    background:  rgba(var(--button-color-danger), 0.03);
}
.elementor-element.elementor-button-danger .elementor-size-xs .elementor-button-text {
    color: var(--button-color-danger) ; /* ??? color */
}

/* Отступы иконок */
.elementor-button .elementor-align-icon-right {
    margin-left: 0.75em;
}

/* WOO */
.woocommerce-checkout-review-order-table .cart_item,
.woocommerce-checkout-review-order-table thead,
.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping th,
.order-total
,#order_review .woocommerce-checkout-review-order-table{
   display: none;
}

#shipping_method{
	
}
#shipping_method li
, .woocommerce-checkout #payment ul.payment_methods li{
	/* background: #f1eded; */
    margin: 0 0 1em 0;
    padding: 1em;
    border-radius: 10px;
	border: 1px solid #f1eded;
}
 
#shipping_method li:has(> input[type="radio"]:checked)
, .wc_payment_methods li:has(> input[type="radio"]:checked)
, .wcf-qty-row:has(> .wcf-item .wcf-item-selector input[type="radio"]:checked)

{
  background: transparent;
  border-color: var(--e-global-color-sk_color_6, blue); /* link color */
  
} 
#shipping_method li label
, .wc_payment_methods li label{
	font-weight: 500;
}
#shipping_method .shipping_method_description{
	padding-left: 1.6em;
}
.wcf-embed-checkout-form .woocommerce-checkout #payment ul.payment_methods {
    margin: 0;
    background-color: transparent;
    padding: 0;
}

.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
    background-color: #ffffff;
    border: 1px solid #b0b0b0;
     
    
    border-radius: 0.35em;
    width: 100%;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty input {
    font-size: 0.9em;
}
.wcf-bump-order-wrap:has(.wcf-bump-remove-from-cart){
	border-color: green;
}
.wcf-bump-order-grid-wrap {
	margin: 0;
}
.wcf-embed-checkout-form .woocommerce form .form-row-first
, .wcf-embed-checkout-form .woocommerce form .form-row-last{
	width: 50% !important;
}
.wcf-bump-order-wrap{
		margin: 2em 0;
}
.wcf-embed-checkout-form table.shop_table #shipping_method .amount {
    font-weight: 900;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-item-wrap{
	font-size: 1rem;
	font-weight: 400;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
    background-color: #ffffff;
    border: 1px solid #f1eded;
    border-radius: 10px;
    width: 45%;
    padding: 1rem;
}
.wcf-embed-checkout-form table.shop_table tfoot tr td:nth-child( 2 ) {
    padding-left: 0px;
}
.woocommerce-order .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: none !important;
}
.wcf-thankyou-wrap{
	font-size: 1rem;
}
 .cartflows-elementor__order-details-form .woocommerce-order-details{
	padding: 0 !important;
}

@media only screen and (max-width: 641px){
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		line-height: 1em;
	}
}