

#order_review table tfoot tr.woocommerce-shipping-totals.shipping{
  display: flex !important;
  justify-content: center;
  align-items: center;
      box-shadow: 0px 1px #dcdcdc, 0 3px #ffffff;
}

.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td ul li{
  
}

.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals th{
   display: block  !important;
}

.shopengine-widget .shopengine-checkout-review-order .woocommerce-checkout-review-order-table tfoot{
  display: block  !important;
}
.woocommerce{
    max-width: 1440px;
    margin: 45px auto;
   padding: 0 15px;
}

.checkout-button.button.alt.wc-forward{
    background-color: var( --e-global-color-accent );
    border-radius: 0;
}

.woocommerce table.shop_table{
  border-radius: 0;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  background-color: var( --e-global-color-accent );
  color: #fff;
  border-radius: 0;
}

.cart-collaterals{
 
}



#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
  max-width: 200px;
  width: 100%;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
    color: #fff;
}

.woocommerce a.button.alt:hover{
  background-color: #a60029;
}


.added_to_cart.wc-forward{
	    margin-top: 15px;
    display: inline-block;
}

.woocommerce.shopengine-woocommerce-checkout 
.woocommerce-notices-wrapper{
	display: none !important;
}

.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}


.elementor-kit-5 p, .elementor-accordion .elementor-tab-content p, .elementor-2441 .elementor-element.elementor-element-639e279 .elementor-tab-content p {
    color: var( --e-global-color-primary );
    font-family: "DM Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
}
 
[data-elementor-type="loop"].elementor-location-archive .elementor-widget-container>a>img,[data-elementor-type="loop"] .elementor-widget-container>a>img{
	max-height:200px;
}



@media screen and (max-width: 767px){

  .elementor-33 .elementor-element.elementor-element-092bb55 > .elementor-widget-container {
      text-align: center !important;
  }
  
  #Layer_1{

    max-width: 200px;
    display: block;
    margin: 25px auto;
  }

}


#cookie-law-info-bar span {
    vertical-align: inherit !important;
}


.padding-top__{
  padding-top: 70px !important;
  margin-top: 100 !important;
}

#footer__logo a img{
  max-width: 120px;
}


body.product-template #primary.content-area{
  
/*    max-width: 1140px;*/
    margin: 100px auto 0;
  
} 

body.product-template #primary.content-area main>div.product{
      display: flex;
    flex-wrap: wrap;
  max-width: 1140px;
  margin: 0 auto 50px;
}

body.product-template h1.product_title.entry-title{
  color: #000 !important;
}

body.product-template #primary.content-area main>div.product .woocommerce-product-gallery{
  flex-basis: 50%;
  width: 50%;
}
body.product-template #primary.content-area main>div.product .summary.entry-summary{
  flex-basis: 50%;
  width: 50%;
}

body.product-template #primary.content-area main>div.product .woocommerce-tabs.wc-tabs-wrapper{
  flex-basis: 100%;
  width: 100%;
}

body.product-template form.cart .variations select {
      padding: 11px 15px 11px 15px;

    letter-spacing: normal;
    word-spacing: normal;
    line-height: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;


    max-width: 400px !important;
    min-width: inherit!important;
    width: 100%;

    cursor: text;
    background-color: var( --e-global-color-d371bc3 );
    margin: 0 !important;
    margin-right: 20px !important;
    border: 0 !important;
    outline: none !important;
  
}

/*
body.product-template form.cart .variations select:before {
  content: 'wdw';
  display: block;
  position: relative;
  width: 10px;
  height: 10px;
  background: #000;
}
*/

.shopengine_add_to_list_action{
  display: none !important;
}

.shopengine_comparison_add_to_list_action{
  display: none !important;
}


body.product-template #primary.content-area main>div.product .woocommerce-variation-add-to-cart,
body.product-template #primary.content-area main>div.product button.button{
  display: flex;
}

body.product-template #primary.content-area main>div.product button.button{
    display: flex;
 justify-content: center;
  align-items: center;
}

