﻿.elementor-kit-602962{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-b3b9f2b:#444D7D;--e-global-color-5cf6be5:#FFFFFF;--e-global-color-7a3260e:#8D34A8;--e-global-color-41e352d:#FF04BB;--e-global-color-484ed66:#4052B6;--e-global-color-04fdd9b:#FFF004;--e-global-color-4d46bee:#F8EA16;--e-global-color-de7c798:#1AC826;--e-global-color-24688ec:#EA2929;--e-global-color-3c9ca24:#1EA731;--e-global-color-3923ae7:#404560;--e-global-color-a7668d8:#121E5E;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-secondary );font-family:"Open Sans", Sans-serif;font-style:normal;}.elementor-kit-602962 e-page-transition{background-color:#FFBC7D;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-5cf6be5 );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-3923ae7 );background-image:var( --e-global-color-3923ae7 );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:0.9px;}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-484ed66 );background-image:var( --e-global-color-484ed66 );}.elementor-kit-602962 a{color:var( --e-global-color-41e352d );}.elementor-kit-602962 h2{color:var( --e-global-color-b3b9f2b );font-family:"Open Sans", Sans-serif;font-size:26px;letter-spacing:-0.8px;}.elementor-kit-602962 input:not([type="button"]):not([type="submit"]),.elementor-kit-602962 textarea,.elementor-kit-602962 .elementor-field-textual{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:4px 4px 4px 4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#373A48C4;--lightbox-ui-color-hover:var( --e-global-color-41e352d );--lightbox-text-color:var( --e-global-color-5cf6be5 );--lightbox-header-icons-size:40px;--lightbox-navigation-icons-size:40px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-b3b9f2b );font-family:"Open Sans", Sans-serif;--message-buttons-normal-text-color:var( --e-global-color-5cf6be5 );--message-buttons-hover-text-color:var( --e-global-color-5cf6be5 );--message-border-type:none;--message-buttons-border-radius:3px 3px 3px 3px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Open Sans", Sans-serif;font-size:16px;letter-spacing:-0.7px;}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-41e352d );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:16px;letter-spacing:-1.3px;--message-buttons-padding:14px 20px 13px 20px;}}/* Start custom CSS */.page-header {
  display: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
  border: 1px solid #e1dde7;
  border-radius: 4px;
  padding: 1em;
}

.woocommerce .star-rating {
  line-height: 1;
  font-size: 1em;
  color: gold;
}

.woocommerce-Tabs-panel {
  padding-bottom: 15px !important;
}

.wc-stripe-gateway-desc {
  margin-bottom: 10px !important;
}

br {
  padding-bottom: 10px !important;
}

.e-wc-message-notice .woocommerce-message::before {
  display: none;
}

.woocommerce-product-attributes-item--dimensions {
  display: none;
}

#right-sidebar {
  display: none;
}

.woocommerce table.shop_attributes td {
  font-style: italic;
  padding: 6px;
  margin: 0;
  line-height: 1.5;
  text-transform: capitalize;
}

.e-wc-message-notice .woocommerce-message .button {
  margin-top: 8px;
}

ul#shipping_method li label {
  padding-left: 2px !important;
}

.woocommerce #shipping_method .amount {
  font-weight: 400;
}

#shipping_method li label {
  padding-left: 10px;
  font-weight: 400;
  vertical-align: middle;
  color: #525252;
  cursor: pointer;
  font-size: 12px;
  letter-spacing: -0.5px;
}

.woocommerce-Reviews-title {
  margin-bottom: 20px !important;
  letter-spacing: -0.05em !important;
}

.woocommerce ul.products li.product .product-inner .added_to_cart {
  background-color: #FF04BB;
  font-family: "Open Sans", Sans-serif;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: 0.1px;
  border-radius: 3px;
  color: #ffffff;
  padding: 12px 16px;
  border: 0;
  font-size: 14px !important;
  text-transform: uppercase;
  margin-top: 6px;
  margin-bottom: 8px;
}

.tabs {
  display: none !important;
}

.woocommerce table.shop_attributes {
  text-align: left;
  width: 100%;
  border-top: 1px solid #e4e4e4;
  font-size: 14px;
}

.elementor-41515 .elementor-element.elementor-element-45d1fe7 > .elementor-container {
  box-shadow: inset 0 8px 8px -8px #696868, inset 0 -8px 8px -8px #696868;
}

#main #content-wrap {
  padding-top: 0px;
  padding-bottom: 10px;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0px !important;
}

div.elementor-element.elementor-element-8131c18.elementor-column.elementor-col-33.elementor-top-column > div > div > div > div > div > p {
  margin-bottom: 0px;
  color: #ffffff;
}

.single .entry-title {
  border-bottom: 0;
  padding-bottom: 5px;
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
  text-align: center;
}

.woocommerce ul.products li.product .button {
  border-radius: 100px;
}

woocommerce-loop-product__title:hover {
  text-decoration: underline;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button[type="submit"]:focus,
.button:hover,
body div.wpforms-container-full .wpforms-form input[type="submit"]:hover,
body div.wpforms-container-full .wpforms-form button[type="submit"]:hover,
body div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
  background-color: #82CFFD !important;
  color: #fff;
}

