* {
  font-family: "Montserrat", sans-serif;
}

h2, .curl {
/*  font-family: "Lobster", cursive;*/
    font-weight: bold;
}

h2 {
  font-size: 2.8em;
  color: #000;
}
@media (max-width: 767px) {
  h2 {
    font-size: 1.8em;
  }
}

input::-ms-clear, input::-ms-reveal {
  display: none !important;
}

button, input {
  outline: none !important;
}
button:focus, input:focus {
  outline: none !important;
}

.btn-primary, .btn-default, .btn-danger {
  background-color: #A5D028;
  color: #fff;
  border-color: #A5D028;
  min-width: 10em;
  border-radius: 25px !important;
  padding: 1em 2.5em;
  transition: 0.6s ease;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:focus-within, .btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:focus-within, .btn-danger:hover, .btn-danger:active, .btn-danger:focus, .btn-danger:focus-within {
  border-color: #A5D028 !important;
  background-color: #fff !important;
  background: #fff !important;
  color: #A5D028 !important;
}

.input-group-btn .btn-default, .input-group-btn .btn-primary, .input-group-btn #filter_group_tigger_close, .input-group-btn button, .mi-button .btn-default, .mi-button .btn-primary, .mi-button #filter_group_tigger_close, .mi-button button, .open .btn-default, .open .btn-primary, .open #filter_group_tigger_close, .open button, .product-button .btn-default, .product-button .btn-primary, .product-button #filter_group_tigger_close, .product-button button, .input-group-btn .btn-default, .input-group-btn .btn-primary, .input-group-btn #filter_group_tigger_close, .input-group-btn button, .item-details .btn-default, .item-details .btn-primary, .item-details #filter_group_tigger_close, .item-details button {
  min-width: 0 !important;
  padding: 6px 12px;
  border-radius: 0 !important;
}

.dropdown-menu, .cart-quantity {
  color: #000;
}
.dropdown-menu .input-group-btn > button, .cart-quantity .input-group-btn > button {
  background: #A5D028;
}
.dropdown-menu .cart-dorpdown-footer > a, .cart-quantity .cart-dorpdown-footer > a {
  color: #fff;
}

a:hover {
  color: #A5D028 !important;
}

.breadcrumb {
  display: none;
}

.alert .alert-danger, .alert .alert-success {
  margin-top: 3%;
}

#content {
  margin-bottom: 3em;
  line-height: 2em;
  margin-top: 4em;
}
@media (max-width: 767px) {
  #content {
    margin-top: 2em;
  }
}

#mobileNav i {
  color: #A5D028;
}

#sidr .cd-accordion-menu li label {
  display: none;
}
#sidr .cd-accordion-menu li label ~ ul {
  display: none !important;
}
#sidr .cd-accordion-menu a {
  color: #fff !important;
}
#sidr .cd-accordion-menu a:hover {
  color: #fff !important;
  font-weight: bold;
}

.account-forgotten form fieldset {
  padding-top: 3%;
}

.account-order .modal-dialog .modal-body ul {
  margin: auto;
  width: auto;
}
.account-order .modal-dialog .modal-body ul li a {
  background: #A5D028;
  color: #fff;
  border: 1px solid #A5D028;
  transition: 0.3s ease;
}
.account-order .modal-dialog .modal-body ul li a .badge {
  color: #A5D028;
}
.account-order .modal-dialog .modal-body ul:hover a {
  background: #fff;
  color: #A5D028;
}
.account-order .modal-dialog .modal-body #reorder_order {
  width: auto;
  margin: auto;
  background: #A5D028;
  color: #fff;
  border: 1px solid #A5D028;
  transition: 0.3s ease;
}
.account-order .modal-dialog .modal-body #reorder_order:hover {
  background: #fff;
  color: #A5D028;
}

.account-register .alert-danger {
  margin-top: 1em;
}
.account-register #content #register-form .btn-primary {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .account-register #content #register-form .btn-primary {
    margin: 1em auto 0;
  }
}

.account-account .account-container > a:hover {
  border-color: #A5D028 !important;
}
.account-account .account-container > a:hover h3, .account-account .account-container > a:hover span:before {
  color: #A5D028 !important;
}

.account-address .alert-success {
  margin-top: 1em;
}
.account-address .buttons a {
  min-width: 13em;
}

header .header-topmost {
  background: linear-gradient(90deg, #a5d027 0%, #7ab72f 35%, #55a136 100%);
}
header .header-topmost .header-topmost-inner {
  display: flex;
  align-items: center;
  margin: auto;
}
header .header-topmost .header-topmost-inner * {
  color: #fff;
  margin-bottom: 0;
}
header .header-topmost .header-topmost-inner p, header .header-topmost .header-topmost-inner a, header .header-topmost .header-topmost-inner span {
  font-size: 0.85em;
}
header .header-topmost .header-topmost-inner .marquee {
  height: 2em;
  display: flex;
  align-items: center;
}
header .header-topmost .header-topmost-inner .marquee img {
  width: 1.8em;
}
header .header-topmost .header-topmost-inner .our-information {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
header .header-topmost .header-topmost-inner .our-information .phone, header .header-topmost .header-topmost-inner .our-information .email, header .header-topmost .header-topmost-inner .our-information .lang {
  display: flex;
  align-items: center;
}
header .header-topmost .header-topmost-inner .our-information .phone a:hover, header .header-topmost .header-topmost-inner .our-information .phone button:hover, header .header-topmost .header-topmost-inner .our-information .email a:hover, header .header-topmost .header-topmost-inner .our-information .email button:hover, header .header-topmost .header-topmost-inner .our-information .lang a:hover, header .header-topmost .header-topmost-inner .our-information .lang button:hover {
  color: #fff !important;
  text-shadow: 0 0 2px #000;
}
header .header-topmost .header-topmost-inner .our-information .lang {
  display: flex;
  align-items: center;
}
header .header-topmost .header-topmost-inner .our-information .lang button {
  padding: 0 5px;
  text-decoration: none;
}
header .header-topmost .header-topmost-inner .our-information .lang .dropdown-menu {
  min-width: 1px;
  padding: 0;
  border: none;
  overflow: hidden;
}
header .header-topmost .header-topmost-inner .our-information .lang .dropdown-menu li {
  padding: 0.5em;
}
header .header-topmost .header-topmost-inner .our-information .lang .dropdown-menu li button {
  color: #A5D028;
}
header .header-topmost .header-topmost-inner .our-information .lang .dropdown-menu li:hover {
  background: #A5D028;
}
header .header-topmost .header-topmost-inner .our-information .lang .dropdown-menu li:hover button {
  color: #fff;
}
@media (min-width: 1400px) {
  header .header-topmost-inner {
    width: 75%;
  }
  header .header-topmost-inner .marquee {
    width: 58% !important;
  }
  header .header-topmost-inner .our-information {
    width: 41.5% !important;
  }
}
@media (max-width: 1399px) {
  header .header-topmost-inner {
    width: 90%;
  }
}
@media (max-width: 1200px) {
  header .header-topmost-inner {
    width: 95%;
  }
}
@media (min-width: 1024px) {
  header .header-topmost-inner {
    height: 2em;
  }
  header .header-topmost-inner .marquee {
    width: 50%;
  }
  header .header-topmost-inner .our-information {
    width: 50%;
    height: 100%;
  }
  header .header-topmost-inner .our-information .phone, header .header-topmost-inner .our-information .email, header .header-topmost-inner .our-information .lang {
    display: flex;
    align-items: center;
  }
  header .header-topmost-inner .our-information .phone img, header .header-topmost-inner .our-information .email img, header .header-topmost-inner .our-information .lang img {
    width: 1.2em;
  }
  header .header-topmost-inner .our-information .phone .hidden-xs {
    padding: 1px 5px 0;
  }
  header .header-topmost-inner .our-information .phone a:first-of-type {
    display: flex;
  }
  header .header-topmost-inner .our-information .email {
    padding-left: 1.8em;
  }
  header .header-topmost-inner .our-information .email img {
    width: 1.5em;
  }
  header .header-topmost-inner .our-information .email .hidden-xs {
    padding: 0 5px;
  }
  header .header-topmost-inner .our-information .lang {
    padding-left: 1.8em;
  }
}
@media (max-width: 1023px) {
  header .header-topmost-inner .our-information .phone, header .header-topmost-inner .our-information .email, header .header-topmost-inner .our-information .lang {
    display: flex;
    align-items: center;
  }
  header .header-topmost-inner .our-information .phone img, header .header-topmost-inner .our-information .email img, header .header-topmost-inner .our-information .lang img {
    width: 1.4em;
  }
  header .header-topmost-inner .our-information .phone a, header .header-topmost-inner .our-information .email a {
    padding: 10px;
  }
  header .header-topmost-inner .our-information .hidden-xs {
    display: none;
  }
}
@media (max-width: 767px) {
  header .header-topmost-inner .our-information .phone a, header .header-topmost-inner .our-information .email a {
    padding: 5px;
  }
}
header .contain-header {
  margin: auto;
  padding: 0.5em 0;
}
header .contain-header .header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
header .contain-header .header-container .header-top .search_container {
  background: #bababa;
}
header .contain-header .header-container .header-top #cart, header .contain-header .header-container .header-top #account {
  background: #A5D028;
}
header .contain-header .header-container .header-top #cart .badge {
  border: 1px solid #fff;
}
header .contain-header .header-container .header-top #account .dropdown-menu a {
  width: 100%;
}
header .contain-header .header-container .header-top #cart, header .contain-header .header-container .header-top #account, header .contain-header .header-container .header-top .search_container {
  border-radius: 25px;
  margin: 0 0.5em;
  border: 1px solid transparent;
}
header .contain-header .header-container .header-top #cart a, header .contain-header .header-container .header-top #account a, header .contain-header .header-container .header-top .search_container a {
  width: 2.6em;
  height: auto;
  padding: 8px;
}
header .contain-header .header-container .header-top #cart a i, header .contain-header .header-container .header-top #account a i, header .contain-header .header-container .header-top .search_container a i {
  color: #fff;
  font-size: 1.2em;
}
header .contain-header .header-container .header-top #cart:hover, header .contain-header .header-container .header-top #account:hover, header .contain-header .header-container .header-top .search_container:hover {
  border-color: #A5D028;
  background: #fff;
}
header .contain-header .header-container .header-top #cart:hover i, header .contain-header .header-container .header-top #account:hover i, header .contain-header .header-container .header-top .search_container:hover i {
  color: #A5D028;
}
header .contain-header .header-container .header-menu {
  padding: 0.45em 0;
}
header .contain-header .header-container .header-menu #main-menu {
  color: #000;
  font-size: 0.95em;
}
header .contain-header .header-container .header-menu #main-menu li .sub-arrow {
  display: none;
}
header .contain-header .header-container .header-menu #main-menu li a ~ ul {
  display: none !important;
}
@media (min-width: 1400px) {
  header .contain-header {
    width: 85%;
  }
}
@media (max-width: 1399px) {
  header .contain-header {
    width: 95%;
  }
  header .contain-header #main-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  header .contain-header #main-menu li a {
    padding: 8px 10px !important;
  }
}
@media (min-width: 501px) {
  header .contain-header .header-logo {
    width: 17em;
  }
}
@media (max-width: 500px) {
  header .contain-header .header-logo {
    width: 12em;
  }
}

