/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://elementor.com/hello-theme/
 Description:  A child theme of Hello Elementor
 Author:       Your Name
 Author URI:   https://yourwebsite.com
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

.header-color { backdrop-filter: blur(20px); }

.content { overflow: hidden;}
 .content__container { font-weight: 600; overflow: hidden; height: 80px; margin:0 auto; width:100%; }
 .content__container__text { display: inline; float: left; margin: 0; }
 .content__container__list { margin-top: 0; padding-left: 165px; text-align: left; list-style: none; -webkit-animation-name: change; -webkit-animation-duration: 10s; -webkit-animation-iteration-count: infinite; animation-name: change; animation-duration: 10s; animation-iteration-count: infinite; }
 .content__container__list__item { line-height: 80px; margin: 0; }

 @-webkit-keyframes change {
	 0%, 12.66%, 100% { transform: translate3d(0, 0, 0); }
	 16.66%, 29.32% { transform: translate3d(0, -25%, 0); }
	 33.32%, 45.98% { transform: translate3d(0, -50%, 0); }
	 49.98%, 62.64% { transform: translate3d(0, -75%, 0); }
	 66.64%, 79.3% { transform: translate3d(0, -50%, 0); }
	 83.3%, 95.96% { transform: translate3d(0, -25%, 0); }
}
 @-o-keyframes opacity {
	 0%, 100% { opacity: 0; }
	 50% { opacity: 1; }
}
 @-o-keyframes change {
	 0%, 12.66%, 100% { transform: translate3d(0, 0, 0); }
	 16.66%, 29.32% { transform: translate3d(0, -25%, 0); }
	 33.32%, 45.98% { transform: translate3d(0, -50%, 0); }
	 49.98%, 62.64% { transform: translate3d(0, -75%, 0); }
	 66.64%, 79.3% { transform: translate3d(0, -50%, 0); }
	 83.3%, 95.96% { transform: translate3d(0, -25%, 0); }
}
 @-moz-keyframes opacity {
	 0%, 100% { opacity: 0; }
	 50% { opacity: 1; }
}
 @-moz-keyframes change {
	 0%, 12.66%, 100% { transform: translate3d(0, 0, 0); }
	 16.66%, 29.32% { transform: translate3d(0, -25%, 0); }
	 33.32%, 45.98% { transform: translate3d(0, -50%, 0); }
	 49.98%, 62.64% { transform: translate3d(0, -75%, 0); }
	 66.64%, 79.3% { transform: translate3d(0, -50%, 0); }
	 83.3%, 95.96% { transform: translate3d(0, -25%, 0); }
}
 @keyframes opacity {
	 0%, 100% { opacity: 0; }
	 50% { opacity: 1; }
}
 @keyframes change {
	 0%, 12.66%, 100% { transform: translate3d(0, 0, 0); }
	 16.66%, 29.32% { transform: translate3d(0, -25%, 0); }
	 33.32%, 45.98% { transform: translate3d(0, -50%, 0); }
	 49.98%, 62.64% { transform: translate3d(0, -75%, 0); }
	 66.64%, 79.3% { transform: translate3d(0, -50%, 0); }
	 83.3%, 95.96% { transform: translate3d(0, -25%, 0); }
}

