html, body{
    overflow-x: hidden;
  }
.labicon > a {
    opacity: 0;
}
.labicon {
    background-position: 50% 50% !important;
}
@media (max-width: 767px) {
.labicon {
    background-position: 30px 50% !important;
}
}
.elementor-3672 .elementor-element.elementor-element-e924283 .elementor-post__read-more {
        bottom: 0;
        position: absolute;
        right: 10px;
}
.eael-post-carousel.swiper-container .swiper-slide {
    text-align: initial;
}
.salomon-tv:hover img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
#hiddenBlock {
    display: none;
}

/*********StoryBoard Styles****************/
.storyboard-carousel .eael-entry-header{
    min-height: 7em;
}

.storyboard-carousel .eael-grid-post-holder{
    border: 0px;
}
.storyboard-carousel .swiper-container-wrap .swiper-button-next
{
    top: 340px;
}
.storyboard-carousel .swiper-container-wrap .swiper-button-prev
{
    top: 340px;
}
.storyboard-carousel .eael-logo-carousel-wrap.swiper-container-wrap .swiper-pagination {
    left: 84%;
    width: 10%;
}

.storyboard-carousel .eael-entry-meta .eael-meta-posted-on > i {
    display: none;
}

.storyboard-carousel .post-meta-categories .meta-cat-icon{
    display: none;
}

.storyboard-carousel .post-meta-categories{
    position: absolute;
    top: 70%;
    right:10px;
    padding: 5px;
    border: 1px solid #000;
    border-radius: 2px;
}

.storyboard-carousel .eael-grid-post .eael-entry-wrapper{
    padding: 0px;
}

/********************/
.storyboard-carousel .eael-grid-post .eael-entry-wrapper:nth-child(4n)
{
display: none;
}

/********************/

@media screen and (min-width: 768px) and (max-width: 1024px) {
.storyboard-carousel .swiper-container-wrap .swiper-button-prev
{
    left: 315px !important;
}
.storyboard-carousel .swiper-container-wrap .swiper-button-next
{
    left: 388px;
}
}


@media screen and (max-width: 768px) {
.storyboard-carousel .swiper-container-wrap .swiper-button-prev
{
    left: 10% !important;
}
.storyboard-carousel .swiper-container-wrap .swiper-button-next
{
    left: 75%;
}
.storyboard-carousel .eael-logo-carousel-wrap.swiper-container-wrap .swiper-pagination
{
    left: 0;
    width: 100%;
}
}

.woocommerce {
    font-family: Heebo;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #BADAD4;
    color: #000;
}

.elementor-4464 .elementor-element.elementor-element-67cbc59 img {
    width: 100%;
    height: 340px;
    object-fit: contain !important;
}
.wpt_benfit_area .elementor-shortcode div[data-elementor-type="loop"]{
    width: 33%;
    float: right;
}

.wpt_technologies_area .elementor-shortcode div[data-elementor-type="loop"]{
    width: 33%;
    float: right;
}

/*Bhavesh css 1/2/2022*/

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    background-color: #2d2d2d !important;
    border: none !important;
    border-radius: 20px !important;
    color: #fff;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
    background-color: #2d2d2d;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier path {
    fill: #fff;
}

.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{
    opacity: 1;
}
.elementor-9212 .elementor-element.elementor-element-5dac2d72 .jet-woo-products .jet-woo-products__inner-box:hover {
    border-color: #eee;
}
.top-product-box .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    width: 32%;
    border-bottom: 1px solid #eee !important;
    padding-left: 0;
    padding-right: 0;
}