.floating-social-icons {
  position: fixed;
  z-index: 0;
  text-align: center;
  bottom: 1em;
  right: 1em;
  width: 4em;
}
.floating-social-icons a {
  color: #fff;
}

footer .footer-upper-contet {
  padding-bottom: 2em;
  line-height: 2em;
  font-size: 0.9em;
}
footer .footer-upper-contet address {
  line-height: 2em;
}
footer .footer-upper-contet .open {
  margin-top: 1em;
}
footer .footer-upper-contet h5 {
  text-transform: uppercase;
  color: #fff;
  font-size: 1.1em;
}
footer .lower-footer {
  display: flex;
  justify-content: space-between;
}
footer .lower-footer p {
  margin-bottom: 0;
  font-size: 0.9em;
}
@media (min-width: 1024px) {
  footer .footer-upper-contet .footer-contact-info {
    flex: 1.5;
  }
}
@media (max-width: 1023px) {
  footer .lower-footer {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 1em;
  }
  footer .footer-upper-contet > * {
    width: 50%;
    flex: initial;
    margin-bottom: 1em;
  }
}
@media (min-width: 768px) {
  footer {
    padding-top: 5em;
  }
}
@media (max-width: 767px) {
  footer {
    padding-top: 3em;
  }
  footer .lower-footer {
    padding: 0;
  }
  footer .footer-upper-contet {
    padding-bottom: 0;
  }
  footer .footer-upper-contet > *, footer .footer-upper-contet address {
    width: 100% !important;
    text-align: center;
    margin: auto !important;
  }
  footer .footer-upper-contet .soc {
    height: 19em;
    overflow: hidden;
  }
}

.information-contact-success #content {
  text-align: center;
}
.information-contact-success #content .buttons {
  margin-top: 4em !important;
}

.pagination-container {
  text-align: center;
}
.pagination-container .pagination {
  padding: 3em 0 0;
}
.pagination-container .pagination li a, .pagination-container .pagination li span {
  border: none;
  color: #000;
  font-weight: bold;
  width: 2.3em;
}
.pagination-container .pagination li a {
  background: transparent;
}
.pagination-container .pagination li.active span {
  border-radius: 25px;
  color: #fff;
  background: #A5D028;
}

.contain-contact {
  width: 75%;
  margin: auto;
}
.contain-contact h3 {
  color: #000;
}
.contain-contact h2 {
  margin-bottom: 1em !important;
}
.contain-contact .upper-content h4 {
  color: #000;
  margin-bottom: 2em;
  text-align: center;
  font-size: 0.9em;
}
.contain-contact .lower-content {
  margin-top: 2em;
  display: flex;
  justify-content: space-between;
}
.contain-contact .lower-content h3 {
  /*font-family: Lobster, cursive;*/
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 23px;
}
.contain-contact .lower-content .contact-details h4, .contain-contact .lower-content .contact-details .email > a {
  color: #A5D028;
  text-shadow: 0.5px 0 0 #A5D028;
}
.contain-contact .lower-content .contact-details h4 {
  font-size: 1.2em;
}
.contain-contact .lower-content .contact-details * {
  color: #000;
}
.contain-contact .lower-content .contact-details a:hover {
  color: #A5D028;
}
.contain-contact .lower-content form textarea:not(.btn-primary), .contain-contact .lower-content form input:not(.btn-primary) {
  background: transparent;
}
.contain-contact .lower-content form textarea::placeholder, .contain-contact .lower-content form input::placeholder {
  font-weight: bold;
  color: #000;
  font-size: 0.9em;
}
.contain-contact .lower-content form .contact_agreement {
  width: 100%;
  margin: auto;
}
.contain-contact .lower-content form .contact_agreement > div {
  display: flex;
}
.contain-contact .lower-content form .contact_agreement label {
  text-align: left;
  font-size: 0.9em;
  padding-top: 0;
}
.contain-contact .lower-content form .contact_agreement input {
  margin: 7px 0 0;
}
.contain-contact .lower-content form .contact-footer input {
  background: #A5D028 !important;
}
@media (min-width: 1024px) {
  .contain-contact .contact-details {
    padding-right: 1em;
  }
  .contain-contact .contact-details address {
    width: 65%;
  }
  .contain-contact .contact-footer {
    flex-direction: row !important;
    justify-content: space-between !important;
  }
  .contain-contact .contact-footer #google_recaptcha {
    margin-bottom: 0;
    transform-origin: 0;
  }
}
@media (max-width: 1023px) {
  .contain-contact .lower-content {
    flex-direction: column;
  }
  .contain-contact .lower-content form {
    text-align: center;
  }
  .contain-contact .lower-content .contact-details {
    margin-bottom: 1em;
    text-align: center;
  }
  .contain-contact .lower-content .contact-details address {
    margin-bottom: 0;
    width: 90%;
    margin: auto;
  }
}
@media (min-width: 768px) {
  .contain-contact .lower-content form {
    width: 60%;
    margin: auto;
  }
  .contain-contact .lower-content form .contact-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .contain-contact .lower-content form .contact-footer #google_recaptcha {
    transform: scale(0.75) !important;
  }
  .contain-contact .lower-content form .contact-footer #google_recaptcha #input-payment-captcha {
    transform: none !important;
  }
}
@media (max-width: 767px) {
  .contain-contact #google_recaptcha {
    margin: auto;
    transform: scale(0.8) !important;
  }
}

