/* line 1, app/assets/stylesheets/store/globals/containers.scss */
.main-container, .container, .blog_list, .blog-show .boxed, .blog-show .boxed_no_image {
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (max-width: 767px) {
  /* line 10, app/assets/stylesheets/store/globals/containers.scss */
  .main-container, .container, .blog_list, .blog-show .boxed, .blog-show .boxed_no_image, .blog-show.sidebar {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  /* line 16, app/assets/stylesheets/store/globals/containers.scss */
  .main-container, .container, .blog_list, .blog-show .boxed, .blog-show .boxed_no_image, .blog-show.sidebar {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  /* line 21, app/assets/stylesheets/store/globals/containers.scss */
  .main-container, .container, .blog_list, .blog-show .boxed, .blog-show .boxed_no_image, .blog-show.sidebar {
    width: 100%;
  }
}
/* line 1, app/assets/stylesheets/store/theme_options/flex.scss */
.flex-1 {
  flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
}

/* line 6, app/assets/stylesheets/store/theme_options/flex.scss */
.flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 11, app/assets/stylesheets/store/theme_options/flex.scss */
.items-center {
  align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
}

/* line 17, app/assets/stylesheets/store/theme_options/flex.scss */
.items-end {
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
}

/* line 23, app/assets/stylesheets/store/theme_options/flex.scss */
.items-start {
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
}

/* line 29, app/assets/stylesheets/store/theme_options/flex.scss */
.items-stretch {
  align-items: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
}

/* line 35, app/assets/stylesheets/store/theme_options/flex.scss */
.content-center {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
}

/* line 41, app/assets/stylesheets/store/theme_options/flex.scss */
.content-end {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
}

/* line 47, app/assets/stylesheets/store/theme_options/flex.scss */
.content-start {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
}

/* line 53, app/assets/stylesheets/store/theme_options/flex.scss */
.content-space-around {
  justify-content: space-around;
  -webkit-justify-content: space-around;
  -ms-justify-content: space-around;
  -o-justify-content: space-around;
}

/* line 59, app/assets/stylesheets/store/theme_options/flex.scss */
.content-space-between {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
}

/* line 65, app/assets/stylesheets/store/theme_options/flex.scss */
.content-space-evenly {
  justify-content: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  -o-justify-content: space-evenly;
}

/* line 71, app/assets/stylesheets/store/theme_options/flex.scss */
.flex-row {
  -o-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
}

/* line 77, app/assets/stylesheets/store/theme_options/flex.scss */
.flex-row-reverse {
  -o-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

/* line 83, app/assets/stylesheets/store/theme_options/flex.scss */
.flex-no-wrap {
  -o-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

/* line 89, app/assets/stylesheets/store/theme_options/flex.scss */
.flex-wrap {
  -o-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 95, app/assets/stylesheets/store/theme_options/flex.scss */
.flex-column {
  -o-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* line 101, app/assets/stylesheets/store/theme_options/flex.scss */
.flex-column-reverse {
  -o-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/* line 108, app/assets/stylesheets/store/theme_options/flex.scss */
.column-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 4, app/assets/stylesheets/store/theme_options/helpers.scss */
a:hover,
:hover {
  -webkit-transition: all .4s ease !important;
  transition: all .4s ease !important;
}

/* line 10, app/assets/stylesheets/store/theme_options/helpers.scss */
.main-transition, input[type='text']:focus, input[type='text']:active,
input[type='email']:focus,
input[type='email']:active,
input[type='password']:focus,
input[type='password']:active,
input[type='number']:focus,
input[type='number']:active,
input:focus,
input:active, .input-form:focus, .input-form:active {
  -webkit-transition: all .4s ease !important;
  transition: all .4s ease !important;
}

/* line 15, app/assets/stylesheets/store/theme_options/helpers.scss */
.box-shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

/* line 20, app/assets/stylesheets/store/theme_options/helpers.scss */
.tiles-box-shadow, .card {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

/* line 25, app/assets/stylesheets/store/theme_options/helpers.scss */
.inner-box-shadow {
  box-shadow: inset 0 15px 30px -10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 15px 30px -10px rgba(0, 0, 0, 0.1);
}

/* line 30, app/assets/stylesheets/store/theme_options/helpers.scss */
.sidebar-toggle-effect {
  -moz-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: opacity .2s,-webkit-transform .2s;
  transition: opacity .2s,-webkit-transform .2s;
  transition: transform .2s,opacity .2s;
  transition: transform .2s,opacity .2s,-webkit-transform .2s;
}

/* line 42, app/assets/stylesheets/store/theme_options/helpers.scss */
.sidebar-toggle-effect-reverted {
  -moz-transform: translate(-10px, 0px);
  -webkit-transform: translate(-10px, 0px);
  -o-transform: translate(-10px, 0px);
  -ms-transform: translate(-10px, 0px);
  transform: translate(-10px, 0px);
  -webkit-transition: opacity .2s,-webkit-transform .2s;
  transition: opacity .2s,-webkit-transform .2s;
  transition: transform .2s,opacity .2s;
  transition: transform .2s,opacity .2s,-webkit-transform .2s;
}

/* line 54, app/assets/stylesheets/store/theme_options/helpers.scss */
input[type='text'],
input[type='email'],
input[type='password'],
input[type='number'],
input, input[type='text'], .input-form {
  border: 2px solid #abbbc8;
  background: #fbfbfb;
  min-height: 50px;
  height: 50px;
  padding: 5px;
  width: 100%;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  outline: none;
  -webkit-appearance: none;
}

/* line 70, app/assets/stylesheets/store/theme_options/helpers.scss */
input[type='text']:focus, input[type='text']:active,
input[type='email']:focus,
input[type='email']:active,
input[type='password']:focus,
input[type='password']:active,
input[type='number']:focus,
input[type='number']:active,
input:focus,
input:active, input[type='text']:focus, input[type='text']:active, .input-form:focus, .input-form:active {
  background: #ffffff;
  border: 2px solid #666666;
}

/* line 77, app/assets/stylesheets/store/theme_options/helpers.scss */
.card {
  background: #ffffff;
  padding: 20px;
  background: #ffffff;
  margin: 20px 0px;
  border-radius: 4px;
}
/* line 3, app/assets/stylesheets/store/theme_options/icons.scss */
i {
  font-style: normal;
}

/* line 8, app/assets/stylesheets/store/theme_options/icons.scss */
.protected-icon:before {
  content: "\f023";
  font-family: "Font Awesome 6 Pro";
}

/* line 15, app/assets/stylesheets/store/theme_options/icons.scss */
.chevron_icon_left:before {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  display: inline-block;
}

/* line 25, app/assets/stylesheets/store/theme_options/icons.scss */
.chevron_icon_right:before {
  content: "\f054";
  font-family: "Font Awesome 6 Pro";
}

/* line 32, app/assets/stylesheets/store/theme_options/icons.scss */
.chevron_icon_down:before {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
}

/* line 39, app/assets/stylesheets/store/theme_options/icons.scss */
.zoom_in_icon:before {
  content: "\f00e";
  font-family: "Font Awesome 6 Pro";
}

/* line 46, app/assets/stylesheets/store/theme_options/icons.scss */
.zoom_out_icon:before {
  content: "\f010";
  font-family: "Font Awesome 6 Pro";
}

/* line 53, app/assets/stylesheets/store/theme_options/icons.scss */
.close_icon:before {
  content: '\f00d';
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
*/
/*



*/