.top-product-box .elementor-widget-tabs.elementor-tabs-alignment-center .elementor-tabs-wrapper {
    justify-content: space-between !important;
} 
.top-product-box .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content {
    padding: 0;
} 
.rtl .dgwt-wcas-sf-wrapp .search-icon, .rtl .elementor-search-form__container .elementor-search-form__icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    right: 0px;
    text-align: center;
    line-height: 40px;
    top: 0px;
    border-radius: 100px;
   -moz-animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  transition: transform .1s ease;

} 
@-webkit-keyframes Searchslidein {
  0% {
    right: 0%;
  }
  100% {
    right: 91%;
    
  }
}
.rtl .dgwt-wcas-sf-wrapp.is_focused .search-icon, .rtl .elementor-search-form__container.is_focused .elementor-search-form__icon {
        background-color: #fff;
        -moz-animation-name: Searchslidein;
  -webkit-animation-name: Searchslidein;
  right: 91%;
  opacity: 1;
}   
.rtl .dgwt-wcas-sf-wrapp.is_focused .search-icon svg{
    right: 10px;
}
.rtl .elementor-search-form__container.is_focused .elementor-search-form__icon i {
    color: #000;
    text-align: center;
   
}
.rtl .elementor-search-form__container .elementor-search-form__icon i{
    font-size: 16px;
}
.rtl .elementor-search-form__container.is_focused .elementor-search-form__icon {
    justify-content: center;
    align-items: center;
    padding: 0 !important;
}
.rtl .dgwt-wcas-sf-wrapp.is_focused .search-icon svg path {
    fill: #000;
} 
.rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp.is_focused input[type=search].dgwt-wcas-search-input{
    padding: 10px 15px 10px 50px;
    border: none !important;
}
.rtl .elementor-3322 .elementor-element.elementor-element-84a7ff7 input[type="search"].elementor-search-form__input{
    padding: 10px 40px 10px 15px;
    border: none !important;
}      
.rtl .dgwt-wcas-sf-wrapp.is_focused  .dgwt-wcas-preloader    {
    left: 17px;
}  
.rtl .elementor-search-form__container .elementor-search-form__icon{
    top: unset;
    --e-search-form-icon-size-minimal: inherit !important;
}     
.rtl .dgwt-wcas-suggestions-wrapp {
    padding: 6px;
} 
.rtl .dgwt-wcas-sf-wrapp .search-icon svg path {
    fill: #fff;
}  
.dgwt-wcas-sf-wrapp .search-icon svg {
    width: 20px;
}   
.translated-ltr .rtl .dgwt-wcas-sf-wrapp .search-icon {
    right: unset;
    left: 0;
}

.translated-ltr .rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    text-align: left;
    padding: 10px 15px 10px 40px;
}
@-webkit-keyframes slidein1 {
  0% {
    left: 0%;
  }
  100% {
    left: 90%;
    
  }
}
.translated-ltr .rtl .dgwt-wcas-sf-wrapp.is_focused .search-icon{
     -moz-animation-name: slidein1;
  -webkit-animation-name: slidein1;
  left: 90%;
}
.translated-ltr .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){
    left: unset;
    right: 15px;
}
.translated-ltr .rtl .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp.is_focused input[type=search].dgwt-wcas-search-input{
    padding: 10px 40px 10px 15px;
}  
@media screen and (min-width: 768px) {
    .dgwt-wcas-enable-mobile-form{
        display: none;
    }
} 
@media screen and (max-width: 300px) { 
    .rtl .elementor-search-form__container.is_focused .elementor-search-form__icon{
        right: 85%;
    }
    @-webkit-keyframes slidein {
      0% {
        right: 0%;
      }
      100% {
        right: 85%;
        
      }
    }
}
/*checkout section*/
.wpt_hidden_form {
    display: none;
}

.wpt-checkout-page {
    font: rubik;
    font-weight: 400;
    color: #000000;
}

.wpt-checkout-page .woocommerce-form-coupon{
    display: block !important;
}

.wpt-checkout-page a {
    color: #31babc

    ;
    text-decoration: underline !important;
}

.wpt-checkout-page .woocommerce-billing-fields__field-wrapper .required{
    display: none;
}

.wpt-checkout-page .woocommerce-shipping-fields__field-wrapper .required{
    display: none;
}

.wpt-checkout-page .wpt-login_form{
    display: none;
}

.wpt-checkout-page .woocommerce-form-login-toggle{
    background: none;
    border: none;
}

.wpt-checkout-page .woocommerce-info{
    background: none !important;
    border: none  !important;
    padding: 0;
}

.wpt-checkout-page .woocommerce-info::before{
   display: none;
}

.wpt-checkout-page .woocommerce-info::before{
   display: none;
}

.wpt-checkout-page #payment{
   background: none;
}

