/*width ContactForm*/	
.full_width  {
	width: 100%;
}
.one_half {
	width: 49% !important;
	margin-right: 2% !important;
}
.one_half.last_column {
	width: 49% !important;
	margin-right: 0px !important;
}
.one_third {
	width: 32% !important;
	margin-right: 2% !important;
}
.one_third.last_column {
	width: 32% !important;
	margin-right: 0px !important;
}
.two_third {
	width: 66% !important;
	margin-right: 2% !important;
}
.two_third.last_column {
	width: 66% !important;
	margin-right: 0px !important;
}
.one_fourth {
	width: 23.5% !important;
	margin-right: 2% !important;
}
.one_fourth.last_column {
	width: 23.5% !important;
	margin-right: 0px !important;
}
.three_fourth {
	width: 74.5% !important;
	margin-right: 2% !important;
}
.three_fourth.last_column {
	width: 74.5% !important;
	margin-right: 0px !important;
}
.one_fifth {
	width: 18.4% !important;
	margin-right: 2% !important;
}
.one_fifth.last_column {
	width: 18.4% !important;
	margin-right: 0px !important;
}
.two_fifth {
	width: 39% !important;
	margin-right: 2% !important;
}
.two_fifth.last_column {
	width: 39% !important;
	margin-right: 0px !important;
}
.three_fifth {
	width: 59% !important;
	margin-right: 2% !important;
}
.three_fifth.last_column {
	width: 59% !important;
	margin-right: 0px !important;
}
.four_fifth {
	width: 79.6% !important;
	margin-right: 2% !important;
}
.four_fifth.last_column {
	width: 79.6% !important;
	margin-right: 0px !important;
}
.one_sixth {
	width: 15% !important;
	margin-right: 2% !important;
}
.one_sixth.last_column {
	width: 15% !important;
	margin-right: 0px !important;
}

.logoRotate {
  -moz-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  transform: rotate(-10deg);
}

@media screen and (max-width: 600px) {
  .one_third, .one_third.last_column {
		width: 100% !important;
		margin-right: 2% !important;
   	margin-top: 10px !important;
	}
}
/* Form on home margin bottom*/
.form-home .wpcf7 form > div, .wpcf7 form > p {
    margin-bottom: 0 !important;
}

/* plus minus bottom in cart*/
.woofc-item-qty-minus, .woofc-item-qty-plus  {
  display: none !important;
}

/* link none color on home */
.link a {
		color: #fff;
}

/* empne tag p */
p:empty {
     display: none;
}

/* short description in product list */

.shortDesc a {
		color: #000;
		font-size: 12px;
}

.shortDesc {
		text-align: left;
		line-height: 1;
		margin-left: 22px;
		margin-top: -15px !important;
}

/* nova poshta*/
.wc-ukr-shipping-np-fields {
    padding: 1px 10px !important;
    border: 1px solid red;
}

.wc-ukr-shipping-np-fields h3:after {
		content: " Нової Пошти"
}

/* menu berger */

#menu__toggle {
  opacity: 0;
}

#menu__toggle:checked ~ .menu__btn > span {
  transform: rotate(45deg);
}
#menu__toggle:checked ~ .menu__btn > span::before {
  top: 0;
  transform: rotate(0);
}
#menu__toggle:checked ~ .menu__btn > span::after {
  top: 0;
  transform: rotate(90deg);
}
#menu__toggle:checked ~ .menu__box {
  visibility: visible;
  left: 0;
}

.menu__btn {
  display: flex;
  align-items: center;
  position: relative;
  top: -17px;
  left: 25px;

  width: 26px;
  height: 26px;

  cursor: pointer;
  z-index: 1;
}

.menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
  display: block;
  position: absolute;

  width: 100%;
  height: 2px;

  background-color: #616161;

  transition-duration: .25s;
}
.menu__btn > span::before {
  content: '';
  top: -8px;
}
.menu__btn > span::after {
  content: '';
  top: 8px;
}

.menu__box {
  display: block;
  position: absolute;
  visibility: hidden;
  top: 50px;
  left: -100%;

  width: 300px;
  height: auto;
  z-index: 100;
  margin: 0;
  padding: 20px 0;

  list-style: none;

  background-color: #ECEFF1;
  box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);

  transition-duration: .25s;
}

.menu__item {
  display: block;
  padding: 0px 24px;

  color: #333;

  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 600;

  text-decoration: none;

  transition-duration: .25s;
}
.menu__item:hover {
  background-color: #CFD8DC;
}

/* color buttom shop */

.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale {
		background-color: #6ec1e4 !important;
}

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {
		background-color: #6ec1e4 !important;
}


.single-product .quantity {
   display: none !important;
}

.wcus-checkout-fields {
		display: block !important;
}


 @media (max-width: 992px) and (max-width: 768px) {
		 .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product- price::before, .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-quantity::before, .shopengine-widget .shopengine-cart-table .shopengine-table__body-item .product-subtotal::before {
  width: 55%;
		 }
}

.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tr {
  grid-template-columns: 250px auto !important;
}

.elementor-1067 .elementor-element.elementor-element-4b784445 > .elementor-widget-container {
  padding: 30px 10px 0px 10px !important;
}


.astra-shop-summary-wrap .price .woocommerce-Price-amount bdi:before {
		content: 'Ціна від: ';
}

.premium-woo-product-wrapper .premium-woo-products-details-wrap .price .woocommerce-Price-amount bdi:before {
		content: 'Ціна від: ';
}

/* скрыл кнопки на checkout */

div.shopengine-table__footer div.button-group-right {
		display: none !important;
}


div.product-subtotal {
      display: none !important;
}

tr.cart-subtotal {
      display: none !important;
}

.elementor-1057 .elementor-element.elementor-element-4fbc1e34 > .elementor-widget-container {
  padding: 0px 30px 30px 30px !important;
}


/* contact float buttom */
.speed-dial .toggle {
  bottom: 105px !important;
  right: 40px !important;
}

.speed-dial .dials {
  margin: 0 0 90px -20px !important;
}

/* правки checout page */

.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li {
		flex-wrap: wrap !important;
}

.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li label {
		width: 90% !important;
}


/* checkbox different shipment */

.shopengine-widget .shopengine-checkout-form-shipping #ship-to-different-address > label > input {
		display: none !important;
}

.elementor-1069 .elementor-element.elementor-element-5064bd82 .shopengine-checkout-payment #payment .wc_payment_method input[type="radio"] {
  display: none !important;
}

.shopengine-widget .shopengine-checkout-payment #payment ul li.wc_payment_method label {
  color: red !important;
}




.shopengine-widget .shopengine-cart-totals .cart_totals .shop_table tr.shipping ul li label > span {
  float: left !important;
}