.common-home #content {
  margin-top: 0;
  margin-bottom: 0;
}
.common-home .customhome {
  padding: 0;
  overflow: visible;
  z-index: 1;
}
.common-home .customhome .contain-home {
  position: relative;
  z-index: 1;
  background: white;
}
.common-home .customhome .contain-home .top {
  position: relative;
  z-index: -1;
}
.common-home .customhome .contain-home .top img.image0 {
  width: 100%;
}
.common-home .customhome .contain-home .top img.image1 {
  width: 100%;
}
.common-home .customhome .contain-home .top .texts {
  position: absolute;
  bottom: 13%;
  left: 0;
  right: 0;
  text-align: center;
}
.common-home .customhome .contain-home .top .texts h3, .common-home .customhome .contain-home .top .texts p {
  color: #000;
}
.common-home .customhome .contain-home .top .texts h3 {
  font-size: 1.8em;
  margin-bottom: 15px;
}
.common-home .customhome .contain-home .top .texts h3 ~ div {
  margin: auto;
}
.common-home .customhome .contain-home .top .texts h3 ~ div p {
  font-size: 1.1em;
  line-height: 2em;
}
.common-home .customhome .contain-home .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  z-index: 1;
  overflow: visible;
}
.common-home .customhome .contain-home .overlay h2 {
  position: absolute;
  color: #fff;
  margin-bottom: 0;
  transform: translate(12%, 53%);
  width: 4.5em;
  letter-spacing: 1px;
}
.common-home .customhome .contain-home .bottom {
  position: relative;
  display: flex;
  align-items: center;
}
.common-home .customhome .contain-home .bottom .image3 {
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  max-height: 140%;
}
.common-home .customhome .contain-home .bottom .bottom-overlay {
  width: 92%;
  margin: auto;
}
.common-home .customhome .contain-home .bottom .bottom-overlay .overlay-contain {
  text-align: center;
  outline: none;
}
.common-home .customhome .contain-home .bottom .bottom-overlay .overlay-contain img, .common-home .customhome .contain-home .bottom .bottom-overlay .overlay-contain h4 {
  transition: 0.4s ease;
}
.common-home .customhome .contain-home .bottom .bottom-overlay .overlay-contain img {
  margin: auto;
}
.common-home .customhome .contain-home .bottom .bottom-overlay .overlay-contain h4 {
  color: #000;
}
.common-home .customhome .contain-home .bottom .bottom-overlay .overlay-contain:hover img, .common-home .customhome .contain-home .bottom .bottom-overlay .overlay-contain:hover h4 {
  transform: scale(1.1);
}
@media (min-width: 1200px) {
  .common-home .top .texts h3 ~ div {
    width: 40%;
  }
  .common-home .top img.image0 {
    height: 19em;
  }
  .common-home .top img.image1 {
    height: 45em !important;
  }
  .common-home .overlay img {
    height: 45em;
  }
  .common-home .bottom {
    height: 19em;
  }
  .common-home .bottom .image3 {
    top: -5em !important;
  }
}
@media (max-width: 1199px) {
  .common-home .top .texts h3 ~ div {
    width: 90%;
  }
  .common-home .overlay img {
    width: 80%;
    height: auto !important;
    object-fit: contain;
  }
  .common-home .bottom {
    height: 11em;
  }
}
@media (min-width: 1024px) {
  .common-home .top img.image0 {
    height: 14em;
  }
  .common-home .top img.image1 {
    height: 34em;
  }
  .common-home .overlay {
    transform: translate(-2.5em, -5em);
  }
  .common-home .bottom .image3 {
    top: -3em;
  }
}
@media (max-width: 1023px) {
  .common-home .top img.image0 {
    height: 14em;
  }
  .common-home .top img.image1 {
    height: 34em;
  }
  .common-home .overlay {
    transform: translate(-0.5em, -2em);
  }
  .common-home .bottom .image3 {
    top: -2.5em !important;
  }
}
@media (max-width: 900px) {
  .common-home .top img.image0 {
    height: 12em;
  }
  .common-home .top img.image1 {
    height: 30em;
  }
}
@media (min-width: 768px) {
  .common-home .bottom .image3 {
    width: 100%;
  }
  .common-home .bottom .bottom-overlay .overlay-contain img {
    width: 8em;
  }
  .common-home .bottom .bottom-overlay .overlay-contain:not(:last-of-type) {
    border-right: 1px solid transparent;
    border-color: rgba(255, 255, 255, 0.4);
  }
}
@media (max-width: 767px) {
  .common-home .top img.image0 {
    height: 12em;
  }
  .common-home .top img.image1 {
    height: 25em;
  }
  .common-home .overlay img {
    /*width: 95%;*/
    height: auto !important;
    object-fit: contain;
  }
  .common-home .bottom .image3 {
    width: 100%;
    height: 15em;
  }
  .common-home .bottom .bottom-overlay .overlay-contain img {
    width: 7em;
  }
}
@media (max-width: 560px) {
  .common-home .top img.image0 {
    height: 7em !important;
  }
}
@media (max-width: 500px) {
  .common-home .top img.image0 {
    height: 5em !important;
  }
}
.common-home .slideshow #slideshow0 {
  position: fixed;
  z-index: 0;
}
.common-home .slideshow #slideshow0 .owl-stage-outer, .common-home .slideshow #slideshow0 .owl-stage, .common-home .slideshow #slideshow0 .owl-item {
  height: 100% !important;
}
.common-home .slideshow #slideshow0 .slider-slideshow-description {
  top: 44%;
}
.common-home .slideshow #slideshow0 .slider-slideshow-description .container {
  padding: 0;
}
.common-home .slideshow #slideshow0 .slider-slideshow-description .container .slider-slideshow-description-texts .slideshow-text-0, .common-home .slideshow #slideshow0 .slider-slideshow-description .container .slider-slideshow-description-texts .slideshow-text-1 {
  color: #fff;
}
.common-home .slideshow #slideshow0 .slider-slideshow-description .container .slider-slideshow-description-texts .slideshow-text-1, .common-home .slideshow #slideshow0 .slider-slideshow-description .container .slider-slideshow-description-texts .slideshow-text-2 {
  /*font-family: "Lobster", cursive;*/
  text-shadow: 0 0 10px #000;
  font-weight: bold;
}
.common-home .slideshow #slideshow0 .slider-slideshow-description .container .slider-slideshow-description-texts .slideshow-text-2 {
  color: #FFCD00;
}
.common-home .slideshow #slideshow0 .slider-slideshow-description .container .slider-slideshow-description-link a {
  text-transform: capitalize;
}
@media (min-width: 1201px) {
  .common-home .slideshow #slideshow0, .common-home .slideshow .i-am-meant-to-be-hidden {
    height: 84vh;
  }
}
@media (max-width: 1200px) {
  .common-home .slideshow #slideshow0, .common-home .slideshow .i-am-meant-to-be-hidden {
    height: 80vh;
  }
}
@media (min-width: 1024px) {
  .common-home .slideshow .slider-dots {
    bottom: 4em;
  }
  .common-home .slideshow .owl-stage-outer img, .common-home .slideshow .owl-stage img, .common-home .slideshow .owl-item img {
    height: 100% !important;
    width: auto;
    min-width: 100%;
    object-fit: cover;
  }
}
@media (max-width: 1023px) {
  .common-home .slideshow .slider-dots {
    bottom: 1em;
  }
  .common-home .slideshow .owl-item .relative .hidden-xs {
    display: none;
  }
  .common-home .slideshow .owl-item .relative .visible-xs {
    display: block !important;
  }
  .common-home .slideshow .owl-stage-outer img, .common-home .slideshow .owl-stage img, .common-home .slideshow .owl-item img {
    max-width: 200% !important;
    width: auto !important;
    height: 100% !important;
  }
}
@media (max-width: 768px) {
  .common-home .slideshow .slider-slideshow-description-texts .slideshow-text-0 {
    font-size: 1.3em;
  }
  .common-home .slideshow .slider-slideshow-description-texts .slideshow-text-1, .common-home .slideshow .slider-slideshow-description-texts .slideshow-text-2 {
    font-size: 3em;
  }
  .common-home .slideshow .slider-slideshow-description-texts .slider-slideshow-description-link {
    margin-top: 1em;
  }
}
@media (min-width: 767px) {
  .common-home .slideshow .slider-slideshow-description-texts .slideshow-text-0 {
    font-size: 1.8em;
  }
  .common-home .slideshow .slider-slideshow-description-texts .slideshow-text-1, .common-home .slideshow .slider-slideshow-description-texts .slideshow-text-2 {
    font-size: 4.1em;
  }
  .common-home .slideshow .slider-slideshow-description-texts .slider-slideshow-description-link {
    margin-top: 4em;
  }
}

.contain-information {
  width: 75%;
  margin: auto;
}

