
@media screen and (max-width: 767px) {
  .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content {
    width: 100%;
    margin-bottom: 0;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .col-1, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .col-2 {
  flex: inherit;
  max-width: inherit;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .woocommerce-info .button {
  color: #fff;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .woocommerce-info .button:hover {
  background-color: var(--primary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .form-row label {
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content .form-row .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content form {
  font-size: 16px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content form .woocommerce-Button {
  margin-top: 30px;
  color: #fff !important;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content form .woocommerce-Button:hover {
  background-color: var(--primary-color) !important;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content form legend {
  color: var(--secondary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-MyAccount-content form em {
  margin-top: 10px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form {
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  border: none;
  padding: 0;
  text-align: left;
  display: block;
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form label {
  font-weight: 500;
  color: var(--secondary-color);
  margin-bottom: 2px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form h2 {
  color: var(--secondary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .password-input {
  display: block;
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-Button.button {
  margin-right: 16px;
  height: auto;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-LostPassword {
  margin-bottom: 0;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-LostPassword a {
  color: var(--secondary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-LostPassword a:hover {
  color: var(--primary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox {
  padding: 0;
  line-height: 50px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox span {
  font-size: 15px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
  position: relative;
  top: -1px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-Button {
  height: 42px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-notices-wrapper + h2 {
  text-align: left;
  font-size: 36px;
  color: var(--secondary-color);
}
.woocommerce-account #pxl-main #pxl-content-area #customer_login {
  margin: 0 -15px;
  width: inherit;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-account #pxl-main #pxl-content-area #customer_login h2 {
  font-size: 24px;
  margin-bottom: 22px;
}
.woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column1.col-1, .woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column2.col-2 {
  width: 50%;
  flex: inherit;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .woocommerce-account #pxl-main #pxl-content-area #customer_login {
    margin: 0;
  }
  .woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column1.col-1, .woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column2.col-2 {
    width: 100%;
    padding: 0;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-password-strength.bad {
  background-color: transparent;
  padding: 8px 0;
}
body #yith-wcwl-popup-message {
  margin-left: -108px;
  display: none;
  bottom: 30px;
  top: auto;
  right: 30px;
  left: auto;
  background-color: var(--primary-color);
  border-radius: 3px;
  border: none;
  color: var(--secondary-color);
  padding: 0 20px;
}
body #yith-quick-view-modal .yith-quick-view-overlay {
  background-color: rgba(0, 0, 0, 0.85);
}
body #yith-quick-view-modal .yith-wcqv-main {
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close {
  color: rgba(0, 0, 0, 0.2);
  opacity: 1;
  border: none;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 0px;
}
body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:before {
  content: "\f410";
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
}
body #yith-quick-view-modal .yith-wcqv-head #yith-quick-view-close:hover {
  color: var(--primary-color);
}
body #yith-quick-view-modal .onsale {
  top: 29px !important;
}
body #yith-quick-view-modal #yith-quick-view-content div.images {
  padding: 15px;
  margin-bottom: 0;
  width: 50%;
}
@media screen and (max-width: 575px) {
  body #yith-quick-view-modal #yith-quick-view-content div.images {
    width: 100%;
    margin-bottom: 30px;
  }
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary {
  padding: 30px 30px 15px 15px;
  width: 50%;
}
@media screen and (max-width: 575px) {
  body #yith-quick-view-modal #yith-quick-view-content .entry-summary {
    width: 100%;
  }
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary h1.product_title {
  font-size: 30px;
  margin-bottom: 5px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .woocommerce-product-rating {
  margin-bottom: 10px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price {
  font-weight: 600;
  color: var(--primary-color);
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price del {
  color: #666;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .price ins {
  color: inherit;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart {
  border-top: 1px solid #f7f9fb;
  border-bottom: 1px solid #f7f9fb;
  padding: 18px 0;
  margin-bottom: 30px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart label {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 0;
  font-weight: 600;
  color: #232323;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item {
  background-color: #f3f3f3;
  border: none;
  line-height: 40px;
  color: #6f6f6f;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease 0s;
  -khtml-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0 5px 5px 0;
  width: 40px;
  height: 40px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item span {
  font-size: 14px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item.selected, body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .button-variable-wrapper .button-variable-item:hover {
  background-color: var(--primary-color);
  color: var(--secondary-color);
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item {
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin: 0 5px 5px 0;
  opacity: 0.5;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item span {
  border: 2px solid rgba(0, 0, 0, 0.2);
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary form.cart .color-variable-wrapper .color-variable-item.selected {
  opacity: 1;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .woocommerce-product-details__short-description p {
  margin-bottom: 24px;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as {
  display: block;
  color: var(--primary-color);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper span, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in span, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as span, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper a, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in a, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as a {
  color: var(--Heading-Dark, #4e4e53);
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .sku_wrapper a:hover, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in a:hover, body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .tagged_as a:hover {
  color: var(--primary-color) !important;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .product_meta .posted_in {
  display: none;
}
body #yith-quick-view-modal #yith-quick-view-content .entry-summary .quantity .qty {
  margin: 0 20px 0 0;
  padding: 0 12px;
  width: 70px;
  height: 54px;
}
.woocommerce tbody, body.woocommerce-cart .woocommerce-cart-form .shop_table tbody td, #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 {
  border-color: #d1cbc2 !important;
}
.sku_wrapper {
  margin-bottom: 10px;
}
.posted_in {
  margin-bottom: 14px;
}
.posted_in a {
  font-size: 16px;
  font-weight: 600;
}
.posted_in span, .posted_in a {
  color: #4e4e53 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}
.posted_in a:hover {
  color: var(--primary-color) !important;
}
.tagged_as {
  display: none;
  overflow: hidden;
  margin-bottom: 25px;
  flex-wrap: wrap;
}
.tagged_as span, .tagged_as a {
  color: #4e4e53 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}
.tagged_as a:hover {
  color: var(--primary-color) !important;
}
.tagged_as a {
  position: relative;
  margin: 0px 10px;
  color: #4e4e53 !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}
.tagged_as a:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #9a9a9a;
}
.tagged_as a:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  width: 99%;
  height: 1px;
  background: #9a9a9a;
}
.tagged_as a:hover:before {
  width: 99%;
}
.tagged_as a:hover:after {
  left: 101%;
  opacity: 0;
  visibility: hidden;
}
.wishlist-title {
  width: 100%;
  text-align: center;
  margin: 0 0 45px;
}
.wishlist-title .button .fa {
  font-family: FontAwesome;
}
.hidden-title-form input + input {
  margin-top: 15px;
}
.hidden-title-form .btn {
  line-height: 51px !important;
}
.shop_table.cart.wishlist_table {
  margin-bottom: 0 !important;
}
#yith-wcwl-form tfoot td {
  display: none;
}
#yith-wcwl-form .product-stock-status {
  font-size: 16px;
  font-weight: 600;
}
#yith-wcwl-form .product-stock-status .wishlist-in-stock {
  color: var(--secondary-color) !important;
}
#yith-wcwl-form .wishlist-empty {
  text-align: center !important;
}
#yith-wcwl-form .product-add-to-cart {
  text-align: right !important;
}
#yith-wcwl-form .product-add-to-cart a.button {
  padding: 0 34px;
  display: inline-block !important;
}
#yith-wcwl-form .product-add-to-cart a.button.loading {
  padding-right: 30px;
}
#yith-wcwl-form .product-add-to-cart a.button.loading:after {
  top: 0 !important;
  right: 0px !important;
  text-indent: 0px;
  height: 50px !important;
  width: 50px !important;
  line-height: 50px !important;
  text-align: center !important;
}
#yith-wcwl-form .yith-wcwl-share {
  display: none;
}
@media screen and (max-width: 767px) {
  #yith-wcwl-form {
    overflow-x: scroll;
  }
  #yith-wcwl-form .cart.wishlist_table {
    min-width: 767px;
  }
}
#stripe-payment-data .form-row > label + div {
  width: 100%;
}
.woocommerce-lost-password {
  /* Product Wishlist Popup */
}
.woocommerce-lost-password .woocommerce-error {
  max-width: 440px;
  margin: auto;
}
.woocommerce-lost-password .woocommerce-ResetPassword {
  border: 1px solid rgba(0, 0, 0, 0.02);
  background-color: #f9f9f9;
  padding: 35px 30px 25px;
  max-width: 440px;
  margin: 10px auto 0 auto;
}
.woocommerce-lost-password .woocommerce-ResetPassword p {
  width: 100% !important;
  float: none !important;
}
.woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-Button {
  width: 100%;
  height: 54px;
  line-height: 54px !important;
  padding: 0 30px !important;
  color: #fff !important;
}
.woocommerce-lost-password .woocommerce-form-row label {
  margin-bottom: 4px;
  font-weight: 500;
  color: #fff;
}
.woocommerce-lost-password .woocommerce-form-row button {
  background-color: #fff;
}
.woocommerce-lost-password .pxl-entry-content > .woocommerce {
  max-width: 960px;
  margin: auto;
}
.woosw-popup .woosw-item--time {
  display: none;
}
.woosw-popup .woosw-item--actions a.button {
  line-height: 40px;
  padding: 0 12px;
  font-size: 14px;
  text-transform: capitalize;
  background-color: var(--primary-color);
  color: #fff;
  min-width: 110px;
}
.woosw-popup .woosw-item--actions a.button.added {
  display: none;
}
.woosw-popup .woosw-item--actions .added_to_cart {
  background-color: var(--primary-color) !important;
  color: #fff;
}
.woosw-popup .woosw-item--actions .added_to_cart:hover {
  background-color: var(--primary-color) !important;
  color: #fff;
}
.woosw-popup .woosw-item--name a {
  font-size: 16px;
  color: var(--secondary-color);
  font-weight: 400 !important;
  display: block;
  margin-bottom: 10px;
}
.woosw-popup .woosw-popup-content-bot a {
  color: #000;
  text-transform: capitalize;
}
.woosw-popup .woosw-popup-content-bot a:hover {
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a:hover {
  color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
  /* Product Wishlist Page */
}
.woosw-list {
  max-width: 860px;
  margin: auto;
}
.woosw-list .woosw-actions {
  display: none;
}
.woosw-list .woosw-popup-content-mid-message {
  padding: 112px 0 0;
  background-color: transparent;
  border: none;
  text-align: center !important;
}
.woosw-list .woosw-popup-content-mid-message:before {
  content: "\f145";
  font-family: "Caseicon";
  width: 100px;
  height: 100px;
  border-radius: 100px;
  line-height: 100px;
  font-size: 100px;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  color: rgba(255, 255, 255, 0.14);
  position: absolute;
}
.woosw-list table.woosw-items {
  border-left: none;
}
.woosw-list table.woosw-items td {
  border-right: none;
  background-color: transparent !important;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--name a {
  font-weight: 400;
  color: var(--secondary-color);
}
.woosw-list table.woosw-items .woosw-item .woosw-item--price {
  font-size: 15px;
  color: var(--primary-color);
}
.woosw-list table.woosw-items .woosw-item .woosw-item--price ins {
  background-color: transparent;
  color: inherit;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--price del {
  color: #888;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--time {
  color: var(--secondary-color);
  font-size: 15px;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--actions {
  text-align: right;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a.button, .woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a {
  min-width: 170px;
  text-align: center;
  color: #fff !important;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a.button:hover, .woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a:hover {
  color: #fff !important;
  background-color: var(--primary-color) !important;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a.button.added, .woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a.added, .woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a.button.loading, .woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a.loading {
  margin: 0 10px;
}
.woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a.button.added:after, .woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a.added:after, .woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a.button.loading:after, .woosw-list table.woosw-items .woosw-item .woosw-item--actions .woosw-item--atc a.loading:after {
  display: none;
}
.woosw-items .woosw-item .woosw-item--remove span, .woosw-items .woosw-item .woosw-item--add span {
  color: #000;
}
.woosw-list table.woosw-items tr td, .woosw-list .woosw-items {
  border-color: #d1cbc2;
}
.pxl-shop-topbar-wrap {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 50px;
  /* Product Quick View Popup */
}
@media (max-width: 575px) {
  .pxl-shop-topbar-wrap {
    margin-bottom: 11px;
  }
}
.pxl-shop-topbar-wrap form {
  margin: 0 !important;
}
.pxl-shop-topbar-wrap .pxl-view-layout-wrap {
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  .pxl-shop-topbar-wrap .woocommerce-topbar-ordering {
    margin: 20px 0;
  }
}
.pxl-shop-topbar-wrap .woocommerce-result-count {
  margin-bottom: 0;
  color: var(--secondary-color);
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}
.pxl-shop-topbar-wrap .woocommerce-product-header {
  margin-bottom: 0;
  position: relative;
}
.pxl-shop-topbar-wrap .pxl-view-layout {
  column-gap: 10px;
  margin: 0;
}
.pxl-shop-topbar-wrap .pxl-view-layout svg path {
  -webkit-transition: 200ms all linear 0ms;
  -khtml-transition: 200ms all linear 0ms;
  -moz-transition: 200ms all linear 0ms;
  -ms-transition: 200ms all linear 0ms;
  -o-transition: 200ms all linear 0ms;
  transition: 200ms all linear 0ms;
}
.pxl-shop-topbar-wrap .pxl-view-layout .view-icon.active svg path {
  fill: var(--primary-color);
}
.pxl-shop-topbar-wrap li {
  list-style: none;
}
.woosq-popup .woocommerce-product-details__short-description {
  margin-bottom: 22px;
}
.woosq-popup div.product .entry-summary .product_type_external {
  width: 100%;
  line-height: 50px;
  text-align: center;
}
.woosq-popup div.product .entry-summary .add_to_cart_button {
  width: 100%;
  text-align: center;
}
.woosq-popup div.product .entry-summary .add_to_cart_button.ajax_add_to_cart {
  line-height: 50px;
  text-align: center;
}
.woosq-popup div.product .entry-summary .add_to_cart_button.ajax_add_to_cart.loading {
  opacity: 1;
}
.woosq-popup div.product .entry-summary .add_to_cart_button.ajax_add_to_cart.loading:before {
  content: '';
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  border-color: transparent #fff transparent #fff;
  border-width: 1px;
  border-style: solid;
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  margin: auto;
  animation: pxl_spin 0.6s infinite linear;
  -webkit-animation: pxl_spin 0.6s infinite linear;
  box-sizing: border-box;
  z-index: 2;
}
.woosq-popup div.product .entry-summary .add_to_cart_button.ajax_add_to_cart.loading:after {
  display: none;
}
.cart-icon .pxl-cart-sidebar-button .pxl_cart_counter {
  top: 8px;
  right: 8px;
}
.woocommerce .comment-form .form-submit {
  padding-left: 0px;
}
.woocommerce .comment-form .form-submit #submit {
  margin-top: 10px !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 49%;
}
.woocommerce form .form-row .required {
  color: var(--secondary-color);
}
@media (max-width: 991px) {
  .woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100% !important;
  }
}
.woosc-table-items .add_to_cart_inline a {
  color: #fff !important;
}
.woosc-table-items .add_to_cart_button {
  background-color: var(--primary-color) !important;
}
.woosc-table-items .woosc_table a {
  font-weight: 600 !important;
  color: var(--secondary-color);
}
.woosc_table {
  border-color: #d1cbc2 !important;
}
body .widget_shopping_cart_footer .total {
  color: var(--primary-color) !important;
}
.wc-block-components-notice-banner__content a {
  line-height: 1 !important;
}
.select2-selection__rendered {
  font-size: 15px !important;
  color:  !important;
}
body #pxl-main .elementor-element .pxl-contact-form .wpcf7-radio {
  border-width: 0 !important;
}
.woocommerce-tabs .woocommerce-Tabs-panel {
  display: block !important;
}
.woocommerce .pxl-icon--plus::before {
  background-color: transparent;
}
.woocommerce-tabs .tabs {
  display: none;
}
.single-product div.product {
  padding: 0;
}
.single-product .related {
  display: none;
}
.single-product .related .products {
  margin: 0 -16px;
}
.single-product .related .products li {
  padding: 0 16px !important;
  margin-top: 34px;
}
.single-product .review-text, .single-product .review-text p {
  font-size: 18px !important;
  line-height: 28px !important;
  color: ;
}
.woocommerce table.shop_attributes {
  border: none;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  display: block;
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-navigation {
  margin-bottom: 30px;
  width: 30%;
  float: left;
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-navigation {
    width: 100%;
    margin-bottom: 60px;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-navigation ul {
  margin: 0;
  list-style: none;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-navigation ul li {
  border-bottom: 1px solid #eaeaea;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-navigation ul li a {
  padding: 10px 0;
  color: #222;
  position: relative;
  display: block;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-navigation ul li a:hover {
  color: var(--primary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-navigation ul li a:before {
  content: "\f14d";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: block;
  font-family: "caseicon";
  color: var(--primary-color);
  margin-left: -16px;
  font-size: 10px;
  opacity: 0;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-navigation ul li.is-active > a, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-navigation ul li a:hover {
  color: inherit;
  padding-left: 20px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-navigation ul li.is-active > a:before, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-navigation ul li a:hover:before {
  margin-left: 0;
  opacity: 1;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-content {
  margin-bottom: 30px;
  padding: 0 15px;
  width: 70%;
  float: left;
}
@media screen and (max-width: 767px) {
  .woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-content {
    width: 100%;
    margin-bottom: 0;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-content .col-1, .woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-content .col-2 {
  flex: inherit;
  max-width: inherit;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-content .form-row label {
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-myaccount-content .form-row .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form {
  border: none;
  background-color: #fff;
  padding: 27px 30px 30px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid rgba(22, 35, 43, 0.1);
  max-width: 670px;
  margin: 0px auto 50px auto;
  display: block;
  width: 100%;
  -webkit-box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
  -khtml-box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
  -moz-box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
  -ms-box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
  -o-box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
  box-shadow: 0 5px 30px rgba(22, 35, 43, 0.05);
}
@media screen and (max-width: 1200px) {
  .woocommerce-account #pxl-main #pxl-content-area .woocommerce-form {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce-account #pxl-main #pxl-content-area .woocommerce-form {
    padding: 28px 20px;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form label {
  font-size: 20px;
  line-height: 1.55555;
  color: #0a1320;
  margin-bottom: 13px;
  font-weight: 500;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .required {
  color: var(--primary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .password-input {
  display: block;
  width: 100%;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .password-input .show-password-input {
  width: 30px;
  height: 30px;
  top: 50%;
  right: 16px;
  transform: translate(0, -50%);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .password-input .show-password-input:after {
  margin: 0;
  color: rgba(0, 0, 0, 0.5);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .password-input .show-password-input:hover:after {
  color: #000;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-button.button {
  margin-right: 16px;
  height: auto;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-lostpassword {
  margin-bottom: 0;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-lostpassword a {
  font-size: 18px;
  color: inherit;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-lostpassword a:hover {
  color: var(--primary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-privacy-policy-text {
  padding-bottom: 17px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-privacy-policy-text a {
  color: #000;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-privacy-policy-text a:hover {
  color: var(--primary-color);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox {
  padding: 0;
  position: relative;
  margin: 4px 0 28px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox span {
  font-size: 18px;
  color: #0a1320;
  display: inline-flex;
  padding-left: 40px;
  position: relative;
  cursor: pointer;
  font-weight: 500;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox span:before {
  content: '';
  width: 28px;
  height: 28px;
  border: 1px solid rgba(22, 29, 57, 0.1);
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  border-radius: 28px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox span:after {
  content: "\f112";
  font-family: "caseicon";
  color: #000;
  position: absolute;
  top: 50%;
  left: 7px;
  -webkit-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 14px;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  opacity: 0;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox #rememberme {
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -khtml-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 24px;
  height: 24px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-form__label-for-checkbox #rememberme:checked + span:after {
  opacity: 1;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form .woocommerce-button.button {
  padding-left: 44px;
  padding-right: 44px;
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-form-register {
  font-size: 16px;
  line-height: 1.625;
  color: rgba(0, 0, 0, 0.8);
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-notices-wrapper + h2 {
  text-align: center;
  font-size: 24px;
}
.woocommerce-account #pxl-main #pxl-content-area #customer_login {
  margin: 0 -25px;
  width: inherit;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1200px) {
  .woocommerce-account #pxl-main #pxl-content-area #customer_login {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.woocommerce-account #pxl-main #pxl-content-area #customer_login > div {
  padding-left: 25px;
  padding-right: 25px;
}
@media screen and (max-width: 1200px) {
  .woocommerce-account #pxl-main #pxl-content-area #customer_login > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.woocommerce-account #pxl-main #pxl-content-area #customer_login h2 {
  font-size: 42px;
  margin-bottom: 23px;
}
@media screen and (max-width: 991px) {
  .woocommerce-account #pxl-main #pxl-content-area #customer_login h2 {
    font-size: 32px;
  }
}
.woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column1.col-1, .woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column2.col-2 {
  width: 50%;
  flex: inherit;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .woocommerce-account #pxl-main #pxl-content-area #customer_login {
    margin: 0;
  }
  .woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column1.col-1, .woocommerce-account #pxl-main #pxl-content-area #customer_login .u-column2.col-2 {
    width: 100%;
    padding: 0;
  }
}
.woocommerce-account #pxl-main #pxl-content-area .woocommerce-password-strength.bad {
  background-color: transparent;
  padding: 8px 0;
}
.woocommerce-lost-password .woocommerce-error {
  max-width: 440px;
  margin: auto;
}
.woocommerce-lost-password .woocommerce-resetpassword {
  background-color: #fff;
  padding: 30px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
  max-width: 440px;
  margin: 10px auto 0 auto;
  border-radius: 10px;
  border: 1px solid rgba(22, 35, 43, 0.08);
}
.woocommerce-lost-password .woocommerce-resetpassword p {
  width: 100% !important;
  float: none !important;
  font-size: 16px;
}
.woocommerce-lost-password .woocommerce-resetpassword #user_login {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.5);
}
.woocommerce-lost-password .woocommerce-resetpassword #user_login:focus {
  border-color: var(--primary-color);
  color: #000;
}
.woocommerce-lost-password .woocommerce-resetpassword label {
  font-size: 20px;
  font-weight: 500;
  color: #0a1320;
  margin-bottom: 8px;
}
.woocommerce-lost-password .woocommerce-resetpassword .woocommerce-button {
  padding-left: 38px;
  padding-right: 38px;
}
.woocommerce-lost-password .woocommerce-form-row label {
  margin-bottom: 4px;
  font-weight: 500;
  color: #222;
}
.woocommerce-lost-password .pxl-entry-content > .woocommerce {
  max-width: 960px;
  margin: auto;
}
.woocommerce-thankyou-order-received {
  display: none;
}
.thankyou-page {
  display: flex;
  gap: 24px;
  color: #000;
}
.thankyou-page .thankyou-page--content {
  width: 68%;
}
.thankyou-page .thankyou-page--sidebar {
  width: 32%;
}
.thankyou-page .order-overview {
  margin-bottom: 20px;
}
.thankyou-page .order-overview .order-detail p, .thankyou-page .order-overview .address-section p {
  gap: 11px;
  padding: 5px 60px;
  flex-direction: column;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}
.thankyou-page .order-overview .order-detail p + p, .thankyou-page .order-overview .address-section p + p {
  border-left: 1px solid #ebebeb;
}
.thankyou-page .order-overview .order-detail p strong, .thankyou-page .order-overview .address-section p strong {
  font-size: 14px;
}
.thankyou-page .order-overview .order-detail {
  padding: 32px;
  border: 1px solid #ebebeb;
}
.thankyou-page .order-overview .order-status {
  position: relative;
  margin-top: 64px;
  margin-bottom: 40px;
  gap: 180px;
}
.thankyou-page .order-overview .order-status:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  top: 25px;
  max-width: 518px;
  background-color: #efefef;
}
.thankyou-page .order-overview .order-status .status-icon {
  width: 48px;
  height: 48px;
  border-radius: 48px;
  background-color: #efefef;
  margin-bottom: 12px;
}
.thankyou-page .order-overview .order-status small {
  margin-top: 4px;
  font-size: 14px;
  color: #545454;
}
.thankyou-page .order-overview .order-status .status {
  position: relative;
  z-index: 1;
  display: inline-block;
  flex-direction: column;
  font-size: 16px;
  font-weight: 500;
}
.thankyou-page .order-summary {
  margin-top: 24px;
  border-top: 1px solid #ebebeb;
  padding: 24px 0 0;
}
.thankyou-page .order-summary p {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
}
.thankyou-page .order-summary p strong {
  color: #545454;
  font-weight: 400;
}
.thankyou-page .order-summary p:last-child {
  margin-top: 7px;
  padding-top: 25px;
  margin-bottom: 0;
  border-top: 1px solid #ebebeb;
  font-size: 18px;
}
.thankyou-page .order-summary p:last-child strong {
  color: #000;
  font-weight: 500;
}
.thankyou-page .order-map {
  text-align: center;
  margin-bottom: 20px;
}
.thankyou-page .order-map #map {
  height: 499px;
  background-color: #ddd;
}
.thankyou-page .address-section {
  display: flex;
  justify-content: space-between;
  border: 1px solid #ebebeb;
  padding: 32px 44px 26px 32px;
}
.thankyou-page .address-section .shipping-address h3, .thankyou-page .address-section .billing-address h3 {
  font-size: 18px;
  text-transform: capitalize;
  margin-bottom: 23px;
}
.thankyou-page .address-section .shipping-address p, .thankyou-page .address-section .billing-address p {
  margin: 5px 0 0;
  color: #545454;
  line-height: 2;
  font-size: 14px;
}
.thankyou-page .order-items {
  border: 1px solid #ebebeb;
  padding: 32px;
}
.thankyou-page .order-items h3 {
  font-size: 18px;
  text-transform: capitalize;
  margin-bottom: 26px;
}
.thankyou-page .order-items .order-items--img {
  position: relative;
  width: 72px;
  height: 72px;
  border: 1px solid #ebebeb;
}
.thankyou-page .order-items .order-items--img .product-quantity {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -12px;
  right: -12px;
  width: 24px;
  height: 24px;
  background-color: #ff6f61;
  border-radius: 24px;
  font-weight: 500;
  color: #fff;
  font-size: 14px;
}
.thankyou-page .order-items .product-name {
  margin-left: 10px;
  flex: 1;
}
.thankyou-page .order-items ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.thankyou-page .order-items ul li {
  display: flex;
  align-items: center;
}
.thankyou-page .order-items ul li + li {
  margin-top: 24px;
}
.thankyou-page .feedback-form {
  border: 1px solid #ebebeb;
  padding: 32px;
  margin-top: 24px;
}
.thankyou-page .feedback-form h3 {
  font-size: 18px;
  text-transform: capitalize;
  margin-bottom: 26px;
}
.thankyou-page .feedback-form > p {
  margin-bottom: 22px;
}
.thankyou-page .feedback-form .feedback-rating {
  color: #9a9a9a;
}
.thankyou-page .feedback-form form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.thankyou-page .feedback-form form .ratings {
  display: flex;
  gap: 10px;
}
.thankyou-page .feedback-form form input {
  padding: 6px 12px;
}
.thankyou-page .feedback-form form label {
  color: #545454;
  margin-bottom: -11px;
}
.thankyou-page .feedback-form form textarea {
  height: 139px;
}
.thankyou-page .feedback-form form button {
  background-color: #101828;
  color: #fff;
  border: none;
  line-height: 50px;
  text-transform: capitalize;
  border-radius: 0;
  cursor: pointer;
}
.thankyou-page .feedback-form form button:hover {
  background-color: var(--primary-color);
}
.thankyou-page .social-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 60px;
}
.thankyou-page .social-links h3 {
  width: 100%;
  font-size: 18px;
  text-transform: capitalize;
  margin-bottom: 26px;
}
.thankyou-page .social-links a {
  width: 38px;
  height: 38px;
  border-radius: 38px;
  border: 1px solid #ebebeb;
  margin-right: 15px;
  color: var(--primary-color);
}
.thankyou-page .social-links a:hover {
  color: #fff;
  background-color: var(--primary-color);
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: row;
    flex-flow: row wrap;
    gap: 8px;
  }
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
  font-size: 16px;
  display: block;
  width: 100%;
  padding: 12px 20px;
  border: 1px solid #d5d7da;
  border-radius: 8px;
  margin-bottom: 12px;
  text-align: center;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  background-color: var(--primary-color);
  color: #fff;
}
.woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-account .woocommerce .woocommerce-page .col2-set .col-1 {
  max-width: 48%;
}
.woocommerce-account .woocommerce .col2-set .col-1 address, .woocommerce-account .woocommerce .woocommerce-page .col2-set .col-1 address {
  margin-top: 15px;
}
.woocommerce-account .woocommerce .col2-set .col-2, .woocommerce-account .woocommerce .woocommerce-page .col2-set .col-2 {
  max-width: 48%;
}
.woocommerce-account .woocommerce .col2-set .col-2 address, .woocommerce-account .woocommerce .woocommerce-page .col2-set .col-2 address {
  margin-top: 15px;
}
.woocommerce-account .woocommerce h2 {
  font-size: 24px;
  letter-spacing: -0.96px;
}
.woocommerce-account .woocommerce h3 {
  font-size: 22px;
  letter-spacing: -0.88px;
}
.woocommerce-account .woocommerce h4 {
  font-size: 20px;
  letter-spacing: -0.8px;
}
.woocommerce-account .woocommerce h5 {
  font-size: 18px;
  letter-spacing: -0.72px;
}
.woocommerce-account .woocommerce h6 {
  font-size: 16px;
  letter-spacing: -0.64px;
}
.woocommerce-account .woocommerce .woocommerce-Address {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #d5d7da;
  border-bottom: 1px solid #d5d7da;
  margin-top: 15px;
  margin-bottom: 15px;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .clear + p {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce h2 {
    font-size: 22px;
    letter-spacing: -0.88px;
  }
  .woocommerce-account .woocommerce h3 {
    font-size: 20px;
    letter-spacing: -0.8px;
  }
  .woocommerce-account .woocommerce h4 {
    font-size: 18px;
    letter-spacing: -0.72px;
  }
  .woocommerce-account .woocommerce h5 {
    font-size: 16px;
    letter-spacing: -0.64px;
  }
  .woocommerce-account .woocommerce h6 {
    font-size: 14px;
    letter-spacing: -0.56px;
  }
  .woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-account .woocommerce .woocommerce-page .col2-set .col-1 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce-account .woocommerce .col2-set .col-2, .woocommerce-account .woocommerce .woocommerce-page .col2-set .col-2 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .woocommerce-account .woocommerce .woocommerce-Address:last-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
}
.woocommerce-shop.archive .star-rating span::before {
  color: var(--primary-color);
}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice {
  background-color: var(--primary-color) !important;
}
.woosc-area .woosc-bar-btn {
  background-color: var(--primary-color) !important;
}
.woosc-area .woosc-bar-btn.added {
  display: none;
}
.pxl-popup--conent.pxl-widget-cart-sidebar {
  overflow: hidden !important;
}
.pxl--hide-arrow .pxl-swiper-arrow-wrap, .pxl--hide-arrow .pxl-wrap-arrow {
  opacity: 0 !important;
  visibility: hidden !important;
  position: absolute;
}
.pxl--hide-pagination .pxl-swiper-dots {
  opacity: 0 !important;
  visibility: hidden !important;
  position: absolute;
}
.swiper-filter-active .non-swiper-slide {
  display: none;
}
.pxl-swiper-slider .pxl-post--image img, .pxl-swiper-slider .pxl-post--featured img {
  width: 100%;
}
.pxl-swiper-slider .pxl-post--title a, .pxl-swiper-slider .pxl-post--category a {
  color: inherit;
}
.pxl-swiper-slider .pxl-post--title a:hover, .pxl-swiper-slider .pxl-post--category a:hover {
  color: inherit;
}
.pxl-swiper-arrow-wrap.style-1 {
  position: absolute;
  width: 100%;
  top: 30%;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  z-index: 2;
}
.pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow {
  width: 78px;
  height: 78px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 1000px;
  background-color: var(--primary-color);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow svg path {
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 1300px) {
  .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow {
    width: 55px;
    height: 55px;
  }
}
.pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow:hover {
  border-color: var(--secondary-color);
  background-color: var(--secondary-color);
}
.pxl-swiper-dots.pxl-swiper-pagination-bullets span {
  display: inline-flex;
  cursor: pointer;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
.pxl-swiper-dots.pxl-swiper-pagination-progressbar {
  height: 1px;
  background-color: #d1cbc2;
  width: 100%;
  position: relative;
}
.pxl-swiper-dots.pxl-swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  height: 1px;
  background-color: var(--primary-color);
  display: inline-flex;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  transform-origin: left top;
}
.pxl-swiper-dots.style-1 {
  text-align: center;
  margin-top: 50px;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets span {
  border-radius: 1000px;
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: 1px solid transparent;
  margin: 0 4px;
  position: relative;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets span:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6px;
  height: 6px;
  border-radius: 100px;
  background-color: var(--primary-color);
  opacity: 0.25;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets span.swiper-pagination-bullet-active, .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets span:hover {
  border-color: #dce2e1;
}
.pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets span.swiper-pagination-bullet-active:before, .pxl-swiper-dots.style-1.pxl-swiper-pagination-bullets span:hover:before {
  opacity: 1;
}
.pxl-grid .pxl-post--featured, .pxl-post-carousel .pxl-post--featured, .pxl-post-modern .pxl-post--featured {
  position: relative;
}
.pxl-grid .pxl-post--link, .pxl-post-carousel .pxl-post--link, .pxl-post-modern .pxl-post--link {
  z-index: 99;
}
.pxl-grid .pxl-post--image img, .pxl-post-carousel .pxl-post--image img, .pxl-post-modern .pxl-post--image img, .pxl-grid .pxl-post--featured img, .pxl-post-carousel .pxl-post--featured img, .pxl-post-modern .pxl-post--featured img {
  width: 100%;
}
.pxl-grid .pxl-post--title a, .pxl-post-carousel .pxl-post--title a, .pxl-post-modern .pxl-post--title a {
  color: inherit;
}
.pxl-grid .pxl-post--title a:hover, .pxl-post-carousel .pxl-post--title a:hover, .pxl-post-modern .pxl-post--title a:hover {
  color: inherit;
}
.pxl-grid .pxl-post--category a, .pxl-post-carousel .pxl-post--category a, .pxl-post-modern .pxl-post--category a {
  color: inherit;
}
.pxl-grid.pxl-grid-nogap .pxl-grid-masonry, .pxl-post-carousel.pxl-grid-nogap .pxl-grid-masonry, .pxl-post-modern.pxl-grid-nogap .pxl-grid-masonry {
  margin: 0 !important;
}
.pxl-grid.pxl-grid-nogap .pxl-grid-masonry .pxl-grid-item, .pxl-post-carousel.pxl-grid-nogap .pxl-grid-masonry .pxl-grid-item, .pxl-post-modern.pxl-grid-nogap .pxl-grid-masonry .pxl-grid-item {
  padding: 0 !important;
}
.pxl-grid.pxl-grid-nogap .pxl-grid-masonry .pxl-post--inner, .pxl-post-carousel.pxl-grid-nogap .pxl-grid-masonry .pxl-post--inner, .pxl-post-modern.pxl-grid-nogap .pxl-grid-masonry .pxl-post--inner {
  margin-bottom: 0;
}
.pxl-grid .pxl-pagination-links, .pxl-post-carousel .pxl-pagination-links, .pxl-post-modern .pxl-pagination-links {
  margin-top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 10px;
}
@media (max-width: 767px) {
  .pxl-grid .pxl-pagination-links, .pxl-post-carousel .pxl-pagination-links, .pxl-post-modern .pxl-pagination-links {
    margin-top: 50px;
  }
}
@media (max-width: 992px) {
  .pxl-grid .pxl-pagination-links, .pxl-post-carousel .pxl-pagination-links, .pxl-post-modern .pxl-pagination-links {
    margin-top: 70px;
  }
}
.pxl-grid .pxl-pagination-links .page-numbers, .pxl-post-carousel .pxl-pagination-links .page-numbers, .pxl-post-modern .pxl-pagination-links .page-numbers {
  font-size: 14px;
  font-weight: 400;
  border-radius: 1000px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  color: var(--secondary-color);
  border: 1px solid #dce2e1;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-grid .pxl-pagination-links .page-numbers svg path, .pxl-post-carousel .pxl-pagination-links .page-numbers svg path, .pxl-post-modern .pxl-pagination-links .page-numbers svg path {
  fill: var(--secondary-color);
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-grid .pxl-pagination-links .page-numbers.current, .pxl-post-carousel .pxl-pagination-links .page-numbers.current, .pxl-post-modern .pxl-pagination-links .page-numbers.current, .pxl-grid .pxl-pagination-links .page-numbers:hover, .pxl-post-carousel .pxl-pagination-links .page-numbers:hover, .pxl-post-modern .pxl-pagination-links .page-numbers:hover {
  background-color: var(--secondary-color);
  color: #fff;
  border-color: transparent;
}
.pxl-grid .pxl-pagination-links .page-numbers.current svg path, .pxl-post-carousel .pxl-pagination-links .page-numbers.current svg path, .pxl-post-modern .pxl-pagination-links .page-numbers.current svg path, .pxl-grid .pxl-pagination-links .page-numbers:hover svg path, .pxl-post-carousel .pxl-pagination-links .page-numbers:hover svg path, .pxl-post-modern .pxl-pagination-links .page-numbers:hover svg path {
  fill: #fff;
}
.pxl-load-more .pxl-load-icon {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  border-color: transparent #fff transparent #fff;
  border-width: 1px;
  border-style: solid;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  animation: pxl_spin 0.6s infinite linear;
  -webkit-animation: pxl_spin 0.6s infinite linear;
  box-sizing: border-box;
  z-index: 2;
  margin-top: -10px;
  opacity: 0;
}
.pxl-load-more .pxl-loadmore-text {
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
}
.pxl-load-more.loading .pxl-load-icon {
  opacity: 1;
}
.pxl-load-more.loading .pxl-loadmore-text {
  opacity: 0;
}
.btn-grid-loadmore {
  margin-top: 60px;
}
@media screen and (max-width: 991px) {
  .btn-grid-loadmore {
    margin-top: 30px;
  }
}
.btn-grid-loadmore svg {
  margin-right: 34px;
}
.pxl-grid-filter {
  margin-bottom: 80px;
  text-align: center;
}
@media (max-width: 991px) {
  .pxl-grid-filter {
    margin-bottom: 50px;
  }
}
@media (max-width: 575px) {
  .pxl-grid-filter {
    margin-bottom: 30px;
  }
}
.pxl-grid-filter .filter-item {
  cursor: pointer;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  position: relative;
}
.pxl-grid-filter .pxl--filter-inner {
  display: inline-flex;
  flex-wrap: wrap;
}
.pxl-grid-filter .pxl--filter-inner {
  gap: 15px;
  z-index: 2;
}
@media (max-width: 767px) {
  .pxl-grid-filter .pxl--filter-inner {
    column-gap: 15px;
  }
}
.pxl-grid-filter .filter-item {
  z-index: 2;
  justify-content: center;
  position: relative;
  font-size: 15px;
  font-weight: 500;
  color: var(--secondary-color);
  border: 1px solid #dce2e1;
  line-height: 53px;
  border-radius: 10px;
  padding: 0 25px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 991px) {
  .pxl-grid-filter .filter-item {
    padding: 0 20px;
    font-size: 14px;
  }
}
@media (max-width: 575px) {
  .pxl-grid-filter .filter-item {
    padding: 0 10px;
    line-height: 35px;
    font-size: 12px;
  }
}
.pxl-grid-filter .filter-item.active, .pxl-grid-filter .filter-item:hover {
  color: var(--fourth-color);
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.pxl-grid-filter.style-1 {
  text-align: center;
}
.pxl-blog-grid-layout1 .pxl-grid-item, .pxl-post-carousel .pxl-grid-item, .pxl-blog-grid-layout1 .pxl-swiper-slide, .pxl-post-carousel .pxl-swiper-slide {
  margin-bottom: 60px;
}
.pxl-blog-grid-layout1 .pxl-grid-item.pxl-swiper-slide, .pxl-post-carousel .pxl-grid-item.pxl-swiper-slide, .pxl-blog-grid-layout1 .pxl-swiper-slide.pxl-swiper-slide, .pxl-post-carousel .pxl-swiper-slide.pxl-swiper-slide {
  margin-bottom: 0;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner, .pxl-post-carousel .pxl-grid-item .pxl-post--inner, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner {
  position: relative;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-holder, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-holder, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-holder, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-holder {
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--category, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--category, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--category, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--category {
  display: inline-flex;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 10px;
  padding: 5px 25px;
  border-radius: 115px;
  background-color: var(--fourth-color);
  color: var(--primary-color);
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--category a:hover, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--category a:hover, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--category a:hover, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--category a:hover {
  text-decoration: underline;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--title, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--title, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--title, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--title {
  position: relative;
  padding-left: 19px;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
  .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--title, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--title, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--title, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--title {
    font-size: 18px;
    line-height: 28px;
  }
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--title::before, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--title::before, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--title::before, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--title::before {
  content: '';
  position: absolute;
  bottom: 7px;
  top: 7px;
  left: 0;
  width: 3px;
  border-radius: 10px;
  background: linear-gradient(45deg, var(--gradient-color-from) 0%, var(--gradient-color-to) 99.47%);
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--button, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--button, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--button, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--button {
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  color: var(--secondary-color);
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--button .icon-first, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--button .icon-first, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--button .icon-first, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--button .icon-first, .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--button .icon-last, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--button .icon-last, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--button .icon-last, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--button .icon-last {
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--button .icon-last, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--button .icon-last, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--button .icon-last, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--button .icon-last {
  opacity: 0;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--button span, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--button span, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--button span, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--button span {
  margin: 0 12px 0 12px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--button:hover span, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--button:hover span, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--button:hover span, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--button:hover span {
  margin-left: -12px;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--button:hover .icon-first, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--button:hover .icon-first, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--button:hover .icon-first, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--button:hover .icon-first {
  opacity: 0;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--button:hover .icon-last, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--button:hover .icon-last, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--button:hover .icon-last, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--button:hover .icon-last {
  opacity: 1;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--excerpt, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--excerpt, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--excerpt, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--excerpt {
  margin-bottom: 33px;
  border-top: 1px solid #dce2e1;
  padding-top: 22px;
}
@media (max-width: 1200px) {
  .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--excerpt, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--excerpt, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--excerpt, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--excerpt {
    margin-bottom: 20px;
    padding-top: 15px;
  }
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .content-hide, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .content-hide, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .content-hide, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .content-hide {
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .content-post, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .content-post, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .content-post, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .content-post {
  border-radius: 10px;
  border: 1px solid #dce2e1;
  background: linear-gradient(123deg, #fff 32.87%, rgba(255, 255, 255, 0.61) 113.12%);
  backdrop-filter: blur(7.5px);
  padding: 23px 28px 0px 28px;
  overflow: hidden;
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 1200px) {
  .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .content-post, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .content-post, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .content-post, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .content-post {
    padding: 20px 15px 0px 15px;
  }
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--featured img, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--featured img, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--featured img, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--featured img {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 58px;
  border-radius: 10px;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--featured .wrap-date, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--featured .wrap-date, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--featured .wrap-date, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--featured .wrap-date {
  position: absolute;
  top: 0px;
  left: 15px;
  width: 86px;
  height: 107px;
  background-color: var(--primary-color);
  padding: 5px;
  border-radius: 5px;
  text-align: center;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--featured .wrap-date .day, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--featured .wrap-date .day, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--featured .wrap-date .day, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--featured .wrap-date .day {
  display: block;
  color: var(--fourth-color);
  font-size: 40px;
  font-weight: 500;
  margin-top: 8px;
  line-height: 52px;
  margin-bottom: 8px;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--featured .wrap-date .month, .pxl-post-carousel .pxl-grid-item .pxl-post--inner .pxl-post--featured .wrap-date .month, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner .pxl-post--featured .wrap-date .month, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner .pxl-post--featured .wrap-date .month {
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  display: block;
  color: #fff;
  line-height: 29px;
  font-size: 13px;
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner:hover .content-post, .pxl-post-carousel .pxl-grid-item .pxl-post--inner:hover .content-post, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner:hover .content-post, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner:hover .content-post {
  padding-bottom: 40px;
}
@media (max-width: 1200px) {
  .pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner:hover .content-post, .pxl-post-carousel .pxl-grid-item .pxl-post--inner:hover .content-post, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner:hover .content-post, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner:hover .content-post {
    padding-bottom: 20px;
  }
}
.pxl-blog-grid-layout1 .pxl-grid-item .pxl-post--inner:hover .content-hide, .pxl-post-carousel .pxl-grid-item .pxl-post--inner:hover .content-hide, .pxl-blog-grid-layout1 .pxl-swiper-slide .pxl-post--inner:hover .content-hide, .pxl-post-carousel .pxl-swiper-slide .pxl-post--inner:hover .content-hide {
  margin-bottom: 0 !important;
}
.pxl-blog-grid-layout2 .pxl-grid-inner {
  margin-left: 0;
  margin-right: 0;
}
.pxl-blog-grid-layout2 .pxl-pagination-links {
  justify-content: flex-start;
}
.pxl-blog-grid-layout2 .pxl-grid-item {
  padding-bottom: 50px;
  padding-left: 0;
  padding-right: 0;
}
.pxl-blog-grid-layout2 .pxl-grid-item + .pxl-grid-item {
  padding-top: 50px;
  border-top: 1px solid #dce2e1;
}
.pxl-blog-grid-layout2 .pxl-grid-item .meta-top {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 21px;
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--inner {
  display: flex;
  gap: 45px;
}
@media (max-width: 991px) {
  .pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--inner {
    gap: 30px;
  }
}
@media (max-width: 575px) {
  .pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--inner {
    display: block;
  }
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--inner .pxl-post--featured {
  display: flex;
  min-width: 284px;
  width: 284px;
}
@media (max-width: 575px) {
  .pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--inner .pxl-post--featured {
    min-width: 100%;
    width: 100%;
    height: 300px;
  }
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--inner .pxl-post--featured .thumbnail-featured {
  position: absolute;
  border-radius: 10px;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-holder {
  padding: 26px 0 30px 0;
  flex-grow: 1;
}
@media (max-width: 575px) {
  .pxl-blog-grid-layout2 .pxl-grid-item .pxl-holder {
    padding: 40px 0 0px 0;
  }
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-holder .icon {
  display: inline-flex;
  align-items: center;
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-holder .date {
  display: inline-flex;
  align-items: center;
  column-gap: 13px;
  font-size: 13px;
  font-weight: 500;
  color: var(--secondary-color);
  border: 1px solid #dce2e1;
  padding: 0px 26px;
  border-radius: 100px;
  line-height: 41px;
}
@media (max-width: 575px) {
  .pxl-blog-grid-layout2 .pxl-grid-item .pxl-holder .date {
    line-height: 30px;
    padding: 0px 15px;
  }
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--title {
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 20px;
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--excerpt {
  margin-bottom: 42px;
}
@media (max-width: 575px) {
  .pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--excerpt {
    margin-bottom: 20px;
  }
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--category {
  display: inline-flex;
  font-size: 13px;
  font-weight: 500;
  padding: 11px 25px;
  border-radius: 115px;
  background-color: var(--fourth-color);
  color: var(--primary-color);
}
@media (max-width: 575px) {
  .pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--category {
    padding: 7px 15px;
  }
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--category a:hover {
  text-decoration: underline;
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--category .icon {
  margin-right: 13px;
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--button {
  display: inline-flex;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  color: var(--secondary-color);
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--button .icon-first, .pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--button .icon-last {
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--button .icon-last {
  opacity: 0;
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--button span {
  margin: 0 12px 0 12px;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--button:hover span {
  margin-left: -12px;
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--button:hover .icon-first {
  opacity: 0;
}
.pxl-blog-grid-layout2 .pxl-grid-item .pxl-post--button:hover .icon-last {
  opacity: 1;
}
.pxl-post-slip1 .pxl-post-image--track {
  display: flex;
  border: 1px solid #dce2e1;
  border-right-width: 0px;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .pxl-post-slip1 .pxl-post-image--track {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    border: none;
    gap: 30px;
  }
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block {
  border-right: 1px solid #dce2e1;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1200px) {
  .pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block {
    border: 1px solid #dce2e1;
    width: calc(50% - 15px);
  }
}
@media (max-width: 575px) {
  .pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block {
    width: 100%;
  }
}
@media (min-width: 1201px) {
  .pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block {
    flex-basis: 0%;
    transition: flex-basis 0.35s ease;
    will-change: flex-basis;
  }
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first {
  text-align: center;
  padding: 62px 14px 69px 14px;
}
@media (max-width: 1200px) {
  .pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first {
    padding: 50px 14px 30px 14px;
  }
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first .pxl-post--icon {
  display: block;
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first .pxl-post--title {
  color: #13362c;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 62px;
  margin-bottom: 22px;
}
@media (max-width: 1200px) {
  .pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first .pxl-post--title {
    margin-top: 30px;
    margin-bottom: 20px;
  }
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first .pxl-post--content {
  max-width: 310px;
  margin: 0 auto;
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first .pxl-post--readmore {
  margin-top: 53px;
}
@media (max-width: 1200px) {
  .pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first .pxl-post--readmore {
    margin-top: 30px;
  }
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first .pxl-post--readmore a {
  display: inline-flex;
  border: 1px solid #dce2e1;
  width: 60px;
  height: 60px;
  border-radius: 1000px;
  align-items: center;
  justify-content: center;
  padding: 0;
  background-color: transparent;
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first .pxl-post--readmore a svg path {
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first .pxl-post--readmore a:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .first .pxl-post--readmore a:hover svg path {
  fill: #fff;
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .last {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 100%;
  -webkit-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 60px;
  background-color: #f2f5f1;
  padding: 30px 40px 40px 40px;
}
@media (max-width: 1200px) {
  .pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .last {
    display: none;
  }
}
@media (max-width: 1300px) {
  .pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .last {
    gap: 30px;
    padding: 20px 30px 30px 30px;
  }
}
@media (min-width: 1201) {
  .pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .last {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 100%;
  }
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .last .pxl-post--icon {
  display: block;
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .last .pxl-post-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 335px;
  height: 100%;
  display: block;
  transform: scale(0.6);
  -webkit-transition: all 0.7s ease 0ms;
  -khtml-transition: all 0.7s ease 0ms;
  -moz-transition: all 0.7s ease 0ms;
  -ms-transition: all 0.7s ease 0ms;
  -o-transition: all 0.7s ease 0ms;
  transition: all 0.7s ease 0ms;
  transform-origin: left top;
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .last .pxl-post--title {
  color: #13362c;
  font-size: 22px;
  font-weight: 500;
  margin-top: 62px;
  margin-bottom: 21px;
  line-height: 1.3;
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .last .pxl-post--content {
  max-width: 310px;
  margin: 0 auto;
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block .last .btn {
  margin-top: 43px;
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block:hover .last {
  -webkit-transition: all 0.7s ease 100ms;
  -khtml-transition: all 0.7s ease 100ms;
  -moz-transition: all 0.7s ease 100ms;
  -ms-transition: all 0.7s ease 100ms;
  -o-transition: all 0.7s ease 100ms;
  transition: all 0.7s ease 100ms;
  left: 0;
}
.pxl-post-slip1 .pxl-post-image--track .pxl-post-image--block:hover .last .pxl-post-image {
  transform: scale(1);
  -webkit-transition: all 0.7s ease 100ms;
  -khtml-transition: all 0.7s ease 100ms;
  -moz-transition: all 0.7s ease 100ms;
  -ms-transition: all 0.7s ease 100ms;
  -o-transition: all 0.7s ease 100ms;
  transition: all 0.7s ease 100ms;
}
.pxl-service-carousel1.has-arrow {
  padding-right: 165px;
}
@media (max-width: 1400px) {
  .pxl-service-carousel1.has-arrow {
    padding-right: 100px;
  }
}
@media (max-width: 1024px) {
  .pxl-service-carousel1.has-arrow {
    padding-right: 70px;
  }
}
@media (max-width: 767px) {
  .pxl-service-carousel1.has-arrow {
    padding-right: 40px;
  }
}
.pxl-service-carousel1 .pxl-swiper-arrow-wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  display: grid;
  align-items: center;
  justify-content: center;
  gap: 15px;
  z-index: 2;
}
.pxl-service-carousel1 .pxl-swiper-arrow-wrap .pxl-swiper-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 55px;
  height: 89px;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #dce2e1;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 767px) {
  .pxl-service-carousel1 .pxl-swiper-arrow-wrap .pxl-swiper-arrow {
    width: 30px;
    height: 50px;
  }
}
.pxl-service-carousel1 .pxl-swiper-arrow-wrap .pxl-swiper-arrow:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.pxl-service-carousel1 .pxl-swiper-arrow-wrap .pxl-swiper-arrow:hover svg path {
  fill: var(--fourth-color);
}
.pxl-service-carousel1 .pxl-post--inner {
  background-color: #fff;
  border: 1px solid #dce2e1;
  border-radius: 10px;
  padding: 49px 39px 32px 39px;
  position: relative;
}
@media (max-width: 1300px) {
  .pxl-service-carousel1 .pxl-post--inner {
    padding: 30px 20px 20px 20px;
  }
}
.pxl-service-carousel1 .pxl-post--inner .pxl-post--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  border-radius: 1000px;
  border: 1px solid var(--primary-color);
  background-color: var(--primary-color);
  margin-bottom: 40px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-service-carousel1 .pxl-post--inner .pxl-post--icon svg {
  width: 38px;
  height: auto;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-service-carousel1 .pxl-post--inner .pxl-post--icon svg path {
  fill: var(--fourth-color);
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-service-carousel1 .pxl-post--inner .pxl-post--icon i {
  font-size: 40px;
  color: var(--fourth-color);
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 992px) {
  .pxl-service-carousel1 .pxl-post--inner .pxl-post--icon {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
  }
  .pxl-service-carousel1 .pxl-post--inner .pxl-post--icon svg {
    max-width: 30px;
  }
  .pxl-service-carousel1 .pxl-post--inner .pxl-post--icon i {
    font-size: 30px;
  }
}
.pxl-service-carousel1 .pxl-post--inner .pxl-post--title {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 20px;
  margin-top: 23px;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .pxl-service-carousel1 .pxl-post--inner .pxl-post--title {
    font-size: 20px;
  }
}
.pxl-service-carousel1 .pxl-post--inner .pxl-post--content {
  margin-bottom: 19px;
}
.pxl-service-carousel1 .pxl-post--inner .multi-text {
  margin-bottom: 0px;
}
.pxl-service-carousel1 .pxl-post--inner .multi-text li {
  list-style: none;
  border-bottom: 1px solid #dce2e1;
  padding-left: 18px;
  font-size: 16px;
  color: var(--primary-color);
  position: relative;
  padding-bottom: 11px;
  padding-top: 10px;
}
.pxl-service-carousel1 .pxl-post--inner .multi-text li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 100px;
  background-color: var(--primary-color);
}
.pxl-service-carousel1 .pxl-post--inner .multi-text li:last-child {
  border-bottom: none;
}
.pxl-service-carousel1 .pxl-post--inner .wrap-button {
  position: absolute;
  top: -1px;
  right: -1px;
  padding: 0 0 12px 12px;
  background-color: #f2f5f1;
  border-radius: 0 0 0 10px;
  border-left: 1px solid #dce2e1;
  border-bottom: 1px solid #dce2e1;
}
.pxl-service-carousel1 .pxl-post--inner .wrap-button::before {
  position: absolute;
  content: "";
  bottom: -13px;
  right: 0;
  width: 13px;
  height: 13px;
  border-top-left-radius: 10px;
  box-shadow: #f2f5f1 -5px -5px 0px 5px;
  background: 0px 0px;
  transform: rotate(90deg);
  border-left: 1px solid #dce2e1;
}
.pxl-service-carousel1 .pxl-post--inner .wrap-button:after {
  position: absolute;
  content: "";
  top: 0px;
  left: -13px;
  width: 13px;
  height: 13px;
  border-top-left-radius: 10px;
  box-shadow: #f2f5f1 -5px -5px 0px 5px;
  background: 0px 0px;
  transform: rotate(90deg);
  border-left: 1px solid #dce2e1;
}
.pxl-service-carousel1 .pxl-post--inner .pxl-button {
  border-radius: 10px;
  border: 1px solid rgba(12, 65, 55, 0.15);
  background-color: var(--fourth-color);
  border-radius: 10px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 62px;
  height: 62px;
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 1300px) {
  .pxl-service-carousel1 .pxl-post--inner .pxl-button {
    width: 50px;
    height: 50px;
  }
}
.pxl-service-carousel1 .pxl-post--inner .pxl-button .button-arrow-hover {
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  width: 12px;
  height: 12px;
}
.pxl-service-carousel1 .pxl-post--inner .pxl-button svg {
  display: inline-block;
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-service-carousel1 .pxl-post--inner .pxl-button svg path {
  -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-service-carousel1 .pxl-post--inner .pxl-button svg:first-child {
  transform: translatex(0) translatey(0) translatez(0);
}
.pxl-service-carousel1 .pxl-post--inner .pxl-button svg:last-child {
  position: absolute;
  top: 0;
  left: 0;
  transform: translatex(-200%) translatey(200%) translatez(0) scale(0);
}
.pxl-service-carousel1 .pxl-post--inner .pxl-button:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}
.pxl-service-carousel1 .pxl-post--inner .pxl-button:hover svg path {
  fill: #fff;
}
.pxl-service-carousel1 .pxl-post--inner .pxl-button:hover svg:first-child {
  transform: translatex(200%) translatey(-200%) translatez(0) scale(0);
}
.pxl-service-carousel1 .pxl-post--inner .pxl-button:hover svg:last-child {
  transform: translatex(0) translatey(0) translatez(0) scale(1);
}
.pxl-service-carousel1 .pxl-post--inner:hover .pxl-post--icon {
  background-color: var(--fourth-color);
  border-color: #bbddb7;
}
.pxl-service-carousel1 .pxl-post--inner:hover .pxl-post--icon i, .pxl-service-carousel1 .pxl-post--inner:hover .pxl-post--icon svg {
  color: var(--primary-color);
  animation: pulse 0.6s forwards;
}
.pxl-service-carousel1 .pxl-post--inner:hover .pxl-post--icon svg path {
  fill: var(--primary-color);
}
.pxl-post-category ul li {
  list-style: none;
}
.pxl-post-category ul li a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 24px;
  justify-content: space-between;
  column-gap: 10px;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #29292a;
  text-transform: capitalize;
  border-radius: 10px;
  line-height: 58px;
  color: var(--secondary-color);
}
.pxl-post-category ul li a svg {
  transform: translateX(-10px);
  opacity: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -khtml-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.pxl-post-category ul li a svg path {
  fill: var(--secondary-color);
}
.pxl-post-category ul li a:hover {
  background-color: var(--primary-color);
  color: var(--secondary-color);
  border-color: var(--primary-color);
}
.pxl-post-category ul li a:hover svg {
  transform: translateX(0);
  opacity: 1;
}
.pxl-post-category ul li + li {
  margin-top: 10px;
}
.pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--inner {
  overflow: hidden;
  position: relative;
}
.pxl-portfolio-grid-layout1 .pxl-grid-item .pxl-post--inner .pxl-post--featured {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}