.elementor-177 .elementor-element.elementor-element-f97b023{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-177 .elementor-element.elementor-element-3c0172c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-177 .elementor-element.elementor-element-3c0172c > .elementor-shape-bottom .elementor-shape-fill, .elementor-177 .elementor-element.elementor-element-3c0172c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-59766eb );}.elementor-177 .elementor-element.elementor-element-3c0172c > .elementor-shape-bottom svg, .elementor-177 .elementor-element.elementor-element-3c0172c > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:60px;}.elementor-177 .elementor-element.elementor-element-3c0172c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-d59e3b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-d59e3b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-698cbf8 > .elementor-widget-container{background-color:var( --e-global-color-59766eb );padding:10px 10px 10px 10px;border-radius:2em 2em 2em 2em;}.woocommerce .elementor-177 .elementor-element.elementor-element-698cbf8 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-177 .elementor-element.elementor-element-698cbf8 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#B9B9B9;border-radius:1em 1em 1em 1em;}.woocommerce .elementor-177 .elementor-element.elementor-element-698cbf8 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-177 .elementor-element.elementor-element-698cbf8 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-177 .elementor-element.elementor-element-2430fc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-177 .elementor-element.elementor-element-2430fc9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-177 .elementor-element.elementor-element-ec570f9 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-309e7b6 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-177 .elementor-element.elementor-element-14a003e > .elementor-widget-container{margin:10px 0px 0px 0px;}.woocommerce .elementor-177 .elementor-element.elementor-element-14a003e .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-177 .elementor-element.elementor-element-eeeb073{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-177 .elementor-element.elementor-element-eeeb073 > .elementor-widget-container{margin:5px 0px 15px 0px;}.elementor-177 .elementor-element.elementor-element-eeeb073 .elementor-divider-separator{width:100%;}.elementor-177 .elementor-element.elementor-element-eeeb073 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-177 .elementor-element.elementor-element-29c186b > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-177 .elementor-element.elementor-element-29c186b .cart button, .elementor-177 .elementor-element.elementor-element-29c186b .cart .button{font-family:var( --e-global-typography-6d8f8bc-font-family ), Sans-serif;font-size:var( --e-global-typography-6d8f8bc-font-size );font-weight:var( --e-global-typography-6d8f8bc-font-weight );text-transform:var( --e-global-typography-6d8f8bc-text-transform );border-style:none;border-radius:2em 2em 2em 2em;padding:1em 3em 1em 3em;color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-177 .elementor-element.elementor-element-29c186b .cart button:hover, .elementor-177 .elementor-element.elementor-element-29c186b .cart .button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-177 .elementor-element.elementor-element-29c186b .added_to_cart{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6d8f8bc-font-family ), Sans-serif;font-size:var( --e-global-typography-6d8f8bc-font-size );font-weight:var( --e-global-typography-6d8f8bc-font-weight );text-transform:var( --e-global-typography-6d8f8bc-text-transform );}.elementor-177 .elementor-element.elementor-element-29c186b{--view-cart-spacing:15px;}.elementor-177 .elementor-element.elementor-element-29c186b .quantity .qty{transition:all 0.2s;}.elementor-177 .elementor-element.elementor-element-2d8e4ed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-177 .elementor-element.elementor-element-2d8e4ed{color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-2d8e4ed a{color:var( --e-global-color-primary );}.elementor-177 .elementor-element.elementor-element-a80d8f3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-59766eb );font-family:var( --e-global-typography-6d8f8bc-font-family ), Sans-serif;font-size:var( --e-global-typography-6d8f8bc-font-size );font-weight:var( --e-global-typography-6d8f8bc-font-weight );text-transform:var( --e-global-typography-6d8f8bc-text-transform );}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-primary );}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-Tabs-panel{color:var( --e-global-color-primary );}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-Tabs-panel h2{color:var( --e-global-color-primary );}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-6d8f8bc-font-family ), Sans-serif;font-size:var( --e-global-typography-6d8f8bc-font-size );font-weight:var( --e-global-typography-6d8f8bc-font-weight );text-transform:var( --e-global-typography-6d8f8bc-text-transform );}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-tabs .woocommerce-Tabs-panel{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-tabs ul.wc-tabs{margin-left:30px;margin-right:30px;}body.elementor-page-177:not(.elementor-motion-effects-element-type-background), body.elementor-page-177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(max-width:1366px){.elementor-177 .elementor-element.elementor-element-3c0172c > .elementor-shape-bottom svg, .elementor-177 .elementor-element.elementor-element-3c0172c > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-177 .elementor-element.elementor-element-ec570f9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-177 .elementor-element.elementor-element-14a003e .price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-177 .elementor-element.elementor-element-29c186b .cart button, .elementor-177 .elementor-element.elementor-element-29c186b .cart .button{font-size:var( --e-global-typography-6d8f8bc-font-size );}.elementor-177 .elementor-element.elementor-element-29c186b .added_to_cart{font-size:var( --e-global-typography-6d8f8bc-font-size );}.elementor-177 .elementor-element.elementor-element-a80d8f3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-6d8f8bc-font-size );}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-6d8f8bc-font-size );}}@media(max-width:1024px){.elementor-177 .elementor-element.elementor-element-3c0172c{--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-177 .elementor-element.elementor-element-3c0172c > .elementor-shape-bottom svg, .elementor-177 .elementor-element.elementor-element-3c0172c > .e-con-inner > .elementor-shape-bottom svg{height:40px;}.elementor-177 .elementor-element.elementor-element-ec570f9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-177 .elementor-element.elementor-element-14a003e .price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-177 .elementor-element.elementor-element-29c186b .cart button, .elementor-177 .elementor-element.elementor-element-29c186b .cart .button{font-size:var( --e-global-typography-6d8f8bc-font-size );}.elementor-177 .elementor-element.elementor-element-29c186b .added_to_cart{font-size:var( --e-global-typography-6d8f8bc-font-size );}.elementor-177 .elementor-element.elementor-element-a80d8f3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-6d8f8bc-font-size );}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-6d8f8bc-font-size );}}@media(max-width:767px){.elementor-177 .elementor-element.elementor-element-3c0172c > .elementor-shape-bottom svg, .elementor-177 .elementor-element.elementor-element-3c0172c > .e-con-inner > .elementor-shape-bottom svg{height:20px;}.elementor-177 .elementor-element.elementor-element-698cbf8{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-177 .elementor-element.elementor-element-698cbf8.elementor-element{--align-self:center;}.elementor-177 .elementor-element.elementor-element-ec570f9 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-177 .elementor-element.elementor-element-14a003e .price{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-177 .elementor-element.elementor-element-29c186b .cart button, .elementor-177 .elementor-element.elementor-element-29c186b .cart .button{font-size:var( --e-global-typography-6d8f8bc-font-size );}.elementor-177 .elementor-element.elementor-element-29c186b .added_to_cart{font-size:var( --e-global-typography-6d8f8bc-font-size );}.elementor-177 .elementor-element.elementor-element-a80d8f3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-6d8f8bc-font-size );}.woocommerce .elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-6d8f8bc-font-size );}}@media(min-width:768px){.elementor-177 .elementor-element.elementor-element-d59e3b7{--width:40%;}.elementor-177 .elementor-element.elementor-element-2430fc9{--width:56%;}}@media(max-width:1366px) and (min-width:768px){.elementor-177 .elementor-element.elementor-element-d59e3b7{--width:38%;}}/* Start custom CSS for woocommerce-notices, class: .elementor-element-3d32e36 */.elementor-177 .elementor-element.elementor-element-3d32e36 .woocommerce-message {
  border-top-color: var(--e-global-color-179c1d6) !important;
}
.elementor-177 .elementor-element.elementor-element-3d32e36 .woocommerce-message::before {
  color: var(--e-global-color-primary) !important; 
}
.elementor-177 .elementor-element.elementor-element-3d32e36 .e-woocommerce-notices-wrapper a:hover {
  color: var(--e-global-color-primary) !important;
  background-color: var(--e-global-color-secondary) !important;
}
.elementor-177 .elementor-element.elementor-element-3d32e36 .e-woocommerce-notices-wrapper a {
  background-color: var(--e-global-color-primary) !important;
  font-family: var(--e-global-typography-6d8f8bc-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-6d8f8bc-font-size) !important;
  font-weight: var(--e-global-typography-6d8f8bc-font-weight) !important;
  text-transform: var(--e-global-typography-6d8f8bc-text-transform) !important;
  color: var(--e-global-color-accent) !important;
  box-shadow: 4px 4px 4px -3px rgba(0, 0, 0, 0.5) !important;
  border-radius: 2em !important;
  padding: 15px 35px !important;
  transition: 0.3s all !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-698cbf8 */.elementor-177 .elementor-element.elementor-element-698cbf8 .woocommerce-product-gallery {
  margin-bottom: 0 !important;
}
.elementor-177 .elementor-element.elementor-element-698cbf8 .woocommerce-product-gallery__wrapper > div {
  border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-29c186b */.elementor-177 .elementor-element.elementor-element-29c186b .stock {
    color: #2c2c2c !important;
}
.elementor-177 .elementor-element.elementor-element-29c186b .out-of-stock {
    color: #d00000 !important;
}
#options {
    margin-bottom: 5px !important;
}
.elementor-177 .elementor-element.elementor-element-29c186b .reset_variations {
    color: #ffffff;
    background-color: var(--e-global-color-179c1d6);
    padding: 8px 16px;
    border-radius: 2em;
    text-transform: uppercase;
}
.elementor-177 .elementor-element.elementor-element-29c186b .reset_variations:hover {
    background: var(--e-global-color-secondary) !important;
    color: #ffffff !important;
}
.elementor-177 .elementor-element.elementor-element-29c186b td.value {
    padding: 15px 15px 15px 0 !important;   
}
.elementor-177 .elementor-element.elementor-element-29c186b td > select {
    margin-bottom: 5px;
}
.elementor-177 .elementor-element.elementor-element-29c186b .woocommerce-variation.single_variation {
    margin-bottom: 15px;
}
.elementor-177 .elementor-element.elementor-element-29c186b .woocommerce-variation-price .woocommerce-Price-amount {
    color: var(--e-global-color-179c1d6);
}
.elementor-177 .elementor-element.elementor-element-29c186b .button {
   box-shadow: 4px 4px 10px -3px rgba(0,0,0,0.5);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-2d8e4ed */.elementor-177 .elementor-element.elementor-element-2d8e4ed .detail-label:after{
  content: ":";
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-a80d8f3 */.elementor-177 .elementor-element.elementor-element-a80d8f3 td {
  padding: 5px !important;
}
.elementor-177 .elementor-element.elementor-element-a80d8f3 .woocommerce-Tabs-panel {
  background-color: #F8F0DC;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-177 .pswp {
  z-index: 9999 !important;
}
.pswp__top-bar .pswp__preloader {
    display: none;
}
.pswp__top-bar .pswp__button {
  padding: 0;
}
.pswp__caption .pswp__caption__center {
  text-align: center;
}/* End custom CSS */