.iid-7 #content, .iid-8 #content {
  display: none;
}
.iid-7 .containah1 h2, .iid-7 .containah2 h2, .iid-8 .containah1 h2, .iid-8 .containah2 h2 {
  margin-bottom: 1em !important;
}
.iid-7 .containah1, .iid-8 .containah1 {
  padding: 5em 0 3em;
}
.iid-7 .contain-content .description, .iid-8 .contain-content .description {
  text-align: center;
  margin: auto;
  line-height: 1.8em;
  margin-bottom: 3em;
}
.iid-7 .contain-content .description p, .iid-8 .contain-content .description p {
  margin-bottom: 0;
}
.iid-7 .contain-content .contain-album, .iid-8 .contain-content .contain-album {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.iid-7 .contain-content .contain-album .image-left .contain-inner-image, .iid-7 .contain-content .contain-album .image-right .contain-inner-image, .iid-8 .contain-content .contain-album .image-left .contain-inner-image, .iid-8 .contain-content .contain-album .image-right .contain-inner-image {
  position: relative;
  overflow: hidden;
}
.iid-7 .contain-content .contain-album .image-left .contain-inner-image img, .iid-7 .contain-content .contain-album .image-right .contain-inner-image img, .iid-8 .contain-content .contain-album .image-left .contain-inner-image img, .iid-8 .contain-content .contain-album .image-right .contain-inner-image img {
  width: 100%;
}
.iid-7 .contain-content .contain-album .image-left .contain-inner-image .contain-image-texts, .iid-7 .contain-content .contain-album .image-right .contain-inner-image .contain-image-texts, .iid-8 .contain-content .contain-album .image-left .contain-inner-image .contain-image-texts, .iid-8 .contain-content .contain-album .image-right .contain-inner-image .contain-image-texts {
  background: rgba(255, 205, 0, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  opacity: 0;
  transition: 0.3s ease;
}
.iid-7 .contain-content .contain-album .image-left .contain-inner-image .contain-image-texts h4, .iid-7 .contain-content .contain-album .image-left .contain-inner-image .contain-image-texts p, .iid-7 .contain-content .contain-album .image-right .contain-inner-image .contain-image-texts h4, .iid-7 .contain-content .contain-album .image-right .contain-inner-image .contain-image-texts p, .iid-8 .contain-content .contain-album .image-left .contain-inner-image .contain-image-texts h4, .iid-8 .contain-content .contain-album .image-left .contain-inner-image .contain-image-texts p, .iid-8 .contain-content .contain-album .image-right .contain-inner-image .contain-image-texts h4, .iid-8 .contain-content .contain-album .image-right .contain-inner-image .contain-image-texts p {
  text-align: center;
  color: #000;
}
.iid-7 .contain-content .contain-album .image-left .contain-inner-image .contain-image-texts p, .iid-7 .contain-content .contain-album .image-right .contain-inner-image .contain-image-texts p, .iid-8 .contain-content .contain-album .image-left .contain-inner-image .contain-image-texts p, .iid-8 .contain-content .contain-album .image-right .contain-inner-image .contain-image-texts p {
  margin-bottom: 0;
}
.iid-7 .contain-content .contain-album .image-left .contain-inner-image .contain-image-texts h4, .iid-7 .contain-content .contain-album .image-right .contain-inner-image .contain-image-texts h4, .iid-8 .contain-content .contain-album .image-left .contain-inner-image .contain-image-texts h4, .iid-8 .contain-content .contain-album .image-right .contain-inner-image .contain-image-texts h4 {
  /*font-family: Lobster, cursive;*/
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 10px;
}
.iid-7 .contain-content .contain-album .image-left .contain-inner-image:hover .contain-image-texts, .iid-7 .contain-content .contain-album .image-right .contain-inner-image:hover .contain-image-texts, .iid-8 .contain-content .contain-album .image-left .contain-inner-image:hover .contain-image-texts, .iid-8 .contain-content .contain-album .image-right .contain-inner-image:hover .contain-image-texts {
  opacity: 1;
}
.iid-7 .contain-content .contain-album .image-left .contain-inner-image, .iid-8 .contain-content .contain-album .image-left .contain-inner-image {
  height: 100%;
}
.iid-7 .contain-content .contain-album .image-left .contain-inner-image img, .iid-8 .contain-content .contain-album .image-left .contain-inner-image img {
  height: 100%;
  width: 100%;
}
.iid-7 .contain-content .contain-album .image-right, .iid-8 .contain-content .contain-album .image-right {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.iid-7 .contain-content .contain-album .image-right .contain-inner-image, .iid-8 .contain-content .contain-album .image-right .contain-inner-image {
  height: 47.5%;
}
.iid-7 .contain-content .contain-album .image-right .contain-inner-image.img1, .iid-7 .contain-content .contain-album .image-right .contain-inner-image.img2, .iid-8 .contain-content .contain-album .image-right .contain-inner-image.img1, .iid-8 .contain-content .contain-album .image-right .contain-inner-image.img2 {
  margin-bottom: auto;
}
.iid-7 .contain-content .contain-album .image-right .contain-inner-image.img3, .iid-7 .contain-content .contain-album .image-right .contain-inner-image.img4, .iid-8 .contain-content .contain-album .image-right .contain-inner-image.img3, .iid-8 .contain-content .contain-album .image-right .contain-inner-image.img4 {
  margin-top: auto;
}
@media (min-width: 1200px) {
  .iid-7 .contain-inner-image .contain-image-texts p, .iid-8 .contain-inner-image .contain-image-texts p {
    line-height: 1.6em;
  }
}
@media (min-width: 1024px) {
  .iid-7 .contain-image-texts, .iid-8 .contain-image-texts {
    padding: 0 1em;
  }
  .iid-7 .description, .iid-8 .description {
    width: 80%;
  }
}
@media (max-width: 1023px) {
  .iid-7 .contain-inner-image .contain-image-texts, .iid-8 .contain-inner-image .contain-image-texts {
    padding: 0 5px;
  }
  .iid-7 .contain-inner-image .contain-image-texts p, .iid-8 .contain-inner-image .contain-image-texts p {
    font-size: 0.9em;
    line-height: 1.2em;
  }
}
@media (min-width: 768px) {
  .iid-7 .description, .iid-8 .description {
    margin-bottom: 5em;
  }
  .iid-7 .contain-album, .iid-8 .contain-album {
    max-height: 35em;
  }
  .iid-7 .contain-album .image-left .contain-inner-image.img1, .iid-7 .contain-album .image-left .contain-inner-image.img4, .iid-7 .contain-album .image-right .contain-inner-image.img1, .iid-7 .contain-album .image-right .contain-inner-image.img4, .iid-8 .contain-album .image-left .contain-inner-image.img1, .iid-8 .contain-album .image-left .contain-inner-image.img4, .iid-8 .contain-album .image-right .contain-inner-image.img1, .iid-8 .contain-album .image-right .contain-inner-image.img4 {
    width: 42%;
  }
  .iid-7 .contain-album .image-left .contain-inner-image.img2, .iid-7 .contain-album .image-left .contain-inner-image.img3, .iid-7 .contain-album .image-right .contain-inner-image.img2, .iid-7 .contain-album .image-right .contain-inner-image.img3, .iid-8 .contain-album .image-left .contain-inner-image.img2, .iid-8 .contain-album .image-left .contain-inner-image.img3, .iid-8 .contain-album .image-right .contain-inner-image.img2, .iid-8 .contain-album .image-right .contain-inner-image.img3 {
    width: 55%;
  }
  .iid-7 .contain-album .image-left, .iid-8 .contain-album .image-left {
    width: 32%;
  }
  .iid-7 .contain-album .image-right, .iid-8 .contain-album .image-right {
    width: 66%;
  }
  .iid-7 .contain-content, .iid-7 .contain-enquire, .iid-8 .contain-content, .iid-8 .contain-enquire {
    width: 75%;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .iid-7 .description, .iid-8 .description {
    margin-bottom: 3em;
  }
  .iid-7 .contain-album, .iid-8 .contain-album {
    flex-direction: column;
  }
  .iid-7 .contain-album .image-right, .iid-8 .contain-album .image-right {
    flex-direction: column;
  }
  .iid-7 .contain-album .image-right .contain-inner-image, .iid-7 .contain-album .image-left .contain-inner-image, .iid-8 .contain-album .image-right .contain-inner-image, .iid-8 .contain-album .image-left .contain-inner-image {
    margin-bottom: 1em !important;
  }
  .iid-7 .contain-album .image-right .contain-inner-image .contain-image-texts, .iid-7 .contain-album .image-left .contain-inner-image .contain-image-texts, .iid-8 .contain-album .image-right .contain-inner-image .contain-image-texts, .iid-8 .contain-album .image-left .contain-inner-image .contain-image-texts {
    line-height: 1.5em !important;
  }
  .iid-7 .contain-content, .iid-7 .contain-enquire, .iid-8 .contain-content, .iid-8 .contain-enquire {
    width: 85%;
    margin: auto;
  }
}
.iid-7 .containah2, .iid-8 .containah2 {
  padding: 3em 0;
}
.iid-7 .containah2 .contain-enquire form .form-group, .iid-8 .containah2 .contain-enquire form .form-group {
  margin-bottom: 0.5em;
  margin-left: 0;
  margin-right: 0;
}
.iid-7 .containah2 .contain-enquire form .form-group textarea, .iid-7 .containah2 .contain-enquire form .form-group input, .iid-8 .containah2 .contain-enquire form .form-group textarea, .iid-8 .containah2 .contain-enquire form .form-group input {
  border: 1px solid #000;
  background: transparent;
}
.iid-7 .containah2 .contain-enquire form .form-group textarea::placeholder, .iid-7 .containah2 .contain-enquire form .form-group input::placeholder, .iid-8 .containah2 .contain-enquire form .form-group textarea::placeholder, .iid-8 .containah2 .contain-enquire form .form-group input::placeholder {
  font-weight: bold;
  color: #000;
  font-size: 0.8em;
}
.iid-7 .containah2 .contain-enquire form .inner-form, .iid-8 .containah2 .contain-enquire form .inner-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.iid-7 .containah2 .contain-enquire form .contact-footer, .iid-8 .containah2 .contain-enquire form .contact-footer {
  justify-content: space-between;
  display: flex;
  align-items: center;
}
.iid-7 .containah2 .contain-enquire form .contact-footer input, .iid-8 .containah2 .contain-enquire form .contact-footer input {
  background: #A5D028;
}
.iid-7 .containah2 .contain-enquire form .contact-footer #google_recaptcha, .iid-8 .containah2 .contain-enquire form .contact-footer #google_recaptcha {
  transform: scale(0.75) !important;
}
.iid-7 .containah2 .contain-enquire form .contact-footer #google_recaptcha #input-payment-captcha, .iid-8 .containah2 .contain-enquire form .contact-footer #google_recaptcha #input-payment-captcha {
  transform: none !important;
}
@media (min-width: 768px) {
  .iid-7 .containah2 .inner-form .form-group, .iid-8 .containah2 .inner-form .form-group {
    width: 49.6%;
  }
  .iid-7 .containah2 #google_recaptcha, .iid-8 .containah2 #google_recaptcha {
    transform-origin: 0;
  }
}
@media (max-width: 767px) {
  .iid-7 .containah2 .inner-form, .iid-8 .containah2 .inner-form {
    flex-direction: column;
  }
  .iid-7 .containah2 #google_recaptcha, .iid-8 .containah2 #google_recaptcha {
    margin: auto 0 0.5em !important;
  }
  .iid-7 .containah2 .contact-footer, .iid-8 .containah2 .contact-footer {
    justify-content: center;
    flex-direction: column;
  }
}

