/* @import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap'); */
/* @import url('//fonts.googleapis.com/css?family=Roboto:100,300,400,500,600,700'); */

/* .fa {
    font: normal normal normal 14px/1 FontAwesome;
}
 */

/* h1, h2, h3, h4, h5, h6{
  font-weight: normal;
}
 */

body {
  background-color: #fff;
  font-family: "Roboto", sans-serif;
}

a,
.alink,
.message.success a {
  color: #0091e2;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

a:hover,
.alink:hover,
.message.success a:hover {
  color: #0091e2;
}

img {
  border-style: none;
  display: inline-block;
  max-width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (min-width: 1025px) {
  .media-body {
    flex: none; /*  IE FixÂ */
  }
}

.row.vdivide [class*="col-"]:not(:last-child):after {
  background: #bfbfbf;
  width: 1px;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  min-height: 30px;
}

.row-space-15 {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.row-space-15 > * {
  padding-left: 7.5px;
  padding-right: 7.5px;
}

#main .col-1,
#main .col-2,
#main .col-3,
#main .col-4,
#main .col-5,
#main .col-6,
#main .col-7,
#main .col-8,
#main .col-9,
#main .col-10,
#main .col-11,
#main .col-12 {
  flex: none;
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.site {
  overflow: visible;
}

.storefront-full-width-content .woocommerce-products-header,
.storefront-full-width-content.woocommerce-account .entry-header,
.storefront-full-width-content.woocommerce-cart .entry-header,
.storefront-full-width-content.woocommerce-checkout .entry-header,
.hentry {
  padding: 0;
  margin-bottom: 30px;
}

.hentry:last-child {
  margin-bottom: 0;
}

a,
a:hover,
a:focus,
.hentry .entry-content a:not(.button),
.woocommerce-breadcrumb a {
  text-decoration: none;
  outline: 0;
}

img {
  border-radius: 0;
}

a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
  outline: 0;
}

textarea.form-control {
  /* padding: 0.6180469716em; */
  /* background-color: #f2f2f2; */
  /* border-radius: 0; */
  /* border: 0; */
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget a.button,
button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.widget-area .widget a.button.alt {
  background-color: #00a9ee;
  /* border-color: #8f2a5c; */
  /* color: #333; */
  /* font-size: 14px; */
  /* font-weight: 500; */
}

.added_to_cart.alt,
.added_to_cart,
.widget a.button.checkout {
  /* background-color: #00a9ee; */
  /* border-color: #00a9ee; */
  /* color: #333; */
  color: #fff;
  border-color: #249a41;
  background-color: #249a41;
}
.added_to_cart:hover,
.site-header-cart .widget_shopping_cart a.button:hover {
  /* background-color: #00a9ee; */
  /* border-color: #00a9ee; */
  /* color: #333; */
  /* opacity: 0.9; */
  color: #fff;
  border-color: #343a40;
  background-color: #343a40;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.widget a.button:hover,
button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover,
.button.alt:hover,
.widget-area .widget a.button.alt:hover {
  /* background-color: #d1ebde; */
  /* border-color: #d1ebde; */
  /* color: #333; */
}
.btn {
  /* border-radius:0; */
}

.btn-primary {
  color: #333;
  background-color: #00a9ee !important;
  border-color: #00a9ee !important;
}

.btn-primary:hover {
  color: #333;
  background-color: #00a9ee !important;
  border-color: #00a9ee !important;
  opacity: 0.9;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
  border-radius: 0;
  box-shadow: none;
  display: block;
  width: 100%;
  /* height: 34px; */
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  /* height: 40px; */
  /* border-width: 2px; */
  border-color: #ccc;
  border-radius: 4px;
  box-shadow: none !important;
  min-height: 36px;
}

.form-row {
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 7.5px;
  padding-left: 7.5px;
}

a:hover {
  color: #00a9ee;
}

img {
  display: inline-block;
}

.home .col-full {
  /* width: 100%; */
  /* max-width: 100%; */
  /* padding: 0; */
  /* margin: 0!important; */
}

#primary {
  margin-bottom: 0;
}

.home #main,
.home #primary,
.site-main {
  margin: 0 auto;
  /* padding: 0; */
  padding-top: 0;
  padding-bottom: 0;
}
.home #main {
  /* padding-top: 30px; */
  /* padding-bottom: 30px; */
}

.woocommerce-product-search {
  margin-bottom: 0;
}

.col-full,
.container {
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}

/* #main .woocommerce-products-header {
  text-align: left;
} */

.woocommerce-ordering {
  padding-top: 0;
  padding-bottom: 0;
}

.text-primary {
  color: #00a9ee !important;
}
.text-secondary {
  color: #8f2a5c !important;
}

@media (min-width: 813px) {
  .left-sidebar .widget-area {
    margin-right: 0;
    width: 26%;
    padding-right: 30px;
  }
  .left-sidebar .content-area {
    width: 74%;
  }
}

@media (max-width: 812px) {
  .left-sidebar .widget-area {
    margin-right: 0;
    width: 100%;
    padding-right: 0;
  }
  .left-sidebar .content-area {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .site-content {
    margin: 15px 0;
  }
}

.form-group label {
  font-size: 14px;
  margin-bottom: 5px;
  font-weight: 500;
  color: #333;
}

.custom-form br {
  display: none;
}

.custom-form .star {
  font-size: 16px;
  font-style: normal;
  line-height: normal;
  position: relative;
  top: 3px;
  color: #f07777;
}

@media (max-width: 812px) {
  .custom-form .w-50 {
    width: auto !important;
  }
}

.wpcf7 form .wpcf7-response-output {
  margin: 15px 0 0;
}

.woocommerce-cart-form__cart-item.cart_item ~ tr .actions {
  /* padding-bottom: 10px; */
  /* margin-bottom: 10px; */
  padding: 15px;
  /* padding-bottom: 15px; */
}

.cart_totals table.shop_table_responsive tbody tr td,
.cart_totals table.shop_table_responsive tbody tr th {
  text-align: right;
}

.col2-set#customer_login {
  /* margin-left: 5.8823529412%; */
}
/* .woocommerce-form-login__submit{
  
display: block;
} */

p.form-row {
  display: block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
}

p.form-row label {
  margin-bottom: 5px;
}

.u-column2 p {
  margin-bottom: 15px;
}

.u-columns > * {
  padding-left: 0;
  padding-right: 0;
}
.show-password-input {
  line-height: normal;
}

.storefront-breadcrumb {
  margin-bottom: 0;
  padding-bottom: 0;
}

.product-image-container {
  display: inline-block;
  max-width: 100%;
  width: 100%;
}
.product-image-wrapper {
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-bottom: 100%;
}

ul.products .product__item .product-image-wrapper img {
  bottom: 0;
  display: block;
  height: auto;
  left: 0;
  margin: auto !important;
  max-height: none !important;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