.elementor-widget .elementor-icon-list-icon i {
  width: .50em !important;
}

.woocommerce-message {
  display: inline-block;
  width: 100%;
  max-width: 1200px !important;
  font-size: 14px;
  font-weight: 400;
  color: #777;
  border: 0;
  margin: 15px 0;
  padding: 10px 15px;
  text-align: left;
}

.woocommerce ul.products li.product-category.product .woo-entry-inner a:hover {
  text-decoration: underline;
}

/* MY ACCOUNT!!! */
.woocommerce-MyAccount-content h2 {
  font-size: 2em;
  font-weight: 600;
  letter-spacing: -0.07em;
  color: #1F2D72;
  text-transform: capitalize;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address .title h3 {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  letter-spacing: -0.07em;
  color: #1F2D72;
  text-transform: capitalize;
}

div.woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th.woocommerce-table__product-name.product-name {
  color: white !important;
}

div.woocommerce-MyAccount-content section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th.woocommerce-table__product-table.product-total {
  color: white;
}

.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  border-bottom: 1px solid #eaeaea;
  position: relative;
  font-size: 16px;
  color: #1F2D72;
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
  height: auto !important;
  width: 150px !important;
}

/* Review Submit Button */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  font-size: 100%;
  text-transform: uppercase;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  padding: 1em 1.5em;
  font-weight: 700;
  border-radius: 3px;
  color: #ffffff;
  background-color: #EC5FDC;
  border: 0;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
}

div.elementor-add-to-cart.elementor-product-simple p.stock.in-stock {
  display: none;
}

.woocommerce ul.products li.product a img {
  width: auto !important;
  height: 160px !important;
  display: block;
  margin: 0 auto;
  box-shadow: none;
}

.elementor-lightbox {
  z-index: 1010;
}

/* For browser/screen widths less than 768px */
@media screen and (max-width: 768px) {
  .container {
    max-width: 100%;
  }
  .content {
    width: 100%;
    max-width: 100%;
  }
  .sidebar {
    width: 100%;
  }

  .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 16px 6px;
  }
}

body {
  padding-top: 0 !important;
  margin: 0 !important;
}

.elementor-menu-cart__container {
  transform: scale(1);
  overflow: hidden;
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.25);
  transition: background-color .4s, transform 0s;
  text-align: left;
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
div,
span,
a,
li,
ul {
  font-smooth: always !important;
}

.woocommerce .woocommerce-breadcrumb {
  margin: 0;
  padding: 0;
}

span#reply-title.comment-reply-title {
  padding-bottom: 15px !important;
}

.jet-woo-category-thumbnail img {
  height: 160px;
  width: auto !important;
}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  padding: 8px 24px 8px 48px;
  line-height: 24px;
  font-size: 14px;
  border: 2px solid transparent;
  border-radius: 30px;
  height: auto;
  font-family: Roboto, sans-serif;
  background-color: #eee;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  background: 0 0;
  border-radius: 100%;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  position: absolute;
  min-height: 33px;
  min-width: 33px;
  height: 33px;
  width: 33px;
  left: 23px;
  top: 14px;
  pointer-events: none;
}

.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  background: rgba(255, 255, 255, 0);
  padding: 0;
  border-radius: 10px;
}

.dgwt-wcas-ico-magnifier {
  bottom: 0;
  left: 0;
  margin: auto;
  position: static !important;
  right: 0;
  top: 0;
  height: 65%;
  display: block;
  margin-top: -2px;
  margin-right: 15px;
}

@media only screen and (max-width: 767px) {
  .col:not(.slick-slide),
  .blog-entry {
    width: 50% !important;
    margin-bottom: 25px;
  }

  .woocommerce ul.products li.product a img {
    width: auto;
    height: 170px;
  }
}




.jet-woo-products .jet-woo-product-thumbnail img {
  width: auto !important;
  vertical-align: middle;
  max-height: 170px;
  height: 170px !important;
  min-height: 170px;
}

.jet-woo-builder-title-line-wrap-yes .jet-woo-product-title, .jet-woo-builder-title-line-wrap-yes .jet-woo-category-title, .jet-woo-builder-title-line-wrap-yes .jet-woo-builder-archive-product-title, .jet-woo-builder-title-line-wrap-yes .jet-woo-builder-archive-category-title {
  overflow: visible !important;
  -o-text-overflow: visible !important;
  text-overflow: visible;
  white-space: normal !important;
}

.jet-woo-builder-title-line-wrap-yes .jet-woo-product-title,
.jet-woo-builder-title-line-wrap-yes .jet-woo-category-title,
.jet-woo-builder-title-line-wrap-yes .jet-woo-builder-archive-product-title,
.jet-woo-builder-title-line-wrap-yes .jet-woo-builder-archive-category-title {
  overflow: !important;
  -o-text-overflow:visible;
  text-overflow:visible;
  white-space:normal !important
}/* End custom CSS */