.iid-8 .contain-album2 .contain-images .contain-inner-image {
    height: 200px;
}
.iid-7 .contain-album2 .contain-images .contain-inner-image, .iid-8 .contain-album2 .contain-images .contain-inner-image {
  outline: none;
}
.iid-7 .contain-album2 .contain-images .contain-inner-image img, .iid-8 .contain-album2 .contain-images .contain-inner-image img {
  margin: auto;
  width: 9.5em;
  height: auto;
}
.iid-7 .contain-album2 .contain-images .contain-inner-image .contain-image-texts, .iid-8 .contain-album2 .contain-images .contain-inner-image .contain-image-texts {
  padding-top: 1em;
  /*height: 42px;*/
}
.iid-7 .contain-album2 .contain-images .contain-inner-image .contain-image-texts h4, .iid-7 .contain-album2 .contain-images .contain-inner-image .contain-image-texts p, .iid-8 .contain-album2 .contain-images .contain-inner-image .contain-image-texts h4, .iid-8 .contain-album2 .contain-images .contain-inner-image .contain-image-texts p {
  text-align: center;
  color: #000;
}
.iid-7 .contain-album2 .contain-images .contain-inner-image .contain-image-texts p, .iid-8 .contain-album2 .contain-images .contain-inner-image .contain-image-texts p {
  padding: 0 0.5em;
  margin-bottom: 0;
}
.iid-7 .contain-album2 .contain-images .contain-inner-image .contain-image-texts h4, .iid-8 .contain-album2 .contain-images .contain-inner-image .contain-image-texts h4 {
  font-size: 1.3em;
  margin-bottom: 10px;
}

