/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */
.jupiterx-main{

    overflow: hidden;  
  }
  
  .jupiterx-main-content {
      padding:0;
  }
  
  /*
  * woo-edit-theme
  */
  
  .woocommerce-cart table.cart tr:hover{
      background-color: #F0D99C;
  }
  /****************************************/
  
  
  
  /*
  * home-fa
  */
  .texture-home-1:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100px;
      width: 100%;
      background: inherit;
      pointer-events: none;
      -webkit-transform: translateZ(0) translateY(-45%);
      -moz-transform: translateZ(0) translateY(-45%);
      -ms-transform: translateZ(0) translateY(-45%);
      transform: translateZ(0) translateY(-45%);
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      perspective: 1000;
      -webkit-mask-image: url(http://localhost/co/img/pattern/texture-edge-home-1.svg);
      mask-image: url(http://localhost/co/img/pattern/texture-edge-home-1.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: 110% auto;
      mask-size: 110% auto;
      -webkit-mask-position: 50% 50%;
      mask-position: 50% 50%;
  }
  .texture-home-2:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100px;
      width: 100%;
      background: inherit;
      pointer-events: none;
      -webkit-transform: translateZ(0) translateY(-45%);
      -moz-transform: translateZ(0) translateY(-45%);
      -ms-transform: translateZ(0) translateY(-45%);
      transform: translateZ(0) translateY(-45%);
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      perspective: 1000;
      -webkit-mask-image: url(http://localhost/co/img/pattern/texture-edge-home-2.svg);
      mask-image: url(http://localhost/co/img/pattern/texture-edge-home-2.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: 110% auto;
      mask-size: 110% auto;
      -webkit-mask-position: 50% 50%;
      mask-position: 50% 50%;
  }
  .texture-home-2-flip {
      transform: scaleY(-1);
      margin-top: -80px;
      z-index: 22;
  }
  /****************************************/
  
  
  /*
  *  shop-css
  */
  .shop-cloud-1 {
      -webkit-animation: shift 15s linear infinite alternate;
      -moz-animation: shift 15s linear infinite alternate;
      -ms-animation: shift 15s linear infinite alternate;
      -o-animation: shift 15s linear infinite alternate;
      animation: shift 15s linear infinite alternate;
  }
  .shop-cloud-2 {
      -webkit-animation: shift 15s linear infinite alternate;
      -moz-animation: shift 15s linear infinite alternate;
      -ms-animation: shift 15s linear infinite alternate;
      -o-animation: shift 15s linear infinite alternate;
      animation: shift 15s linear infinite alternate;
  }
  .texture:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100px;
      width: 100%;
      background: inherit;
      pointer-events: none;
      -webkit-transform: translateZ(0) translateY(-45%);
      -moz-transform: translateZ(0) translateY(-45%);
      -ms-transform: translateZ(0) translateY(-45%);
      transform: translateZ(0) translateY(-45%);
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      perspective: 1000;
      -webkit-mask-image: url(http://localhost/co/img/pattern/texture-edge.svg);
      mask-image: url(http://localhost/co/img/pattern/texture-edge.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: 110% auto;
      mask-size: 110% auto;
      -webkit-mask-position: 50% 50%;
      mask-position: 50% 50%;
  }
  
  .texture-bottom4:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100px;
      width: 100%;
      background: inherit;
      pointer-events: none;
      -webkit-transform: translateZ(0) translateY(-45%);
      -moz-transform: translateZ(0) translateY(-45%);
      -ms-transform: translateZ(0) translateY(-45%);
      transform: translateZ(0) translateY(-45%);
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      perspective: 1000;
      -webkit-mask-image: url(http://localhost/co/img/pattern/texture-bottom-edge-shop1.svg);
      mask-image: url(http://localhost/co/img/pattern/texture-bottom-edge-shop1.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: 110% auto;
      mask-size: 110% auto;
      -webkit-mask-position: 50% 50%;
      mask-position: 50% 50%;
  }
  
  .texture-shop-top:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      height: 100px;
      width: 100%;
      background: inherit;
      pointer-events: none;
      -webkit-transform: translateZ(0) translateY(-45%);
      -moz-transform: translateZ(0) translateY(-45%);
      -ms-transform: translateZ(0) translateY(-45%);
      transform: translateZ(0) translateY(-45%);
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      perspective: 1000;
      -webkit-mask-image: url(http://localhost/co/img/pattern/texture-edge-shop-top.svg);
      mask-image: url(http://localhost/co/img/pattern/texture-edge-shop-top.svg);
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-size: 110% auto;
      mask-size: 110% auto;
      -webkit-mask-position: 50% 50%;
      mask-position: 50% 50%;
  }
  /*
  *sextion -in shop
  */
  .section-anchors-anchor .elementor-icon-list-text:after {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 100%;
      height: 2px;
      -webkit-transform: translateZ(0) scaleX(.5) perspective(1px) translateZ(0);
      -moz-transform: translateZ(0) scaleX(.5) perspective(1px) translateZ(0);
      -ms-transform: translateZ(0) scaleX(.5) perspective(1px) translateZ(0);
      transform: translateZ(0) scaleX(.5) perspective(1px) translateZ(0);
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      perspective: 1000;
      -webkit-transition: transform .25s cubic-bezier(.77,.2,.05,1);
      -moz-transition: transform .25s cubic-bezier(.77,.2,.05,1);
      -ms-transition: transform .25s cubic-bezier(.77,.2,.05,1);
      -o-transition: transform .25s cubic-bezier(.77,.2,.05,1);
      transition: transform .25s cubic-bezier(.77,.2,.05,1);
      background-color: #fff;
  }
  
  body:not(.mobile) .section-anchors-anchor .elementor-icon-list-text:hover:after {
      -webkit-transform: translateZ(0) scaleX(1) perspective(1px) translateZ(0);
      -moz-transform: translateZ(0) scaleX(1) perspective(1px) translateZ(0);
      -ms-transform: translateZ(0) scaleX(1) perspective(1px) translateZ(0);
      transform: translateZ(0) scaleX(1) perspective(1px) translateZ(0);
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      -moz-perspective: 1000;
      perspective: 1000;
      background-color: #fff;
  }
  
  /**********************************/

  .woocommerce-checkout #payment{
    background: #F0D99C !important;
}



  /***************************************/
  .single-product-1 input{
      color: #e2451f !important;
      text-transform: uppercase;
      max-width: 50px;
      padding: 10px;
      text-align: center;
      background: #efca8f !important;
      appearance: none;
      border: none !important;
      border-radius: 0;
  }
  /* Chrome, Safari, Edge, Opera */
  .single-product-1 input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  /* Firefox */
  .single-product-1 input[type=number] {
    -moz-appearance: textfield;
  }
  
  .section-figures {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      justify-content: space-between;
      -ms-flex-pack: space-between;
      pointer-events: none;
  }
  .newsletter .elementor-form-fields-wrapper {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
      align-content: stretch;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin-right: 10px;
      }
  
      
  .newsletter .elementor-form-fields-wrapper .elementor-field-group:nth-child(1) {
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      -webkit-flex: 3 1 auto;
      -ms-flex: 3 1 auto;
      flex: 3 1 auto;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      }
  
      .newsletter .elementor-form-fields-wrapper .elementor-field-group:nth-child(2) {
      -webkit-order: 0;
      -ms-flex-order: 0;
      order: 0;
      -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
      align-self: flex-start;
      width: 10%;
      }
  
      .newsletter .elementor-button{
          padding: 0px;
      }
  
      .newsletter .elementor-field-textual:focus{
          background-color: #cf3f1b;
          color: #fff !important;
      }
  
  
  