.wpt-checkout-page #payment ul{
   border: 1px solid #d5d5d5;
}

.wpt-checkout-page #payment ul li{
   border-bottom: 1px solid #d5d5d5;
   padding-top: 10px;
   padding-bottom: 10px;
}

.wpt-checkout-page #payment ul li.payment_method_paypal img, .wpt-checkout-page #payment ul li.payment_method_paypal a {
   display: none;
}

.wpt-checkout-page #payment ul li.payment_method_directpay img {
   display: none;
}

.wpt-checkout-page #payment ul li.payment_method_directpay label:after {
    content: "";
    height: 17px;
    margin-right: 10px;
    background-image: url(../img/credit-cards.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 80px;
    width: 80px;
    display: inline-block;
    vertical-align: middle;
}

.wpt-checkout-page #payment ul li.payment_method_paypal label:after {
    content: "";
    height: 23px;
    margin-right: 10px;
    background-image: url(../img/paypal-logo.png);
    background-position: 0 -13px;
    background-repeat: no-repeat;
    background-size: 80px;
    width: 80px;
    display: inline-block;
    vertical-align: middle;
}
.wpt-checkout-page #place_order {
    background-color: #31babc;
    float: right !important;
    font-weight: 400;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 5px;
    color: #fff;
}

.wpt-checkout-page #payment ul .payment_box {
   display: none !important;
}

.wpt-checkout-page #payment ul li:last-child{
   border-bottom: none;
}

.wpt-checkout-page #payment ul{
   background: none;
}

.wpt-checkout-page .woocommerce-checkout-review-order-table tr, .wpt-checkout-page .woocommerce-checkout-review-order-table td,
.wpt-checkout-page .woocommerce-checkout-review-order-table th {
   border: none;
}

.wpt-checkout-page .woocommerce-checkout-review-order-table {
    border-radius: 0 !important;
}

.wpt-checkout-page .woocommerce-checkout-review-order-table td{
    text-align: left;
}

.wpt-checkout-page .wpt_cart_item{
    display: flex;
    margin-bottom: 20px;
}

.wpt-checkout-page .wpt_cart_item .content {
    width: calc(100% - 80px);
    padding-right: 20px;
    font-size: 14px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-content: center;
}

.wpt-order-review .wpt_cart_item .image-box .qty_badge {
    position: absolute;
    background-color: #919191;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    top: -10px;
    right: -10px;
}

.wpt-order-review .wpt_cart_item .image-box img {
    width: 78px;
    height: 78px;
    object-fit: cover;
    border-radius: 5px;
}

.site_logo {
    max-width: 100px;
    margin-bottom: 40px;
}

.wpt-checkout-page .woocommerce-Price-amount{
    font-weight: normal !important;
}

.wpt-checkout-page #wpt_shipping_amount{
    font-weight: normal !important;
}

.wpt-checkout-page .wpt_cart_item .content p {
    line-height: 16px;
    margin-bottom: 7px;
    font-weight: 300;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-24961894.elementor-section-full_width.elementor-hidden-phone.wpt-desktop-header.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default.elementor.sticky--effects.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside {
    width: 100% !important;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
   border-radius: 0 !important;
   border: 1px solid #d5d5d5 !important;
}
.wpt-input-right {
    width: 50%;
    float: right;
}
.wpt-input-left {
    padding-right: 20px;
    padding-top: 5px;
    width: 50%;
    float: right;
}
.wpt-clear {
    clear: both;
}
#ship-to-different-address {
    font-size: 18px;
}
.woocommerce-form-coupon {
    border-radius: 0 !important; 
}
.woocommerce-form-coupon .form-row-first{
    width: 70% !important;
}

.woocommerce-form-coupon .form-row-first input{
    height: 60px;
}
.woocommerce-form-coupon .form-row-last{
    width: 30% !important;
}
.woocommerce-form-coupon .form-row-last button {
    background-color: #c8c8c8;
    color: #ffffff;
    font-weight: 400;
    border-radius: 5px;
    height: 45px;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
}
.wpt-shipping-method {
    color: transparent;
}
.wpt-shipping-method ul#shipping_method{
   border-radius: 5px;
   border: 1px solid #d5d5d5;
   color: #000000;
}