.iid-9 #content {
  display: none;
}
.iid-9 .our-story {
  margin: auto;
}
.iid-9 .our-story .content {
  display: flex;
}
.iid-9 .our-story .content .content-left h3 {
  font-weight: bold;
  margin-bottom: 1em;
  font-size: 1.6em;
}
.iid-9 .our-story .content .content-left * {
  color: #000;
}
.iid-9 .our-story .content .content-left h4 {
  font-weight: bold;
  color: #569833;
  margin-bottom: 5px;
}
.iid-9 .our-story .content .content-left .content-left-top {
  margin-bottom: 2em;
}
.iid-9 .our-story .content .content-left .content-left-bottom h4 {
  margin-bottom: 1.5em;
}
.iid-9 .our-story .content .content-left .content-left-bottom .content-left-bottom-inner > div > p {
  line-height: 1.6em;
  margin-bottom: 0;
}
.iid-9 .our-story .content .content-left .content-left-bottom .content-left-bottom-inner .content-left-bottom-inner-left {
  padding-right: 1em;
}
.iid-9 .our-story .content .content-right {
  margin-left: auto;
}
.iid-9 .our-story .content .content-right img {
  width: 100%;
}
@media (min-width: 1300px) {
  .iid-9 .content-left-bottom-inner {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .iid-9 .our-story {
    padding-bottom: 10em;
  }
  .iid-9 .our-story .content .content-left, .iid-9 .our-story .content .content-right {
    width: 45%;
  }
}
@media (max-width: 1023px) {
  .iid-9 .our-story {
    padding-bottom: 7em;
  }
  .iid-9 .our-story .content {
    flex-direction: column;
  }
  .iid-9 .our-story .content .content-left {
    margin-bottom: 1em;
  }
}
@media (min-width: 768px) {
  .iid-9 .our-story {
    width: 75%;
    padding-top: 5em;
  }
}
@media (max-width: 767px) {
  .iid-9 .our-story {
    width: 90%;
    padding-top: 2.5em;
  }
}
.iid-9 .mission-vision {
  transform: translateY(-4em);
  position: relative;
  z-index: 1;
}
.iid-9 .mission-vision .mv-contain-text {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.iid-9 .mission-vision .mv-contain-text .mv-text {
  text-align: center;
  color: #000;
  display: flex;
  justify-content: center;
  overflow: auto;
}
.iid-9 .mission-vision .mv-contain-text .mv-text p {
  margin-bottom: 0;
}
.iid-9 .mission-vision .mv-contain-text .mv-text h3 {
  font-weight: bold;
  color: #000;
  margin-bottom: 1em;
  font-size: 1.6em;
}
@media (min-width: 1300px) {
  .iid-9 .mission-vision .mv-contain-text {
    width: 80%;
  }
}
@media (min-width: 1024px) {
  .iid-9 .mission-vision img {
    width: 100%;
  }
  .iid-9 .mission-vision .mv-contain-text .mv-text {
    padding: 0 4em;
    width: 50%;
  }
  .iid-9 .mission-vision .mv-contain-text .mv-text:first-of-type {
    border-right: 1px solid #fff;
    border-color: rgba(255, 255, 255, 0.6);
  }
}
@media (max-width: 1023px) {
  .iid-9 .mission-vision {
    overflow: hidden;
  }
  .iid-9 .mission-vision .mv-contain-text {
    flex-direction: column;
  }
  .iid-9 .mission-vision .mv-contain-text .mv-text {
    width: 80%;
    margin: 0 auto;
  }
  .iid-9 .mission-vision .mv-contain-text .mv-text h3 {
    margin-bottom: 5px;
  }
  .iid-9 .mission-vision .mv-contain-text .mv-text:first-of-type {
    margin-bottom: 1.5em;
  }
}
@media (max-width: 767px) {
  .iid-9 .mission-vision .mv-text {
    padding: 0 5px;
    width: 100% !important;
    margin: auto;
  }
  .iid-9 .mission-vision .mv-text p {
    font-size: 0.9em;
  }
}
.iid-9 .milestones {
  transform: translateY(-8em);
  margin-bottom: -8em;
}
.iid-9 .milestones h3 {
  text-align: center;
  font-weight: bold;
  color: #000;
  font-size: 1.8em;
}
.iid-9 .milestones .timeline .slick-list {
  margin-left: auto;
}
.iid-9 .milestones .timeline .slick-list .slick-track {
  display: flex;
  flex-direction: row-reverse;
}
.iid-9 .milestones .timeline .slick-list .slick-track .slick-slide {
  outline: none;
  text-align: center;
}
.iid-9 .milestones .timeline .slick-list .slick-track .slick-slide .year {
  font-weight: bold;
  border-bottom: 1px dotted #000;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 1em;
  transition: 0.3s ease;
}
.iid-9 .milestones .timeline .slick-list .slick-track .slick-slide .year:after {
  content: "";
  width: 0.7em;
  position: absolute;
  height: 0.75em;
  border: 1px solid #000;
  border-radius: 50%;
  bottom: -0.3em;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 100%;
}
.iid-9 .milestones .timeline .slick-list .slick-track .slick-slide .contain-img .contain-inner-img {
  margin-top: -0.3em;
}
.iid-9 .milestones .timeline .slick-list .slick-track .slick-slide .contain-img .contain-inner-img img {
  margin: auto;
  width: 7em;
  transition: 0.3s ease;
  border-radius: 50%;
  height: 98px;
  width: 98px;
  object-fit: cover;
}
.iid-9 .milestones .timeline .slick-list .slick-track .slick-slide .contain-img:before {
  content: "";
  display: inline-block;
  height: 5em;
  border-left: 1px dotted #000;
}
.iid-9 .milestones .timeline .slick-list .slick-track .slick-slide .timeline-texts {
  margin-top: 1.5em;
  transition: 0.3s ease;
  padding: 0 3px;
  color: #000;
}
.iid-9 .milestones .timeline .slick-list .slick-track .slick-slide .timeline-texts h4 {
  font-weight: bold;
  color: #000;
}
@media (min-width: 1200px) {
  .iid-9 .milestones .slick-list {
    width: 75%;
  }
}
@media (max-width: 1199px) {
  .iid-9 .milestones .slick-list {
    width: 90%;
  }
}
@media (max-width: 1199px) {
  .iid-9 .milestones .slick-list {
    width: 95%;
  }
}
@media (min-width: 768px) {
  .iid-9 .milestones {
    padding: 9em 0 8em;
  }
  .iid-9 .milestones .timeline {
    padding: 6em 0 0;
  }
  .iid-9 .milestones .timeline .slick-slide .year {
    color: #CBCABD;
  }
  .iid-9 .milestones .timeline .slick-slide .year:after {
    background: #EFECC9;
    border-color: #000;
  }
  .iid-9 .milestones .timeline .slick-slide .timeline-texts {
    opacity: 0;
  }
  .iid-9 .milestones .timeline .slick-slide:hover .year {
    color: #000;
  }
  .iid-9 .milestones .timeline .slick-slide:hover .year:after {
    background: #569833;
    border-color: #569833 !important;
  }
  .iid-9 .milestones .timeline .slick-slide:hover .contain-img img {
    background: white;
    border-radius: 50%;
    border: 1px solid green;
    padding: 0.5em;
  }
  .iid-9 .milestones .timeline .slick-slide:hover .timeline-texts {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .iid-9 .milestones {
    padding: 6em 0 4em;
  }
  .iid-9 .milestones .timeline {
    padding: 3em 0 0;
  }
  .iid-9 .milestones .timeline .slick-slide .year {
    color: #000;
  }
  .iid-9 .milestones .timeline .slick-slide .year:after {
    background: #569833;
    border-color: #569833 !important;
  }
  .iid-9 .milestones .timeline .slick-slide .contain-img img {
    background: white;
    border-radius: 50%;
    border: 1px solid green;
    padding: 0.5em;
  }
  .iid-9 .milestones .timeline .slick-slide .timeline-texts {
    opacity: 1;
  }
}

.gallery-album .contain-gallery {
  margin: auto;
}
.gallery-album .contain-gallery h2 {
  margin-bottom: 1em !important;
}
.gallery-album .contain-gallery .subtext {
  text-align: center;
  line-height: 1.6em;
  width: 90%;
  margin: auto auto 4em;
}
@media (max-width: 767px) {
  .gallery-album .contain-gallery .subtext {
    margin: auto auto 2em;
  }
}
.gallery-album .contain-gallery .gallery-view {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gallery-album .contain-gallery .gallery-view .album {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.gallery-album .contain-gallery .gallery-view .album .album-cover {
  height: 100%;
}
.gallery-album .contain-gallery .gallery-view .album .album-cover img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.gallery-album .contain-gallery .gallery-view .album .album-cover .gall-texts {
  background: rgba(255, 205, 0, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  /*align-items: center;*/
  justify-content: center;
  opacity: 0;
  transition: 0.3s ease;
  padding: 1.5em;
  overflow: auto;
}
.gallery-album .contain-gallery .gallery-view .album .album-cover .gall-texts h4, .gallery-album .contain-gallery .gallery-view .album .album-cover .gall-texts p {
  text-align: center;
  color: #000;
}
.gallery-album .contain-gallery .gallery-view .album .album-cover .gall-texts p {
  margin-bottom: 0;
}
.gallery-album .contain-gallery .gallery-view .album .album-cover .gall-texts h4 {
  /*font-family: Lobster, cursive;*/
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 10px;
}
.gallery-album .contain-gallery .gallery-view .album .album-cover .iframe {
  height: 100%;
  position: relative;
}
.gallery-album .contain-gallery .gallery-view .album .album-cover .iframe p {
  height: 100%;
  margin-bottom: 0;
}
.gallery-album .contain-gallery .gallery-view .album .album-cover .iframe p iframe {
  width: 100%;
  height: 100%;
}
.gallery-album .contain-gallery .gallery-view .album .album-cover .iframe .overlay {
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.gallery-album .contain-gallery .gallery-view .album:hover .gall-texts {
  opacity: 1;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog {
 /* top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;*/
}
.gallery-album .contain-gallery .gallery-view .modal-dialog:hover .slick-nav {
  opacity: 1;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .slick-nav {
  z-index: 1;
  top: 0;
  bottom: 0;
  opacity: 0;
  transition: 0.3s ease;
}

.gallery-view .modal-footer img {
    max-width: 100%;
    object-fit: contain;
}


.gallery-album .contain-gallery .gallery-view .modal-dialog .slick-nav.left i {
  transform: translate(-1px, 1px);
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .slick-nav.right i {
  transform: translate(1px, 1px);
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .slick-nav .absolute {
  border-radius: 25px;
  padding: 0.5em;
  color: white;
  background: #E0E0E0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .slick-nav .absolute i {
  font-size: 1em;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .slick-nav:hover .absolute {
  background: #D1D1D1;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .eks {
  position: absolute;
  z-index: 1;
  right: 0;
  background: #FFCD00;
  color: #000;
  font-weight: bold;
  width: 1.5em;
  height: 1.5em;
  padding: 0;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content {
  width: 100%;
  border: none;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-body {
  padding: 0;
  width: 100%;
  overflow: hidden;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-body .slider {
  height: 100%;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-body .slider .slick-list {
  height: 100%;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-body .slider .slick-list .slick-track {
  height: 100%;
  min-width: 100%;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-body .slider .slick-list .slick-track .slick-slide {
  outline: none;
  height: 100%;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-body .slider .slick-list .slick-track img {
  margin: auto;
  max-width: 100% !important;
  max-height: 100%;
  object-fit: contain;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-body .iframe {
  height: 100%;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-body .iframe p {
  height: 100%;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-body .iframe p iframe {
  width: 100%;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-footer {
  text-align: center !important;
  border-top: none;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-footer h3, .gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-footer p {
  color: #000;
}
.gallery-album .contain-gallery .gallery-view .modal-dialog .modal-content .modal-footer p iframe {
  display: none;
}
@media (min-width: 1200px) {
  .gallery-album .contain-gallery {
    width: 70%;
  }
  .gallery-album .contain-gallery .album {
    height: 28em;
  }
  .gallery-album .modal-dialog {
    min-width: 70vw;
  }
  .gallery-album .modal-dialog .slick-slide {
    min-width: 70vw !important;
  }
}
@media (max-width: 1199px) {
  .gallery-album .contain-gallery {
    width: 80%;
  }
  .gallery-album .contain-gallery .album {
    height: 20em;
  }
  .gallery-album .contain-gallery .modal-dialog {
    width: 90vw;
  }
  .gallery-album .contain-gallery .modal-dialog .slick-slide {
    width: 90vw !important;
  }
}
@media (min-width: 1024px) {
  .gallery-album .slick-track img {
    min-height: 100%;
  }
  .gallery-album .modal-body {
    height: 40em;
  }
  .gallery-album .modal-body .slick-nav .absolute {
    height: 3.5em;
    width: 3.5em;
  }
  .gallery-album .modal-body .slick-nav.prev {
    left: 3em;
  }
  .gallery-album .modal-body .slick-nav.next {
    right: 3em;
  }
  .gallery-album .modal iframe {
    height: 100%;
  }
}
@media (max-width: 1023px) {
  .gallery-album .slick-track .slick-slide {
    display: flex;
  }
  .gallery-album .modal-body {
    height: auto !important;
    max-height: 30em;
  }
  .gallery-album .modal-body .slick-nav .absolute {
    height: 2.5em;
    width: 2.5em;
  }
  .gallery-album .modal-body .slick-nav.prev {
    left: 2em;
  }
  .gallery-album .modal-body .slick-nav.next {
    right: 2em;
  }
}
@media (min-width: 768px) {
  .gallery-album .album {
    margin-bottom: 2em;
  }
  .gallery-album .album.gall-thumb0, .gallery-album .album.gall-thumb1, .gallery-album .album.gall-thumb5, .gallery-album .album.gall-thumb6 {
    width: calc((100% / 2) - 12px);
  }
  .gallery-album .album.gall-thumb2, .gallery-album .album.gall-thumb3, .gallery-album .album.gall-thumb4 {
    width: calc((100% / 3) - 15px);
  }
  .gallery-album .album.gall-thumb7, .gallery-album .album.gall-thumb8, .gallery-album .album.gall-thumb9, .gallery-album .album.gall-thumb10 {
    width: calc((100% / 4) - 18px);
  }
  .gallery-album .album.gall-thumb11 {
    width: 100%;
  }
  .gallery-album .album.gall-thumb11 img {
    height: auto;
  }
  .gallery-album .album.gall-thumb11 * {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .gallery-album .album {
    width: 100%;
    margin-bottom: 1em;
  }
  .gallery-album .album .album-cover {
    background: rgba(165, 208, 40, 0.3);
  }
  .gallery-album .album img {
    width: auto;
  }
  .gallery-album .album .gall-texts p {
    line-height: 1.3em;
    height: 10em;
    overflow: auto;
  }
  .gallery-album .modal-dialog {
    margin-right: auto;
    margin-left: auto;
  }
  .gallery-album .modal-dialog .modal-body {
    height: 15em !important;
  }
  .gallery-album .modal-dialog .modal-body .slick-track .slick-slide {
    background: #fff !important;
  }
  .gallery-album .modal-dialog .modal-footer p br {
    display: none;
  }
  .gallery-album .modal iframe {
    height: 100%;
  }
}

.product-category aside {
  padding-right: 3em;
}
.product-category aside .list-group-item {
  background: transparent;
  padding: 10px 0;
}
.product-category aside .list-group-item.item-header {
  color: #000;
  font-size: 1.2em;
}
.product-category aside #side-categories {
  border-bottom: 1.5px solid #ccc;
  margin-bottom: 2em;
}
.product-category aside #side-categories .list-group-item:last-of-type {
  padding-bottom: 2em;
}
.product-category aside #side-categories .side-categories-level-1 {
  margin-bottom: 0.5em;
}
.product-category aside #side-categories .side-categories-level-1 .item .toggle {
  color: #fff;
  font-size: 0.9em;
}
.product-category aside #side-categories .side-categories-level-1 .item a {
  font-size: 0.9em;
  color: #000;
}
.product-category aside #side-categories .side-categories-level-1 .item.level-1 {
  border-radius: 25px;
  background: #000;
  padding: 0 0.5em;
}
.product-category aside #side-categories .side-categories-level-1 .item.level-1 > a {
  color: #fff;
}
.product-category aside #side-categories .side-categories-level-1 .item:hover.level-1, .product-category aside #side-categories .side-categories-level-1 .item.active.level-1 {
  background: #A5D028;
  border-color: #A5D028;
}
.product-category aside #side-categories .side-categories-level-1 .item:hover.level-1 a, .product-category aside #side-categories .side-categories-level-1 .item:hover.level-1 .toggle, .product-category aside #side-categories .side-categories-level-1 .item.active.level-1 a, .product-category aside #side-categories .side-categories-level-1 .item.active.level-1 .toggle {
  color: #fff !important;
}
.product-category aside #side-categories .side-categories-level-1 .item.active .toggle .plus {
  display: none;
}
.product-category aside #side-categories .side-categories-level-1 .item.active .toggle:before {
  content: "-";
}
.product-category aside #side-categories .side-categories-level-1 .item.level-2 {
  padding-left: 1em;
}
.product-category aside #side-categories .side-categories-level-1 .sub {
  padding: 0.5em 0;
}
.product-category aside #side-price .list-group-item:last-of-type {
  padding: 0;
}
.product-category aside #side-price .price-container .input-group input {
  border: none;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
  font-weight: bold;
  color: black;
  font-size: 1.2em;
}
.product-category aside #side-price .price-container .input-group input.form-control {
  background-color: transparent;
}
.product-category aside #side-price .price-container .input-group:last-of-type input {
  text-align: right;
}
.product-category aside #side-price #slider-price {
  background: #000;
  height: 3px;
}
.product-category aside #side-price #slider-price .ui-slider-range, .product-category aside #side-price #slider-price .ui-slider-handle {
  background: #A5D028;
}
.product-category aside #side-price #slider-price .ui-slider-handle {
  height: 15px;
  width: 15px;
  border: 1px solid #fff;
  box-shadow: 0 2px 5px #ccc;
}
.product-category h2 {
  margin-bottom: 1em !important;
  margin-top: 2em;
}
.product-category #content {
  margin-top: 0;
}
.product-category #content .sorts .col-xs-4 label, .product-category #content .sorts .col-xs-4 select, .product-category #content .sorts .col-xs-4 button {
  color: #000;
}
.product-category #content .sorts .col-xs-4 select {
  border-color: #fff;
}
.product-category #content .sorts .col-xs-4 select #le-5, .product-category #content .sorts .col-xs-4 select #le-6 {
  display: none;
}
@media (min-width: 768px) {
  .product-category #content .sorts .col-sm-2 {
    width: 9em;
  }
  .product-category #content .sorts .col-sm-3 {
    width: 16em;
  }
  .product-category #content .sorts .col-xs-4 {
    padding: 0;
    margin-left: 1em;
  }
}
@media (min-width: 1200px) {
  .product-category #content .product-view .product-gutter {
    width: 33.33%;
  }
}
@media (min-width: 768px) {
  .product-category #content .product-view .product-gutter {
    padding-bottom: 3em;
  }
}
.product-category .the-cart-button {
  display: none;
}
@media (max-width: 767px) {
  .product-category .pagination {
    padding: 0 !important;
  }
  .product-category .sorts button, .product-category .sorts select {
    background: #A5D028 !important;
    color: #fff !important;
  }
  .product-category .sorts select {
    border-bottom: 0;
    border-top: 0;
  }
}

