/*************** ROUND CORNERS - BANNERS + IMAGES ***************/
.fill,  .box-image,  .flickity-viewport,  .slider {
	border-radius: 20px; /* CHANGE ROUND CORNERS */
}
/*************** ACCORDION STYLING ***************/
.accordion-item {
    background: #f1efe9; /* CHANGE ACCORDION BG */
    margin-bottom: 10px;
    border-radius: 20px;
    padding: 20px;
}
.dark .accordion-item {
    background: #292933; /* CHANGE ACCORDION BG - DARK */
    margin-bottom: 10px;
    border-radius: 20px;
    padding: 20px;
}
.accordion-title.active {
    background-color: transparent;
}
.accordion-item .toggle i {
    font-size: 1em;
}
.accordion-title {
    font-weight: 700;
    border-top: 0px;
    font-size: 90%;
}
/*************** STYLING: ADD TO CART BUTTON ***************/
.single_add_to_cart_button.button {
    padding: 0.5em 1.2em; /* Customise size of addd to cart button */
    flex: 1 1 auto; /* Force full width through flexbox  */
}
input[type=number] {
    height: auto !important; /* Auto adjust quantity box height */
}
/*************** STYLING: ACCORDION ***************/
.accordion-title {
    border-top: 0px;
    font-size: 90%;
    font-weight: 700;
}
.accordion-item {
    background: #f1efe9; /* Change accordion background color */
    margin-bottom: 10px;
    border-radius: 20px;
    padding: 10px;
}
.dark .accordion-item {
    background: #292933; /* DARK: Change accordion background color */
    margin-bottom: 10px;
    border-radius: 20px;
    padding: 10px;
}
.accordion-big .accordion-item {
    background: #f1efe9;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 20px;
}
.accordion-big .accordion-title {
    border-top: 0px;
    font-size: 100%;
}
.accordion-title.active {
    background-color: transparent;
}
.accordion-item .toggle i {
    font-size: 1em;
}
.accordion-inner {
    padding: 1em;
}
/*************** PRODUCT PAGE GENERAL ***************/
.single-product ul li.bullet-checkmark {
    padding: 0px 0px 0px 25px;
    border-bottom: 0px;
    font-size: 95%;
}
.single-product .container-width {
    max-width: 100%;
}
.product-section-title.uppercase {
    text-transform: none;
    letter-spacing: 0px;
    padding: 30px 0px 0px 0px;
    font-size: 130%;
}
#wrapper>.message-wrapper {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
/*************** PRODUCT PAGE 01 ***************/
.product-page-01 h1.product_title {
    margin: 0px;
}
.product-page-01 .flickity-viewport, .product-page-01 .fill {
    border-radius: 10px;
}
.product-page-01 .product-thumbnails a {
    border: 1px solid #ddd;
    border-radius: 5px;
}
.product-page-01 .product-thumbnails .is-nav-selected a {
    border-color: #424FE4;
}
.product-page-01 .has-border {
    border-radius: 10px;
    border-width: 1px;
}
.product-page-01 .product-page-sections .large-2, .product-page-01 .product-page-sections .large-10 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.product-page-01 .product-page-sections .uppercase.mt {
    text-transform: none;
    margin-bottom: -10px;
    letter-spacing: 0px;
}
/*************** PRODUCT PAGE 03 ***************/
@media screen and (min-width: 550px) {
  .product-page-03 .flickity-slider>div:not(.col) {
    width: 50% !important;
  }
}
@media screen and (min-width: 849px) {
  .product-page-03 .flickity-slider>div:not(.col) {
    width: 40% !important;
  }
}
@media screen and (min-width: 1200px) {
  .product-page-03 .flickity-slider>div:not(.col) {
    width: 30% !important;
  }
}
@media screen and (max-width: 549px) {
.product-page-03 .slider-wrapper .flickity-prev-next-button {
    display: inherit;
}
}
.product-page-03 .flickity-prev-next-button {
    opacity: 1;
}
/*************** PRODUCT PAGE 07 ***************/
.product-page-07 .row-full-width:not(.row-full-width .row-full-width, .row-full-width.row-slider, .row-expand) {
	padding-left: 0px !important;
    padding-right: 0px !important;
  @include for-desktop-up {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
.product-page-07 .row:first-of-type .row:not(.row-collapse) {
    margin-left: 0px;
    margin-right: 0px;
}
.product-page-07 .row-full-width.row-slider {
	padding-left: 0px !important;
    padding-right: 0px !important;
  @include for-desktop-up {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}