.wpt-shipping-method ul#shipping_method li{
   border-bottom: 1px solid #d5d5d5;
   padding: 25px 10px;
} 

.wpt-shipping-method ul#shipping_method li:last-child{
   border-bottom: none;
} 
body.mini-cart-open {
    overflow: hidden;
} */
/*checkout section end*/

body.woocommerce-checkout .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}
body.woocommerce-checkout .wpt-checkout-page {
    position: relative;
    padding-left: 42%;
}
body.woocommerce-checkout .checkout_left{
    float: left;
    width: 40%;
    position: absolute;
    top: -180px;
    padding: 20px;
    left: 0;
    bottom: 0;
}
#order_review.woocommerce-checkout-review-order .image-box {
    width: 80px;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
    height: 80px;
    background-color: #fff;
}
.cart_totals table td {
    text-align: left;
}
.woocommerce .cart_totals table tr.order-total * {
    background-color: #f4f6f8 !important;
}
.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    width: 100px !important;
}
.wpt-cart-page .woocommerce-cart-form .shop_table .product-thumbnail img {
    width: 100px !important;
    border-radius: 5px;
}
.wpt-cart-page .wpt-left {
    position: relative;
    z-index: 0;
}
.wpt-cart-page .wpt-left::before, .checkout_left::before {
    content: "";
    position: absolute;
    left: -920%;
    top: -120%;
    bottom: 0;
    background-color: #fafafa;
    height: 250%;
    right: -60px;
    z-index: -1;
}
.checkout_left::before {
    top: -20%;
    height: 135%;
    right: 0px;
}
.calculated_shipping table.shop_table.shop_table_responsive {
    background-color: #fff;
}

.cart_item .product-name p {
    font-weight: 600;
    margin-bottom: 5px;
}
.checkout_breadcrumb {
    margin-bottom: 15px;
}
.checkout_breadcrumb ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}
.checkout_breadcrumb ul li:not(:last-child) {
    position: relative;
    font-size: 16px;
}
.checkout_breadcrumb ul li.complete_step a{
    color: #31babc;
}
.checkout_breadcrumb ul li.active a {
    font-weight: bold;
    color: #000;
}

.checkout_breadcrumb ul li a{
    color: #7a7a7a;
}
.checkout_breadcrumb ul li:not(:last-child)::after {
    content: ">";
    padding: 0 10px;
    vertical-align: middle;
    font-weight: normal;
}
.wpt-order-review h3 {
    display: none;
}
.wpt-order-review .wpt_cart_item .image-box {
    width: 80px;
    border: 1px solid #ddd;
    border-radius: 5px;
    height: 80px;
    position: relative;
}
.wpt-checkout-page .wpt-order-review .wpt_cart_item .content p:first-child {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    padding-left: 5px;
}

form.checkout_coupon.woocommerce-form-coupon {
    border: none !important;
    border-bottom: 1px solid #d3ced2 !important;
    border-top: 1px solid #d3ced2 !important;
    padding: 15px 0;
    margin-bottom: 0;
}

form.checkout_coupon.woocommerce-form-coupon p {
    margin: 0;
}

