/**
 * Magezon Legacy CSS
 * Extracted for migrated blog posts
 * Classes used: full_width_row, inner-content, magezon-builder, magezon-builder-preload, mgz-child, mgz-col-md-12, mgz-col-md-6, mgz-col-xs-12, mgz-container, mgz-element, mgz-element-column, mgz-element-empty_space, mgz-element-empty-space, mgz-element-inner, mgz-element-row, mgz-element-single_image, mgz-element-text, mgz-hover-main, mgz-image-hovers, mgz-image-link, mgz-single-image-inner, mgz-single-image-wrapper, mgz-style
 */

/* Source: mgz_bootstrap.css */
.mgz-col-xs-1, .mgz-col-sm-1, .mgz-col-md-1, .mgz-col-lg-1, .mgz-col-xs-2, .mgz-col-sm-2, .mgz-col-md-2, .mgz-col-lg-2, .mgz-col-xs-3, .mgz-col-sm-3, .mgz-col-md-3, .mgz-col-lg-3, .mgz-col-xs-4, .mgz-col-sm-4, .mgz-col-md-4, .mgz-col-lg-4, .mgz-col-xs-5, .mgz-col-sm-5, .mgz-col-md-5, .mgz-col-lg-5, .mgz-col-xs-6, .mgz-col-sm-6, .mgz-col-md-6, .mgz-col-lg-6, .mgz-col-xs-7, .mgz-col-sm-7, .mgz-col-md-7, .mgz-col-lg-7, .mgz-col-xs-8, .mgz-col-sm-8, .mgz-col-md-8, .mgz-col-lg-8, .mgz-col-xs-9, .mgz-col-sm-9, .mgz-col-md-9, .mgz-col-lg-9, .mgz-col-xs-10, .mgz-col-sm-10, .mgz-col-md-10, .mgz-col-lg-10, .mgz-col-xs-11, .mgz-col-sm-11, .mgz-col-md-11, .mgz-col-lg-11, .mgz-col-xs-12, .mgz-col-sm-12, .mgz-col-md-12, .mgz-col-lg-12, .mgz-col-xs-15, .mgz-col-sm-15, .mgz-col-md-15, .mgz-col-lg-15, .mgz-col-xs-25, .mgz-col-sm-25, .mgz-col-md-25, .mgz-col-lg-25, .mgz-col-xs-35, .mgz-col-sm-35, .mgz-col-md-35, .mgz-col-lg-35, .mgz-col-xs-45, .mgz-col-sm-45, .mgz-col-md-45, .mgz-col-lg-45 {
position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mgz-col-xs-1, .mgz-col-xs-2, .mgz-col-xs-3, .mgz-col-xs-4, .mgz-col-xs-5, .mgz-col-xs-6, .mgz-col-xs-7, .mgz-col-xs-8, .mgz-col-xs-9, .mgz-col-xs-10, .mgz-col-xs-11, .mgz-col-xs-12, .mgz-col-xs-15, .mgz-col-xs-25, .mgz-col-xs-35, .mgz-col-xs-45 {
float: left;
}

.mgz-col-xs-12 {
width: 100%;
}

.mgz-container {
width: 1280px;
  max-width: 100%;
  margin: 0 auto;
}

@media (min-width: 768px)  {
  .mgz-col-md-1, .mgz-col-md-2, .mgz-col-md-3, .mgz-col-md-4, .mgz-col-md-5, .mgz-col-md-6, .mgz-col-md-7, .mgz-col-md-8, .mgz-col-md-9, .mgz-col-md-10, .mgz-col-md-11, .mgz-col-md-12, .mgz-col-md-15, .mgz-col-md-25, .mgz-col-md-35, .mgz-col-md-45 {
    float: left;
  }
  .mgz-col-md-12 {
    width: 100%;
  }
  .mgz-col-md-6 {
    width: 50%;
  }
}

/* Source: styles.css */
.mgz-flex,
.mgz-flex-position-top-left,
.mgz-flex-position-top-center,
.mgz-flex-position-top-right,
.mgz-flex-position-middle-left,
.mgz-flex-position-center-left,
.mgz-flex-position-middle-center,
.mgz-flex-position-center-center,
.mgz-flex-position-middle-right,
.mgz-flex-position-center-right,
.mgz-flex-position-bottom-left,
.mgz-flex-position-bottom-center,
.mgz-flex-position-bottom-right,
.mgz-element-row.mgz-row-wrap-reverse > .mgz-element-inner,
.mgz-element-row.mgz-row-equal-height > .mgz-element-inner,
.mgz-element-row.mgz-row-wrap-reverse > .mgz-element-inner > .inner-content,
.mgz-element-row.mgz-row-equal-height > .mgz-element-inner > .inner-content,
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element,
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner,
.mgz-socialicons li,
.mgz-countdown {
display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.mgz-hover-main {
overflow: hidden;
}

[class^="mgz-hover-fade"]:hover > .mgz-hover-main,
[class*=" mgz-hover-fade"]:hover > .mgz-hover-main {
opacity: 0;
}

[class^="mgz-hover-fade"]:hover > .mgz-hover-main,
[class^="mgz-hover-fade"]:hover .mgz-hover-description,
[class*=" mgz-hover-fade"]:hover > .mgz-hover-main,
[class*=" mgz-hover-fade"]:hover .mgz-hover-description {
transform: translate(0, 0);
}

.mgz-hover-push-up:hover > .mgz-hover-main {
transform: translateY(-100%);
}

.mgz-hover-push-down:hover > .mgz-hover-main {
transform: translateY(100%);
}

.mgz-hover-push-left:hover > .mgz-hover-main {
transform: translateX(-100%);
}

.mgz-hover-push-right:hover > .mgz-hover-main {
transform: translateX(100%);
}

.mgz-hover-hinge-up:hover > .mgz-hover-main {
transform: rotateX(-90deg);
}

.mgz-hover-hinge-down:hover > .mgz-hover-main {
transform: rotateX(90deg);
    opacity: 0;
}

.mgz-hover-hinge-left:hover > .mgz-hover-main {
transform: rotateY(90deg);
}

.mgz-hover-hinge-right:hover > .mgz-hover-main {
transform: rotateY(-90deg);
}

[class^="mgz-hover-flip-"]:hover > .mgz-hover-main,
[class*=" mgz-hover-flip-"]:hover > .mgz-hover-main {
opacity: 0;
}

.mgz-hover-flip-vert:hover > .mgz-hover-main {
transform: rotateY(-180deg);
}

.mgz-hover-flip-diag-1:hover > .mgz-hover-main {
transform: rotate3d(-1, 1, 0, 100deg);
}

.mgz-hover-flip-diag-2:hover > .mgz-hover-main {
transform: rotate3d(-1, -1, 0, 100deg);
}

[class^="mgz-hover-fold"]:hover > .mgz-hover-main,
[class*=" mgz-hover-fold"]:hover > .mgz-hover-main {
opacity: 0;
    transition-delay: 0;
}

.mgz-hover-fold-up:hover > .mgz-hover-main {
transform: rotateX(90deg) scale(0.6) translateY(50%);
}

.mgz-hover-fold-down:hover > .mgz-hover-main {
transform: rotateX(-90deg) scale(0.6) translateY(-50%);
}

.mgz-hover-fold-left:hover > .mgz-hover-main {
transform: rotateY(-90deg) scale(0.6) translateX(50%);
}

.mgz-hover-fold-right:hover > .mgz-hover-main {
transform: rotateY(90deg) scale(0.6) translateX(-50%);
}

.mgz-hover-zoom-out:hover > .mgz-hover-main {
transform: scale(0.5);
    opacity: 0;
}

.mgz-hover-zoom-out-up:hover > .mgz-hover-main,
.mgz-hover-zoom-out-up.hover > img {
animation: mgz-hover-zoom-out-up 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.mgz-hover-zoom-out-down:hover > .mgz-hover-main,
.mgz-hover-zoom-out-down.hover > img {
animation: mgz-hover-zoom-out-down 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.mgz-hover-zoom-out-left:hover > .mgz-hover-main,
.mgz-hover-zoom-out-left.hover > img {
animation: mgz-hover-zoom-out-left 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.mgz-hover-zoom-out-right:hover > .mgz-hover-main,
.mgz-hover-zoom-out-right.hover > img {
animation: mgz-hover-zoom-out-right 0.4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

.mgz-hover-zoom-out-flip-horiz:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-horiz.hover > img {
transform: rotateX(-100deg) translateY(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}

.mgz-hover-zoom-out-flip-vert:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-vert.hover > img {
transform: rotateY(-100deg) translateX(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}

.mgz-hover-blur:hover > .mgz-hover-main {
filter: blur(30px);
    transform: scale(1.2);
    opacity: 0;
}

.mgz-hover-zoom-out:hover > .mgz-hover-main {
-webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
}

.mgz-hover-zoom-out-up:hover > .mgz-hover-main,
.mgz-hover-zoom-out-up.hover > img {
-webkit-animation: mgz-hover-zoom-out-up 0.4025s linear;
    animation: mgz-hover-zoom-out-up 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.mgz-hover-zoom-out-down:hover > .mgz-hover-main,
.mgz-hover-zoom-out-down.hover > img {
-webkit-animation: mgz-hover-zoom-out-down 0.4025s linear;
    animation: mgz-hover-zoom-out-down 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.mgz-hover-zoom-out-left:hover > .mgz-hover-main,
.mgz-hover-zoom-out-left.hover > img {
-webkit-animation: mgz-hover-zoom-out-left 0.4025s linear;
    animation: mgz-hover-zoom-out-left 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.mgz-hover-zoom-out-right:hover > .mgz-hover-main,
.mgz-hover-zoom-out-right.hover > img {
-webkit-animation: mgz-hover-zoom-out-right 0.4025s linear;
    animation: mgz-hover-zoom-out-right 0.4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.mgz-hover-zoom-out-flip-horiz:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-horiz.hover > img {
-webkit-transform: rotateX(-100deg) translateY(50%) scale(0.5);
    transform: rotateX(-100deg) translateY(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}

.mgz-hover-zoom-out-flip-vert:hover > .mgz-hover-main,
.mgz-hover-zoom-out-flip-vert.hover > img {
-webkit-transform: rotateY(-100deg) translateX(50%) scale(0.5);
    transform: rotateY(-100deg) translateX(50%) scale(0.5);
    opacity: 0;
    transition-delay: 0;
}

.mgz-hover-blur:hover > .mgz-hover-main {
-webkit-filter: blur(30px);
    filter: blur(30px);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0;
}

.mgz-hover-zoom:hover > img,
.mgz-hover-zoom:hover > .mgz-hover-main {
-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.mgz-image-hovers.owl-carousel .owl-item {
overflow: hidden;
}

.mgz-image-hovers.owl-carousel .owl-item .hover-type-zoomin {
opacity: 1;
    -webkit-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    -ms-transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
}

.mgz-image-hovers.owl-carousel .owl-item .hover-type-zoomout {
opacity: 1;
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
    -webkit-transition: opacity 1s, -webkit-transform 1s !important;
    transition: opacity 1s, -webkit-transform 1s !important;
    -o-transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s, -webkit-transform 1s !important;
}

.mgz-image-hovers.owl-carousel .owl-item .hover-type-liftup {
-webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    -webkit-transition: -webkit-transform 0.35s !important;
    transition: -webkit-transform 0.35s !important;
    -o-transition: transform 0.35s !important;
    transition: transform 0.35s !important;
    transition: transform 0.35s, -webkit-transform 0.35s !important;
    position: relative;
    z-index: 1;
}

.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-zoomin {
opacity: 0.9;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}

.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-zoomout {
opacity: 0.9;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-liftup {
-webkit-transform: perspective(1000px) scale(1.03);
    transform: perspective(1000px) scale(1.03);
}

.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-liftup:before {
opacity: 1;
}

.mgz-image-hovers .hover-type-zoomin {
overflow: hidden;
}

.mgz-image-hovers .hover-type-zoomin img {
opacity: 1;
    -webkit-transition: all 0.4s !important;
    -moz-transition: all 0.4s !important;
    -ms-transition: all 0.4s !important;
    -o-transition: all 0.4s !important;
}

.mgz-image-hovers .hover-type-zoomin:hover img {
opacity: 0.9;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}

.mgz-image-hovers .hover-type-zoomout {
overflow: hidden;
}

.mgz-image-hovers .hover-type-zoomout img {
opacity: 1;
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
    -webkit-transition: opacity 1s, -webkit-transform 1s !important;
    transition: opacity 1s, -webkit-transform 1s !important;
    -o-transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s !important;
    transition: opacity 1s, transform 1s, -webkit-transform 1s !important;
}

.mgz-image-hovers .hover-type-zoomout:hover img {
opacity: 0.9;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.mgz-image-hovers .hover-type-liftup {
position: relative;
}

.mgz-image-hovers .hover-type-liftup img {
-webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    -webkit-transition: -webkit-transform 0.35s !important;
    transition: -webkit-transform 0.35s !important;
    -o-transition: transform 0.35s !important;
    transition: transform 0.35s !important;
    transition: transform 0.35s, -webkit-transform 0.35s !important;
    position: relative;
    z-index: 1;
}

.mgz-image-hovers .hover-type-liftup:before {
position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transition: opacity 0.35s !important;
    -o-transition: opacity 0.35s !important;
    transition: opacity 0.35s !important;
    -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4);
    opacity: 0;
}

.mgz-image-hovers .hover-type-liftup:hover img {
-webkit-transform: perspective(1000px) scale(1.03);
    transform: perspective(1000px) scale(1.03);
}

.mgz-image-hovers .hover-type-liftup:hover:before {
opacity: 1;
}

.mgz-element-inner {
height: 100%;
    position: relative;
}

.mgz-element-inner:before,
.mgz-element-inner:after {
content: " ";
    display: table;
    clear: both;
}

.inner-content {
width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

.inner-content:before,
.inner-content:after {
content: " ";
    display: table;
    clear: both;
}

.magezon-builder-preload .mgz-element {
z-index: 0;
}

.mgz-child:not(:last-child) > .mgz-element-inner {
margin-bottom: 15px;
}

.mgz-element {
position: relative;
    text-align: left;
}

.mgz-element:before,
.mgz-element:after {
content: " ";
    display: table;
    clear: both;
}

.mgz-element p:last-child {
margin-bottom: 0;
}

.mgz-element .title {
font-weight: 400;
}

.mgz-element-title-align-left .inner-content {
margin-left: 0 !important;
}

.mgz-element-title-align-right .inner-content {
margin-right: 0 !important;
}

.mgz-row-full-height > .mgz-element-inner {
min-height: 500px;
}

.mgz-element-row.mgz-row-wrap-reverse > .mgz-element-inner > .inner-content,
.mgz-element-row.mgz-row-equal-height > .mgz-element-inner > .inner-content {
-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content:before,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content:before,
.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content:after,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content:after {
display: none;
}

.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element {
-webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
}

.mgz-element-row.mgz-row-wrap-reverse
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner,
.mgz-element-row.mgz-row-equal-height
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
-webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

.mgz-element-row.content-top
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
-webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}

.mgz-element-row.content-middle
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
-webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.mgz-element-row.content-bottom
    > .mgz-element-inner
    > .inner-content
    > .mgz-element
    > .mgz-element-inner {
-webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
}

.mgz-element-row.mgz-container {
float: none;
    margin: 0 auto;
}

.page-layout-1column-fullwidth
    .column
    > .magezon-builder
    > .full_width_row
    > .mgz-element-inner,
.page-layout-1column-fullwidth
    .column
    > .magezon-builder
    > .full_width_row_content
    > .mgz-element-inner {
padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 767px)  {
  .mgz-row-wrap-reverse > .mgz-element-inner > .inner-content {
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
}

.mgz-element-column > .mgz-element-inner {
padding: 10px;
}

.mgz-element-column.mgz-element-column-empty > .mgz-element-inner {
padding: 0;
    margin: 0;
}

.mgz-row-gap-margin > .mgz-element-inner {
margin: 10px;
    padding: 0;
}

.mgz-tabs .mgz-tabs-tab-content > .mgz-element > .mgz-element-inner {
margin-bottom: 0;
}

.mgz-element-text p:first-child {
margin-top: 0;
}

.mgz-element-text p:last-child {
margin-bottom: 0;
}

.mgz-element .swatch-option {
-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.mgz-element-single_image .mgz-element-inner {
font-size: 0;
}

.mgz-single-image-wrapper {
display: inline-block;
    line-height: 0;
    max-width: 100%;
    font-size: 1.4rem;
    position: relative;
}

.mgz-single-image-wrapper a {
line-height: 0;
    font-size: 0;
    overflow: hidden;
    display: block;
}

.mgz-single-image-wrapper img {
border-color: #ebebeb;
}

.mgz-single-image-wrapper.mgz-box-shadow-3d:before,
.mgz-single-image-wrapper.mgz-box-shadow-3d:after {
-webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.6);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -moz-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    -o-transform: skewY(-6deg);
    content: "";
    position: absolute;
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1;
}

.mgz-single-image-wrapper.mgz-box-shadow-3d:after {
left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -moz-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    -o-transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}

.mgz-single-image-wrapper.mgz-box-outline {
padding: 5px;
    border: 1px solid #ebebeb;
}

.mgz-single-image-wrapper.mgz-box-outline img {
border: 1px solid #ebebeb;
}

.mgz-single-image-wrapper.mgz-box-shadow {
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.mgz-single-image-wrapper.mgz-box-shadow img {
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.mgz-single-image-wrapper.mgz-box-shadow2 {
-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.mgz-single-image-wrapper.mgz-box-shadow2 img {
-webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.mgz-single-image-wrapper .image-title + .image-description {
margin-top: 10px;
}

.mgz-single-image-wrapper .image-content {
padding: 10px 20px;
    text-align: left;
    line-height: initial;
    clear: both;
    z-index: 1;
    position: absolute;
}

.mgz-single-image-wrapper .mgz-flex-position-below .image-content {
padding: 10px 0;
    position: static;
}

.mgz-single-image-wrapper.item-content-hover .image-content {
display: none;
}

.mgz-single-image-wrapper.item-content-hover:hover .image-content {
display: block;
}

.mgz-single-image-wrapper .mgz-image-link {
cursor: pointer;
}

.magezon-builder .block-search {
margin: 0;
    padding: 0;
    max-width: 100%;
    float: none;
    display: inline-block;
}

@media only screen and (max-width: 767px)  {
  .mgz-element-search_form-wrapper > .mgz-element-inner {
    position: static;
  }
  .mgz-element-search_form > .mgz-element-inner {
    position: static;
  }
}

.magezon-builder .mgz-element-sidebar .sidebar-main,
.magezon-builder .mgz-element-sidebar .sidebar-additional {
width: 100%;
    padding: 0;
}

.magezon-builder .mgz-element-sidebar .filter-options-item {
width: 100%;
    border-bottom: 1px solid #cccccc;
}

.magezon-builder .mgz-element-sidebar .filter-options-title {
padding: 10px 40px 0 10px;
}

@media (min-width: 768px)  {
  .magezon-builder .mgz-element-sidebar .filter-options-item:before,
    .magezon-builder .mgz-element-sidebar .filter-options-item:after {
    display: none !important;
        border: 0 !important;
  }
  .magezon-builder .mgz-element-sidebar .filter-options-content {
    position: static;
        border: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%;
  }
}

.magezon-builder {
position: relative;
    z-index: 2;
}

.magezon-builder:before,
.magezon-builder:after {
content: " ";
    display: table;
    clear: both;
}

.magezon-builder * {
-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.magezon-builder iframe,
.magezon-builder video,
.magezon-builder img {
max-width: 100%;
}

.magezon-builder p {
margin-top: 0;
}

table .magezon-builder .mgz-container {
width: 100%;
}

.item.product .magezon-builder .mgz-container {
width: 100%;
}

/* Source: styles.css */
.mgz-icon,
.mgz-element .mgz-accoridon-icon-chevron,
.mgz-element .mgz-accoridon-icon-plus,
.mgz-element .mgz-accoridon-icon-chevron,
.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-triangle,
.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot,
.mgz-element-categories-list .opener:before {
font-family: 'Magezon-Icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mgz-fa-s,
.mgz-element .mgz-panel.mgz-active > .mgz-panel-heading .mgz-accoridon-icon-dot:before {
font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.mgz-fa-r,
.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot:before {
font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.mgz-element.mgz-element-contact_form form.form.contact {
width: 100%;
  max-width: 100%;
  float: none;
  display: inline-block;
  text-align: left;
}

.mgz-element.mgz-element-accordion_section > .mgz-element-inner {
margin-bottom: 0;
}

.mgz-element .mgz-panels:not(.mgz-panels-no-fill-content) .mgz-panel-body {
background: #f8f8f8;
  border: 1px solid #e3e3e3;
  border-bottom-width: 0;
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]:not(.mgz-panels-no-fill-content) .mgz-panel:last-child .mgz-panel-body,
.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"]:not(.mgz-panels-no-fill-content) .mgz-panel:last-child .mgz-panel-body {
border-bottom-width: 1px;
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"] > .mgz-panel.mgz-panel-first > .mgz-panel-heading,
.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"] > .mgz-panel.mgz-panel-first > .mgz-panel-heading {
border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"] > .mgz-panel.mgz-panel-first > .mgz-panel-body,
.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"] > .mgz-panel.mgz-panel-first > .mgz-panel-body {
-webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"] > .mgz-panel.mgz-panel-last.mgz-in > .mgz-panel-heading,
.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"] > .mgz-panel.mgz-panel-last.mgz-in > .mgz-panel-heading,
.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"] > .mgz-panel.mgz-panel-last.mgz-collapsing > .mgz-panel-heading,
.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"] > .mgz-panel.mgz-panel-last.mgz-collapsing > .mgz-panel-heading {
-webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"] > .mgz-panel.mgz-panel-last > .mgz-panel-heading,
.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"] > .mgz-panel.mgz-panel-last > .mgz-panel-heading {
border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"] > .mgz-panel.mgz-panel-last > .mgz-panel-body,
.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"] > .mgz-panel.mgz-panel-last > .mgz-panel-body {
border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"] > .mgz-panel:not(.mgz-panel-first):not(.mgz-panel-last) > .mgz-panel-heading,
.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"] > .mgz-panel:not(.mgz-panel-first):not(.mgz-panel-last) > .mgz-panel-heading {
-webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"] > .mgz-panel:not(.mgz-panel-first):not(.mgz-panel-last) > .mgz-panel-body,
.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"] > .mgz-panel:not(.mgz-panel-first):not(.mgz-panel-last) > .mgz-panel-body {
-webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"] > .mgz-panel:not(.mgz-active) + .mgz-panel > .mgz-panel-heading,
.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"] > .mgz-panel:not(.mgz-active) + .mgz-panel > .mgz-panel-heading {
border-top: 0;
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"] > .mgz-panel > .mgz-panel-body,
.mgz-element .mgz-panels[data-spacing="0"][data-gap="!0"] > .mgz-panel > .mgz-panel-body {
border-top: 0;
}

.mgz-element .mgz-panels[data-spacing="0"] > .mgz-panel.mgz-collapsing > .mgz-panel-heading,
.mgz-element .mgz-panels[data-spacing="0"] > .mgz-panel.mgz-active > .mgz-panel-heading {
border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.mgz-element .mgz-panels[data-spacing="0"] > .mgz-panel.mgz-collapsing > .mgz-panel-body,
.mgz-element .mgz-panels[data-spacing="0"] > .mgz-panel.mgz-active > .mgz-panel-body {
border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.mgz-element .mgz-panel {
color: #333;
}

.mgz-element .mgz-panel .mgz-panel-heading {
-webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e3e3e3;
  background-color: #f8f8f8;
  color: #666;
}

.mgz-element .mgz-panel .mgz-panel-heading h4,
.mgz-element .mgz-panel .mgz-panel-heading .mgz-panel-heading-title {
margin: 0;
  padding: 0;
  font-size: 1.5rem;
}

.mgz-element .mgz-panel .mgz-panel-heading span i {
margin-right: 5px;
}

.mgz-element .mgz-panel .mgz-panel-heading a {
-webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  background: 0 0;
  display: block;
  padding: 14px 20px;
  text-decoration: none;
  color: inherit;
  position: relative;
  border: none;
}

.mgz-element .mgz-panel .mgz-panel-heading a > i {
-webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
}

.mgz-element .mgz-panel .mgz-panel-heading a > i.mgz-icon {
font-weight: bold;
}

.mgz-element .mgz-panel .mgz-panel-heading a > i.mgz-accoridon-icon-triangle {
font-size: 2rem;
  right: 5px;
}

.mgz-element .mgz-panel .mgz-panel-heading.mgz-icon-position-left i {
left: 20px;
  right: auto;
}

.mgz-element .mgz-panel .mgz-panel-heading.mgz-icon-position-left a.has-icon {
padding: 14px 14px 14px 40px;
}

.mgz-element .mgz-panel .mgz-panel-heading.mgz-icon-position-right i {
right: 10px;
  left: auto;
}

.mgz-element .mgz-panel .mgz-panel-heading.mgz-icon-position-right a.has-icon {
padding: 14px 40px 14px 14px;
}

.mgz-element .mgz-panel .mgz-panel-body {
-webkit-transition: padding 0.2s ease-in-out;
  -moz-transition: padding 0.2s ease-in-out;
  -ms-transition: padding 0.2s ease-in-out;
  -o-transition: padding 0.2s ease-in-out;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 14px 20px;
  display: none;
  padding: 0;
}

.mgz-element .mgz-panel .mgz-panel-body > .mgz-panel-body-inner {
padding: 14px 20px;
}

.mgz-element .mgz-panel .mgz-panel-body > .mgz-panel-body-inner > .mgz-element > .mgz-element-inner > .mgz-element-last > .mgz-element-inner {
margin-bottom: 0;
}

.mgz-element .mgz-accoridon-icon-chevron:before {
content: "\e61c";
}

.mgz-element .mgz-panel.mgz-active > .mgz-panel-heading .mgz-accoridon-icon-chevron:before {
content: "\e60f";
}

.mgz-element .mgz-accoridon-icon-plus:before {
content: "\e61c";
}

.mgz-element .mgz-panel.mgz-active > .mgz-panel-heading .mgz-accoridon-icon-plus:before {
content: "\e60f";
}

.mgz-element .mgz-accoridon-icon-chevron:before {
content: "\e622";
}

.mgz-element .mgz-panel.mgz-active > .mgz-panel-heading .mgz-accoridon-icon-chevron:before {
content: "\e621";
}

.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-triangle {
font-size: 25px;
}

.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-triangle:before {
content: "\e5c5";
}

.mgz-element .mgz-panel.mgz-active > .mgz-panel-heading .mgz-accoridon-icon-triangle:before {
content: "\e5c7";
}

.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot {
font-size: 10px;
}

.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot:before {
content: "\f111";
}

.mgz-element .mgz-panel.mgz-active > .mgz-panel-heading .mgz-accoridon-icon-dot:before {
content: "\f111";
}

.mgz-element-image_gallery .mgz-element-inner * {
-webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.mgz-element-pinterest .mgz-element-inner > span > span {
min-width: 40px;
  min-height: 18px;
}

.mgz-element-pinterest .mgz-element-inner > span > span > span {
min-height: 18px;
}

.mgz-element-pinterest .mgz-element-inner .mgz-pinterest-btn-large > span {
min-width: 55px;
}

.mgz-element-pinterest .mgz-element-inner .mgz-pinterest-btn-round > span {
background-position: center;
}

.mgz-element-pinterest .mgz-element-inner .mgz-pinterest-btn-round > span > span {
width: 100% !important;
}