.sticker {
  left: -0.5em;
  top: 1em;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #000 !important;
  z-index: 3;
  padding: 3px 15px;
}
.sticker:hover {
  color: #000 !important;
}
.sticker:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5.5px 6px 0;
  border-color: transparent #BBB transparent transparent;
  bottom: -0.5em;
  left: 0;
}
.sticker:after {
  content: "";
  position: absolute;
  width: 0;
  border-style: solid;
  border-width: 10px 8px;
  top: 0;
  bottom: 0;
  height: 100%;
  right: -0.8em;
}
.sticker.oos-sticker:after {
  border-color: #E0E0E0 transparent #E0E0E0 #E0E0E0;
}
.sticker.special-sticker:before {
  border-color: transparent #C9A703 transparent transparent;
}
.sticker.special-sticker:after {
  border-color: #FFCD00 transparent #FFCD00 #FFCD00;
}

.product-gutter .product-block {
  background: #F5F5F5;
  border-radius: 10px;
  transition: 0.3s ease;
}
.product-gutter .product-block .product-image-block {
  background: #fff;
  position: relative;
}
.product-gutter .product-block .product-image-block .product-image {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.product-gutter .product-block .product-image-block .the-cart-button {
  position: absolute;
  right: 1em;
  top: 0.8em;
}
.product-gutter .product-block .product-image-block .the-cart-button button {
  background-color: transparent;
  border: none;
}
.product-gutter .product-block .product-image-block .the-cart-button button i {
  color: #888;
  font-size: 1.2em;
}
.product-gutter .product-block .product-image-block .the-cart-button:hover i {
  color: #A5D028;
}
.product-gutter .product-block .product-image-block .overlay-vm {
  background: rgba(255, 205, 0, 0.8);
  position: absolute;
  bottom: -2.7em;
  left: 0;
  right: 0;
  transition: 0.3s ease;
  opacity: 0;
}
.product-gutter .product-block .product-image-block .overlay-vm button {
  font-weight: bold;
  color: #000;
  padding: 1em 0;
  margin-bottom: 0;
  background: transparent;
  border: none;
}
.product-gutter .product-block:hover {
  box-shadow: 0 0 10px #ccc;
}
.product-gutter .product-block:hover .product-image-block {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.product-gutter .product-block:hover .product-image-block .overlay-vm {
  bottom: 0;
  opacity: 1;
}
.product-gutter .product-block:hover .product-image-block .overlay-vm button {
  color: #000 !important;
}
.product-gutter .product-block .details {
  background: #F5F5F5;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  height: 8.5em;
}
.product-gutter .product-block .details h4 {
  font-weight: bold;
}
.product-gutter .product-block .details .product-name h4 {
  font-size: 14px;
}
.product-gutter .product-block .details .product-name h4 a {
  color: #000;
}
.product-gutter .product-block .details .product-name h4:first-of-type {
  /*height: 1.1em;*/
  overflow: hidden;
}
.product-gutter .product-block .details .product-details {
  padding: 5px 0 15px;
}
.product-gutter .product-block .details .product-details h4 {
  color: #569833;
  font-size: 1em;
}
@media (min-width: 768px) {
  .product-gutter .product-name {
    height: 5em;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .product-gutter .product-name {
    height: 5em;
    overflow: auto;
  }
}

.zoomContainer {
  z-index: 2 !important;
}

.product-product .contain-product {
  margin: auto;
}
.product-product .contain-product .product-image-column .product-image-main-container {
  position: relative;
}
.product-product .contain-product .product-image-column .product-image-main-container .slick-nav {
  display: none !important;
}
.product-product .contain-product .product-image-column .product-image-main-container .sticker {
  padding: 3px 10px 3px 20px;
  font-size: 0.9em;
}
.product-product .contain-product .product-image-column .product-image-main-container .sticker:before {
  border-width: 0 7px 7px 0;
}
.product-product .contain-product .product-image-column .product-image-main-container .sticker:after {
  border-width: 11px 8px;
}
.product-product .contain-product .product-image-column .product-image-main-container .magnify {
  position: absolute;
  right: 1em;
  bottom: 1em;
  width: 2em;
}
.product-product .contain-product .product-image-column .product-image-additional-container {
  overflow: hidden;
}
.product-product .contain-product .product-image-column .product-image-additional-container .product-image-additional .slick-list {
  margin: 0 -2px;
}
.product-product .contain-product .product-image-column .product-image-additional-container .product-image-additional .slick-list .slick-slide {
  margin: 0 2px;
  border: 1px solid #F6F6F6;
}
.product-product .col-sm-6 h3, .product-product .col-sm-6 h4 {
  font-weight: bold;
}
.product-product .col-sm-6 h3 {
  font-size: 2em;
  color: black;
  margin-bottom: 5px;
}
.product-product .col-sm-6 h4 {
  font-size: 1.6em;
  margin-bottom: 1em;
}
.product-product .col-sm-6 .product-details .price {
  margin-bottom: 0.5em;
  font-weight: bold;
}
.product-product .col-sm-6 .product-details .price span {
  font-size: 2.3em;
}
.product-product .col-sm-6 .product-details .price .original-price, .product-product .col-sm-6 .product-details .price .price-new {
  color: #569833;
  text-shadow: 0 1px 0;
}
.product-product .col-sm-6 .product-details .price .price-old {
  color: #D6D6D6;
  text-decoration: line-through;
}
.product-product .col-sm-6 .product-description {
  font-weight: bold;
}
.product-product .col-sm-6 .product-description span {
  color: #A5D028;
}
.product-product .col-sm-6 .product-description p {
  color: #000;
  line-height: 1.6em;
}
.product-product .col-sm-6 #product {
  padding-right: 1px;
  padding-top: 1em;
}
.product-product .col-sm-6 #product .options {
  display: flex;
  align-items: center;
}
.product-product .col-sm-6 #product .options select {
  font-weight: bold;
}
.product-product .col-sm-6 #product .form-group label {
  margin-bottom: 0;
  width: 15%;
  padding-right: 5em !important;
  border: none;
  color: #000;
}
.product-product .col-sm-6 #product .form-group .input-group {
  margin-bottom: 24px;
}
.product-product .col-sm-6 #product .form-group .input-group .input-group-addon {
  padding: 0;
}
.product-product .col-sm-6 #product .form-group .input-group .input-number {
  width: 0;
}
.product-product .col-sm-6 #product .form-group .input-group .input-group-btn button {
  background: #bbb;
  border-color: #bbb;
}
.product-product .col-sm-6 #product .form-group .input-group .input-group-btn:hover button {
  background: #A5D028 !important;
  border-color: #A5D028 !important;
  color: #fff !important;
}
.product-product .col-sm-6 #product .form-group .input-group-flex {
  margin-bottom: 24px;
}
.product-product .col-sm-6 #product .form-group .input-group-flex label {
  padding-right: 4.5em !important;
  color: #000;
}
.product-product .col-sm-6 #product .form-group .input-group-flex .at-share-btn-elements .at-share-btn {
  background: transparent !important;
  padding: 0;
  margin: 0;
}
.product-product .col-sm-6 #product .form-group .input-group-flex .at-share-btn-elements .at-share-btn svg {
  fill: #000 !important;
}
.product-product .col-sm-6 #product .form-group .buttons {
  display: flex;
}
.product-product .col-sm-6 #product .form-group .buttons button {
  padding: 0.5em;
  text-transform: capitalize;
}
.product-product .col-sm-6 #product .form-group .buttons button.back {
  background-color: #000;
}
.product-product .waiting_list_container {
  padding: 10px;
  border: 1px solid #A5D028;
  background: rgba(165, 208, 40, 0.1);
  border-radius: 10px;
}
.product-product .waiting_list_container .waiting_list_description {
  text-align: center;
  color: #000;
  font-weight: bold;
}
.product-product .waiting_list_container .flex-group input {
  box-shadow: none;
  border: none;
  padding-left: 1.5em;
}
.product-product .waiting_list_container .flex-group button {
  padding: 1em 2em !important;
}
.product-product .featured_related_products_ {
  margin: auto;
}
.product-product .featured_related_products_ h2 {
  margin-bottom: 1em !important;
}
@media (min-width: 1200px) {
  .product-product .waiting_list_container .flex-group input {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
  }
  .product-product .waiting_list_container .flex-group button {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
}
@media (max-width: 1199px) {
  .product-product .waiting_list_container .flex-group {
    flex-direction: column;
  }
  .product-product .waiting_list_container .flex-group input {
    height: 3em;
    border-radius: 25px;
  }
  .product-product .waiting_list_container .flex-group #waiting_list_submit {
    width: 60%;
    margin: auto;
  }
}
@media (min-width: 1024px) {
  .product-product .contain-product {
    width: 62%;
  }
  .product-product .featured_related_products_ {
    margin-top: 4em;
    margin-bottom: 5em;
    width: 75%;
  }
}
@media (max-width: 1023px) {
  .product-product .contain-product {
    width: 90%;
  }
  .product-product .featured_related_products_ {
    width: 90%;
    margin: 2em auto 3em;
    padding-bottom: 3em;
  }
}
@media (min-width: 768px) {
  .product-product .buttons .back {
    margin-left: 0.5em;
  }
}
@media (max-width: 767px) {
  .product-product #content {
    margin-bottom: 0;
  }
  .product-product #content .col-sm-6 {
    text-align: center;
  }
  .product-product #content .col-sm-6 #product {
    margin: auto;
  }
  .product-product #content .col-sm-6 #product .input-group-flex, .product-product #content .col-sm-6 #product .input-group {
    justify-content: center;
  }
  .product-product #content .col-sm-6 #product .buttons {
    flex-direction: column;
    justify-content: center;
    width: 50%;
    margin: auto;
  }
  .product-product #content .col-sm-6 #product .buttons .back {
    margin-top: 0.5em;
  }
}