.woocommerce-checkout .woocommerce form .form-row input.input-text {
    padding: 0 15px;
    height: 45px;
    border-radius: 5px !important;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot *, .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    border: none;
    font-weight: normal;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr:first-child > * {
    padding-bottom: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.order-total > * {
    border-top: 1px solid #ddd;
}
.checkout_step_links {
    margin-top: 20px;
    display: flex;
    margin-bottom: 15px;
    align-items: center;
}
.checkout_step_links a {
    order: 2;
    text-decoration: none !important;
}
.woocommerce .checkout_step_links button[type="button"] {
    margin-left: 15px;
    padding: 15px 20px;
}
.woocommerce .checkout_step_links button[type="button"], .woocommerce .woocommerce-form-login button.woocommerce-button, .woocommerce .cart .actions .button {
    order: 0;
    background-color: #31babc;
    border-radius: 5px;
    color: #fff !important;
    font-weight: normal;
}
.woocommerce .checkout_step_links button[type="button"]:hover, .woocommerce .woocommerce-form-login button.woocommerce-button, .woocommerce .cart .actions .button:hover {
    background-color: #1b999b;
    color: #fff;
}
.button[type="submit"]:hover {
    background-color: #1b999b;
    color: #fff;
}
.checkout_terms_section {
    margin-top: 100px;
}
.checkout_terms_section a {
    margin-left: 15px;
    font-size: 14px;
    color: #31babc;
}
.checkout_right ul#contact_details {
    border-radius: 5px;
    margin-bottom: 30px;
}
ul#contact_shipping_details {
list-style: none;
    padding: 0;
    margin: 0 0 20px;
    border: 1px solid #d5d5d5;
    color: #000;
    border-radius: 5px;
}
.checkout_right ul#contact_details li, ul#contact_shipping_details li{
    padding: 10px;
    display: flex;
    flex-flow: row;
    align-items: center;
    font-size: 14px;
    margin: 0;
}
ul#contact_shipping_details li:not(:last-child) {
    border-bottom: 1px solid #d5d5d5;
}
.checkout_right ul#contact_details li label, ul#contact_shipping_details label {
    margin-left: 20px;
}
.checkout_right ul#contact_details li a, ul#contact_shipping_details a {
    margin-right: auto;
    color: #31babc;
}
.woocommerce ul#shipping_method li {
    padding: 15px 10px;
    display: flex;
    align-items: center;
    margin: 0;
}
h3.shipping_method_heading, .wpt-checkout-page h3 {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: normal;
}
#order_review {
    margin-top: 20px;
}
.woocommerce-checkout #payment ul.payment_methods {
    border-radius: 5px;
    padding-top: 0;
    padding-bottom: 0;
}
.woocommerce-checkout #payment .form-row.place-order {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.woocommerce ul.order_details {
    border: 1px solid #ddd;
    padding: 15px;
}
.checkout_step1 input[type="text"] {
    border-radius: 5px !important;
}
.woocommerce form .form-row textarea {
    resize: none;
    border-radius: 5px !important;
    height: 100px;
}
.woocommerce-checkout .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, .checkout_step1 input[type="text"]:focus {
    box-shadow: 0 0 0 2px #1b999b;
    border-color: transparent !important;
}

.checkout_terms_section a:hover, .checkout_right ul#contact_details li a:hover, ul#contact_shipping_details a:hover {
    color: #000;
    text-decoration: none !important;
}
.checkout_right .woocommerce-error {
    border: 1px solid #ff0000;
    padding: 15px;
    color: #ff0000;
    background-color: #fff;
}
.checkout_right .woocommerce-error::before{
    display: none;
}
.woocommerce-checkout .woocommerce form .woocommerce-invalid input.input-text {
    border-color: #ff0000 !important;
}
.main_cart {
    padding-top: 30px;
}

