@import url("https://fonts.googleapis.com/css?family=Lato|Open+Sans|");
.woocommerce div.product div.images .wp-post-image {
  border-radius: 10px;
  border-style: solid;
  border-color: rgba(51, 60, 65, 0.49);
  border-width: 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.woocommerce button {
  border-radius: 100px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.product-thumbnails .is-nav-selected a img {
  border-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  border-color: rgba(0, 0, 0, 0) !important;
  margin-bottom: 0px;
  border-top-left-radius: 10px;
}
.product-thumbnails img {
  border-radius: 10px;
}
.has-dropdown .icon-angle-down {
  font-size: 0px;
  color: rgba(17, 17, 17, 0);
}
.woocommerce div.product .single_add_to_cart_button {
  border-radius: 99px;
  border-width: 0px;
}
.woocommerce div.product .variations .value select {
  border-color: rgba(0, 0, 0, 0.8);
  line-height: 17px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.03);
}
.woocommerce div.product .product_meta > span {
  max-width: 550px;
}
.nav.nav-small > li > a {
  color: #000000;
  font-size: 13px;
}
.nav-dropdown.dark .nav-column > li > a {
  font-size: 17px;
  line-height: 12px;
}
.nav-dropdown.dark > li > a strong {
  font-size: 17px;
}
.woocommerce .woocommerce-breadcrumb {
  font-weight: 400;
  color: #00a3e4;
  text-transform: none;
  font-size: 16px;
}
#mc_embed_signup form label {
  font-weight: 500;
}
input[type=submit]:not(.is-form) {
  background-color: #00a3e4;
}
ul.product_list_widget li a:not(.remove) {
  font-size: 13px;
  font-weight: 400;
  color: #000000 !important;
}
.button.wc-forward:not(.checkout):not(.checkout-button) {
  font-size: 14px;
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.0470588);
}
.widget_shopping_cart .widget_shopping_cart_content .buttons .checkout {
  font-size: 13px;
  font-weight: 600;
}
.nav-right li.current-dropdown:last-child > .nav-dropdown {
  border-color: #ffffff !important;
  background-color: #ffffff !important;
  padding: 20px;
}
.dark .widget_shopping_cart p.total strong {
  color: #000000;
}
.dark span.amount {
  color: #000000;
  font-weight: 400;
}
#ship-to-different-address label {
  font-family: Lato;
  font-size: 12.60000038px;
  font-weight: bold;
}
.woocommerce-billing-fields {
  font-size: 14px;
}
.woocommerce-checkout .woocommerce .shop_table td {
  color: #000000;
}
.nav-dropdown.nav-dropdown-bold li.html {
  font-weight: 300;
  border-color: #00a3e4;
}
.woocommerce #payment div.form-row .button {
  border-radius: 100px;
}
.is-outline.primary {
  border-radius: 100px;
}
.nav-dropdown.dark > li > a {
  font-weight: 400;
  font-size: 16px;
}
.woocommerce .woocommerce-breadcrumb a {
  color: #000000;
  text-transform: none;
  font-size: 16px;
}
.breadcrumbs .divider {
  color: #000000;
}
ul.product_list_widget li .quantity {
  color: #000000;
}
.dark .widget_shopping_cart p.total {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.widget_shopping_cart ul.product_list_widget li {
  color: #ffffff;
}
li.current-dropdown > .nav-dropdown {
  color: #000000;
  line-height: 20px;
  padding: 10px;
}
.aws-container .aws-show-clear .aws-search-field {
  font-size: 14px;
  top: 7px;
  background-color: #ffffff;
  border-color: rgba(0, 0, 0, 0.78) !important;
  color: #000000 !important;
  font-family: Open Sans;
  max-height: 100%;
  height: 83%;
}
.aws-container .aws-search-form .aws-form-btn {
  border-color: #000000;
  border-radius: 0px;
  background-color: #ffffff;
  height: 70%;
  top: 5px;
  border-left-width: 0px;
  border-top-right-radius: 99px;
  border-bottom-left-radius: 99px;
}
.aws-container .aws-search-form .aws-search-btn svg {
  color: #fcfbfb;
}
.nav li:last-child {
  position: static;
}
.thin-font {
  position: relative;
  top: 4px;
  color: #000000;
}
.nav-left h3 {
  top: 3px;
  position: relative;
  font-size: 15px;
  font-weight: 500;
}
input[type=email] {
  border-width: 1px;
  border-color: #000000 !important;
}
.has-hover [class*=image-] img {
  border-color: rgba(130, 130, 130, 0.5);
  border-style: solid;
  border-radius: 5px;
  border-width: 0px;
}
.box-text a:not(.button) {
  color: #00b0df;
}
.box-text p {
  color: #111111;
  font-size: 17px;
}
.has-equal-box-heights .box-image img {
  border-radius: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
li.current-dropdown > .nav-dropdown {
  border-color: rgba(130, 130, 130, 0.47);
  border-width: 1px;
}
.banner h3 {
  bottom: 658px;
}
.product-gallery-slider img {
  border-width: 2px;
}
.product-thumbnails .is-nav-selected a {
  border-radius: 15px;
}
.product-thumbnails a {
  border-radius: 10px;
  border-width: 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.flickity-enabled.is-draggable .flickity-viewport {
  border-radius: 10px;
}
.row > div:not(.col):not([class^=col-]) {
  border-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  height: 180px;
}
.row-small > .flickity-viewport > .flickity-slider > .col {
  padding-left: 9px;
  padding-right: 9px;
}
.nav-dropdown.nav-dropdown-default > li > a {
  border-color: rgba(255, 255, 255, 0.85);
  color: #111111;
}
.normal-title .page-title-inner {
  background-color: #ffffff;
  border-color: #ffffff;
}
.normal-title {
  border-color: #ffffff;
  background-color: #ffffff !important;
}
.woocommerce div.product form.cart div.quantity input.qty {
  border-color: rgba(0, 0, 0, 0.8);
  height: 40px;
}
.woocommerce div.product form.cart .button {
  border-style: solid;
  height: 40px;
  border-color: rgba(50, 50, 50, 0.8) !important;
}
.top-divider {
  border-color: #000000;
  border-right-style: solid;
  border-left-style: solid;
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-bottom-color: #000000;
  border-top-width: 1px;
  border-top-color: #000000;
  border-width: 0px;
}
.fill {
  border-radius: 10px;
}
.has-shadow .box-text {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.active > ul.children {
  border-color: #00b0df;
  border-width: 0px 0px 0px 0.80000001px;
  border-left-width: 1px;
  background-color: rgba(255, 255, 255, 0);
}
td p {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #000000;
  letter-spacing: 0px;
}
th:first-child {
  letter-spacing: 0px;
  color: #000000;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}
td:last-child {
  color: #000000;
}
.page-title:not(.featured-title) + main .product-main {
  padding-bottom: 10px;
}
.pb-0 {
  padding-right: 0px;
}
.footer-1 {
  border-radius: 5px;
  height: 103px;
}
.header:not(.transparent) .header-nav-main.nav > li > a {
  line-height: 22px;
  text-align: center;
}
#menu-item-2452 > .nav-dropdown {
  border-width: 2px;
  border-radius: 10px;
}
#menu-item-1885 > .nav-dropdown {
  width: 265px;
  min-width: 200px;
  border-color: rgba(112, 111, 111, 0.47) !important;
}
.dark {
  font-size: 18px;
  border-radius: 20px;
  border-color: #000000;
  border-style: solid;
  border-width: 0px;
}
.widget .is-divider {
  border-style: solid;
  border-width: 0px;
  border-top-width: 1px;
  border-color: #ffffff;
}
.has-shadow .box:not(.box-overlay):not(.box-shade) hr {
  border-left-color: #00b0df;
  border-left-width: 0px;
  border-top-color: hsl(0, 0%, 0%);
  border-top-width: 1px;
  border-bottom-color: #00b0df;
  border-bottom-width: 1px;
}
.searchform .button.icon i {
  background-color: #f9f9f9;
}
.nav-dropdown.nav-dropdown-bold > li > a {
  color: #000000;
  font-size: 15px;
  width: 250px;
}
.woocommerce div.product .variations .label label {
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 14px;
  font-weight: 400;
  width: 150px;
}
li.current-dropdown > .nav-dropdown {
  width: 300px;
}
.woocommerce div.product .woocommerce-tabs #tab-description a {
  border-radius: 100px;
}
.button.primary:not(.is-outline) {
  border-radius: 100px;
  border-color: rgba(50, 50, 50, 0.5);
  border-width: 0px;
}
.nav-dropdown-bold .nav-column li > a {
  color: #000000;
  height: 35px;
  padding-top: 8px;
}
.woocommerce form.checkout .form-row label {
  font-size: 12.60000038px;
}
.woocommerce .wc-proceed-to-checkout .button {
  border-radius: 100px;
}
.woocommerce form.checkout .form-row .input-text {
  border-radius: 0px;
}
.form-flat input:not([type=submit]) {
  height: 40px;
  font-size: 16px;
  border-width: 1px;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0.5);
}
li.html select {
  height: 40px;
  border-color: rgba(53, 53, 53, 0.8);
  font-size: 16px;
  background-color: #ffffff;
}
.woocommerce-info #pay_with_amazon {
  border-radius: 0px;
}
.widget > ul > li.has-child {
  border-color: #00b0df;
  border-width: 0px 0px 0px;
  border-top-width: 0px;
  border-left-style: solid;
  border-left-width: 0px;
}
.html .social-icons {
  color: #000000;
}
.woocommerce div.product .variations .value {
  width: 450px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-size: 15px;
}
.woocommerce .cart-collaterals .cart_totals table th {
  border-width: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-color: #ffffff;
  border-right-color: #ffffff;
  border-left-color: #ffffff;
}
.woocommerce div.product .price .amount {
  font-weight: 400;
}
li.current-dropdown > .nav-dropdown {
  border-radius: 10px;
  border-top-color: #000000;
  border-style: solid;
  border-width: 0px;
}
.row.row-masonry > .col {
  max-width: 195.703125px;
  width: 195.703125px;
  height: 247.109375px;
  max-height: 247.109375px;
  min-height: 247.109375px;
  min-width: 195.703125px;
}
.header-full-width .container {
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.dark .widget a {
  font-size: 16px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  border-style: solid;
  border-width: 0px;
  border-color: rgba(50, 50, 50, 0.8);
}
span.amount {
  font-weight: 400;
}
#banner-grid-1273625271 .grid-col-1 {
  border-bottom-style: solid;
  border-top-style: solid;
  border-width: 0px;
  border-bottom-width: 0px;
  border-top-width: 1px;
}
#main {
  border-top-style: solid;
  border-top-width: 0px;
}
#banner-grid-771433099 .grid-col-1 {
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-top-style: solid;
  border-top-width: 1px;
}
.page-title {
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-style: solid;
  border-width: 0px;
  border-top-style: solid;
  border-top-width: 0px;
  border-top-color: rgba(0, 0, 0, 0.5);
}
.button span {
  border-style: solid;
  border-width: 0px;
  border-radius: 100px;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
}
.woocommerce-ordering select {
  border-radius: 20px;
}
.woocommerce.widget.widget_shopping_cart ul.product_list_widget li {
  color: #000000;
  font-size: 13px;
  line-height: 19px;
}
.woocommerce div.product .woocommerce-tabs #tab-description img:not(.wp-smiley) {
  border-radius: 10px;
}
.product-sidebar-small .widget-title {
  text-align: left;
}
.widget {
  padding-right: 10px;
}
a:where(:not(.wp-element-button)) {
  border-radius: 0px;
}
.box-image img {
  border-radius: 10px;
}
@media screen and (max-width: 1024px) {
  .widget {
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .row-small > .flickity-viewport > .flickity-slider > .col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .widget {
    padding-right: 20px;
  }
}
@media screen and (max-width: 568px) {
  .widget {
    padding-right: 20px;
  }
}
@media screen and (max-width: 320px) {
  .woocommerce div.product .price {
    font-size: 18px;
  }
  .woocommerce div.product .entry-summary p {
    font-size: 15px;
  }
  .off-canvas:not(.off-canvas-center) .nav-vertical li > a {
    color: #000000;
  }
  i[class*=icon-] {
    color: #00b0df;
  }
  .widget {
    padding-right: 20px;
  }
  .woocommerce div.product .product_title {
    font-size: 26px;
  }
  .woocommerce .woocommerce-breadcrumb a {
    text-transform: none;
  }
}