.featured-module .slick-slider {
  padding: 0 1em;
}
.featured-module .slick-slider .slick-nav {
  transition: 0.3s ease;
}
.featured-module .slick-slider .slick-nav.left i {
  transform: translate(-1px, 1px);
}
.featured-module .slick-slider .slick-nav.right i {
  transform: translate(1px, 1px);
}
.featured-module .slick-slider .slick-nav .absolute {
  border-radius: 25px;
  padding: 0.5em;
  height: 3.5em;
  width: 3.5em;
  color: white;
  background: #E0E0E0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.featured-module .slick-slider .slick-nav .absolute i {
  font-size: 1em;
}
.featured-module .slick-slider .slick-nav:hover .absolute {
  background: #D1D1D1;
}

.common-home .featured {
  background: #fff;
  transform: translateY(-1px);
}
.common-home .featured.section-space {
  padding: 0;
}
.common-home .featured .featured-module {
  margin: auto;
}
.common-home .featured .featured-module h2 {
  margin-bottom: 1em !important;
  margin-top: 1em;
}
.common-home .featured .featured-module .slick-list {
  width: 95%;
  margin: auto;
  padding: 0.5em 0;
}
@media (min-width: 1024px) {
  .common-home .featured .featured-module .featured {
    padding: 5em !important;
  }
  .common-home .featured .featured-module .featured #featured_slider_28_ {
    /*width: 95%;*/
    margin: auto;
  }
}
@media (min-width: 768px) {
  .common-home .featured .featured-module .featured {
    padding: 3em 4em;
  }
}
@media (max-width: 767px) {
  .common-home .featured .featured-module .featured {
    padding: 3em 3em 2em;
  }
  .common-home .featured .featured-module .featured .slick-nav .absolute {
    width: 2.5em;
    height: 2.5em;
  }
}

.dropdown-menu .cart-dorpdown-items .item-details button i {
  color: #fff !important;
}
.dropdown-menu .cart-dorpdown-footer a {
  width: calc(50% - 5px) !important;
}

.quickcheckout-checkout .modify {
  display: flex;
  justify-content: space-between;
}
.quickcheckout-checkout .modify .section.one .col-sm-6 {
  width: 100% !important;
}
.quickcheckout-checkout .modify .section.three .quickcheckoutright {
  width: 100%;
  float: none;
}
@media (min-width: 1024px) {
  .quickcheckout-checkout .section {
    width: calc((100%/ 3) - 15px);
  }
}
@media (max-width: 1023px) {
  .quickcheckout-checkout .modify {
    flex-wrap: wrap;
  }
  .quickcheckout-checkout .modify .three, .quickcheckout-checkout .modify .two {
    width: 100%;
  }
}

.checkout-cart .buttons a {
  min-width: 14em;
  background: #A5D028;
  color: #fff !important;
}
.checkout-cart .buttons a:hover {
  color: #A5D028 !important;
}

.contain-category-name {
  color: #A5D028;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1em;
}

.product-view .empty {
  padding-left: 1em;
}

.contain-images {
  display: flex;
  flex-wrap: wrap;
}

.contain-images .contain-inner-image {
  text-align: center;
}

@media (min-width: 1024px) {
  .contain-images .contain-inner-image {
    width: calc(100% / 4);
  }
}

@media (max-width: 1023px) {
  .contain-images .contain-inner-image {
    width: calc(100% / 3);
  }
}

@media (max-width: 767px) {
  .contain-images .contain-inner-image {
    width: calc(100% / 2);
  }
}

.contain-images .contain-inner-image .inner {
  display: flex;
  height: 133px;
}

@media (min-width: 1200px){
  .slider-slideshow-description > .container {
    width: 50%;
  }
}

#input-subject {
  background: transparent;
  color: black;
  border: 1px solid black;
  font-weight: bold;
  font-size: 11px;
}

.information-contact #input-subject {
      background: transparent;
      color: black;
      font-weight: bold;
      border-color: lightgrey !important;
      font-size: 1em;
}

@media (min-width: 1200px) {
    .common-home .featured-module .featured #featured_slider_28_ {
        display: flex;
    }

    .common-home .featured-module .featured .product-gutter {
        padding: 0 .5em;
    }
    
}

/*# sourceMappingURL=mystylesheet.css.map */