.quantity {
    display: flex;
    align-items: center;
    border: 1px solid #ccc;
    max-width: 90px;
    height: 50px;
    justify-content: center;
}
.quantity a {
    font-size: 18px;
    color: #000;
    flex: 0 0 15px;
    text-align: center;
}
.woocommerce .quantity input[type="number"] {
    width: auto !important;
    max-width: 50px;
    text-align: center;
    padding: 0;
    border: none !important;
    flex: 0 0 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
p.form-row.form-row-wide.create-account {
    margin-top: 10px;
    margin-bottom: 35px;
}
.order_details a {
    color: #31babc;
}
.checkout_step1 .wpt-input-left .woocommerce-form-login-toggle .woocommerce-info {
    padding: 0;
}
form.woocommerce-form.woocommerce-form-login.login {
    margin-right: -115%;
}
.product_info {
    display: flex;
    justify-content: space-between;
    flex: auto;
}
.product_info p:last-child {
    margin-right: auto;
}
.main_cart .wpt-cart-page{
    display: flex;
    flex-wrap: wrap;
}
.main_cart .wpt-cart-page > h4 {
    font-weight: 300;
    font-size: 30px;
    margin: 20px 0;
    flex: 0 0 60%;
}
.main_cart .wpt-cart-page .checkout_breadcrumb, .main_cart .woocommerce-notices-wrapper {
    max-width: 60%;
    flex: 0 0 60%;
}

section[data-id="117fc96c"] {
    position: relative;
    z-index: 1;
}
.main_cart .wpt-cart-page .wpt-right {
    flex: 0 0 70%;
    max-width: 70%;
}
.main_cart .wpt-cart-page .wpt-left {
    flex: 0 0 30%;
    max-width: 30%;
}

.wpt-cart-page .shop_table .product-links-box {
    display: flex;
    color: #666;
    font-weight: normal;
}
.wpt-cart-page .shop_table .product-links-box p {
    color: #666;
    font-weight: normal;
}
.thankyou_text {
    margin-right: 0 !important;
}
.seperation {
    margin: 0 5px;
}
.woocommerce-order p {
    margin-bottom: 5px;
}
.woocommerce-order .contact_details_summary {
    margin-top: 15px;
}
.woocommerce-order table.shop_table {
    margin-top: 25px;
}
.woocommerce-order table.shop_table tr:last-child td {
    background-color: #f7f7f7 !important;
}
.woocommerce-order table.shop_table tr:not(:last-child) td, .woocommerce-order table.shop_table.shop_table_responsive tr th, .woocommerce-order table.shop_table.shop_table_responsive tr td {
    background-color: transparent !important;
}
.woocommerce-order table.shop_table tr:last-child td:last-child {
    font-weight: bold;
}
.woocommerce-order table.shop_table td:last-child {
    text-align: left;
}
.woocommerce table.shop_table.shop_table_responsive tbody:first-child tr:first-child th:last-child, .woocommerce table.shop_table.shop_table_responsive tbody:first-child tr td:last-child {
    text-align: center;
}
.woocommerce-order-received .elementor-element-52eb29c, .checkout_left:empty {
    display: none;
}
.cart_totals.calculated_shipping td:last-child {
    text-align: left !important;
}
.checkout_right .woocommerce-order table.shop_table.shop_table_responsive tr:not(:first-child) td.product-thumbnail {
    max-width: 84px;
}
.checkout_right .woocommerce-order table.shop_table.shop_table_responsive td.product-name a {
    text-decoration: none !important;
    font-weight: 500;
}
.woocommerce table.shop_table.shop_table_responsive tbody:first-child tr td:last-child {
    font-weight: normal;
}




@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    .wpt-cart-page .wpt-left::before {
        right: -10px;
    }
}

@media only screen and (max-width: 768px){
    body .wpt-cart-page tr.woocommerce-cart-form__cart-item .product-quantity, body .wpt-cart-page tr.woocommerce-cart-form__cart-item .product-name {
        width: 70%;
    }
    span.wpt-remove {
        width: 100%;
        text-align: center;
        display: block;
    }
    .elementor-9 .elementor-element.elementor-element-2e9686d > .elementor-element-populated > .elementor-widget-wrap {
        padding: 15px 0 !important;
    }
    .wpt-cart-page .wpt-left::before{
        display: none;
    }
    .wpt-cart-page .wpt-right .shop_table {
        max-width: 100% !important;
    }
    .checkout_breadcrumb {
        max-width: 420px;
    }
    .main_cart .wpt-cart-page > h4 {
        font-size: 25px;
    }
    .main_cart .wpt-cart-page .checkout_breadcrumb, .main_cart .woocommerce-notices-wrapper, .main_cart .wpt-cart-page .wpt-left, .main_cart .wpt-cart-page .wpt-right {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .wpt-mobile-total {
        display: none !important;
    }
    .woocommerce ul#shipping_method li input {
        margin: 0 0 0 0.4375em !important;
    }
    .woocommerce table.cart .product-thumbnail {
        display: block !important;
    }
    body.woocommerce-checkout .checkout_left {
        padding: 20px 20px 20px 10px;
    }
    .wpt-cart-page tr.woocommerce-cart-form__cart-item .product-links-box {
        position: static !important;
        justify-content: end;
    }
    .woocommerce-order h4.woocommerce-notice {
        margin-top: 0;
    }
}