li.product-category { padding: 30px !important; border: 1px solid #e6edf0; border-radius: 10px; }
.blog-post-slider .e-loop-item { height: 550px; }
.blog-post-slider.steps-section .e-loop-item { height: 400px; }
.blog-post-slider .e-loop-item>div { height:100%; }
.blog-post-slider .e-loop-item .elementor-widget-theme-post-featured-image {
    pointer-events: none;
    position: absolute;
	    width: 100%;
    -webkit-transition-duration: 550ms;
    transition-duration: 550ms;
    -webkit-transition-property: opacity, width, -webkit-filter;
    transition-property: opacity, width, -webkit-filter;
    transition-property: filter, opacity, width;
    transition-property: filter, opacity, width, -webkit-filter, scale;
    -webkit-transition-timing-function: cubic-bezier(0.85,0,0,1);
    transition-timing-function: cubic-bezier(0.85,0,0,1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.blog-post-slider .e-loop-item:hover .elementor-widget-theme-post-featured-image { -webkit-filter: blur(75px); filter: blur(10px); opacity: .5; height: auto; width: 100%; scale: 1.5; }
.blog-post-slider .post-excerpt { transform: translate(115%, 0px); -webkit-transition-duration: 550ms; transition-duration: 550ms; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: cubic-bezier(0.85,0,0,1); transition-timing-function: cubic-bezier(0.85,0,0,1); }
.blog-post-slider .post-link-btn { transform: translate(0, 500%); -webkit-transition-duration: 550ms; transition-duration: 550ms; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-timing-function: cubic-bezier(0.85,0,0,1); transition-timing-function: cubic-bezier(0.85,0,0,1); }
.blog-post-slider .e-loop-item:hover .post-excerpt,
.blog-post-slider .e-loop-item:hover .post-link-btn { transform: translate(0%, 0px); }

.hover-box .hover-image { filter: blur(4px); transition:0.3s all; }
.hover-box:hover .hover-image { filter: blur(0px); }
a.added_to_cart.wc-forward { margin-left: 20px; font-size: 22px; font-weight: 500; color: #FFFFFF; padding: 17px 40px 17px 40px; background: #000000; font-family: "Afacad", Sans-serif; border-radius: 3px; line-height: 1; }
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block div.wp-block-woocommerce-cart-order-summary-block { display: none; }
.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block { width: 100%; padding: 0; }
.wc-block-cart-item__wrap { display: flex; justify-content: space-between; align-items: center; gap: 20px; }
.woocommerce-cart a.wc-block-components-product-name { margin-bottom: 0 !important; }
.woocommerce-cart .product-subtotal,
.woocommerce-cart .product-price,
.woocommerce-cart .cart_totals>table.shop_table.shop_table_responsive,
.woocommerce-cart .cart_totals>h2,
.woocommerce-cart .product-name dl.variation,
.woocommerce-cart .coupon,
.woocommerce-cart thead th.product-name,
.woocommerce-cart thead th.product-thumbnail { display: none; }
.woocommerce-cart tbody th.product-name a { position: absolute; left: 90px; top: 22px; color: #000000; font-weight: 500; font-size: 20px;}
.woocommerce-cart tbody td.product-thumbnail { position: absolute; left: 0; }
.woocommerce-cart tbody th.product-name { width: 180px; min-width: inherit; max-width: inherit; }
.woocommerce-cart tbody td.product-quantity .qty { width: 7.631em; }
.woocommerce-cart table.cart img { width:50px }
.woocommerce-cart table.shop_table { border: 0px solid rgba(0, 0, 0, .1); margin: 0 0px 24px 0; background: transparent; }
.woocommerce-cart table.shop_table td { border: 0px solid rgba(0, 0, 0, .1); background: transparent; }
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th,table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border: 0px solid hsla(0, 0%, 50%, .502) !important; background: transparent;
}
.woocommerce-cart table.shop_table tbody th, .woocommerce-cart table.shop_table tfoot td, .woocommerce-cart table.shop_table tfoot th {
    font-weight: 700;
    border: 0px solid rgba(0, 0, 0, .1); background: transparent;
}
.woocommerce-cart td.product-remove { width: 50px; position: absolute; right: 0; height: 100%; display: flex; align-items: center; }
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item { position: relative; }
td.product-quantity { width: 25px; padding-right: 90px !important; }
.wc-block-cart-item__prices,
.woocommerce-cart thead th.product-name{ opacity: 0; }
.wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block { height: 0; opacity: 0; }
span.wc-block-components-order-summary-item__individual-prices,
.wp-block-woocommerce-checkout-order-summary-coupon-form-block,
.wp-block-woocommerce-checkout-order-summary-totals-block,
.wc-block-components-totals-wrapper { display: none !important; }
.wc-block-components-order-summary-item__total-price { display: none !important; margin: 0 !important; }
.wc-block-components-order-summary .wc-block-components-order-summary-item { align-items: center; }
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block { z-index:3; }
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper { display: block !important; }

.woocommerce-checkout h3.wc-block-components-product-name { font-size: 26px; font-family: "Afacad", sans-serif !important; color: #000000 !important; }
.woocommerce-checkout  p.wc-block-components-checkout-order-summary__title-text { font-size: 30px; font-family: "Afacad", sans-serif; color: #000000; }
.woocommerce-cart thead th.product-quantity { position: absolute; right: 120px; top: -25px; }
.custom-unit-field label { position: relative; top: -48px; }
.custom-unit-field select{ position: relative; top: -15px; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: inherit; width: 100%; transform: translate(0%, -100%); }
a.checkout-button.button.alt.wc-forward {
    background-color: #ff5e03;
    fill: #000000;
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 8px 8px 8px 8px;
    width: max-content;
    font-size: 16px;
    font-weight: 400;
    border-color: #ff5e03;
}

.category-grid { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; gap: 16px; margin-top: 50px; margin-bottom: 50px; max-width: 1270px; width: 100%; margin-left: auto; margin-right: auto; }
.category-grid a { text-align: center; text-decoration: none; color: inherit; }
.category-grid .loop-cat { border: 1px solid #eee; border-radius: 12px; padding: 20px; height:100%; width:100%; }
@media(max-width:767px){
	.category-grid { grid-template-columns: 1fr; padding: 20px; }
}