body.product-template #primary.content-area main>div.product .disabled.wc-variation-selection-needed{
    background-color: #818a91;
    color: #fff;
}

body.product-template #primary.content-area form.cart .price {
    display: flex;
    align-items: center;
}

body.product-template #primary.content-area form.cart  div.quantity{
  margin-right: 15px  !important;
      float: inherit !important;
    margin-bottom: inherit!important;
    margin-top: 10px !important;
  display: flex;
}

body.product-template form.cart button.button, body.product-template form.cart .single_add_to_cart_button.alt.custom-add-to-cart{

  max-width: 330px;
  width: 100%;
    height: 53px;
    border: none !important;
margin: 0;
    border-radius: 0;
      color: #FFFFFF;
  background-color: var( --e-global-color-accent );
  transform: all .7s ease;
}

body.product-template form.cart{
    display: flex !important;
    flex-direction: column;
}

body.product-template form.cart button.button:hover, body.product-template form.cart .single_add_to_cart_button.alt.custom-add-to-cart:hover{

      color: #FFFFFF;
    background-color: #aa0d20;
}


body.product-template form.cart .price .woocommerce-Price-amount.amount bdi{
    color: #262626;
    font-weight: 500;
    font-size: 36px;
    line-height: 47px;
    margin-right: 30px;
}


body.product-template #primary.content-area main>div.product .woocommerce-variation-description{
    padding: 15px 0px;
    background: #ffffff;
}
body.product-template #primary.content-area main>div.product .woocommerce-variation-description{
    max-width: 470px;
}

body.product-template #primary.content-area main>div.product .woocommerce-variation-description>p:last-child{
    margin-bottom: 0;
}


@media screen and (max-width: 1200px) and (min-width: 992px){
  body.product-template #primary.content-area main>div.product{
    padding: 0 45px;
  }
}

@media screen and (max-width: 991px) and (min-width: 601px){
  body.product-template #primary.content-area main>div.product{
    padding: 0 35px;
  }
  
  body.product-template #primary.content-area main>div.product{
    flex-direction: column;
  }
  
    
  body.product-template #primary.content-area main>div.product>div{
    flex-basis: 100% !important;
    width: 100% !important;  
  }
  
  
  .elementor-3036 .elementor-element.elementor-element-1e8d3c0 > .elementor-container{
    display: flex;
    flex-direction: column;
  }  
  .elementor-3036 .elementor-element.elementor-element-1e8d3c0 > .elementor-container>div{
    width: 100%;
  }  
  .elementor-3036 .elementor-element.elementor-element-1e8d3c0 > .elementor-container>div>div{
    margin: 0;
  }
}

@media screen and (max-width: 600px){
  body.product-template #primary.content-area main>div.product{
    padding: 0 25px;
  }
  
  
  body.product-template #primary.content-area main>div.product{
    flex-direction: column;
  }
  
    
  body.product-template #primary.content-area main>div.product>div{
    flex-basis: 100% !important;
    width: 100% !important;  
  }
  
  
  .elementor-3036 .elementor-element.elementor-element-1e8d3c0 > .elementor-container{
    display: flex;
    flex-direction: column;
  }  
  .elementor-3036 .elementor-element.elementor-element-1e8d3c0 > .elementor-container>div{
    width: 100%;
  }  
  .elementor-3036 .elementor-element.elementor-element-1e8d3c0 > .elementor-container>div>div{
    margin: 0;
  }
  
}

body.product-template form.cart .variations select:focus{
    border: 0 !important;
    box-shadow:  0 !important;
    text-shadow:  0 !important;
    transition: ease-in-out, width .35s ease-in-out;
  outline: none !important;
}

body.product-template form.cart .variations td, .woocommerce div.product form.cart .variations th.label{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

#sidebar{
  display: none !important;
}

form input{
  width: 100%;
}
form textarea{
  width: 100%;
}
@media screen and (min-width: 992px){
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
    padding-right: 20px;
  }
}

@media screen and (max-width: 600px){
	#nav-header div.elementor-widget-wrap.elementor-element-populated{
		display: inline !important;
	}
}