@media only screen and (max-width: 767px){
    .checkout_breadcrumb ul li:not(:last-child)::after {
        padding: 0 5px;
    }
    body.woocommerce-checkout .wpt-checkout-page {
        padding-left: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .checkout_left {
        flex: 0 0 100%;
        max-width: 100%;
        order: -1;
        margin-bottom: 20px;
    }
    .checkout_right {
        flex: 0 0 100%;
        max-width: 100%;
    }
    body.woocommerce-checkout .checkout_left {
        float: none;
        width: 100%;
        position: static;
        padding: 15px;
    }
    body.woocommerce-checkout .checkout_left::before {
        display: none;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .woocommerce ul.order_details li {
        float: none;
        border: none;
        margin-bottom: 15px;
    }
    .woocommerce ul.order_details li:last-child {
        margin-bottom: 0;
    }
    .main_cart .wpt-cart-page tr.woocommerce-cart-form__cart-item .product-subtotal {
        padding-right: 15px;
        text-align: center !important;
        margin-bottom: 0;
    }
    .wpt-input-right {
        width: 100%;
    }
    .wpt-input-left {
        padding-right: 0;
        padding-top: 0;
        width: 100%;
    }
    form.woocommerce-form.woocommerce-form-login.login {
        margin-right: 0;
    }
    .checkout_step1 .wpt-input-left .woocommerce-form-login-toggle .woocommerce-info {
        font-size: 14px;
    } 
}
.woocommerce table.shop_table td small {
    display: none;
}
.prdctfltr_filter label {
font-size:18px;
  line-height:35px;
    display: block;
  border-bottom:1px solid #ededed;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
    border-radius: 0;
}
.includes_tax{display:block;}
.woocommerce ul#shipping_method li input {
    margin: 0px 0 0 .4375em;
    vertical-align: middle;
}
.woocommerce div.product.elementor form.cart table.variations td.label {
    width: 15%;
}
.woocommerce div.product.elementor form.cart table.variations td.value {
    position: relative;
    width: 85%;
}
li>ol, li>ul {
    margin-right: 20px!important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #db0a00;
    font-size: 16px;
  margin-bottom:15px;
      display: block;
}
ol, ul {
    margin: 0 20px .5em 0;
}
span.belowtext {
      text-align: center;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background:none!important;
}
p {
    margin-bottom: 15px;
}
div.swatchinput {
    display: inline-block;
    padding: 10px 1px 0 15px;
    padding-bottom: 3px;
}

.woocommerce div.product.elementor form.cart table.variations td.value:before {
    content: "-";
    color: transparent;
    background-color: #fff;
    position: relative;
    max-width: 100%;
    width: auto;
    margin: 0em;
}
 table.variations tr{border-top:0px solid #ccc;padding:20px 0;}
.woocommerce div.product form.cart .variations {
    border: 0;
    width: 100%;
  padding:0px 0 0px 0;
    border-bottom: 0px solid #000;
}
.woocommerce div.product form.cart {
    margin-bottom: 0em;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}
.woocommerce-message::before , .woocommerce-info::before{
    color:#af0505;
}
.woocommerce table.shop_table thead{
      background-color: #af0505;
color:#fff;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #000;
    color: #fff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #af0505;
    color: #fff;
}
.woocommerce-message , .woocommerce-info{
    border-top-color: #af0505;
}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header {
    padding: 0;
}
.separate-containers .site-main, .separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar {
    margin-top: 0;
    margin-bottom: 0;
}
body .grid-container {
    max-width: 100%;
}
.page-header-image{display:none;}

.menucat li{border-top:1px solid #ccc;}
.main-navigation {   
    display: none;
}

.jet-woo-product-gallery{direction:ltr!important;}
.menufooter li{width:30%;}
.widget {
    padding-bottom: 0em;
      border-top: 0px solid #1a1a1a;
  margin:0;
  
}
.prdctfltr_wc {
    margin-bottom: 0px;
}
.post-edit-link, .powered-by, .woocommerce-breadcrumb, #tab-description h2{
 display:none!important; 
}
* {
    outline: none!important;
}
body:not(.custom-background-image):before, body:not(.custom-background-image):after {height:0!important;}
ul.products li.product .button:hover {
    box-shadow: 0 0px 0 #0f0f0f;
}