@charset "UTF-8";
/*    @import url(https: //fonts.googleapis.com/css2?family=Fira+Sans+Condensed:ital, wght@0, 100;
    0, 200;
    0, 300;
    0, 400;
    0, 500;
    0, 600;
    0, 700;
    0, 800;
    0, 900;
    1, 100;
    1, 200;
    1, 300;
    1, 400;
    1, 500;
    1, 600;
    1, 700;
    1, 800;
    1, 900&family=Fira+Sans: ital, wght@0, 100;
    0, 200;
    0, 300;
    0, 400;
    0, 500;
    0, 600;
    0, 700;
    0, 800;
    0, 900;
    1, 100;
    1, 200;
    1, 300;
    1, 400;
    1, 500;
    1, 600;
    1, 700;
    1, 800;
    1, 900&display=swap); */
    [class*=grid-], [class*=grid_], [class~=grid] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -10px;
}
[class*=col-], [class*=col_], [class~=col] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 1rem;
    max-width: 100%}
[class*=col_], [class~=col] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%}
[class*=col-] {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
[class*=grid-][class*=col-], [class*=grid-][class*=col_], [class*=grid-][class~=col], [class*=grid_][class*=col-], [class*=grid_][class*=col_], [class*=grid_][class~=col], [class~=grid][class*=col-], [class~=grid][class*=col_], [class~=grid][class~=col] {
    margin: 0;
    padding: 0;
}
[class*=grid-][class*=-noGutter] {
    margin: 0;
}
[class*=grid-][class*=-noGutter]>[class*=col-], [class*=grid-][class*=-noGutter]>[class~=col] {
    padding: 0;
}
[class*=grid-][class*=-noWrap] {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
[class*=grid-][class*=-center] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
[class*=grid-][class*=-right] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: auto;
}
[class*=grid-][class*=-top] {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
[class*=grid-][class*=-middle] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
[class*=grid-][class*=-bottom] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
[class*=grid-][class*=-reverse] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
[class*=grid-][class*=-column] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
[class*=grid-][class*=-column]>[class*=col-] {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
[class*=grid-][class*=-column-reverse] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
[class*=grid-][class*=-spaceBetween] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
[class*=grid-][class*=-spaceAround] {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
[class*=grid-][class*=-equalHeight]>[class*=col-], [class*=grid-][class*=-equalHeight]>[class*=col_], [class*=grid-][class*=-equalHeight]>[class~=col] {
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
[class*=grid-][class*=-equalHeight]>[class*=col-]>*, [class*=grid-][class*=-equalHeight]>[class*=col_]>*, [class*=grid-][class*=-equalHeight]>[class~=col]>* {
    height: 100%}
[class*=grid-][class*=-noBottom]>[class*=col-], [class*=grid-][class*=-noBottom]>[class*=col_], [class*=grid-][class*=-noBottom]>[class~=col] {
    padding-bottom: 0;
}
[class*=col-][class*=-top] {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
[class*=col-][class*=-middle] {
    -ms-flex-item-align: center;
    align-self: center;
}
[class*=col-][class*=-bottom] {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
[class*=col-][class*=-first] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
[class*=col-][class*=-last] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
[class*=grid-1]>[class*=col-], [class*=grid-1]>[class*=col_], [class*=grid-1]>[class~=col] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
[class*=grid-2]>[class*=col-], [class*=grid-2]>[class*=col_], [class*=grid-2]>[class~=col] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%}
[class*=grid-3]>[class*=col-], [class*=grid-3]>[class*=col_], [class*=grid-3]>[class~=col] {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%}
[class*=grid-4]>[class*=col-], [class*=grid-4]>[class*=col_], [class*=grid-4]>[class~=col] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%}
[class*=grid-5]>[class*=col-], [class*=grid-5]>[class*=col_], [class*=grid-5]>[class~=col] {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%}
[class*=grid-6]>[class*=col-], [class*=grid-6]>[class*=col_], [class*=grid-6]>[class~=col] {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%}
[class*=grid-7]>[class*=col-], [class*=grid-7]>[class*=col_], [class*=grid-7]>[class~=col] {
    -ms-flex-preferred-size: 14.2857142857%;
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%}
[class*=grid-8]>[class*=col-], [class*=grid-8]>[class*=col_], [class*=grid-8]>[class~=col] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%}
[class*=grid-9]>[class*=col-], [class*=grid-9]>[class*=col_], [class*=grid-9]>[class~=col] {
    -ms-flex-preferred-size: 11.1111111111%;
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%}
[class*=grid-10]>[class*=col-], [class*=grid-10]>[class*=col_], [class*=grid-10]>[class~=col] {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%}
[class*=grid-11]>[class*=col-], [class*=grid-11]>[class*=col_], [class*=grid-11]>[class~=col] {
    -ms-flex-preferred-size: 9.0909090909%;
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%}
[class*=grid-12]>[class*=col-], [class*=grid-12]>[class*=col_], [class*=grid-12]>[class~=col] {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%}
@media (max-width:80em) {
    [class*=_lg-1]>[class*=col-], [class*=_lg-1]>[class*=col_], [class*=_lg-1]>[class~=col] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
[class*=_lg-2]>[class*=col-], [class*=_lg-2]>[class*=col_], [class*=_lg-2]>[class~=col] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%}
[class*=_lg-3]>[class*=col-], [class*=_lg-3]>[class*=col_], [class*=_lg-3]>[class~=col] {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%}
[class*=_lg-4]>[class*=col-], [class*=_lg-4]>[class*=col_], [class*=_lg-4]>[class~=col] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%}
[class*=_lg-5]>[class*=col-], [class*=_lg-5]>[class*=col_], [class*=_lg-5]>[class~=col] {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%}
[class*=_lg-6]>[class*=col-], [class*=_lg-6]>[class*=col_], [class*=_lg-6]>[class~=col] {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%}
[class*=_lg-7]>[class*=col-], [class*=_lg-7]>[class*=col_], [class*=_lg-7]>[class~=col] {
    -ms-flex-preferred-size: 14.2857142857%;
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%}
[class*=_lg-8]>[class*=col-], [class*=_lg-8]>[class*=col_], [class*=_lg-8]>[class~=col] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%}
[class*=_lg-9]>[class*=col-], [class*=_lg-9]>[class*=col_], [class*=_lg-9]>[class~=col] {
    -ms-flex-preferred-size: 11.1111111111%;
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%}
[class*=_lg-10]>[class*=col-], [class*=_lg-10]>[class*=col_], [class*=_lg-10]>[class~=col] {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%}
[class*=_lg-11]>[class*=col-], [class*=_lg-11]>[class*=col_], [class*=_lg-11]>[class~=col] {
    -ms-flex-preferred-size: 9.0909090909%;
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%}
[class*=_lg-12]>[class*=col-], [class*=_lg-12]>[class*=col_], [class*=_lg-12]>[class~=col] {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%}
}@media (max-width:64em) {
    [class*=_md-1]>[class*=col-], [class*=_md-1]>[class*=col_], [class*=_md-1]>[class~=col] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
[class*=_md-2]>[class*=col-], [class*=_md-2]>[class*=col_], [class*=_md-2]>[class~=col] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%}
[class*=_md-3]>[class*=col-], [class*=_md-3]>[class*=col_], [class*=_md-3]>[class~=col] {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%}
[class*=_md-4]>[class*=col-], [class*=_md-4]>[class*=col_], [class*=_md-4]>[class~=col] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%}
[class*=_md-5]>[class*=col-], [class*=_md-5]>[class*=col_], [class*=_md-5]>[class~=col] {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%}
[class*=_md-6]>[class*=col-], [class*=_md-6]>[class*=col_], [class*=_md-6]>[class~=col] {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%}
[class*=_md-7]>[class*=col-], [class*=_md-7]>[class*=col_], [class*=_md-7]>[class~=col] {
    -ms-flex-preferred-size: 14.2857142857%;
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%}
[class*=_md-8]>[class*=col-], [class*=_md-8]>[class*=col_], [class*=_md-8]>[class~=col] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%}
[class*=_md-9]>[class*=col-], [class*=_md-9]>[class*=col_], [class*=_md-9]>[class~=col] {
    -ms-flex-preferred-size: 11.1111111111%;
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%}
[class*=_md-10]>[class*=col-], [class*=_md-10]>[class*=col_], [class*=_md-10]>[class~=col] {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%}
[class*=_md-11]>[class*=col-], [class*=_md-11]>[class*=col_], [class*=_md-11]>[class~=col] {
    -ms-flex-preferred-size: 9.0909090909%;
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%}
[class*=_md-12]>[class*=col-], [class*=_md-12]>[class*=col_], [class*=_md-12]>[class~=col] {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%}
}@media (max-width:48em) {
    [class*=_sm-1]>[class*=col-], [class*=_sm-1]>[class*=col_], [class*=_sm-1]>[class~=col] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
[class*=_sm-2]>[class*=col-], [class*=_sm-2]>[class*=col_], [class*=_sm-2]>[class~=col] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%}
[class*=_sm-3]>[class*=col-], [class*=_sm-3]>[class*=col_], [class*=_sm-3]>[class~=col] {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%}
[class*=_sm-4]>[class*=col-], [class*=_sm-4]>[class*=col_], [class*=_sm-4]>[class~=col] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%}
[class*=_sm-5]>[class*=col-], [class*=_sm-5]>[class*=col_], [class*=_sm-5]>[class~=col] {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%}
[class*=_sm-6]>[class*=col-], [class*=_sm-6]>[class*=col_], [class*=_sm-6]>[class~=col] {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%}
[class*=_sm-7]>[class*=col-], [class*=_sm-7]>[class*=col_], [class*=_sm-7]>[class~=col] {
    -ms-flex-preferred-size: 14.2857142857%;
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%}
[class*=_sm-8]>[class*=col-], [class*=_sm-8]>[class*=col_], [class*=_sm-8]>[class~=col] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%}
[class*=_sm-9]>[class*=col-], [class*=_sm-9]>[class*=col_], [class*=_sm-9]>[class~=col] {
    -ms-flex-preferred-size: 11.1111111111%;
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%}
[class*=_sm-10]>[class*=col-], [class*=_sm-10]>[class*=col_], [class*=_sm-10]>[class~=col] {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%}
[class*=_sm-11]>[class*=col-], [class*=_sm-11]>[class*=col_], [class*=_sm-11]>[class~=col] {
    -ms-flex-preferred-size: 9.0909090909%;
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%}
[class*=_sm-12]>[class*=col-], [class*=_sm-12]>[class*=col_], [class*=_sm-12]>[class~=col] {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%}
}@media (max-width:36em) {
    [class*=_xs-1]>[class*=col-], [class*=_xs-1]>[class*=col_], [class*=_xs-1]>[class~=col] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
[class*=_xs-2]>[class*=col-], [class*=_xs-2]>[class*=col_], [class*=_xs-2]>[class~=col] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%}
[class*=_xs-3]>[class*=col-], [class*=_xs-3]>[class*=col_], [class*=_xs-3]>[class~=col] {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%}
[class*=_xs-4]>[class*=col-], [class*=_xs-4]>[class*=col_], [class*=_xs-4]>[class~=col] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%}
[class*=_xs-5]>[class*=col-], [class*=_xs-5]>[class*=col_], [class*=_xs-5]>[class~=col] {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%}
[class*=_xs-6]>[class*=col-], [class*=_xs-6]>[class*=col_], [class*=_xs-6]>[class~=col] {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%}
[class*=_xs-7]>[class*=col-], [class*=_xs-7]>[class*=col_], [class*=_xs-7]>[class~=col] {
    -ms-flex-preferred-size: 14.2857142857%;
    flex-basis: 14.2857142857%;
    max-width: 14.2857142857%}
[class*=_xs-8]>[class*=col-], [class*=_xs-8]>[class*=col_], [class*=_xs-8]>[class~=col] {
    -ms-flex-preferred-size: 12.5%;
    flex-basis: 12.5%;
    max-width: 12.5%}
[class*=_xs-9]>[class*=col-], [class*=_xs-9]>[class*=col_], [class*=_xs-9]>[class~=col] {
    -ms-flex-preferred-size: 11.1111111111%;
    flex-basis: 11.1111111111%;
    max-width: 11.1111111111%}
[class*=_xs-10]>[class*=col-], [class*=_xs-10]>[class*=col_], [class*=_xs-10]>[class~=col] {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    max-width: 10%}
[class*=_xs-11]>[class*=col-], [class*=_xs-11]>[class*=col_], [class*=_xs-11]>[class~=col] {
    -ms-flex-preferred-size: 9.0909090909%;
    flex-basis: 9.0909090909%;
    max-width: 9.0909090909%}
[class*=_xs-12]>[class*=col-], [class*=_xs-12]>[class*=col_], [class*=_xs-12]>[class~=col] {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%}
}[class*=grid-]>[class*=col-1], [class*=grid_]>[class*=col-1], [class~=grid]>[class*=col-1] {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%}
[class*=grid-]>[class*=col-2], [class*=grid_]>[class*=col-2], [class~=grid]>[class*=col-2] {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%}
[class*=grid-]>[class*=col-3], [class*=grid_]>[class*=col-3], [class~=grid]>[class*=col-3] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%}
[class*=grid-]>[class*=col-4], [class*=grid_]>[class*=col-4], [class~=grid]>[class*=col-4] {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%}
[class*=grid-]>[class*=col-5], [class*=grid_]>[class*=col-5], [class~=grid]>[class*=col-5] {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%}
[class*=grid-]>[class*=col-6], [class*=grid_]>[class*=col-6], [class~=grid]>[class*=col-6] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%}
[class*=grid-]>[class*=col-7], [class*=grid_]>[class*=col-7], [class~=grid]>[class*=col-7] {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%}
[class*=grid-]>[class*=col-8], [class*=grid_]>[class*=col-8], [class~=grid]>[class*=col-8] {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%}
[class*=grid-]>[class*=col-9], [class*=grid_]>[class*=col-9], [class~=grid]>[class*=col-9] {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%}
[class*=grid-]>[class*=col-10], [class*=grid_]>[class*=col-10], [class~=grid]>[class*=col-10] {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%}
[class*=grid-]>[class*=col-11], [class*=grid_]>[class*=col-11], [class~=grid]>[class*=col-11] {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%}
[class*=grid-]>[class*=col-12], [class*=grid_]>[class*=col-12], [class~=grid]>[class*=col-12] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
[class*=grid-]>[data-push-left*=off-0], [class*=grid_]>[data-push-left*=off-0], [class~=grid]>[data-push-left*=off-0] {
    margin-left: 0;
}
[class*=grid-]>[data-push-left*=off-1], [class*=grid_]>[data-push-left*=off-1], [class~=grid]>[data-push-left*=off-1] {
    margin-left: 8.3333333333%}
[class*=grid-]>[data-push-left*=off-2], [class*=grid_]>[data-push-left*=off-2], [class~=grid]>[data-push-left*=off-2] {
    margin-left: 16.6666666667%}
[class*=grid-]>[data-push-left*=off-3], [class*=grid_]>[data-push-left*=off-3], [class~=grid]>[data-push-left*=off-3] {
    margin-left: 25%}
[class*=grid-]>[data-push-left*=off-4], [class*=grid_]>[data-push-left*=off-4], [class~=grid]>[data-push-left*=off-4] {
    margin-left: 33.3333333333%}
[class*=grid-]>[data-push-left*=off-5], [class*=grid_]>[data-push-left*=off-5], [class~=grid]>[data-push-left*=off-5] {
    margin-left: 41.6666666667%}
[class*=grid-]>[data-push-left*=off-6], [class*=grid_]>[data-push-left*=off-6], [class~=grid]>[data-push-left*=off-6] {
    margin-left: 50%}
[class*=grid-]>[data-push-left*=off-7], [class*=grid_]>[data-push-left*=off-7], [class~=grid]>[data-push-left*=off-7] {
    margin-left: 58.3333333333%}
[class*=grid-]>[data-push-left*=off-8], [class*=grid_]>[data-push-left*=off-8], [class~=grid]>[data-push-left*=off-8] {
    margin-left: 66.6666666667%}
[class*=grid-]>[data-push-left*=off-9], [class*=grid_]>[data-push-left*=off-9], [class~=grid]>[data-push-left*=off-9] {
    margin-left: 75%}
[class*=grid-]>[data-push-left*=off-10], [class*=grid_]>[data-push-left*=off-10], [class~=grid]>[data-push-left*=off-10] {
    margin-left: 83.3333333333%}
[class*=grid-]>[data-push-left*=off-11], [class*=grid_]>[data-push-left*=off-11], [class~=grid]>[data-push-left*=off-11] {
    margin-left: 91.6666666667%}
[class*=grid-]>[data-push-right*=off-0], [class*=grid_]>[data-push-right*=off-0], [class~=grid]>[data-push-right*=off-0] {
    margin-right: 0;
}
[class*=grid-]>[data-push-right*=off-1], [class*=grid_]>[data-push-right*=off-1], [class~=grid]>[data-push-right*=off-1] {
    margin-right: 8.3333333333%}
[class*=grid-]>[data-push-right*=off-2], [class*=grid_]>[data-push-right*=off-2], [class~=grid]>[data-push-right*=off-2] {
    margin-right: 16.6666666667%}
[class*=grid-]>[data-push-right*=off-3], [class*=grid_]>[data-push-right*=off-3], [class~=grid]>[data-push-right*=off-3] {
    margin-right: 25%}
[class*=grid-]>[data-push-right*=off-4], [class*=grid_]>[data-push-right*=off-4], [class~=grid]>[data-push-right*=off-4] {
    margin-right: 33.3333333333%}
[class*=grid-]>[data-push-right*=off-5], [class*=grid_]>[data-push-right*=off-5], [class~=grid]>[data-push-right*=off-5] {
    margin-right: 41.6666666667%}
[class*=grid-]>[data-push-right*=off-6], [class*=grid_]>[data-push-right*=off-6], [class~=grid]>[data-push-right*=off-6] {
    margin-right: 50%}
[class*=grid-]>[data-push-right*=off-7], [class*=grid_]>[data-push-right*=off-7], [class~=grid]>[data-push-right*=off-7] {
    margin-right: 58.3333333333%}
[class*=grid-]>[data-push-right*=off-8], [class*=grid_]>[data-push-right*=off-8], [class~=grid]>[data-push-right*=off-8] {
    margin-right: 66.6666666667%}
[class*=grid-]>[data-push-right*=off-9], [class*=grid_]>[data-push-right*=off-9], [class~=grid]>[data-push-right*=off-9] {
    margin-right: 75%}
[class*=grid-]>[data-push-right*=off-10], [class*=grid_]>[data-push-right*=off-10], [class~=grid]>[data-push-right*=off-10] {
    margin-right: 83.3333333333%}
[class*=grid-]>[data-push-right*=off-11], [class*=grid_]>[data-push-right*=off-11], [class~=grid]>[data-push-right*=off-11] {
    margin-right: 91.6666666667%}
@media (max-width:80em) {
    [class*=grid-]>[class*=_lg-1], [class*=grid_]>[class*=_lg-1], [class~=grid]>[class*=_lg-1] {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%}
[class*=grid-]>[class*=_lg-2], [class*=grid_]>[class*=_lg-2], [class~=grid]>[class*=_lg-2] {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%}
[class*=grid-]>[class*=_lg-3], [class*=grid_]>[class*=_lg-3], [class~=grid]>[class*=_lg-3] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%}
[class*=grid-]>[class*=_lg-4], [class*=grid_]>[class*=_lg-4], [class~=grid]>[class*=_lg-4] {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%}
[class*=grid-]>[class*=_lg-5], [class*=grid_]>[class*=_lg-5], [class~=grid]>[class*=_lg-5] {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%}
[class*=grid-]>[class*=_lg-6], [class*=grid_]>[class*=_lg-6], [class~=grid]>[class*=_lg-6] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%}
[class*=grid-]>[class*=_lg-7], [class*=grid_]>[class*=_lg-7], [class~=grid]>[class*=_lg-7] {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%}
[class*=grid-]>[class*=_lg-8], [class*=grid_]>[class*=_lg-8], [class~=grid]>[class*=_lg-8] {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%}
[class*=grid-]>[class*=_lg-9], [class*=grid_]>[class*=_lg-9], [class~=grid]>[class*=_lg-9] {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%}
[class*=grid-]>[class*=_lg-10], [class*=grid_]>[class*=_lg-10], [class~=grid]>[class*=_lg-10] {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%}
[class*=grid-]>[class*=_lg-11], [class*=grid_]>[class*=_lg-11], [class~=grid]>[class*=_lg-11] {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%}
[class*=grid-]>[class*=_lg-12], [class*=grid_]>[class*=_lg-12], [class~=grid]>[class*=_lg-12] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
[class*=grid-]>[data-push-left*=_lg-0], [class*=grid_]>[data-push-left*=_lg-0], [class~=grid]>[data-push-left*=_lg-0] {
    margin-left: 0;
}
[class*=grid-]>[data-push-left*=_lg-1], [class*=grid_]>[data-push-left*=_lg-1], [class~=grid]>[data-push-left*=_lg-1] {
    margin-left: 8.3333333333%}
[class*=grid-]>[data-push-left*=_lg-2], [class*=grid_]>[data-push-left*=_lg-2], [class~=grid]>[data-push-left*=_lg-2] {
    margin-left: 16.6666666667%}
[class*=grid-]>[data-push-left*=_lg-3], [class*=grid_]>[data-push-left*=_lg-3], [class~=grid]>[data-push-left*=_lg-3] {
    margin-left: 25%}
[class*=grid-]>[data-push-left*=_lg-4], [class*=grid_]>[data-push-left*=_lg-4], [class~=grid]>[data-push-left*=_lg-4] {
    margin-left: 33.3333333333%}
[class*=grid-]>[data-push-left*=_lg-5], [class*=grid_]>[data-push-left*=_lg-5], [class~=grid]>[data-push-left*=_lg-5] {
    margin-left: 41.6666666667%}
[class*=grid-]>[data-push-left*=_lg-6], [class*=grid_]>[data-push-left*=_lg-6], [class~=grid]>[data-push-left*=_lg-6] {
    margin-left: 50%}
[class*=grid-]>[data-push-left*=_lg-7], [class*=grid_]>[data-push-left*=_lg-7], [class~=grid]>[data-push-left*=_lg-7] {
    margin-left: 58.3333333333%}
[class*=grid-]>[data-push-left*=_lg-8], [class*=grid_]>[data-push-left*=_lg-8], [class~=grid]>[data-push-left*=_lg-8] {
    margin-left: 66.6666666667%}
[class*=grid-]>[data-push-left*=_lg-9], [class*=grid_]>[data-push-left*=_lg-9], [class~=grid]>[data-push-left*=_lg-9] {
    margin-left: 75%}
[class*=grid-]>[data-push-left*=_lg-10], [class*=grid_]>[data-push-left*=_lg-10], [class~=grid]>[data-push-left*=_lg-10] {
    margin-left: 83.3333333333%}
[class*=grid-]>[data-push-left*=_lg-11], [class*=grid_]>[data-push-left*=_lg-11], [class~=grid]>[data-push-left*=_lg-11] {
    margin-left: 91.6666666667%}
[class*=grid-]>[data-push-right*=_lg-0], [class*=grid_]>[data-push-right*=_lg-0], [class~=grid]>[data-push-right*=_lg-0] {
    margin-right: 0;
}
[class*=grid-]>[data-push-right*=_lg-1], [class*=grid_]>[data-push-right*=_lg-1], [class~=grid]>[data-push-right*=_lg-1] {
    margin-right: 8.3333333333%}
[class*=grid-]>[data-push-right*=_lg-2], [class*=grid_]>[data-push-right*=_lg-2], [class~=grid]>[data-push-right*=_lg-2] {
    margin-right: 16.6666666667%}
[class*=grid-]>[data-push-right*=_lg-3], [class*=grid_]>[data-push-right*=_lg-3], [class~=grid]>[data-push-right*=_lg-3] {
    margin-right: 25%}
[class*=grid-]>[data-push-right*=_lg-4], [class*=grid_]>[data-push-right*=_lg-4], [class~=grid]>[data-push-right*=_lg-4] {
    margin-right: 33.3333333333%}
[class*=grid-]>[data-push-right*=_lg-5], [class*=grid_]>[data-push-right*=_lg-5], [class~=grid]>[data-push-right*=_lg-5] {
    margin-right: 41.6666666667%}
[class*=grid-]>[data-push-right*=_lg-6], [class*=grid_]>[data-push-right*=_lg-6], [class~=grid]>[data-push-right*=_lg-6] {
    margin-right: 50%}
[class*=grid-]>[data-push-right*=_lg-7], [class*=grid_]>[data-push-right*=_lg-7], [class~=grid]>[data-push-right*=_lg-7] {
    margin-right: 58.3333333333%}
[class*=grid-]>[data-push-right*=_lg-8], [class*=grid_]>[data-push-right*=_lg-8], [class~=grid]>[data-push-right*=_lg-8] {
    margin-right: 66.6666666667%}
[class*=grid-]>[data-push-right*=_lg-9], [class*=grid_]>[data-push-right*=_lg-9], [class~=grid]>[data-push-right*=_lg-9] {
    margin-right: 75%}
[class*=grid-]>[data-push-right*=_lg-10], [class*=grid_]>[data-push-right*=_lg-10], [class~=grid]>[data-push-right*=_lg-10] {
    margin-right: 83.3333333333%}
[class*=grid-]>[data-push-right*=_lg-11], [class*=grid_]>[data-push-right*=_lg-11], [class~=grid]>[data-push-right*=_lg-11] {
    margin-right: 91.6666666667%}
[class*=grid-] [class*=_lg-first], [class*=grid_] [class*=_lg-first], [class~=grid] [class*=_lg-first] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
[class*=grid-] [class*=_lg-last], [class*=grid_] [class*=_lg-last], [class~=grid] [class*=_lg-last] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:64em) {
    [class*=grid-]>[class*=_md-1], [class*=grid_]>[class*=_md-1], [class~=grid]>[class*=_md-1] {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%}
[class*=grid-]>[class*=_md-2], [class*=grid_]>[class*=_md-2], [class~=grid]>[class*=_md-2] {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%}
[class*=grid-]>[class*=_md-3], [class*=grid_]>[class*=_md-3], [class~=grid]>[class*=_md-3] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%}
[class*=grid-]>[class*=_md-4], [class*=grid_]>[class*=_md-4], [class~=grid]>[class*=_md-4] {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%}
[class*=grid-]>[class*=_md-5], [class*=grid_]>[class*=_md-5], [class~=grid]>[class*=_md-5] {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%}
[class*=grid-]>[class*=_md-6], [class*=grid_]>[class*=_md-6], [class~=grid]>[class*=_md-6] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%}
[class*=grid-]>[class*=_md-7], [class*=grid_]>[class*=_md-7], [class~=grid]>[class*=_md-7] {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%}
[class*=grid-]>[class*=_md-8], [class*=grid_]>[class*=_md-8], [class~=grid]>[class*=_md-8] {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%}
[class*=grid-]>[class*=_md-9], [class*=grid_]>[class*=_md-9], [class~=grid]>[class*=_md-9] {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%}
[class*=grid-]>[class*=_md-10], [class*=grid_]>[class*=_md-10], [class~=grid]>[class*=_md-10] {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%}
[class*=grid-]>[class*=_md-11], [class*=grid_]>[class*=_md-11], [class~=grid]>[class*=_md-11] {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%}
[class*=grid-]>[class*=_md-12], [class*=grid_]>[class*=_md-12], [class~=grid]>[class*=_md-12] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
[class*=grid-]>[data-push-left*=_md-0], [class*=grid_]>[data-push-left*=_md-0], [class~=grid]>[data-push-left*=_md-0] {
    margin-left: 0;
}
[class*=grid-]>[data-push-left*=_md-1], [class*=grid_]>[data-push-left*=_md-1], [class~=grid]>[data-push-left*=_md-1] {
    margin-left: 8.3333333333%}
[class*=grid-]>[data-push-left*=_md-2], [class*=grid_]>[data-push-left*=_md-2], [class~=grid]>[data-push-left*=_md-2] {
    margin-left: 16.6666666667%}
[class*=grid-]>[data-push-left*=_md-3], [class*=grid_]>[data-push-left*=_md-3], [class~=grid]>[data-push-left*=_md-3] {
    margin-left: 25%}
[class*=grid-]>[data-push-left*=_md-4], [class*=grid_]>[data-push-left*=_md-4], [class~=grid]>[data-push-left*=_md-4] {
    margin-left: 33.3333333333%}
[class*=grid-]>[data-push-left*=_md-5], [class*=grid_]>[data-push-left*=_md-5], [class~=grid]>[data-push-left*=_md-5] {
    margin-left: 41.6666666667%}
[class*=grid-]>[data-push-left*=_md-6], [class*=grid_]>[data-push-left*=_md-6], [class~=grid]>[data-push-left*=_md-6] {
    margin-left: 50%}
[class*=grid-]>[data-push-left*=_md-7], [class*=grid_]>[data-push-left*=_md-7], [class~=grid]>[data-push-left*=_md-7] {
    margin-left: 58.3333333333%}
[class*=grid-]>[data-push-left*=_md-8], [class*=grid_]>[data-push-left*=_md-8], [class~=grid]>[data-push-left*=_md-8] {
    margin-left: 66.6666666667%}
[class*=grid-]>[data-push-left*=_md-9], [class*=grid_]>[data-push-left*=_md-9], [class~=grid]>[data-push-left*=_md-9] {
    margin-left: 75%}
[class*=grid-]>[data-push-left*=_md-10], [class*=grid_]>[data-push-left*=_md-10], [class~=grid]>[data-push-left*=_md-10] {
    margin-left: 83.3333333333%}
[class*=grid-]>[data-push-left*=_md-11], [class*=grid_]>[data-push-left*=_md-11], [class~=grid]>[data-push-left*=_md-11] {
    margin-left: 91.6666666667%}
[class*=grid-]>[data-push-right*=_md-0], [class*=grid_]>[data-push-right*=_md-0], [class~=grid]>[data-push-right*=_md-0] {
    margin-right: 0;
}
[class*=grid-]>[data-push-right*=_md-1], [class*=grid_]>[data-push-right*=_md-1], [class~=grid]>[data-push-right*=_md-1] {
    margin-right: 8.3333333333%}
[class*=grid-]>[data-push-right*=_md-2], [class*=grid_]>[data-push-right*=_md-2], [class~=grid]>[data-push-right*=_md-2] {
    margin-right: 16.6666666667%}
[class*=grid-]>[data-push-right*=_md-3], [class*=grid_]>[data-push-right*=_md-3], [class~=grid]>[data-push-right*=_md-3] {
    margin-right: 25%}
[class*=grid-]>[data-push-right*=_md-4], [class*=grid_]>[data-push-right*=_md-4], [class~=grid]>[data-push-right*=_md-4] {
    margin-right: 33.3333333333%}
[class*=grid-]>[data-push-right*=_md-5], [class*=grid_]>[data-push-right*=_md-5], [class~=grid]>[data-push-right*=_md-5] {
    margin-right: 41.6666666667%}
[class*=grid-]>[data-push-right*=_md-6], [class*=grid_]>[data-push-right*=_md-6], [class~=grid]>[data-push-right*=_md-6] {
    margin-right: 50%}
[class*=grid-]>[data-push-right*=_md-7], [class*=grid_]>[data-push-right*=_md-7], [class~=grid]>[data-push-right*=_md-7] {
    margin-right: 58.3333333333%}
[class*=grid-]>[data-push-right*=_md-8], [class*=grid_]>[data-push-right*=_md-8], [class~=grid]>[data-push-right*=_md-8] {
    margin-right: 66.6666666667%}
[class*=grid-]>[data-push-right*=_md-9], [class*=grid_]>[data-push-right*=_md-9], [class~=grid]>[data-push-right*=_md-9] {
    margin-right: 75%}
[class*=grid-]>[data-push-right*=_md-10], [class*=grid_]>[data-push-right*=_md-10], [class~=grid]>[data-push-right*=_md-10] {
    margin-right: 83.3333333333%}
[class*=grid-]>[data-push-right*=_md-11], [class*=grid_]>[data-push-right*=_md-11], [class~=grid]>[data-push-right*=_md-11] {
    margin-right: 91.6666666667%}
[class*=grid-] [class*=_md-first], [class*=grid_] [class*=_md-first], [class~=grid] [class*=_md-first] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
[class*=grid-] [class*=_md-last], [class*=grid_] [class*=_md-last], [class~=grid] [class*=_md-last] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:48em) {
    [class*=grid-]>[class*=_sm-1], [class*=grid_]>[class*=_sm-1], [class~=grid]>[class*=_sm-1] {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%}
[class*=grid-]>[class*=_sm-2], [class*=grid_]>[class*=_sm-2], [class~=grid]>[class*=_sm-2] {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%}
[class*=grid-]>[class*=_sm-3], [class*=grid_]>[class*=_sm-3], [class~=grid]>[class*=_sm-3] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%}
[class*=grid-]>[class*=_sm-4], [class*=grid_]>[class*=_sm-4], [class~=grid]>[class*=_sm-4] {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%}
[class*=grid-]>[class*=_sm-5], [class*=grid_]>[class*=_sm-5], [class~=grid]>[class*=_sm-5] {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%}
[class*=grid-]>[class*=_sm-6], [class*=grid_]>[class*=_sm-6], [class~=grid]>[class*=_sm-6] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%}
[class*=grid-]>[class*=_sm-7], [class*=grid_]>[class*=_sm-7], [class~=grid]>[class*=_sm-7] {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%}
[class*=grid-]>[class*=_sm-8], [class*=grid_]>[class*=_sm-8], [class~=grid]>[class*=_sm-8] {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%}
[class*=grid-]>[class*=_sm-9], [class*=grid_]>[class*=_sm-9], [class~=grid]>[class*=_sm-9] {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%}
[class*=grid-]>[class*=_sm-10], [class*=grid_]>[class*=_sm-10], [class~=grid]>[class*=_sm-10] {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%}
[class*=grid-]>[class*=_sm-11], [class*=grid_]>[class*=_sm-11], [class~=grid]>[class*=_sm-11] {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%}
[class*=grid-]>[class*=_sm-12], [class*=grid_]>[class*=_sm-12], [class~=grid]>[class*=_sm-12] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
[class*=grid-]>[data-push-left*=_sm-0], [class*=grid_]>[data-push-left*=_sm-0], [class~=grid]>[data-push-left*=_sm-0] {
    margin-left: 0;
}
[class*=grid-]>[data-push-left*=_sm-1], [class*=grid_]>[data-push-left*=_sm-1], [class~=grid]>[data-push-left*=_sm-1] {
    margin-left: 8.3333333333%}
[class*=grid-]>[data-push-left*=_sm-2], [class*=grid_]>[data-push-left*=_sm-2], [class~=grid]>[data-push-left*=_sm-2] {
    margin-left: 16.6666666667%}
[class*=grid-]>[data-push-left*=_sm-3], [class*=grid_]>[data-push-left*=_sm-3], [class~=grid]>[data-push-left*=_sm-3] {
    margin-left: 25%}
[class*=grid-]>[data-push-left*=_sm-4], [class*=grid_]>[data-push-left*=_sm-4], [class~=grid]>[data-push-left*=_sm-4] {
    margin-left: 33.3333333333%}
[class*=grid-]>[data-push-left*=_sm-5], [class*=grid_]>[data-push-left*=_sm-5], [class~=grid]>[data-push-left*=_sm-5] {
    margin-left: 41.6666666667%}
[class*=grid-]>[data-push-left*=_sm-6], [class*=grid_]>[data-push-left*=_sm-6], [class~=grid]>[data-push-left*=_sm-6] {
    margin-left: 50%}
[class*=grid-]>[data-push-left*=_sm-7], [class*=grid_]>[data-push-left*=_sm-7], [class~=grid]>[data-push-left*=_sm-7] {
    margin-left: 58.3333333333%}
[class*=grid-]>[data-push-left*=_sm-8], [class*=grid_]>[data-push-left*=_sm-8], [class~=grid]>[data-push-left*=_sm-8] {
    margin-left: 66.6666666667%}
[class*=grid-]>[data-push-left*=_sm-9], [class*=grid_]>[data-push-left*=_sm-9], [class~=grid]>[data-push-left*=_sm-9] {
    margin-left: 75%}
[class*=grid-]>[data-push-left*=_sm-10], [class*=grid_]>[data-push-left*=_sm-10], [class~=grid]>[data-push-left*=_sm-10] {
    margin-left: 83.3333333333%}
[class*=grid-]>[data-push-left*=_sm-11], [class*=grid_]>[data-push-left*=_sm-11], [class~=grid]>[data-push-left*=_sm-11] {
    margin-left: 91.6666666667%}
[class*=grid-]>[data-push-right*=_sm-0], [class*=grid_]>[data-push-right*=_sm-0], [class~=grid]>[data-push-right*=_sm-0] {
    margin-right: 0;
}
[class*=grid-]>[data-push-right*=_sm-1], [class*=grid_]>[data-push-right*=_sm-1], [class~=grid]>[data-push-right*=_sm-1] {
    margin-right: 8.3333333333%}
[class*=grid-]>[data-push-right*=_sm-2], [class*=grid_]>[data-push-right*=_sm-2], [class~=grid]>[data-push-right*=_sm-2] {
    margin-right: 16.6666666667%}
[class*=grid-]>[data-push-right*=_sm-3], [class*=grid_]>[data-push-right*=_sm-3], [class~=grid]>[data-push-right*=_sm-3] {
    margin-right: 25%}
[class*=grid-]>[data-push-right*=_sm-4], [class*=grid_]>[data-push-right*=_sm-4], [class~=grid]>[data-push-right*=_sm-4] {
    margin-right: 33.3333333333%}
[class*=grid-]>[data-push-right*=_sm-5], [class*=grid_]>[data-push-right*=_sm-5], [class~=grid]>[data-push-right*=_sm-5] {
    margin-right: 41.6666666667%}
[class*=grid-]>[data-push-right*=_sm-6], [class*=grid_]>[data-push-right*=_sm-6], [class~=grid]>[data-push-right*=_sm-6] {
    margin-right: 50%}
[class*=grid-]>[data-push-right*=_sm-7], [class*=grid_]>[data-push-right*=_sm-7], [class~=grid]>[data-push-right*=_sm-7] {
    margin-right: 58.3333333333%}
[class*=grid-]>[data-push-right*=_sm-8], [class*=grid_]>[data-push-right*=_sm-8], [class~=grid]>[data-push-right*=_sm-8] {
    margin-right: 66.6666666667%}
[class*=grid-]>[data-push-right*=_sm-9], [class*=grid_]>[data-push-right*=_sm-9], [class~=grid]>[data-push-right*=_sm-9] {
    margin-right: 75%}
[class*=grid-]>[data-push-right*=_sm-10], [class*=grid_]>[data-push-right*=_sm-10], [class~=grid]>[data-push-right*=_sm-10] {
    margin-right: 83.3333333333%}
[class*=grid-]>[data-push-right*=_sm-11], [class*=grid_]>[data-push-right*=_sm-11], [class~=grid]>[data-push-right*=_sm-11] {
    margin-right: 91.6666666667%}
[class*=grid-] [class*=_sm-first], [class*=grid_] [class*=_sm-first], [class~=grid] [class*=_sm-first] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
[class*=grid-] [class*=_sm-last], [class*=grid_] [class*=_sm-last], [class~=grid] [class*=_sm-last] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:36em) {
    [class*=grid-]>[class*=_xs-1], [class*=grid_]>[class*=_xs-1], [class~=grid]>[class*=_xs-1] {
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%}
[class*=grid-]>[class*=_xs-2], [class*=grid_]>[class*=_xs-2], [class~=grid]>[class*=_xs-2] {
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%}
[class*=grid-]>[class*=_xs-3], [class*=grid_]>[class*=_xs-3], [class~=grid]>[class*=_xs-3] {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%}
[class*=grid-]>[class*=_xs-4], [class*=grid_]>[class*=_xs-4], [class~=grid]>[class*=_xs-4] {
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%}
[class*=grid-]>[class*=_xs-5], [class*=grid_]>[class*=_xs-5], [class~=grid]>[class*=_xs-5] {
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%}
[class*=grid-]>[class*=_xs-6], [class*=grid_]>[class*=_xs-6], [class~=grid]>[class*=_xs-6] {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%}
[class*=grid-]>[class*=_xs-7], [class*=grid_]>[class*=_xs-7], [class~=grid]>[class*=_xs-7] {
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%}
[class*=grid-]>[class*=_xs-8], [class*=grid_]>[class*=_xs-8], [class~=grid]>[class*=_xs-8] {
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%}
[class*=grid-]>[class*=_xs-9], [class*=grid_]>[class*=_xs-9], [class~=grid]>[class*=_xs-9] {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%}
[class*=grid-]>[class*=_xs-10], [class*=grid_]>[class*=_xs-10], [class~=grid]>[class*=_xs-10] {
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%}
[class*=grid-]>[class*=_xs-11], [class*=grid_]>[class*=_xs-11], [class~=grid]>[class*=_xs-11] {
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%}
[class*=grid-]>[class*=_xs-12], [class*=grid_]>[class*=_xs-12], [class~=grid]>[class*=_xs-12] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
[class*=grid-]>[data-push-left*=_xs-0], [class*=grid_]>[data-push-left*=_xs-0], [class~=grid]>[data-push-left*=_xs-0] {
    margin-left: 0;
}
[class*=grid-]>[data-push-left*=_xs-1], [class*=grid_]>[data-push-left*=_xs-1], [class~=grid]>[data-push-left*=_xs-1] {
    margin-left: 8.3333333333%}
[class*=grid-]>[data-push-left*=_xs-2], [class*=grid_]>[data-push-left*=_xs-2], [class~=grid]>[data-push-left*=_xs-2] {
    margin-left: 16.6666666667%}
[class*=grid-]>[data-push-left*=_xs-3], [class*=grid_]>[data-push-left*=_xs-3], [class~=grid]>[data-push-left*=_xs-3] {
    margin-left: 25%}
[class*=grid-]>[data-push-left*=_xs-4], [class*=grid_]>[data-push-left*=_xs-4], [class~=grid]>[data-push-left*=_xs-4] {
    margin-left: 33.3333333333%}
[class*=grid-]>[data-push-left*=_xs-5], [class*=grid_]>[data-push-left*=_xs-5], [class~=grid]>[data-push-left*=_xs-5] {
    margin-left: 41.6666666667%}
[class*=grid-]>[data-push-left*=_xs-6], [class*=grid_]>[data-push-left*=_xs-6], [class~=grid]>[data-push-left*=_xs-6] {
    margin-left: 50%}
[class*=grid-]>[data-push-left*=_xs-7], [class*=grid_]>[data-push-left*=_xs-7], [class~=grid]>[data-push-left*=_xs-7] {
    margin-left: 58.3333333333%}
[class*=grid-]>[data-push-left*=_xs-8], [class*=grid_]>[data-push-left*=_xs-8], [class~=grid]>[data-push-left*=_xs-8] {
    margin-left: 66.6666666667%}
[class*=grid-]>[data-push-left*=_xs-9], [class*=grid_]>[data-push-left*=_xs-9], [class~=grid]>[data-push-left*=_xs-9] {
    margin-left: 75%}
[class*=grid-]>[data-push-left*=_xs-10], [class*=grid_]>[data-push-left*=_xs-10], [class~=grid]>[data-push-left*=_xs-10] {
    margin-left: 83.3333333333%}
[class*=grid-]>[data-push-left*=_xs-11], [class*=grid_]>[data-push-left*=_xs-11], [class~=grid]>[data-push-left*=_xs-11] {
    margin-left: 91.6666666667%}
[class*=grid-]>[data-push-right*=_xs-0], [class*=grid_]>[data-push-right*=_xs-0], [class~=grid]>[data-push-right*=_xs-0] {
    margin-right: 0;
}
[class*=grid-]>[data-push-right*=_xs-1], [class*=grid_]>[data-push-right*=_xs-1], [class~=grid]>[data-push-right*=_xs-1] {
    margin-right: 8.3333333333%}
[class*=grid-]>[data-push-right*=_xs-2], [class*=grid_]>[data-push-right*=_xs-2], [class~=grid]>[data-push-right*=_xs-2] {
    margin-right: 16.6666666667%}
[class*=grid-]>[data-push-right*=_xs-3], [class*=grid_]>[data-push-right*=_xs-3], [class~=grid]>[data-push-right*=_xs-3] {
    margin-right: 25%}
[class*=grid-]>[data-push-right*=_xs-4], [class*=grid_]>[data-push-right*=_xs-4], [class~=grid]>[data-push-right*=_xs-4] {
    margin-right: 33.3333333333%}
[class*=grid-]>[data-push-right*=_xs-5], [class*=grid_]>[data-push-right*=_xs-5], [class~=grid]>[data-push-right*=_xs-5] {
    margin-right: 41.6666666667%}
[class*=grid-]>[data-push-right*=_xs-6], [class*=grid_]>[data-push-right*=_xs-6], [class~=grid]>[data-push-right*=_xs-6] {
    margin-right: 50%}
[class*=grid-]>[data-push-right*=_xs-7], [class*=grid_]>[data-push-right*=_xs-7], [class~=grid]>[data-push-right*=_xs-7] {
    margin-right: 58.3333333333%}
[class*=grid-]>[data-push-right*=_xs-8], [class*=grid_]>[data-push-right*=_xs-8], [class~=grid]>[data-push-right*=_xs-8] {
    margin-right: 66.6666666667%}
[class*=grid-]>[data-push-right*=_xs-9], [class*=grid_]>[data-push-right*=_xs-9], [class~=grid]>[data-push-right*=_xs-9] {
    margin-right: 75%}
[class*=grid-]>[data-push-right*=_xs-10], [class*=grid_]>[data-push-right*=_xs-10], [class~=grid]>[data-push-right*=_xs-10] {
    margin-right: 83.3333333333%}
[class*=grid-]>[data-push-right*=_xs-11], [class*=grid_]>[data-push-right*=_xs-11], [class~=grid]>[data-push-right*=_xs-11] {
    margin-right: 91.6666666667%}
[class*=grid-] [class*=_xs-first], [class*=grid_] [class*=_xs-first], [class~=grid] [class*=_xs-first] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
[class*=grid-] [class*=_xs-last], [class*=grid_] [class*=_xs-last], [class~=grid] [class*=_xs-last] {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
}@media (max-width:80em) {
    [class*=lg-hidden] {
    display: none;
}
}@media (max-width:64em) {
    [class*=md-hidden] {
    display: none;
}
}@media (max-width:48em) {
    [class*=sm-hidden] {
    display: none;
}
}@media (max-width:36em) {
    [class*=xs-hidden] {
    display: none;
}
}.trusted-review-title {
    text-align: center;
    margin-bottom: 40px;
}
.trusted-review-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.trusted-swiper-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
}
.trusted-swiper-slide {
    height: 100%;
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}
.trusted-revSlid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 20px;
}
.trusted-square {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    width: 100%}
.trusted-top-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.trusted-review-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.trusted-revComment::-webkit-scrollbar {
    width: 8px;
}
.trusted-revComment::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 10px;
}
.trusted-revComment::-webkit-scrollbar-track {
    background: 0 0;
}
.highlighted-review-comment::-webkit-scrollbar {
    width: 8px;
}
.highlighted-review-comment::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .2);
    border-radius: 10px;
}
.highlighted-review-comment::-webkit-scrollbar-track {
    background: 0 0;
}
.trusted-star {
    position: relative;
    top: 4px;
    width: 26px;
}
.trusted-highlight {
    color: #ff8c00;
    font-weight: 700;
}
.trusted-udata {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%}
.trusted-name {
    text-align: left;
}
.trusted-checker {
    text-align: right;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.trusted-checker .trusted-check img {
    width: 15px;
    height: 15px;
}
.trusted-checker .trusted-check {
    background-color: #1fb25a;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 19px;
    height: 19px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 10px;
    white-space: nowrap;
}
.trusted-gap {
    height: 20px;
}
.trusted-review-date {
    color: #aaa;
    font-size: 14px;
    margin-bottom: 0;
}
.trusted-review-container .trusted-swiper-container-wrapper .swiper-scrollbar {
    width: 100%;
    margin: 0 auto;
    height: 5px;
    background-color: rgba(0, 0, 0, .1);
    margin-top: 25px;
    border-radius: 10px;
    position: relative;
    left: 0;
}
.trusted-review-container .trusted-swiper-container-wrapper .swiper-scrollbar .swiper-scrollbar-drag {
    background-color: rgba(0, 0, 0, .25);
    height: 100%;
    border-radius: 10px;
}
.trusted-review-quote {
    margin-bottom: 20px;
}
@media (max-width:767px) {
    .swiper-wrapper.cent {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.swiper-scrollbar {
    display: none;
}
.swiper-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(100% - 10px);
}
}.trusted-review-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
}
.trusted-review-stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
}
.trusted-review-stars img {
    width: 20px;
    margin-right: 2px;
}
.trusted-review-rating {
    font-size: 34px;
    font-weight: 700;
    color: #282828;
    margin-bottom: 0;
}
.trusted-review-text {
    font-size: 22px;
    font-weight: 800;
    color: #282828;
}
.swiper-container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.highlighted-review {
    max-width: 55%;
    padding: 20px;
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 5px;
    margin-top: 20px;
}
.highlighted-review h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
.highlighted-review-comment {
    font-size: 16px;
    margin-bottom: 10px;
}
.highlighted-review-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    color: #1fb25a;
    margin-bottom: 0;
}
.extra-review-logo img {
    width: 30px;
}
.highlighted-review-author p {
    margin-bottom: 0;
}
.trusted-divider {
    width: 100%;
    background: #ebebeb;
    height: 1px;
    margin: 18px 0;
}
@media (max-width:767px) {
    .trusted-review-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem;
}
.trusted-reviewswiper {
    margin-left: 20px;
    margin-right: 20px;
}
.trusted-swiper-container-wrapper {
    max-width: 100%;
    width: 100%}
.highlighted-review {
    max-width: 100%;
    margin: 0 20px;
}
}body.color-theme-default {
    --theme-primary: #de1528;
    --theme-primary-transparent: rgba(222,  21,  40,  0.1019607843);
    --theme-secondary: #1fb25a;
    --theme-secondary-transparent: rgba(31,  178,  90,  0.1019607843);
}
body.color-theme-01 {
    --theme-primary: #0076a3;
    --theme-primary-transparent: rgba(0,  118,  163,  0.1019607843);
    --theme-secondary: #ff8d41;
    --theme-secondary-transparent: rgba(255,  141,  65,  0.1019607843);
}
body.color-theme-02 {
    --theme-primary: #000000;
    --theme-primary-transparent: rgba(0,  0,  0,  0.1019607843);
    --theme-secondary: #6e867c;
    --theme-secondary-transparent: rgba(110,  134,  124,  0.1019607843);
}
body.color-theme-03 {
    --theme-primary: #f26d7d;
    --theme-primary-transparent: rgba(242,  109,  125,  0.1019607843);
    --theme-secondary: #cd4656;
    --theme-secondary-transparent: rgba(205,  70,  86,  0.1019607843);
}
body.color-theme-04 {
    --theme-primary: #20729c;
    --theme-primary-transparent: rgba(32,  114,  156,  0.1019607843);
    --theme-secondary: #264860;
    --theme-secondary-transparent: rgba(38,  72,  96,  0.1019607843);
}
body.color-theme-05 {
    --theme-primary: #e41e26;
    --theme-primary-transparent: rgba(228,  30,  38,  0.1019607843);
    --theme-secondary: #f9aa1a;
    --theme-secondary-transparent: rgba(249,  170,  26,  0.1019607843);
}
body.color-theme-06 {
    --theme-primary: #17a94b;
    --theme-primary-transparent: rgba(23,  169,  75,  0.1019607843);
    --theme-secondary: #fdb71a;
    --theme-secondary-transparent: rgba(253,  183,  26,  0.1019607843);
}
body.color-theme-07 {
    --theme-primary: #e44261;
    --theme-primary-transparent: rgba(228,  66,  97,  0.1019607843);
    --theme-secondary: #a4c13a;
    --theme-secondary-transparent: rgba(164,  193,  58,  0.1019607843);
}
body.color-theme-08 {
    --theme-primary: #df0b67;
    --theme-primary-transparent: rgba(223,  11,  103,  0.1019607843);
    --theme-secondary: #34c4a7;
    --theme-secondary-transparent: rgba(52,  196,  167,  0.1019607843);
}
body.color-theme-09 {
    --theme-primary: #ffa72b;
    --theme-primary-transparent: rgba(255,  167,  43,  0.1019607843);
    --theme-secondary: #51bbb5;
    --theme-secondary-transparent: rgba(81,  187,  181,  0.1019607843);
}
body.color-theme-10 {
    --theme-primary: #169c8d;
    --theme-primary-transparent: rgba(22,  156,  141,  0.1019607843);
    --theme-secondary: #ec4d4e;
    --theme-secondary-transparent: rgba(236,  77,  78,  0.1019607843);
}
.primary-color {
    color: var(--theme-primary)!important;
}
.primary-bg-color {
    background-color: var(--theme-primary)!important;
}
.primary-fill {
    fill: var(--theme-primary)!important;
}
.secondary-color {
    color: var(--theme-secondary)!important;
}
.secondary-bg-color {
    background-color: var(--theme-secondary)!important;
}
.primary-transparent-color {
    color: var(--theme-primary-transparent)!important;
}
.primary-transparent-bg-color {
    background-color: var(--theme-primary-transparent)!important;
}
.secondary-transparent-color {
    color: var(--theme-secondary-transparent)!important;
}
.secondary-transparent-bg-color {
    background-color: var(--theme-secondary-transparent)!important;
}
.bg-dark-grey {
    background-color: #282827!important;
}
body {
    overflow: hidden;
    overflow-y: auto;
    margin: 0;
    font-weight: 400;
}
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}
b, strong {
    font-weight: 700;
}
a {
    color: #000;
    text-decoration: underline;
}
h1 {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 43px;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}
.h2, h2 {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 33px;
    color: #fff;
    margin: 0 0 15px 0;
}
.h3, h3 {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 24px;
    margin: 0 0 15px 0;
}
h4 {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 33px;
    color: #282828;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}
h5 {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 21px;
    line-height: 24px;
    color: #282828;
    margin: 0 0 15px 0;
}
h6 {
    font-family: "Fira Sans", sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #282828;
    margin: 0 0 15px 0;
}
.content-highlight-l {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 3.1rem;
}
.content-highlight-m {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 2.8rem;
}
.content-highlight-s {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 1.875rem;
    line-height: 2.1rem;
}
@media screen and (max-width:690px) {
    .content-highlight-l {
    font-size: 2.5rem;
    line-height: 2.8rem;
}
.content-highlight-m {
    font-size: 2.2rem;
    line-height: 2.5rem;
}
.content-highlight-s {
    font-size: 1.575rem;
    line-height: 1.8rem;
}
}.font-size-14 {
    font-size: 14px;
    line-height: 20px;
    color: #b8b8b8;
}
.font-size-16 {
    font-size: 16px;
    line-height: 22px;
}
.font-size-18 {
    font-size: 18px;
    line-height: 23px;
}
.font-size-21 {
    font-size: 21px;
    line-height: 24px;
}
.font-size-26 {
    font-size: 26px;
    line-height: 33px;
}
.font-size-30 {
    font-size: 30px;
    line-height: 33px;
}
.font-size-40 {
    font-size: 40px;
    line-height: 43px;
}
.font-size-50 {
    font-size: 50px;
    line-height: 53px;
}
.font-size-55 {
    font-size: 55px;
    line-height: 58px;
}
.font-size-70 {
    font-size: 70px;
    line-height: 73px;
}
.container {
    width: 100%;
    max-width: 1715px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width:767px) {
    .container {
    padding-left: 0;
    padding-right: 0;
}
.order-state-pregled .container {
    padding-left: 5px;
    padding-right: 5px;
}
}.addToCartForm button.elementor-button, .org-btn, .woocommerce a.button, .woocommerce a.edit, .woocommerce button.woocommerce-Button, .woocommerce-button, button.cart-button_swiper {
    border: 0 solid;
    font-family: "Fira Sans", sans-serif;
    border-color: #1fb25a;
    border-radius: 100px;
    background: #1fb25a;
    color: #fff!important;
    font-weight: 500;
    line-height: 1;
    padding: .7em 2.5em;
    display: block;
    text-align: center;
    outline: 0;
    text-transform: initial!important;
}
.addToCartForm button.elementor-button:hover, .org-btn:hover, .woocommerce a.button:hover, .woocommerce a.edit:hover, .woocommerce button.woocommerce-Button:hover, .woocommerce-button:hover, button.cart-button_swiper:hover {
    border-color: #1b934b;
    outline: 0;
}
.addToCartForm button.elementor-button:active, .addToCartForm button.elementor-button:focus, .org-btn:active, .org-btn:focus, .woocommerce a.button:active, .woocommerce a.button:focus, .woocommerce a.edit:active, .woocommerce a.edit:focus, .woocommerce button.woocommerce-Button:active, .woocommerce button.woocommerce-Button:focus, .woocommerce-button:active, .woocommerce-button:focus, button.cart-button_swiper:active, button.cart-button_swiper:focus {
    border-color: #1fb25a;
    outline: 0;
}
.addToCartForm button.elementor-button.btn-white, .org-btn.btn-white, .woocommerce a.button.btn-white, .woocommerce a.edit.btn-white, .woocommerce button.woocommerce-Button.btn-white, .woocommerce-button.btn-white, button.cart-button_swiper.btn-white {
    background: #fff;
    color: #1fb25a!important;
}
@media (max-width:767px) {
    .addToCartForm button.elementor-button, .org-btn, .woocommerce a.button, .woocommerce a.edit, .woocommerce button.woocommerce-Button, .woocommerce-button, button.cart-button_swiper {
    padding: .7em 1em;
}
}.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.white-color {
    color: #fff;
}
main.site-main.type-post {
    max-width: 1685px;
    margin: 0 auto;
}
.elementor-element.product-main.top-main .primary-color {
    color: #de1528!important;
}
.elementor-element.product-main.top-main h1 {
    color: #000!important;
    text-transform: none!important;
}
.faq-item, .primary-transparent-bg-color {
    background-color: var(--theme-primary-transparent)!important;
}
.bg-light-grey {
    background-color: #ebebeb;
}
.vprasanja img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 94px;
    height: 48px;
}
.nutrisslim-features-image div.feature {
    color: var(--theme-primary)!important;
}
@media (max-width:767px) {
    .nutrisslim-features-image div.feature {
    padding: 10px;
}
}.elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock {
    padding-left: 0!important;
    padding-right: 0!important;
}
.elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock div.media-content-subsection-single {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
@media (max-width:767px) {
    .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock div.media-content-subsection-single {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}
}.elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock div.subsection {
    padding-left: 3rem!important;
    padding-right: 3rem!important;
}
.elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock div.subsection.reverseit {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
@media (max-width:767px) {
    .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock div.subsection {
    padding-left: 0!important;
    padding-right: 0!important;
}
}.elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock div.media-content-subsection-single.contentTitle div.content-holder {
    text-align: center;
    color: #282828;
    font-weight: 700;
    font-size: 30px;
    -webkit-margin-after: .5rem;
    margin-block-end: .5rem;
    line-height: normal;
}
.elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .bg-dark-grey h2, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .bg-dark-grey h3, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .bg-dark-grey h4, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .bg-dark-grey h5, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .bg-dark-grey h6, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .bg-dark-grey p, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .primary-bg-color h2, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .primary-bg-color h3, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .primary-bg-color h4, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .primary-bg-color h5, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .primary-bg-color h6, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .primary-bg-color p, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .secondary-bg-color h2, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .secondary-bg-color h3, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .secondary-bg-color h4, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .secondary-bg-color h5, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .secondary-bg-color h6, .elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock .secondary-bg-color p {
    color: #fff;
}
.elementor.product.type-product.product>div.elementor-element.e-con-full.txtimgBlock h5 {
    font-size: 30px;
}
.elementor-widget-nutrisslim_acf_media_content div.subsection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.elementor-widget-nutrisslim_acf_media_content div.subsection div.content-holder {
    padding: 20px;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%}
.elementor-widget-nutrisslim_acf_media_content div.subsection div.img-holder {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    line-height: 0;
}
.elementor-widget-nutrisslim_acf_media_content div.subsection.reverseit {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.elementor-widget-nutrisslim_acf_media_content div.subsection.media-content-subsection-single div.content-holder {
    padding: 20px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
.elementor-widget-nutrisslim_acf_media_content div.subsection.media-content-subsection-single div.content-holder ul li {
    list-style-type: none;
}
.elementor-widget-nutrisslim_acf_media_content div.subsection.media-content-subsection-single div.content-holder ul li:before {
    content: "●";
    position: absolute;
    margin-left: -15px;
}
.greenReviewBlock:before {
    content: "";
    display: block;
}
.greenReviewBlock:before, .guarantee {
    background-color: var(--theme-secondary)!important;
}
.tag-list-section p {
    font-size: 12px;
    color: #b8b8b8;
    text-transform: uppercase;
    margin-bottom: 0;
    font-weight: 300;
}
p.subtitle {
    font-weight: 400;
    font-size: 16px;
    color: #b8b8b8;
}
#custom-checkout-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media (max-width:767px) {
    div.nutrisslim-bottom-features div.imagePart {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
div.nutrisslim-bottom-features div.contentPart {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    text-align: center;
}
}.simple-cart-content {
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
}
.simple-cart-content div.shipping-free {
    text-align: center;
    background-color: #1fb25a;
    color: #fff;
    padding: 1rem;
    font-size: 18px;
    position: relative;
    overflow: hidden;
}
.simple-cart-content div.shipping-free img {
    width: 20px;
    position: relative;
    top: 1px;
    margin-right: 10px;
}
.simple-cart-content div.shipping-free:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: -57px;
    height: 100%;
    width: 100px;
    background-image: url(assets/head_track.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
.simple-cart-content div.shipping-free:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: -26px;
    height: 100%;
    width: 100px;
    background-image: url(assets/head_speed.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
.simple-cart-content div.izdelki-v-kosarici {
    padding: 0 1rem;
}
.simple-cart-content div.cart-content-ajax-wrapper {
    padding: 0 1rem;
    position: relative;
}
.simple-cart-content div.simple-cart-content-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 0;
    border-radius: 5px;
}
.simple-cart-content div.simple-cart-content-line input.qty {
    position: absolute;
    left: -5000px;
}
.simple-cart-content div.simple-cart-content-line div.numHolder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 25px;
    border-radius: 10px;
    font-weight: 600;
    color: #575757;
}
@media (max-width:767px) {
    .simple-cart-content div.simple-cart-content-line div.numHolder {
    margin-left: 5px;
    margin-right: 5px;
}
}.simple-cart-content div.simple-cart-content-line button.qty-minus, .simple-cart-content div.simple-cart-content-line button.qty-plus {
    border-radius: 100px;
    background-color: #fff;
    border-width: 0;
    cursor: pointer;
    font-weight: 800;
    color: #1fb25a;
    padding: 0;
    width: 30px;
    height: 30px;
}
.simple-cart-content div.simple-cart-content-line button.qty-minus:hover, .simple-cart-content div.simple-cart-content-line button.qty-plus:hover {
    background-color: #bcbcbc;
    border-width: 0;
}
.simple-cart-content div.simple-cart-content-line button.qty-minus:focus, .simple-cart-content div.simple-cart-content-line button.qty-plus:focus {
    border-width: 0;
    background-color: #d7d7d7;
    outline: 0;
}
.simple-cart-content div.simple-cart-content-line button.qty-minus:active, .simple-cart-content div.simple-cart-content-line button.qty-plus:active {
    border-width: 0;
    background-color: #d7d7d7;
}
.simple-cart-content div.simple-cart-content-line button.qty-minus[disabled], .simple-cart-content div.simple-cart-content-line button.qty-plus[disabled] {
    opacity: .5;
    color: #d7d7d7;
    background-color: #fff;
}
@media (max-width:767px) {
    .simple-cart-content div.simple-cart-content-line button.qty-minus, .simple-cart-content div.simple-cart-content-line button.qty-plus {
    width: 40px;
    height: 40px;
}
}.simple-cart-content div.simple-cart-content-line.bundleproduct-item div.toplevel_product {
    cursor: pointer;
    position: relative;
}
.simple-cart-content div.simple-cart-content-line.bundleproduct-item div.toplevel_product span.arrow_carrot-right {
    position: absolute;
    left: 0;
    font-size: 20px;
    top: -3px;
}
.simple-cart-content div.simple-cart-content-line.bundleproduct-item div.toplevel_product span.bundlecontent {
    font-weight: 300;
}
.simple-cart-content div.simple-cart-content-line.subproduct-items {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
}
.simple-cart-content div.simple-cart-content-line.subproduct-items div.subproduct-item {
    width: 100%;
    padding-left: 96px;
    padding-right: 40px;
}
.simple-cart-content div.simple-cart-content-line.showSubproducts span.arrow_carrot-right {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.simple-cart-content div.simple-cart-content-line.showSubproducts+div.subproduct-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.simple-cart-content div.simple-cart-footer {
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -.5rem;
    margin-right: -.5rem;
}
.simple-cart-content div.simple-cart-footer a {
    font-weight: 300;
}
.simple-cart-content div.simple-cart-footer div.close {
    padding: 0 .5rem;
}
.simple-cart-content div.simple-cart-footer div.close a.uwcc-cart-close {
    color: #000!important;
    border: 1px solid #000;
}
.simple-cart-content div.simple-cart-footer div.gotoCheckout {
    padding: 0 .5rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.simple-cart-content div.qtyBox {
    margin-right: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.simple-cart-content div#sideLoader {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ebebeb;
}
button.remove-item {
    border-width: 0;
    padding: 8px 10px;
}
button.remove-item:before {
    content: "";
    background-image: url(assets/trash.svg);
    display: block;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
button.remove-item:hover {
    border-width: 0;
    background-color: transparent;
}
button.remove-item:focus {
    border-width: 0;
    background-color: transparent;
    outline: 0;
}
button.remove-item:active {
    border-width: 0;
    background-color: transparent;
}
.elementor-widget-nutrisslim_add_to_cart {
    padding: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #ededed;
    border: 1px solid #f5f5f5;
}
.elementor-widget-gift_widget {
    padding: 10px;
    background-color: #ebebeb;
}
.elementor-widget-gift_widget div.gitftTitle {
    -ms-flex-preferred-size: calc(100% - 160px);
    flex-basis: calc(100% - 160px);
    max-width: calc(100% - 160px);
}
.elementor-widget-gift_widget div.gitftTitle h3 {
    line-height: 23px;
    font-size: 21px;
    display: block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    padding-left: 59px;
    position: relative;
}
.elementor-widget-gift_widget div.gitftTitle h3:before {
    content: "";
    width: 52px;
    height: 52px;
    left: 0;
    background-image: url(assets/darilo_ico.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    position: absolute;
    display: block;
}
.elementor-widget-gift_widget div.gitftTitle p {
    font-weight: 300;
    font-size: 14px;
}
.elementor-widget-gift_widget div.gitftTitle p:last-child {
    margin-bottom: 0;
}
.elementor-widget-gift_widget div.gitftImg {
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px;
    max-width: 160px;
}
#formHolder>div.woocommerce, #order-form-anchor>div.woocommerce {
    max-width: 720px;
    margin: 0 auto;
}
#formHolder div.product-display, #order-form-anchor div.product-display {
    max-width: 560px;
}
#formHolder div.product-display div.product-display-img, #order-form-anchor div.product-display div.product-display-img {
    position: relative;
}
@media (max-width:767px) {
    #formHolder div.product-display div.product-display-img span.onsale, #order-form-anchor div.product-display div.product-display-img span.onsale {
    width: 90px!important;
    height: 90px!important;
    font-size: 32px!important;
}
}@media (max-width:767px) {
    #formHolder div.slick-track, #order-form-anchor div.slick-track {
    max-width: 100%}
#formHolder div.slick-track div.slick-slide, #order-form-anchor div.slick-track div.slick-slide {
    max-width: 100%}
}.info-swiper-wrap div.swiper-wrapper {
    margin-bottom: 0;
}
@media (max-width:767px) {
    .responsive.video {
    padding: 100% 0 0 0;
}
}@media (max-width:767px) {
    .greenCheckList ul {
    padding-left: 20px!important;
    text-align: left;
}
}@media (max-width:767px) {
    .product-display .pricing .price-main {
    text-align: center;
}
}.single-landing-page .content-block a.btn br {
    display: none;
}
.single-landing-page .content-block div.content-text p {
    margin-bottom: 1rem;
}
.single-landing-page .content-block div.content-text p:last-child {
    margin-bottom: 0;
}
.single-landing-page .content-block div.content-text p.only-nbsp {
    display: none;
}
.single-landing-page .content-block div.content-text p.only-nbsp+.only-nbsp {
    display: block;
}
.single-landing-page table tbody>tr:nth-child(odd)>td, .single-landing-page table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
.single-landing-page div#payment div.place-order .shop_table {
    border: 0 solid transparent;
}
.single-landing-page div#payment div.place-order .shop_table thead tr th {
    padding: 0;
    white-space: nowrap;
    border: 0 solid transparent;
}
.single-landing-page div#payment div.place-order .shop_table thead tr th.product-total {
    width: 80px;
    text-align: right;
    border: 0 solid transparent;
}
.single-landing-page div#payment div.place-order .shop_table tbody tr td {
    border: 0 solid transparent;
}
.single-landing-page div#payment div.place-order .shop_table tfoot tr th {
    border: 0 solid transparent;
    padding-right: 0;
    padding-left: 0;
}
.single-landing-page div#payment div.place-order .shop_table tfoot tr td {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 0;
    padding-left: 0;
    border: 0 solid transparent;
    text-align: right;
}
.single-landing-page div#payment div.place-order .shop_table tfoot tr.top>td {
    padding-top: 15px;
}
.single-landing-page div#payment div.place-order .shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li input[checked=checked]+label span.woocommerce-Price-amount {
    color: initial;
    font-size: 14px;
    line-height: normal;
}
.single-landing-page div#payment div.place-order .shop_table tr td hr {
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.single-landing-page .grid-swiper .swiper-wrap {
    width: 100%}
.single-landing-page main.landing-page h1.entry-title {
    position: absolute;
    left: -5000px;
}
.single-landing-page div.woocommerce-form-coupon-toggle {
    display: none;
}
@media (max-width:767px) {
    .single-landing-page .elementor-location-header {
    display: none!important;
}
}.single-landing-page .elementor-element {
    color: #000;
    font-size: 18px;
    line-height: 1.2em;
    letter-spacing: .01em;
}
.swiper-container {
    overflow: hidden;
}
@media (min-width:992px) {
    .grid-swiper-container div.swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
    gap: 20px;
}

body.woocommerce-order-pay .woocommerce-button.woocommerce-form-login__submit {
    background-color: #1FB15A!important; 
}

.swiper-slide.faq-item {
    width: 100%;
}

.swiper-slide {
    width:340px;
}
.grid-swiper-container div.swiper-wrapper .swiper-slide {
    background-color: #f0f0f0;
    padding: 10px;
    border: 1px solid #ccc;
    text-align: center;
}
.grid-swiper-container div.swiper-button-next, .grid-swiper-container div.swiper-button-prev {
    display: none!important;
}
}.woocommerce div.product ul.tabs {
    border-bottom-width: 0;
}
.woocommerce div.product ul.tabs:before {
    border-bottom-width: 0!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 25%;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    border-color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    display: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #1fb25a;
}
.woocommerce div.product ul.tabs li a {
    padding: 1.2em 1.2em!important;
    font-weight: 800!important;
    width: 100%}
.woocommerce div.product .woocommerce-tabs .panel {
    border-top-width: 0;
}
@media (max-width:767px) {
    .woocommerce div.product .woocommerce-tabs .panel {
    padding-left: 10px;
    padding-right: 10px;
}
}.woocommerce .checkout.woocommerce-checkout #order_review, .woocommerce .checkout.woocommerce-checkout #order_review_heading_inner {
    width: 100%;
    float: none;
}
.woocommerce .checkout.woocommerce-checkout #order_review {
    padding: 0;
}
.woocommerce .checkout.woocommerce-checkout #payment {
    border: 1px solid #ebebeb!important;
    padding: 16px!important;
}
.rf-option-container div.rf-option-left {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.rf-option-container div.rf-option-left label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.rf-option-container img {
    max-width: 40px;
    max-height: 40px;
    margin-left: 10px;
}
div.rateMeta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}
div.rateMeta img.star {
    position: relative;
    top: 4px;
}
div.rateMeta div.rate {
    margin-left: 5px;
    margin-right: 10px;
}
@media (max-width:576px) {
    .cartOffer div.rateMeta div.checker {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 5px;
}
.cartOffer div.rateMeta div.checker .check {
    margin-left: 0;
}
}.product-short-description div.product-details {
    margin-top: 1rem;
}
@media (max-width:767px) {
    .product-short-description div.product-details {
    text-align: center;
}
}.revContent div.name {
    margin-bottom: .5rem;
}
.revContent div.rateMeta {
    margin-bottom: .5rem;
}
.swiper-ingradients {
    margin-bottom: 10px;
    overflow: hidden;
}
.swiper-ingradients .swiper-wrapper .swiper-slide div.inner {
    padding: 20px 30px!important;
}
.swiper-ingradients .swiper-wrapper .swiper-slide div.inner p {
    text-align: left;
}
.swiper-ingradients .swiper-wrapper.cent {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 15px;
}
.tagline-slider {
    background-color: #ebebeb;
    border: 1px solid #d9dbe0;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    color: #302d2d;
    font-family: "Fira Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0;
}
.tagline-slider div.swiper-wrapper {
    overflow: visible!important;
}
.tagline-slider div.swiper-wrapper div.swiper-slide {
    height: 18px!important;
}
.swiper-slide.aa-ingredient-item p {
    font-size:16px!important;
}

.tagline-slider div.swiper-wrapper div.swiper-slide p {
    margin-bottom: 0;
}
.ic-icons .ic-icon {
    padding: 10px 50px;
}
@media (max-width:767px) {
    .ic-icons .ic-icon {
    padding: 10px 20px;
}
}.greenReviewBlock div.e-con-inner {
    gap: 0!important;
}
@media (max-width:767px) {
    .greenReviewBlock div.e-con-inner div.ratebelowtitle {
    margin-bottom: 0!important;
}
.greenReviewBlock div.e-con-inner div.ratebelowtitle div.rateMeta {
    margin-bottom: 1rem;
}
}.customAddToCart div.payment-logos>div {
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.woocommerce .checkout.woocommerce-checkout #billing_address_1_field {
    float: left!important;
}
.country_GB .woocommerce .checkout.woocommerce-checkout #billing_address_1_field {
    float: right!important;
}
.woocommerce .checkout.woocommerce-checkout #billing_house_number_field {
    float: right!important;
}
.country_GB .woocommerce .checkout.woocommerce-checkout #billing_house_number_field {
    float: left!important;
}
.single-landing-page .woocommerce .checkout.woocommerce-checkout h3 {
    margin-bottom: 0!important;
}
.single-landing-page .woocommerce .checkout.woocommerce-checkout .rf-option-container {
    margin-bottom: 0!important;
}
h3.faq-question {
    font-family: "Fira Sans"!important;
}
.max-height .swiper-wrapper div.swiper-slide>.elementor-element>div.e-con-inner {
    display: block;
}
.max-height .swiper-wrapper div.swiper-slide>.elementor-element>div.e-con-inner>div.elementor-element {
    display: block;
    height: 100%}
.max-height .swiper-wrapper div.swiper-slide>.elementor-element>div.e-con-inner>div.elementor-element>div.e-con-inner {
    display: grid;
    height: 100%;
    grid-template-rows: auto auto auto 1fr auto;
    grid-template-columns: 1fr;
}
.contentRevSlid {
    padding: 0;
    padding-bottom: 25px;
}
.contentRevSlid div.swiper-wrapper {
    margin-bottom: 0;
}
.contentRevSlid div.swiper-slide {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    height: auto;
}
.contentRevSlid div.swiper-slide div.revSlid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    width: 100%}
.contentRevSlid div.swiper-slide div.revSlid div.revContent {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 12px 14px;
}
.contentRevSlid div.swiper-slide div.revSlid div.revContent div.rateMeta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 5px;
    margin-bottom: 18px;
}
.contentRevSlid div.swiper-slide div.revSlid div.revContent div.rateMeta img.star {
    position: relative;
    top: 4px;
    width: 26px;
}
.contentRevSlid div.swiper-slide div.revSlid div.revContent div.revComment {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.contentRevSlid div.swiper-slide .udata {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.contentRevSlid div.swiper-slide .udata div.name {
    font-weight: 700;
}
.contentRevSlid .swiper-pagination {
    bottom: -7px!important;
}
.woocommerce div.product div.images {
    margin-bottom: 0;
}
div.mainReview {
    padding: 12px 14px;
}
div.mainReview div.inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
div.mainReview div.inner>img {
    width: 142px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 15px;
}
div.mainReview div.inner div.revContent {
    text-align: left;
}
div.mainReview div.inner div.revContent div.name {
    margin-bottom: .5rem;
}
div.mainReview div.inner div.revContent div.revComment {
    font-size: 14px;
}
div.rateMeta {
    margin-bottom: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
div.rateMeta img.star {
    display: inline-block;
    position: relative;
    top: 0;
    width: 15px;
}
div.rateMeta div.rate {
    font-weight: 700;
    margin-left: 5px;
    white-space: nowrap;
}
.checker {
    text-indent: 25px;
    position: relative;
}
.checker span.check {
    position: absolute;
    background-color: #FFF;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-radius: 100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 19px;
    height: 19px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0;
    white-space: nowrap;
    text-indent: 10px;
    left: 2px;
    top: 0;
}
.ratebelowtitle .checker span.check {
    top: -3px;
}
div.dailyprice {
    background-color: var(--theme-secondary)!important;
}
div.dailyprice div.container {
    padding-left: 3rem!important;
    padding-right: 3rem!important;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
@media (max-width:767px) {
    div.dailyprice div.container {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
}
}div.dailyprice div.container p {
    color: #fff;
    font-size: 26px;
    line-height: normal;
    text-align: center;
    margin-bottom: 0;
    font-weight: 400;
}
div.dailyprice div.container p span.daily {
    font-weight: 600;
}
@media (max-width:767px) {
    .elementor-widget-aa_custom_slider div.elementor-widget-container {
    margin-top: 30px;
}
}@media (max-width:767px) {
    .elementor-widget-aa_custom_slider div.elementor-widget-container .aa-ingredients-title {
    padding-left: 1rem!important;
    padding-right: 1rem!important;
}
}.gallery-thumbs-pp, .main-product-swiper-pp {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}
.gallery-thumbs-pp {
    padding-bottom: 15px;
}
.gallery-thumbs-pp div.swiper-scrollbar {
    bottom: 0;
}
@media (max-width:767px) {
    div.elementor-location-header div.menuCont {
    display: block;
    position: fixed;
    width: 100%;
    height: calc(100vh - 52px);
    z-index: 100;
    background-color: #fff;
    top: -100vh;
    overflow-y: auto;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding-left: 0;
    padding-right: 0;
    overflow-x: hidden;
}
}@media (max-width:767px) and (max-width:767px) {
    div.elementor-location-header div.menuCont div.elementor-widget-tagline_slider {
    margin-top: 13px;
}
}@media (max-width:767px) {
    .showmm div.elementor-location-header div.menuCont {
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
}@media (max-width:767px) and (max-width:767px) {
    div.elementor-location-header div.overalHolder>div.e-con-inner {
    padding-top: 0;
    padding-bottom: 0;
}
}@media (max-width:767px) {
    .elementor .menHold {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    padding: 0;
}
    .subsection.media-content-subsection {
        display: flex;
        flex-direction: column-reverse; /* Reverse the order of child elements */
    }

    .img-holder {
        order: 2; /* Ensure image is second */
    }

    .content-holder {
        order: 0; /* Ensure text is first */
    }

.elementor .menHold.deskSideMenu {
    display: none!important;
}
.elementor .menHold nav.elementor-nav-menu--dropdown {
    margin-top: 0;
}
}@media (max-width:767px) {
    .elementor-widget-theme-site-logo {
    max-width: 150px!important;
}
}.logoWrapper {
    min-height: auto;
}
.logoWrapper .logoHolder img {
    max-width: 150px;
}
.inMenuLogo {
    display: none;
}
@media (max-width:767px) {
    .inMenuLogo {
    display: block;
    text-align: center;
}
.inMenuLogo img {
    display: inline-block;
    max-width: 140px;
    margin-top: 10px;
    margin-bottom: 10px;
}
}div.mobileMenu {
    display: none;
}
.is_mobile div.mobileMenu {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 -8px 11px 0 rgba(0, 0, 0, .21);
    -webkit-box-shadow: 0 -8px 11px 0 rgba(0, 0, 0, .21);
    -moz-box-shadow: 0 -8px 11px 0 rgba(0, 0, 0, .21);
    z-index: 100;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.is_mobile div.mobileMenu div.mobileMenuInner {
    line-height: 0;
}
.is_mobile div.mobileMenu div.mobileMenuInner div.col {
    text-align: center;
    padding-bottom: 0;
}
.is_mobile div.mobileMenu div.mobileMenuInner div.col a {
    display: inline-block;
}
.is_mobile div.mobileMenu div.mobileMenuInner div.col a svg {
    display: inline-block;
    height: 22px;
}
.showmm div.mobileMenu {
    -webkit-transform: translateY(0)!important;
    transform: translateY(0)!important;
}
.mobileHeader {
    padding-left: 0;
    padding-right: 0;
}
.mobileHeader .mLogo {
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mobileHeader .msearch {
    padding-top: 0;
    padding-bottom: 0;
}
.elementor.product.type-product.product>div.elementor-element {
    margin-left: 0!important;
    margin-right: 0!important;
}
.elementor-widget-nutrisslim_faq .faqGrid .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.elementor-widget-nutrisslim_faq .faqGrid .swiper-wrapper .faq-item {
    padding: 20px;
    background-color: rgba(242, 109, 125, .1);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.elementor-widget-nutrisslim_faq .faqGrid .swiper-wrapper .faq-item h3.faq-question {
    color: #000;
    font-size: 23px;
}
.elementor-widget-nutrisslim_faq .faqGrid .swiper-wrapper .faq-item  {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0;
}
@media (max-width:767px) {
    .elementor-widget-nutrisslim_faq .faqGrid .swiper-wrapper .faq-item {
    height: auto;
}
}@media (max-width:767px) {
    .elementor-widget-nutrisslim_faq .faqGrid .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
}
}.elementor-widget-nutrisslim_faq h2 {
    text-align: center;
    -webkit-margin-after: 1rem;
    margin-block-end: 1rem;
}
.elementor-widget-nutrisslim_faq .nutrisslim-faq {
    position: relative;
}
.elementor-widget-nutrisslim_faq .swiper-button-next, .elementor-widget-nutrisslim_faq .swiper-button-prev {
    color: #fff!important;
    width: 30px!important;
    height: 30px!important;
    border-radius: 50%!important;
    background-color: #1fb25a!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    top: 50%!important;
    display: none!important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.elementor-widget-nutrisslim_faq .swiper-button-next:after, .elementor-widget-nutrisslim_faq .swiper-button-prev:after {
    font-size: 16px!important;
}
@media (max-width:767px) {
    .elementor-widget-nutrisslim_faq .swiper-button-next, .elementor-widget-nutrisslim_faq .swiper-button-prev {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
}.elementor-widget-nutrisslim_faq .swiper-button-next {
    right: -40px;
}
.elementor-widget-nutrisslim_faq .swiper-button-prev {
    left: -40px;
}
@media (max-width:767px) {
    .elementor-widget-nutrisslim_faq {
    padding-left: 10px;
    padding-right: 10px;
}
}@media (max-width:767px) {
    .swiper-ingradients .swiper-wrapper {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
}
}div.megamenuWrapper {
    position: relative;
    display: block!important;
}
div.megamenuWrapper #menu-headmenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
div.megamenuWrapper #menu-headmenu li {
    display: inline-block;
}
div.megamenuWrapper #menu-headmenu li>a {
    color: #000;
    padding-left: 18px;
    padding-right: 18px;
    font-size: 18px;
}
div.megamenuWrapper #menu-headmenu li>a img {
    display: none;
    max-height: 30px;
}
@media (max-width:767px) {
    div.megamenuWrapper #menu-headmenu li>a img {
    display: inline-block;
}
}div.megamenuWrapper #menu-headmenu li>a span.icon {
    display: none;
}
div.megamenuWrapper #menu-headmenu li>a span.carot {
    display: none;
    width: 55px;
    padding: 20px;
    cursor: pointer;
}
div.megamenuWrapper #menu-headmenu li>a span.carot img {
    width: 5px;
    height: 13px;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (max-width:767px) {
    div.megamenuWrapper #menu-headmenu li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    font-weight: 300;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%}
div.megamenuWrapper #menu-headmenu li>a span.icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
div.megamenuWrapper #menu-headmenu li>a span.carot {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
div.megamenuWrapper #menu-headmenu li>a span.catname {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
}div.megamenuWrapper #menu-headmenu li div.submegamenu {
    position: absolute;
    left: -20000px;
    top: 87px;
    background-color: #fff;
    width: 100%;
    z-index: 100;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, .29);
    -webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, .29);
    -moz-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, .29);
    opacity: 0;
    -webkit-transition: opacity .3s ease-in-out, top .3s ease-in-out, left 0 linear .3s;
    transition: opacity .3s ease-in-out, top .3s ease-in-out, left 0 linear .3s;
}
div.megamenuWrapper #menu-headmenu li div.submegamenu div.subHolder ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
}
div.megamenuWrapper #menu-headmenu li div.submegamenu div.subHolder ul li a {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
    line-height: 32px;
}
@media (max-width:767px) {
    div.megamenuWrapper #menu-headmenu li div.submegamenu div.subHolder ul li a {
    font-size: 14px;
    line-height: 28px;
}
}div.megamenuWrapper #menu-headmenu li div.submegamenu div.subHolder ul li ul {
    margin-bottom: 20px;
    margin-top: 10px;
}
div.megamenuWrapper #menu-headmenu li div.submegamenu div.subHolder ul li ul li a {
    font-weight: 300;
}
@media (max-width:767px) {
    div.megamenuWrapper #menu-headmenu li div.submegamenu div.subHolder ul {
    background-color: #f6f6f6;
}
}div.megamenuWrapper #menu-headmenu li div.submegamenu div.subHolder>ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
div.megamenuWrapper #menu-headmenu li div.submegamenu div.subHolder div.menucolumn>ul>li>a {
    font-weight: 600;
}
@media (max-width:767px) {
    div.megamenuWrapper #menu-headmenu li div.submegamenu div.subHolder {
    padding-bottom: 0;
}
}div.megamenuWrapper #menu-headmenu li div.submegamenu div.subSlide .e-con-inner:first-child {
    padding-top: 0;
}
div.megamenuWrapper #menu-headmenu li div.submegamenu div.subSlide h2 {
    font-size: 32px;
    -webkit-margin-after: .2rem;
    margin-block-end: .2rem;
}
div.megamenuWrapper #menu-headmenu li div.submegamenu .myswiper-product-image {
    height: auto;
    text-align: center;
    display: block;
}
div.megamenuWrapper #menu-headmenu li div.submegamenu .myswiper-product-image img {
    max-height: 121px;
    height: 100%;
    width: auto;
    display: inline-block;
}
div.megamenuWrapper #menu-headmenu li div.submegamenu.vitamini .myswiper-product-image img {
    max-height: 175px;
}
@media (max-width:767px) {
    div.megamenuWrapper #menu-headmenu li div.submegamenu {
    display: none;
    position: relative;
    left: 0;
    padding-bottom: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, .29);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .29);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .29);
}
}.is_not_mobile div.megamenuWrapper #menu-headmenu li:hover div.submegamenu {
    -webkit-transition: opacity .7s ease-in-out, top .7s ease-in-out, left 0s linear;
    transition: opacity .7s ease-in-out, top .7s ease-in-out, left 0s linear;
    left: 0;
    top: 27px;
    opacity: 1;
}
div.megamenuWrapper #menu-headmenu li.expanded div.submegamenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    padding-top: 0;
    top: 0;
}
div.megamenuWrapper #menu-headmenu li.expanded div.submegamenu div.subHolder div.menucolumn {
    padding-bottom: 0;
}
div.megamenuWrapper #menu-headmenu li.expanded div.submegamenu div.subHolder div.menucolumn ul li a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 80px;
    padding-right: 10px;
    min-height: 53px;
}
div.megamenuWrapper #menu-headmenu li.expanded div.submegamenu div.subHolder div.menucolumn ul li a>img {
    display: none;
}
div.megamenuWrapper #menu-headmenu li.expanded div.submegamenu div.subHolder div.menucolumn ul li ul {
    display: none;
    margin-top: 0;
    background-color: #eaeaea;
}
div.megamenuWrapper #menu-headmenu li.expanded div.submegamenu div.subHolder div.menucolumn ul li.expanded ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width:767px) {
    div.megamenuWrapper #menu-headmenu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
}
}@media (max-width:767px) {
    div.megamenuWrapper div.container {
    padding-left: 0;
    padding-right: 0;
}
}li.expanded>a>span.carot img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
div.square {
    position: relative;
    width: 100%;
    padding-top: 100%;
    overflow: hidden;
}
div.square img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

span.line-through {
    text-decoration: line-through;
}
span.onsale {
    background-color: #de1528!important;
    color: #fff;
    min-width: auto!important;
    min-height: auto!important;
    width: 80px;
    height: 80px;
    right: 23px;
    top: 8px;
    left: auto;
    font-size: 30px;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
}
@media (max-width:1380px) {
    span.onsale {
    width: 100px;
    height: 100px;
    font-size: 28px!important;
    min-height: auto!important;
    min-width: auto!important;
}
}@media (max-width:767px) {
    span.onsale {
    width: 45px;
    height: 45px;
    font-size: 18px!important;
}
}.woocommerce span.onsale {
    left: auto;
    font-size: 30px;
}
@media (max-width:767px) {
    .woocommerce span.onsale: not(#cartOfferspan.onsale):not(.custom-product-swiperspan.onsale):not(#checkoutOfferHolderspan.onsale) {
    width: 90px!important;
    height: 90px!important;
    font-size: 32px!important;
}
}.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media (max-width:767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    position: relative;
    height: 100%;
    font-weight: 600;
    font-size: 12px;
    height: 100%;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    display: none;
}
@media (max-width:767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
    position: relative;
}
}.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-bottom-width: 0;
}
@media (max-width:767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs {
    border-bottom-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
}@media (max-width:767px) {
    .woocommerce #reviews #comments ol.commentlist li.review div.comment_container div.comment-text {
    margin-left: 0;
}
}@media (max-width:767px) {
    .woocommerce #reviews #comments ol.commentlist {
    padding-left: 0;
}
}.featureWrapper {
    display: inline-block;
    position: relative;
    left: 50%;
    left: calc(50% + 14px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 20px;
}
.featureWrapper div.feature {
    display: -webkit-box;
    display: flex;
    position: relative;
    white-space: nowrap;
    font-weight: 300;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.featureWrapper div.feature img {
    position: absolute;
    left: -30px;
    max-width: 21px;
    top: 4px;
    width: 100%}
.featureWrapper div.feature.free img {
    top: 7px;
}
.featureWrapper div.feature.delivery img {
    top: 5px;
}
@media (max-width:767px) {
    .featureWrapper {
    padding-left: 0;
    width: 100%;
    max-width: 285px;
}
}@media (max-width:767px) {
    .product-main div.e-con-inner div.order-box {
    margin-top: 0;
}
}.custom-product-swiper {
    padding: 10px;
    padding-bottom: 25px;
    background-color: #f0f0f0;
}
.custom-product-swiper div.swiper-wrapper {
    overflow: visible!important;
}
.custom-product-swiper .swiper-slide {
    height: auto!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.custom-product-swiper a {
    color: #000;
    width: 100%}
.custom-product-swiper a div.img-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%}
.custom-product-swiper a div.img-wrapper div.img-holder {
    position: relative;
    width: 200px;
    height: 200px;
    padding-top: 200px;
    overflow: hidden;
}
.custom-product-swiper a div.img-wrapper div.img-holder img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.custom-product-swiper a div.img-wrapper span.onsale {
    background-color: #de1528;
    color: #fff;
    border-top-left-radius: 200px;
    border-top-right-radius: 200px;
    border-bottom-right-radius: 200px;
    border-bottom-left-radius: 200px;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    position: absolute;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: auto;
    min-width: auto;
    width: 28%;
    height: 28%;
    right: 10px;
    top: 20px;
    font-size: .55em;
    z-index: 1;
}
.custom-product-swiper div.content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.custom-product-swiper div.content-wrapper h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
}
.custom-product-swiper div.content-wrapper div.butHolder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.custom-product-swiper div.content-wrapper div.butHolder p {
    color: #858585;
    font-size: 14px;
    font-family: "Fira Sans", Sans-serif;
    font-weight: 300;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    opacity: 1;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.custom-product-swiper div.content-wrapper div.butHolder .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.custom-product-swiper div.content-wrapper div.butHolder .price span bdi {
    font-weight: 600;
    font-size: 14px;
}
.custom-product-swiper div.content-wrapper div.butHolder .price del {
    margin-right: 10px;
}
.custom-product-swiper div.content-wrapper div.butHolder .price del span bdi {
    font-weight: 400;
    font-size: 14px;
}
.custom-product-swiper div.content-wrapper div.butHolder .price ins {
    display: block;
    text-decoration: none;
}
.custom-product-swiper div.content-wrapper div.butHolder .price ins span {
    font-weight: 600;
    font-size: 14px;
    color: #de1528;
}
.custom-product-swiper div.content-wrapper div.butHolder .price ins span bdi {
    font-weight: 600;
    font-size: 14px;
    color: #de1528;
}
.custom-product-swiper div.content-wrapper div.butHolder div.butke {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.custom-product-swiper div.content-wrapper div.butHolder div.butke a {
    width: auto;
    position: absolute;
    margin-top: 100px;
    opacity: 0;
    border: 1px solid #000;
    color: #000!important;
    background-color: #f0f0f0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.custom-product-swiper div.content-wrapper div.butHolder div.butke a:before {
    content: url(assets/cart-black-ico.svg);
}
.custom-product-swiper div.content-wrapper div.butHolder:hover p {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.custom-product-swiper div.content-wrapper div.butHolder:hover .price {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.custom-product-swiper div.content-wrapper div.butHolder:hover div.butke a {
    margin-top: 0;
    opacity: 1;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.custom-product-swiper div.swiper-scrollbar {
    bottom: 15px;
}
.elementor-widget-popular_posts a {
    color: #000;
    line-height: normal;
    padding: 10px;
    display: block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.elementor-widget-popular_posts a h3 {
    font-size: 16px;
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
}
.elementor-widget-popular_posts a p {
    font-size: 14px;
    color: #282828;
}
.elementor-widget-popular_posts a:hover {
    background-color: #f1f1f1;
}
.elementor-widget-popular_posts div.post-item a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.elementor-widget-popular_posts div.post-item a img {
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 10px;
}
.elementor-widget-popular_posts div.lead-post a div.img-wrap {
    position: relative;
    width: 100%;
    padding-top: 40%;
    overflow: hidden;
}
.elementor-widget-popular_posts div.lead-post a div.img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.elementor-widget-popular_posts div.lead-post a h3 {
    margin-top: 10px;
    margin-bottom: 5px;
}
.elementor-widget-popular_posts div.lead-post a p {
    margin-bottom: 0;
}
.elementor-location-footer div.elementor-icon-box-wrapper {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.elementor-location-footer div.elementor-icon-box-wrapper div.elementor-icon-box-icon {
    margin-right: 15px;
}
@media (max-width:767px) {
    .elementor-location-footer div.elementor-icon-box-wrapper div.elementor-icon-box-icon {
    margin-right: 15px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
}@media (max-width:767px) {
    .elementor-location-footer div.elementor-icon-box-wrapper {
    justify-items: center;
}
}.crosslined {
    text-decoration: line-through;
}
.customAddToCart {
    position: relative;
}
.customAddToCart p {
    font-size: 16px;
    font-weight: 300;
}
.customAddToCart div.topInfo {
    font-size: 18px;
    color: #707070;
    font-weight: 300;
    margin-bottom: 14px;
}
.customAddToCart div.topInfo span.mainsale {
    font-weight: 700;
    color: #de1528;
}
.customAddToCart div.topInfo span.mainsale.nosale {
    color: #000;
}
.customAddToCart .addToCartForm .qSelect {
    margin-left: 0;
    margin-right: 0;
}
.customAddToCart .addToCartForm .qSelect>label.col {
    display: block;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.customAddToCart .addToCartForm .qSelect>label.col .paket {
    background-color: #fff;
    border: 1px solid #d4d4d4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    padding: 12px;
    cursor: pointer;
    margin-bottom: 17px;
    padding: 10px;
    font-size: 16px;
}
.customAddToCart .addToCartForm .qSelect>label.col .paket .label {
    font-weight: 300;
    display: inline-block;
    position: absolute;
    top: -14px;
    right: 4px;
    background-color: #de1528;
    color: #fff;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    padding: 4px;
    font-size: 12px;
    font-weight: 600;
    width: 29px;
    height: 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.customAddToCart .addToCartForm .qSelect>label.col .paket div.packageInfo {
    line-height: normal;
    padding-left: 22px;
    padding-right: 22px;
    text-align: center;
    position: relative;
    padding-bottom: 4px;
}
.customAddToCart .addToCartForm .qSelect>label.col .paket div.packageInfo:before {
    content: "";
    border: 1px solid #ebebeb;
    background-color: #fff;
    position: absolute;
    display: block;
    width: 17px;
    height: 17px;
    top: 0;
    left: -2px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
}
.customAddToCart .addToCartForm .qSelect>label.col .paket div.packageInfo:after {
    content: "";
    position: absolute;
    display: none;
    width: 11px;
    height: 11px;
    top: 3px;
    left: 1px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: #1fb25a;
}
.customAddToCart .addToCartForm .qSelect>label.col .paket div.packagePrice .price {
    font-weight: 300;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
@media (max-width:576px) {
    .customAddToCart .addToCartForm .qSelect>label.col .paket div.packagePrice .price {
    font-size: 12px;
}
}.customAddToCart .addToCartForm .qSelect>label.col input.radio {
    position: absolute;
    left: -5000px;
}
.customAddToCart .addToCartForm .qSelect>label.col input.radio:checked+div.paket {
    background-color: #ddf4e6;
    border: 1px solid #1fb25a;
    z-index: 1;
}
.customAddToCart .addToCartForm .qSelect>label.col input.radio:checked+div.paket div.packageInfo:before {
    border: 1px solid #1fb25a;
}
.customAddToCart .addToCartForm .qSelect>label.col input.radio:checked+div.paket div.packageInfo:after {
    display: block;
}
.customAddToCart .addToCartForm .qSelect>label.col.top div.paket {
    margin-left: -1px;
    margin-right: -1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.customAddToCart .addToCartForm .qSelect>label.col.top div.paket div.packageInfo {
    padding-left: 32px;
}
.customAddToCart .addToCartForm .qSelect>label.col.top div.paket div.packageInfo:before {
    left: 8px;
}
.customAddToCart .addToCartForm .qSelect>label.col.top div.paket div.packageInfo:after {
    left: 11px;
}
.customAddToCart .addToCartForm .qSelect>label.col.top div.paket div.packagePrice {
    padding-left: 10px;
}
.customAddToCart .addToCartForm .qSelect>label.col.top div.paket div.choice {
    position: absolute;
    width: calc(100% + 2px);
    left: -1px;
    bottom: -15px;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 3px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 300;
    border-radius: 0 0 10px 10px;
}
.customAddToCart .addToCartForm .qSelect>label.col:first-child .paket {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.customAddToCart .addToCartForm .qSelect>label.col:last-child .paket {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.customAddToCart .addToCartForm div.tabsHolder {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #ececec;
    margin-bottom: 12px;
}
/*.customAddToCart .addToCartForm div.tabsHolder div.tabsItems {
    margin-left: 0;
    margin-right: 0;
}*/
.customAddToCart .addToCartForm div.tabsHolder div.tabsItems div.tab {
    position: relative;
    padding: 10px 10px 10px 32px;
    font-size: 16px;
    line-height: normal;
    border: 1px solid transparent;
    border-bottom-color: #1fb25a;
    cursor: pointer;
}
.customAddToCart .addToCartForm div.tabsHolder div.tabsItems div.tab span.warning {
    font-size: 10px;
    display: block;
    text-transform: uppercase;
    color: #de1528;
}
/*.customAddToCart .addToCartForm div.tabsHolder div.tabsItems div.tab.onetime {
    padding-top: 15px;
}

.customAddToCart .addToCartForm div.tabsHolder div.tabsItems div.tab:before {
    content: "";
    border: 1px solid #ebebeb;
    background-color: #fff;
    position: absolute;
    display: block;
    width: 17px;
    height: 17px;
    top: 15px;
    left: 9px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
} 
.customAddToCart .addToCartForm div.tabsHolder div.tabsItems div.tab:after {
    content: "";
    position: absolute;
    display: none;
    width: 11px;
    height: 11px;
    top: 18px;
    left: 12px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: #1fb25a;
}*/
.customAddToCart .addToCartForm div.tabsHolder div.tabsItems div.tab.active {
    background-color: #fff;
    border: 1px solid #1fb25a;
    border-bottom-color: #fff;
}
.customAddToCart .addToCartForm div.tabsHolder div.tabsItems div.tab.active:before {
    border: 1px solid #1fb25a;
}
.customAddToCart .addToCartForm div.tabsHolder div.tabsItems div.tab.active:after {
    display: block;
}
.customAddToCart .addToCartForm div.tabsHolder div.tabsItems div.tab:first-child {
    border-top-left-radius: 10px;
}
.customAddToCart .addToCartForm div.tabsHolder div.tabsItems div.tab:last-child {
    border-top-right-radius: 10px;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap {
    background-color: #fff;
    border: 1px solid #1fb25a;
    border-width: 0 1px 1px;
    padding: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.subscrContent p {
    font-size: 16px;
    font-weight: 300;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.subscrContent div.info {
    font-size: 12px;
    font-weight: 300;
    line-height: normal;
    padding-top: 10px;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.subscrContent div.info div.cancel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.subscrContent div.info div.cancel:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    min-width: 26px;
    margin-right: 5px;
    background-image: url(assets/add_arrow.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.subscrContent div.info div.lowest {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.subscrContent div.info div.lowest:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    min-width: 26px;
    margin-right: 5px;
    background-image: url(assets/add_check.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.subscrContent div.info div.learn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.subscrContent div.info div.learn a {
    color: #000;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.subscrContent div.info div.learn:before {
    content: "";
    display: block;
    width: 17px;
    height: 20px;
    margin-right: 5px;
    background-image: url(assets/add_pause.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.subscrContent select {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 16px;
    padding: 10px 14px;
    background-color: #f4f4f4;
    color: #000;
    height: 44px;
    font-weight: 300;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.onetimeContent {
    position: relative;
    padding-left: 31px;
}
.customAddToCart .addToCartForm div.tabsHolder div.contWrap div.onetimeContent p:last-child {
    margin-bottom: 0;
}

.customAddToCart .addToCartForm button {
    background-color: #1fb25a;
    border: 1px solid #1fb25a;
    font-size: 16px;
    color: #fff;
    font-weight: 300;
    border-radius: 100px;
    text-transform: uppercase;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.customAddToCart .addToCartForm button:hover {
    background-color: #117c3c;
}
.customAddToCart .addToCartForm p.prihranek {
    color: #de1528;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
.customAddToCart .addToCartForm p.onstock {
    color: #1fb25a;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    margin-top: 5px;
}
.customAddToCart .addToCartForm p.onstock:before {
    content: "";
    position: relative;
    width: 23px;
    height: 17px;
    top: 3px;
    left: -3px;
    display: inline-block;
    background-image: url(assets/cart_cart_ico.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
.customAddToCart .addToCartForm hr {
    margin-top: 20px;
}
.customAddToCart div.payment-logos {
    max-width: 347px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-item-align: center;
    align-self: center;
    padding-bottom: 0;
    margin-top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 20px;
}
.customAddToCart div.payment-logos>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-item-align: center;
    align-self: center;
    padding-bottom: 10px;
}
.customAddToCart p.phone {
    text-align: center;
    font-size: 14px;
    font-weight: 300;
}
.customAddToCart p.phone strong {
    /*display: block;*/
    font-weight: 700;
}
div.mysec {
    padding-right: 3rem;
    padding-left: 3rem;
    width: 100%;
    max-width: 1685px;
}
div.mysec div.inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
}
div.mysec div.inner div.item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 10px;
    padding-right: 10px;
}
div.mysec div.inner div.item.conthold {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
div.mysec.strok {
    text-align: center;
    max-width: 1200px!important;
    padding-right: 3rem;
    padding-left: 3rem;
    margin: 0 auto;
}
@media (max-width:767px) {
    div.mysec {
    padding-right: 10px!important;
    padding-left: 10px!important;
}
div.mysec div.inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
div.mysec div.inner div.item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%}
div.mysec div.inner div.item.conthold {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: .5rem!important;
    padding-right: .5rem!important;
}
div.mysec.strok div.inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
}div.mysec.who {
    margin-bottom: 20px;
}
div.meetstrok {
    width: 100%;
    max-width: 690px;
    margin: 3rem auto!important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wenature {
    text-align: center;
    max-width: 1200px!important;
    padding-right: 3rem;
    padding-left: 3rem;
    margin: 0 auto;
}
@media (max-width:767px) {
    .wenature {
    padding-right: 10px!important;
    padding-left: 10px!important;
}
}.wired-btn {
    background-color: transparent;
    border: 1px solid #131313;
    color: #131313;
}
.wired-btn:hover {
    color: #131313;
}
.wired-btn:active {
    color: #131313;
}
.wired-btn:focus {
    color: #131313;
}
.wired-btn:visited {
    color: #131313;
}
.woocommerce-order-received {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.woocommerce-order-received div[data-elementor-type=header] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}
.woocommerce-order-received main#content {
    display: none;
}
.woocommerce-order-received section.note {
    text-align: center;
}
.woocommerce-order-received section.note .timer-after-purchase {
    color: #fff!important;
}
.woocommerce-order-received section.note .timer-after-purchase h3 {
    color: #fff;
}
.woocommerce-order-received section.note .timer-after-purchase p {
    color: #fff;
}
.woocommerce-order-received section.note .timer-after-purchase .timer-circle {
    color: #fff!important;
    border-color: #fff!important;
}
.woocommerce-order-received section.note .wired-btn {
    font-weight: 700;
}
.woocommerce-order-received div.container {
    max-width: 1280px;
}
.woocommerce-order-received div.container h3 {
    font-size: 21px;
    line-height: 24px;
    margin: 0 0 15px 0;
    margin-bottom: 30px;
    margin-top: 3rem;
}
.woocommerce-order-received .timer-after-purchase {
    padding: 20px;
    color: #000;
    margin-top: 20px;
    background-image: url(assets/afterPurchase-offer1.jpg);
    -o-object-fit: contain;
    object-fit: contain;
    background-position: center center;
    margin-bottom: 20px;
}
.woocommerce-order-received .timer-after-purchase h3 {
    margin-top: 0!important;
}
.woocommerce-order-received .timer-after-purchase div.timer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 40px;
}
.woocommerce-order-received .timer-after-purchase div.timer div.timer-circle {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-weight: 700;
    border: 1px solid #000;
}
.woocommerce-order-received .timer-after-purchase div.timer .separator {
    font-size: 28px;
    margin: 0 10px;
}
.woocommerce-order-received section.order-details h4 {
    display: block;
    padding: 10px;
    font-size: 16px;
    background-color: #000;
    color: #fff;
}
.woocommerce-order-received section.order-details div.articles {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
    margin-left: 0;
    margin-right: 0;
}
.woocommerce-order-received section.order-details div.articles>div {
    padding-top: 3px;
    padding-bottom: 3px;
}
.woocommerce-order-received section.order-details div.articles>div.label {
    font-weight: 700;
}
.woocommerce-order-received section.order-details div.summary {
    position: relative;
    margin-left: 0;
    margin-right: 0;
}
.woocommerce-order-received section.order-details div.summary>div {
    padding-top: 3px;
    padding-bottom: 3px;
}
.woocommerce-order-received section.order-details div.summary>div.label {
    font-weight: 700;
}
.woocommerce-order-received section.order-details div.summary>div.label.znesek {
    padding-top: 20px;
}
.woocommerce-order-received section.order-details div.summary>div.label.znesek:before {
    content: "";
    display: block;
    margin-top: -10px;
    right: 10px;
    height: 1px;
    width: 52%;
    position: absolute;
    background-color: #efefef;
}
.woocommerce-order-received section.order-details div.summary>div.label.znesek+div {
    padding-top: 20px;
}
.woocommerce-order-received section.order-details div.shipping h4 {
    background-color: #fff;
    color: #000;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-order-received section.order-details div.conclusion {
    margin-top: 20px;
}
.woocommerce-order-received section.initial-offer div.product div.inner {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%}
.woocommerce-order-received section.initial-offer div.product div.inner h3 {
    margin-bottom: 0;
}
.woocommerce-order-received section.initial-offer div.product div.inner div.image-holder {
    position: relative;
}
.woocommerce-order-received section.initial-offer div.product div.inner div.image-holder span.onsale {
    font-size: 24px;
    width: 70px;
    height: 70px;
    left: 0;
    bottom: 0;
    top: auto;
}
.woocommerce-order-received section.initial-offer div.product div.inner div.desc {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.woocommerce-order-received section.initial-offer div.product div.inner div.desc p {
    font-size: 14px;
    color: gray;
}
.woocommerce-order-received section.initial-offer div.product div.inner div.buycatalog {
    text-align: center;
}
.woocommerce-order-received section.initial-offer div.product div.inner div.buycatalog button {
    display: inline-block;
}
.woocommerce-order-received section.initial-offer div.product div.inner div.buycatalog button.selectpro {
    width: auto;
    border: 1px solid #000;
    color: #000!important;
    background-color: #fff;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.woocommerce-order-received section.initial-offer div.product div.inner div.buycatalog button.selectpro:before {
    content: url(assets/cart-black-ico.svg);
    position: relative;
    left: -4px;
    top: 1px;
}
.woocommerce-order-received section.initial-offer div.product div.inner div.price {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce-order-received section.initial-offer div.product div.inner div.price del {
    margin-right: 10px;
}
.woocommerce-order-received section.initial-offer div.product div.inner div.price span {
    color: #de1528!important;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 1rem;
}
.woocommerce-order-received section.initial-offer div.product.selected {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.woocommerce-order-received section.initial-offer div.getDone {
    margin-top: 20px;
    text-align: center;
}
.woocommerce-order-received section.initial-offer div.getDone a.org-btn {
    display: inline-block;
    padding: 20px;
    font-size: 35px;
    border: 2px solid #1fb25a;
    text-decoration: unset!important;
    color: #1fb25a!important;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #fff;
}
.woocommerce-order-received section.initial-offer div.getDone p {
    margin-top: 10px;
}
.woocommerce-order-received section.initial-offer div.getDone p a {
    color: gray;
}
.woocommerce-order-received section.last-offer div.container {
    max-width: 904px;
    background-color: #f6f6f6;
    position: relative;
}
.woocommerce-order-received section.last-offer div.container a.close {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #000;
    font-size: 38px;
}
.woocommerce-order-received section.last-offer div.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    max-width: 350px;
    margin: 0 auto;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.timer-after-purchase {
    background-image: none;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.timer-after-purchase h3 {
    text-align: center;
    color: #000;
    font-size: 40px;
    line-height: normal;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.timer-after-purchase h3 span {
    font-weight: 300;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #282828;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner {
    max-width: 400px;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.image-holder {
    position: relative;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.image-holder span.onsale {
    font-size: 25px;
    width: 65px;
    height: 65px;
    top: auto;
    bottom: 0;
    left: 0;
    background-color: #de1528!important;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.holder h3 {
    margin-bottom: 15px;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.holder div.desc p {
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 0;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.holder div.price {
    font-size: 16px;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.holder div.price del {
    margin-right: 10px;
    font-weight: 300;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.holder div.price span {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    color: #de1528;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.buycatalog {
    text-align: center;
    padding-top: 20px;
    padding-top: 0;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.buycatalog button.org-btn {
    display: inline-block;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 10px;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.buycatalog button.org-btn:before {
    content: url(assets/cart-white-ico.svg);
    position: relative;
    display: inline-block;
    left: -4px;
    top: 3px;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.buycatalog button.org-btn strong {
    font-weight: 700;
}
.woocommerce-order-received section.last-offer div.wrapper div.offerProducts div.product div.inner div.buycatalog a {
    font-size: 14px;
    color: #282828;
    text-decoration: none;
}
.order-state-pregled section.note {
    display: none;
}
.order-state-final section.note {
    display: none;
}
.order-state-complete section.note {
    display: none;
}
.order-state-complete section.note #show-offer {
    display: none;
}
.loading section.note {
    opacity: .35;
}
section.finalNote {
    display: none;
}
.order-state-pregled section.finalNote {
    display: block;
}
.order-state-complete section.finalNote {
    display: block;
}
.loading section.finalNote {
    opacity: .35;
}
section.finalNote.initshow {
    display: block;
}
.is_not_cod section.finalNote {
    margin-bottom: 30px;
}
section.order-details {
    display: none;
}
.order-state-pregled section.order-details {
    display: block;
}
.order-state-complete section.order-details {
    display: block;
}
.loading section.order-details {
    opacity: .35;
}
section.order-details.initshow {
    display: block;
}
.is_not_cod section.order-details {
    display: block;
}
.order-state-pregled section.initial-offer {
    display: none;
}
.order-state-final section.initial-offer {
    display: none;
}
.order-state-complete section.initial-offer {
    display: none;
}
.loading section.initial-offer {
    opacity: .35;
}
section.last-offer {
    display: none;
}
.order-state-pregled section.last-offer {
    display: none;
}
.order-state-final section.last-offer {
    display: block;
}
.loading section.last-offer {
    opacity: .35;
}
@media (max-width:767px) {
    #footerMenu div.e-con-inner {
    -webkit-padding-before: 0!important;
    padding-block-start: 0!important;
    -webkit-padding-after: 0!important;
    padding-block-end: 0!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#footerMenu div.e-con-inner div.elementor-widget-heading div.elementor-widget-container {
    padding-left: 0;
}
#footerMenu div.e-con-inner div.elementor-widget-heading div.elementor-widget-container p {
    font-size: 19px!important;
    font-weight: 500;
    line-height: auto;
    margin-bottom: 0;
}
#footerMenu div.e-con-inner div.elementor-widget-heading div.elementor-widget-container p:before {
    content: "+";
    margin-right: 5px;
}
#footerMenu div.e-con-inner>div {
    width: 100%}
#footerMenu div.e-con-inner>div.pomocHead {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 10px;
    cursor: pointer;
}
#footerMenu div.e-con-inner>div.pomocHead.open div.elementor-widget-container p:before {
    content: "-"}
#footerMenu div.e-con-inner>div.pomocList {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: none;
}
#footerMenu div.e-con-inner>div.pomocList.open {
    display: block;
}
#footerMenu div.e-con-inner>div.podjetjeHead {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    cursor: pointer;
}
#footerMenu div.e-con-inner>div.podjetjeHead.open div.elementor-widget-container p:before {
    content: "-"}
#footerMenu div.e-con-inner>div.podjetjeList {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    display: none;
}
#footerMenu div.e-con-inner>div.podjetjeList.open {
    display: block;
}
#footerMenu div.e-con-inner>div nav.elementor-nav-menu__container {
    margin-top: 0;
    background-color: transparent;
}
#footerMenu div.e-con-inner>div nav.elementor-nav-menu__container ul li a {
    color: #fff;
    line-height: normal;
    font-size: 15px;
}
}.woocommerce-billing-fields h3 {
    margin-bottom: 0!important;
}
.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper {
    padding: 15px;
}
.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p:last-child {
    margin-bottom: 0;
}
.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row-first {
    width: calc(50% - 7px);
}
.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.form-row-last {
    width: calc(50% - 7px);
}
.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.street-field {
    width: calc(75% - 7px);
}
.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper p.house_number-field {
    width: calc(25% - 7px);
}
.single-landing-page .woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper {
    margin-bottom: 0!important;
}
.woocommerce-additional-fields {
    padding: 15px!important;
}
.woocommerce-additional-fields p:last-child {
    margin-bottom: 0;
}
.single-landing-page .woocommerce-additional-fields {
    padding: 0!important;
    margin-top: 0!important;
}
form.woocommerce-checkout div.e-checkout__container {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    grid-column-gap: 16px!important;
}
form.woocommerce-checkout div.e-checkout__container div.e-checkout__column {
    width: calc(50% - 8px);
}
form.woocommerce-checkout div.e-checkout__container div.e-checkout__column.e-checkout__column-end div.swiper-container {
    position: relative;
}
form.woocommerce-checkout div.e-checkout__container div.e-checkout__column.e-checkout__column-end h3 {
    margin-bottom: 0;
}
form.woocommerce-checkout div.e-checkout__container div.e-checkout__column div.rf-custom-option {
    padding: 0;
}
form.woocommerce-checkout div.e-checkout__container div.e-checkout__column div.rf-custom-option div.rf-option-container {
    padding: 15px;
    margin-bottom: 0;
}
@media (max-width:767px) {
    form.woocommerce-checkout div.e-checkout__container div.e-checkout__column {
    width: 100%}
}#customer_details p {
    padding-top: 0!important;
    padding-bottom: 0!important;
    margin-bottom: 10px!important;
}
#customer_details p#billing_phone_field {
    margin-bottom: 0!important;
}
#customer_details p#shipping_phone_field {
    margin-bottom: 0!important;
}
#customer_details p:last-child {
    margin-bottom: 0!important;
}
#customer_details div.col-1 {
    margin-bottom: 15px!important;
}
.single-landing-page #customer_details div.col-1 {
    border-width: 0;
    padding: 0;
}
#customer_details div.col-2 {
    padding: 0;
}
#customer_details div.col-2 div#billing_for_company_container {
    padding: 0!important;
    margin-bottom: 15px;
}
#customer_details div.col-2 div#billing_for_company_container div#rf-custom_company_details {
    padding-top: 0!important;
    padding-bottom: 15px!important;
}
#customer_details div.col-2 div#billing_for_company_container div#rf-custom_company_details h3 {
    font-size: 16px!important;
    margin-bottom: 15px!important;
}
#customer_details div.col-2 div#billing_for_company_container div#rf-custom_company_details p {
    padding-left: 15px!important;
    padding-right: 15px!important;
}
#customer_details div.col-2 div#billing_for_company_container div#rf-custom_company_details p label {
    display: none;
}
.single-landing-page #customer_details div.col-2 div#billing_for_company_container {
    display: none!important;
}
#customer_details div.col-2 h3#ship-to-different-address {
    width: 100%;
    padding: 0;
    margin-top: 0;
    margin-bottom: 20px;
}
.single-landing-page #customer_details div.col-2 h3#ship-to-different-address {
    font-size: 16px!important;
    margin-bottom: 15px!important;
    padding: 0 20px;
}
#customer_details div.col-2 div.shipping_address {
    padding: 15px!important;
    margin-top: 0;
    margin-bottom: 16px;
}
#customer_details div.col-2 div.shipping_address p.form-row-first {
    width: calc(50% - 7px);
}
#customer_details div.col-2 div.shipping_address p.form-row-last {
    width: calc(50% - 7px);
}
#customer_details div.col-2 div.shipping_address p.street-field {
    width: calc(75% - 7px);
}
#customer_details div.col-2 div.shipping_address p.house_number-field {
    width: calc(25% - 7px);
}
.single-landing-page #customer_details div.col-2 div.shipping_address {
    padding: 0!important;
}
.single-landing-page #customer_details div.col-2 div.shipping_address .woocommerce-shipping-fields__field-wrapper {
    border-top: 1px solid #ebebeb!important;
}
#customer_details div.col-2 div.e-coupon-box {
    padding: 15px;
}
#customer_details div.col-2 div.e-coupon-box div.e-coupon-anchor {
    margin-top: 0;
}
#customer_details div.col-2 div.e-coupon-box div.e-coupon-anchor div.coupon-container-grid div.col {
    padding: 0;
    padding-top: 1px;
}
#customer_details div.col-2 div.e-coupon-box div.e-coupon-anchor div.coupon-container-grid div.col:last-child {
    border-left-width: 0;
}
#customer_details div.col-2 div.e-coupon-box div.e-coupon-anchor div.coupon-container-grid div.col:last-child button {
    width: 100%}
#customer_details div.col-2 form.checkout_coupon {
    margin-top: 0;
    margin-bottom: 16px;
}
.single-landing-page div.elementor-546216 {
    display: none;
}
.elementor-549011 .elementor-element.elementor-element-0dba417>.elementor-widget-container {
    margin-top: 0!important;
}
div.upsellItem>div.e-con-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
div.upsellItem div.usproduct {
    max-width: 135px;
}
div.upsellItem div.usproduct img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%!important;
    max-width: 220px;
    max-height: 190px;
}
div.upsellItem div.usdesc p.button-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
div.upsellItem div.usdesc p.button-line>span {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.greenline {
    border-left: 2px solid #cfcfcf;
    padding-left: 25px;
    margin-bottom: 1rem;
}
.greenline p {
    margin-bottom: 0;
    display: none;
}
.greenline p.label {
    display: block;
    cursor: pointer;
}
.greenline.active {
    border-left: 2px solid #1fb25a;
}
.greenline.active p {
    display: block;
}
.greenline:last-child {
    margin-bottom: 0;
}
.products .product a.woocommerce-LoopProduct-link span.onsale {
    border-top-left-radius: 200px;
    border-top-right-radius: 200px;
    border-bottom-right-radius: 200px;
    border-bottom-left-radius: 200px;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-style: normal;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    position: absolute;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: auto;
    min-width: auto;
    width: 20%;
    height: 20%;
    left: auto;
    right: 10px!important;
    top: 20px;
}
div.recommendations div.swiper div.swiper-slide>div.elementor-element>div.e-con-inner {
    display: block;
    height: 100%}
div.recommendations div.swiper div.swiper-slide>div.elementor-element>div.e-con-inner>div.elementor-element {
    height: 100%}
div.recommendations div.swiper div.swiper-slide>div.elementor-element>div.e-con-inner>div.elementor-element>div.e-con-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
div.recommendations div.swiper div.swiper-slide>div.elementor-element>div.e-con-inner>div.elementor-element>div.e-con-inner>div.elementor-widget-text-editor {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.ficons div.elementor-icon svg {
    max-height: 36px;
}
.ficons div.elementor-icon-box-content h3.elementor-icon-box-title {
    font-size: 18px;
}
div.phoneerror {
    margin-top: 10px;
}
.checkCounter div.e-con-inner {
    -webkit-padding-before: 0;
    padding-block-start: 0;
    padding: 16px;
}
.checkCounter div.e-con-inner div.mud {
    position: relative;
    top: -4px;
}
.checkCounter div.e-con-inner div.elementor-widget-container p {
    margin-bottom: 0;
}
.checkCounter div.e-con-inner div.elementor-widget-countdown>div.elementor-widget-container {
    padding-bottom: 0;
}
.checkCounter div.e-con-inner div.elementor-widget-countdown>div.elementor-widget-container div.elementor-countdown-item {
    padding: 15px 0;
}
.checkCounter div.e-con-inner div.elementor-widget-container {
    padding-bottom: 0;
    line-height: normal;
}
div.checkoutOffer {
    background-color: #b1e4c5;
    padding-top: 25px;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
div.checkoutOffer div.swiper-slide div.inner {
    margin-left: 15px;
    margin-right: 15px;
}
div.checkoutOffer div.swiper-slide div.inner div.image-holder {
    position: relative;
}
div.checkoutOffer div.swiper-slide div.inner div.image-holder span.onsale {
    width: 50px;
    height: 50px;
    font-size: 18px;
    right: 0;
}
div.checkoutOffer div.swiper-slide div.inner div.descHolder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
div.checkoutOffer div.swiper-slide div.inner div.descHolder h5 {
    font-size: 18px;
    color: #282828;
    width: 100%}
div.checkoutOffer div.swiper-slide div.inner div.descHolder p {
    margin-bottom: 0;
}
div.checkoutOffer div.swiper-slide div.inner div.descHolder div.desc {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
div.checkoutOffer div.swiper-slide div.inner div.descHolder div.desc p {
    margin-bottom: 0;
    color: #000;
}
div.checkoutOffer div.swiper-slide div.inner div.descHolder div.price {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    color: #282828;
    font-weight: 700;
    font-size: 17px;
}
div.checkoutOffer div.swiper-slide div.inner div.descHolder div.price del {
    margin-right: 10px;
    font-weight: 300;
}
div.checkoutOffer div.swiper-slide div.inner a.rf-checkout-upsell-btn {
    display: inline-block;
    text-transform: none;
    font-weight: 300;
}
div.checkoutOffer .swiper-button-next, div.checkoutOffer .swiper-button-prev {
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #1fb25a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 65%}
div.checkoutOffer .swiper-button-next:after, div.checkoutOffer .swiper-button-prev:after {
    font-size: 16px;
}
.single-landing-page div.checkoutOffer {
    display: none;
}
div#payment div.place-order .shop_table thead:first-child tr:first-child th {
    -webkit-border-before: 0 solid hsla(0, 0%, 50.2%, .5019607843);
    border-block-start: 0 solid hsla(0, 0%, 50.2%, .5019607843);
}
div#payment div.place-order .shop_table thead tr th {
    padding: 0;
    white-space: nowrap;
}
div#payment div.place-order .shop_table thead tr th.product-total {
    width: 80px;
    text-align: right;
}
div#payment div.place-order .shop_table tbody tr.cart_item {
    padding: 0;
}
div#payment div.place-order .shop_table tbody tr.cart_item td.product-name {
    font-family: "Fira Sans", Sans-serif;
    font-size: 14px;
    color: #69727d;
    font-weight: 300;
    padding: 0;
    padding-right: 15px;
}
div#payment div.place-order .shop_table tbody tr.cart_item td.product-total {
    padding: 0;
    text-align: right;
}
div#payment div.place-order .shop_table tbody tr.cart_item:first-child {
    padding-top: 5px;
}
div#payment div.place-order .shop_table tbody tr.cart_item:last-child {
    padding-bottom: 5px;
}
div#payment div.place-order .shop_table tfoot tr {
    padding-top: 0;
    padding-bottom: 0;
}
div#payment div.place-order .shop_table tfoot tr th {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: normal;
}
div#payment div.place-order .shop_table tfoot tr th small {
    font-size: 14px;
    color: #69727d;
    font-weight: 300;
}
div#payment div.place-order .shop_table tfoot tr td {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 0;
    text-align: right;
}
div#payment div.place-order .shop_table tfoot tr.cart-subtotal {
    border-top: 1px solid #000;
    padding-top: 10px;
    font-weight: 400;
}
div#payment div.place-order .shop_table tfoot tr.woocommerce-shipping-totals>td>span {
    display: none;
}
div#payment div.place-order .shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method {
    position: absolute;
    top: 8px;
    height: calc(100% - 16px);
    display: block;
    right: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
div#payment div.place-order .shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li {
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    margin: 0;
}
div#payment div.place-order .shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li input {
    position: absolute;
    left: -5000px;
}
div#payment div.place-order .shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li input+label {
    color: #000;
}
div#payment div.place-order .shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li input+label span.woocommerce-Price-amount {
    color: initial;
}
div#payment div.place-order .shop_table tfoot tr.order-total small.includes_tax {
    display: block;
}
div#payment div.place-order .shop_table tfoot tr.shipping td {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 0;
    text-align: right;
    position: relative;
    vertical-align: middle;
}
div#payment div.place-order .shop_table tfoot tr.top>td {
    padding-top: 15px;
}
div#payment div.place-order.shown .shop_table {
    opacity: 1;
    -webkit-transition: opacity .6s ease-out;
    transition: opacity .6s ease-out;
}
.checkout.woocommerce-checkout div.e-checkout__order_review {
    border-width: 0!important;
}
.checkout.woocommerce-checkout h3#order_review_heading {
    display: none;
}
.checkout.woocommerce-checkout div#order_review {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff!important;
}
.checkout.woocommerce-checkout div#order_review div#payment {
    padding: 0!important;
    background-color: #fff;
    border: 0 solid transparent!important;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.checkout.woocommerce-checkout div#order_review div#payment ul.wc_payment_methods {
    padding: 16px;
    border: 1px solid #eee;
    background-color: #fbfbfb;
    margin-bottom: 20px;
}
.checkout.woocommerce-checkout div#order_review div#payment ul.wc_payment_methods li label {
    margin-bottom: 0;
}
.checkout.woocommerce-checkout div#order_review div#payment ul.wc_payment_methods li input[type=radio].input-radio {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #282828;
    background-color: #fff;
    cursor: pointer;
}
.checkout.woocommerce-checkout div#order_review div#payment ul.wc_payment_methods li input[type=radio].input-radio:checked {
    background-color: #1fb25a;
    border: 1px solid #1fb25a;
}
.checkout.woocommerce-checkout div#order_review div#payment ul.wc_payment_methods li input[type=radio].input-radio:before {
    display: none;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fbfbfb;
    border: 1px solid #eee;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order div.terms {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
    order: -3;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order h3#order_review_heading_inner {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
    order: -5;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order h3#order_review_heading_inner.expanded+p+table thead {
    display: none;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order h3#order_review_heading_inner.expanded+p+table tbody {
    display: none;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order h3#order_review_heading_inner.expanded+p+table tfoot tr {
    display: none;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order h3#order_review_heading_inner.expanded+p+table tfoot tr.order-total {
    display: table-row;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order table.shop_table {
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
    order: -4;
    padding: 16px;
    padding-bottom: 0;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order div.woocommerce-terms-and-conditions-wrapper {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    padding: 16px;
    padding-top: 0;
    padding-bottom: 0;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order div.woocommerce-terms-and-conditions-wrapper p {
    margin-top: 0;
    font-weight: 300;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order div.woocommerce-terms-and-conditions-wrapper p a {
    color: #000;
    font-weight: 400;
    text-decoration: underline;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order button {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order p#final-message {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
    padding: 16px;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    font-family: "Fira Sans", Sans-serif;
}
.checkout.woocommerce-checkout div#order_review #order_review_heading_inner {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.checkout.woocommerce-checkout div#order_review #order_review_heading_inner span {
    font-size: 14px;
    font-weight: 300;
    text-decoration: underline;
}
.checkout.woocommerce-checkout div#order_review h3 {
    font-size: 18px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.single-landing-page .checkout.woocommerce-checkout div#order_review h3#order_review_heading_inner, .single-landing-page .checkout.woocommerce-checkout div#order_review h3#payment_method_heading_inner {
    background-color: #282828;
    padding: 20px;
    line-height: 18px;
    font-family: "Fira Sans";
    color: #fff;
    font-weight: 700;
    margin-top: 0;
}
.checkout.woocommerce-checkout div#order_review #bottomicons {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.checkout.woocommerce-checkout div#order_review #bottomicons img {
    max-width: 64px;
    margin-left: 3px;
    margin-right: 3px;
    -o-object-fit: contain;
    object-fit: contain;
}
@media (max-width:767px) {
    .archive.tax-product_cat .elementor-widget-heading h2.elementor-heading-title {
    display: none;
}
}.archive.tax-product_cat .elementor-widget-woocommerce-products .woocommerce ul.products li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.archive.tax-product_cat .elementor-widget-woocommerce-products .woocommerce ul.products li a {
    width: 100%;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.archive.tax-product_cat .elementor-widget-woocommerce-products .woocommerce ul.products li a div.rf-woocommerce-product-short-description {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.archive.tax-product_cat .elementor-widget-woocommerce-products .woocommerce ul.products li a.woocommerce-LoopProduct-link {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.archive.tax-product_cat .elementor-widget-woocommerce-products .woocommerce ul.products li a.woocommerce-LoopProduct-link h2 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.archive.tax-product_cat .elementor-widget-woocommerce-products .woocommerce ul.products li a.add_to_cart_button {
    white-space: nowrap;
}
.archive.tax-product_cat .elementor-widget-woocommerce-products .woocommerce ul.products li a.added {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.archive.tax-product_cat .elementor-widget-woocommerce-products .woocommerce ul.products li a.added_to_cart.wc-forward {
    display: none!important;
}
.is_mobile .home-cats-tabs div.e-n-tabs-heading {
    overflow-x: auto;
    display: block;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
}
.is_mobile .home-cats-tabs div.e-n-tabs-heading button {
    display: inline-block;
    -webkit-margin-before: 0!important;
    margin-block-start: 0!important;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    text-decoration: none;
    border: 1px solid #fff;
    border-width: 1px!important;
    font-weight: 300!important;
    font-size: 21px;
    padding: 4px 18px;
}
.is_mobile .home-cats-tabs div.e-n-tabs-heading button[aria-selected=false] {
    border: 1px solid #1fb15a;
}
div.advices div.elementor-icon-box-wrapper div.elementor-icon-box-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
div.advices div.elementor-icon-box-wrapper div.elementor-icon-box-content h3 {
    margin-top: 0;
    margin-right: 5px;
    line-height: normal!important;
}
div.advices div.elementor-icon-box-wrapper div.elementor-icon-box-content p {
    margin-bottom: 0;
}
.cartOffer {
    padding: 15px 1rem;
}
.cartOffer h3 {
    margin-bottom: 0;
}
.cartOffer>p {
    font-weight: 300;
}
.cartOffer div.inner {
    margin-bottom: 25px;
}
.cartOffer div.inner div.imgHold {
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px;
    max-width: 150px;
}
.cartOffer div.inner div.imgHold span.onsale {
    margin-top: 0!important;
    font-size: 13px;
    width: 40px;
    height: 40px;
    right: 6px;
    top: 0;
}
.cartOffer div.inner div.imgHold div.image-holder {
    position: relative;
}
.cartOffer div.inner div.imgHold div.image-holder img {
    background-color: #ededeb;
}
@media (max-width:576px) {
    .cartOffer div.inner div.imgHold {
    -ms-flex-preferred-size: 115px;
    flex-basis: 115px;
    max-width: 115px;
}
}.cartOffer div.inner div.descHolder {
    -ms-flex-preferred-size: calc(100% - 150px);
    flex-basis: calc(100% - 150px);
    max-width: calc(100% - 150px);
    padding-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.cartOffer div.inner div.descHolder h5 {
    font-size: 18px;
    margin-bottom: 0;
}
.cartOffer div.inner div.descHolder p {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 5px;
}
.cartOffer div.inner div.descHolder button.add-to-cart-icon {
    font-weight: 300;
    line-height: normal;
    padding: 7px 27px 11px;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0!important;
}
.cartOffer div.inner div.descHolder button.add-to-cart-icon img {
    position: relative;
    margin-right: 10px;
    top: 2px;
}
.cartOffer div.inner div.descHolder button.add-to-cart-icon[disabled] {
    opacity: .2;
}
.cartOffer div.inner div.descHolder div.price del {
    font-weight: 300;
    margin-right: 10px;
}
.cartOffer div.inner div.descHolder div.price span {
    color: #ff0018;
    font-weight: 800;
}
@media (max-width:576px) {
    .cartOffer div.inner div.descHolder {
    -ms-flex-preferred-size: calc(100% - 115px);
    flex-basis: calc(100% - 115px);
    max-width: calc(100% - 115px);
}
}@media (max-width:576px) {
    .cartOffer {
    padding: 15px 1rem;
}
}.woocommerce-account main#content {
    width: 100%;
    max-width: 1685px;
    padding-left: 3rem!important;
    padding-right: 3rem!important;
    font-weight: 300!important;
}
.woocommerce-account main#content div.page-header h1 {
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
.woocommerce-account main#content div.page-content div.woocommerce {
    margin-bottom: 20px;
}
.woocommerce-account main#content div.page-content div.woocommerce div.instructions {
    display: none;
}
.woocommerce-account main#content div.page-content div.woocommerce h3 {
    font-size: 21px;
    line-height: 24px;
    color: #282828;
    margin: 0 0 15px 0;
}
.woocommerce-account main#content div.page-content div.woocommerce nav ul {
    padding-left: 0;
    border: 1px solid #ebebeb;
}
.woocommerce-account main#content div.page-content div.woocommerce nav ul li {
    list-style-type: none;
    display: block;
}
.woocommerce-account main#content div.page-content div.woocommerce nav ul li a {
    padding: .75rem 1.25rem;
    border-bottom: 1px solid #ebebeb;
    display: block;
    color: #495057;
    font-weight: 400;
}
.woocommerce-account main#content div.page-content div.woocommerce nav ul li a:before {
    content: "";
    display: inline-block;
    position: relative;
    top: 4px;
    margin-right: 20px;
    width: 20px;
    height: 20px;
    background-image: url(assets/control_pannel.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
.woocommerce-account main#content div.page-content div.woocommerce nav ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    background-image: url(assets/control_pannel.svg);
}
.woocommerce-account main#content div.page-content div.woocommerce nav ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    background-image: url(assets/orders.svg);
}
.woocommerce-account main#content div.page-content div.woocommerce nav ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    background-image: url(assets/addresses.svg);
}
.woocommerce-account main#content div.page-content div.woocommerce nav ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    background-image: url(assets/payment.svg);
}
.woocommerce-account main#content div.page-content div.woocommerce nav ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    background-image: url(assets/account_details.svg);
}
.woocommerce-account main#content div.page-content div.woocommerce nav ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    background-image: url(assets/logout.svg);
}
@media (max-width:767px) {
    .woocommerce-account main#content div.page-content div.woocommerce nav {
    margin-bottom: 10px;
}
}.woocommerce-account main#content div.page-content div.woocommerce .woocommerce-Addresses div.woocommerce-Address {
    width: 100%;
    float: none;
    border: 1px solid #ebebeb;
    border-radius: 0;
    padding: 15px;
    position: relative;
    margin-bottom: 20px;
}
.woocommerce-account main#content div.page-content div.woocommerce .woocommerce-EditAccountForm fieldset {
    margin-bottom: 20px;
}
@media (max-width:767px) {
    .woocommerce-account main#content {
    padding-left: .5rem!important;
    padding-right: .5rem!important;
}
}.woocommerce a.button, .woocommerce a.edit, .woocommerce button.woocommerce-Button, .woocommerce-button {
    display: inline-block!important;
    font-weight: 300!important;
    text-decoration: none;
}
.woocommerce a.button br, .woocommerce a.edit br, .woocommerce button.woocommerce-Button br, .woocommerce-button br {
    display: none;
}
.woocommerce a.button:hover, .woocommerce a.edit:hover, .woocommerce button.woocommerce-Button:hover, .woocommerce-button:hover {
    background-color: #1b934b!important;
    border-color: #1b934b!important;
    outline: 0!important;
}
.woocommerce a.button:active, .woocommerce a.button:focus, .woocommerce a.edit:active, .woocommerce a.edit:focus, .woocommerce button.woocommerce-Button:active, .woocommerce button.woocommerce-Button:focus, .woocommerce-button:active, .woocommerce-button:focus {
    background-color: #1fb25a!important;
    border-color: #1fb25a!important;
    outline: 0!important;
}
@media (max-width:767px) {
    .woocommerce a.button, .woocommerce a.edit, .woocommerce button.woocommerce-Button, .woocommerce-button {
    padding: .7em 1em!important;
}
}.prodmedia div.swiper-wrapper div.swiper-slide div.e-con-inner {
    padding-left: 5px;
    padding-right: 5px;
}
.prodmedia>.e-con-inner>div.elementor-widget-n-carousel {
    margin-left: -5px;
    width: calc(100% + 10px)!important;
    max-width: calc(100% + 10px)!important;
}
.page-template-default.page div.page-header {
    position: absolute;
    left: -5000px;
}
#comments h2 {
    font-size: 16px;
}
#comments div.star-rating {
    width: 5.8em;
}
#comments div.star-rating:before {
    letter-spacing: 2px;
}
#comments div.star-rating>span:before {
    letter-spacing: 2px;
}
ul.products.elementor-grid li.product {
    position: relative;
    text-align: center;
}
ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link:first-child {
    text-align: left;
}
ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link:first-child h2 {
    text-align: left;
    font-family: "Fira Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
}
ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link:first-child span.price {
    text-align: left;
}
ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link:first-child img {
    display: inline-block;
    max-width: 300px;
}
ul.products.elementor-grid li.product .price {
    color: #ff0018;
    font-family: "Fira Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 14px;
}
ul.products.elementor-grid li.product .price del {
    color: #282828;
    font-weight: 300;
}
.elementor.product.type-product.product>div.elementor-element.revHo {
    padding-left: 0!important;
    padding-right: 0!important;
}
.elementor.product.type-product.product>div.elementor-element.revHo>div.e-con-inner {
    max-width: 100%}
.elementor.product.type-product.product>div.elementor-element.revHo>div.e-con-inner div.creviews {
    width: 100%;
    max-width: 1685px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width:576px) {
    .elementor.product.type-product.product>div.elementor-element.revHo>div.e-con-inner div.creviews {
    padding-left: 0;
    padding-right: 0;
}
}main.site-main .regular-list ul {
    padding-left: 15px;
}
main.site-main .regular-list ul li {
    list-style-type: none;
    position: relative;
}
main.site-main .regular-list ul li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background-color: #000;
    background-color: var(--theme-primary);
    border-radius: 20px;
    left: -12px;
    top: 10px;
    position: absolute;
}
.emptyRev div.revHo {
    display: none!important;
}
.no_consuption div.dailyprice {
    display: none!important;
}
.swiper-thumbs {
    padding-bottom: 5px;
}
.checkout.woocommerce-checkout div#order_review div#payment div.place-order button {
    font-weight: 600!important;
    text-transform: none!important;
}
div.countdown-progress-bar {
    padding-bottom: 0!important;
}
.elementor-widget-acf-landing-faq-accordion {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.elementor-widget-nutrisslim_landing_ingredients_swiper {
    background-color: #f5f5f5;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.elementor-widget-nutrisslim_landing_ingredients_swiper h2 {
    text-align: center;
    margin-bottom: 30px;
}
.elementor-widget-nutrisslim_landing_ingredients_swiper .swiper-mini-pagination {
    text-align: center;
}
.elementor-widget-nutrisslim_landing_ingredients_swiper .swiper-mini-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin-left: 6px;
    margin-right: 6px;
}
.elementor-widget-nutrisslim_landing_ingredients_swiper .swiper-mini-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--e-n-carousel-dots-normal-color, #000);
    cursor: pointer;
}
.elementor-widget-nutrisslim_landing_ingredients_swiper .swiper-mini-pagination .swiper-pagination-bullet:hover {
    cursor: pointer;
    background-color: #1fb15a;
    opacity: 1!important;
}
.elementor-widget-nutrisslim_landing_reviews_widget .rateHolder {
    background-color: var(--theme-secondary)!important;
    margin: 0 auto;
    max-width: 1715px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center;
    margin-bottom: 20px;
}
.elementor-widget-nutrisslim_landing_reviews_widget .rateHolder h2 {
    color: #fff;
    font-size: 40px;
    -webkit-margin-after: .5rem;
    margin-block-end: .5rem;
    text-transform: none;
}
.elementor-widget-nutrisslim_landing_reviews_widget .rateHolder div.rateMeta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    margin-bottom: 0;
}
.elementor-widget-nutrisslim_landing_reviews_widget .rateHolder div.rateMeta div.checker {
    display: none;
}
.elementor-widget-nutrisslim_landing_reviews_widget .swiperHolder {
    margin: 10px auto 0;
    max-width: 1715px;
    padding-left: 15px;
    padding-right: 15px;
}
.elementor-widget-nutrisslim_landing_content_widget div.woocommerce {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.elementor-widget-nutrisslim_landing_content_widget .imgHolder {
    text-align: center;
    position: relative;
    padding-right: 50px;
}
@media (max-width:767px) {
    .elementor-widget-nutrisslim_landing_content_widget .imgHolder {
    padding-right: 30px;
    padding-left: 30px;
    max-width: 360px;
}
}.elementor-widget-nutrisslim_landing_content_widget .contHolder {
    padding-left: 50px;
}
@media (max-width:767px) {
    .elementor-widget-nutrisslim_landing_content_widget .contHolder {
    padding-right: 20px;
    padding-left: 20px;
}
}div.product-short-description ul {
    padding-left: 15px;
}
div.product-short-description ul li {
    list-style-type: none;
    position: relative;
    margin-bottom: 3px;
}
div.product-short-description ul li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background-color: var(--theme-primary)!important;
    border-radius: 20px;
    left: -12px;
    top: 10px;
    position: absolute;
}
div.product-short-description ul li:last-child {
    -webkit-margin-after: .9rem;
    margin-block-end: .9rem;
}
.elementor-widget-nutrisslim_landing_content_widget p.redno {
    margin-top: 1rem;
    margin-bottom: 0;
}
@media (max-width:767px) {
    .elementor-widget-nutrisslim_landing_content_widget p.redno {
    text-align: center;
}
}.elementor-widget-nutrisslim_landing_content_widget p.redno span {
    text-decoration: line-through;
}
@media (max-width:767px) {
    .elementor-widget-nutrisslim_landing_content_widget div.price-main {
    text-align: center;
}
}.elementor-widget-nutrisslim_landing_content_widget div.price-main span {
    color: var(--theme-primary)!important;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 52px;
}
@media (max-width:767px) {
    .elementor-widget-nutrisslim_landing_content_widget div.price-main+p {
    text-align: center;
}
}.elementor-widget-nutrisslim_landing_content_widget .org-btn {
    width: auto;
    display: inline-block;
    margin-top: 10px;
}
.elementor-widget-nutrisslim_landing_content_widget p.prihrani {
    font-weight: 700;
    color: var(--theme-primary)!important;
}
@media (max-width:767px) {
    .elementor-widget-nutrisslim_landing_content_widget p.prihrani {
    text-align: center;
}
}@media (max-width:767px) {
    .elementor-widget-nutrisslim_landing_content_widget p.prihrani+p {
    text-align: center;
}
}#formHolder .woocommerce, #order-form-anchor .woocommerce {
    max-width: 720px;
    margin: 0 auto;
}
#formHolder .woocommerce #place_order, #order-form-anchor .woocommerce #place_order {
    line-height: 36px;
    color: #fff;
    background-color: #1fb25a;
    background-clip: padding-box;
    height: auto;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content;
    max-width: 300px;
    padding: 0 25px;
    border: 1px solid transparent;
    border-radius: 18.7px;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    float: none;
    margin: 0 auto;
}
#formHolder .woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, #order-form-anchor .woocommerce .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
    background-color: #fbfbfb;
    border: 1px solid #ebebeb;
    border-top: 0;
    padding: 16px;
}
#formHolder .woocommerce .checkout.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper, #order-form-anchor .woocommerce .checkout.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {
    background-color: #fbfbfb;
    border: 1px solid #ebebeb;
    padding: 16px;
    margin-bottom: 16px;
    position: relative;
}
#formHolder .woocommerce .checkout.woocommerce-checkout #payment .place-order, #order-form-anchor .woocommerce .checkout.woocommerce-checkout #payment .place-order {
    padding: 0;
}
.cartOffer div.inner div.descHolder div.price del {
    color: #000!important;
}
.cartOffer div.inner div.descHolder div.price del+span {
    color: red!important;
}
.cartOffer div.inner div.descHolder .price span {
    color: #000!important;
}
.cartOffer div.inner div.descHolder div.price del+span {
    color: red!important;
}
.cartOffer div.inner div.descHolder .price del~span {
    color: #000!important;
}
.woocommerce-button.button.e-apply-coupon:hover {
    color: #fff!important;
}
.woocommerce-button.button.e-apply-coupon:active, .woocommerce-button.button.e-apply-coupon:focus {
    color: #fff!important;
}
.woocommerce-remove-coupon {
    color: #1fb25a!important;
}
#upsell-block {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: calc(1210px - 10%);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 25px 20px;
}
#upsell-block.disabled {
    display: none;
}
#upsell-block .offer {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#upsell-block .offer .circle-right {
    top: 0;
}
#upsell-block .offer .circle-tag {
    height: 59px;
    width: 59px;
    position: absolute;
    right: -12px;
    top: -16px;
}
#upsell-block .offer .circle-tag .circle-text {
    width: 100%}
#upsell-block .offer .circle-tag span.circle-txt-large {
    font-size: 22px;
}
#upsell-block .offer div.offer-right img {
    width: 140px;
    height: 90px;
}
#upsell-block .offer div.offer_shipping {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#upsell-block .offer div.offer_shipping .icon img {
    top: 5px;
    left: 9px;
    width: 21px;
    height: 22px;
    -o-object-fit: contain;
    object-fit: contain;
    position: relative;
    margin-right: 6px;
}
#upsell-block .offer h2 {
    color: #1fb25a;
}
#upsell-block .offer .cta {
    background-clip: padding-box;
    height: auto;
    padding: 0 25px;
    padding-right: 0;
    border: 1px solid transparent;
    border-radius: 18.7px;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
    line-height: normal;
}
#upsell-block .offer .cta.hidden {
    display: none;
}
#upsell-block .offer .bottom {
    display: table;
    width: 100%;
    border: 2px solid #fff;
    border-top: 0;
    height: calc(100% - 38px);
}
#upsell-block .offer.active {
    background: rgba(31, 178, 90, .05);
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
}
#upsell-block .offer.active .bottom, #upsell-block .offer.active .text-center {
    border: 2px solid #1fb25a;
}
#upsell-block .offer.active .bottom {
    border-top: 0;
}
#upsell-block .offer:hover {
    background: rgba(31, 178, 90, .05);
}
#upsell-block .offer:hover .text-center {
    background: #1fb25a;
    color: #fff;
}
#upsell-block .offer:hover .bottom, #upsell-block .offer:hover .text-center {
    border: 2px solid #1fb25a;
}
#upsell-block .offer:hover .bottom {
    border-top: 0;
}
#upsell-block .active-card {
    background: #1fb25a!important;
}
#upsell-block .product-display .pricing span.main_price, #upsell-block .product-display .pricing span.regular_price, #upsell-block .product-display .pricing span.savings {
    display: inline;
}
#upsell-block .banner-colored .cost_of_use {
    display: inline;
}
#upsell-block #offer-loader {
    display: none;
    background: #fff;
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
}
#upsell-block #offer-loader.active {
    display: block;
}
#upsell-block #offer-loader h2 {
    color: #1fb25a;
    text-align: center;
}
#upsell-block #offer-loader img {
    display: inline-block;
}
#upsell-block #offer-loader .preloader-content {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#upsell-block .offer_shipping {
    cursor: pointer;
    border: 1px solid #1fb25a;
    border-style: dashed;
    padding: 0;
    text-transform: uppercase;
    color: #1fb25a;
    font-size: 16px;
    line-height: 36px;
    font-family: "Fira Sans Condensed", sans-serif;
    text-align: center;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 17px;
}
#upsell-block .offer_shipping .icon {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    vertical-align: middle;
}
#upsell-block .offer-right {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: .5rem;
    margin-top: auto;
    margin-bottom: auto;
    min-width: 80px;
}
#upsell-block .offer-right img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom;
}
#upsell-block .offer-left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#upsell-block .upsell-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 17px;
}
.country_DK #upsell-block .upsell-card:has(>div.offer-left>div.shipping-cost) {
    position: relative;
    padding-bottom: 33px;
}
#upsell-block .upsell-card .offer-right {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
#upsell-block .upsell-card .offer-left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
#upsell-block .upsell-card .offer-left div.checkbox {
    margin-bottom: 15px;
}
#upsell-block .upsell-card .offer-left div.price {
    margin-left: -10px;
    padding-bottom: .5rem;
}
#upsell-block .upsell-card .offer-left .price .price-old {
    padding-right: 0;
}
#upsell-block .offer {
    -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, .16);
    box-shadow: 0 5px 6px rgba(0, 0, 0, .16);
    max-width: 338px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    cursor: pointer;
}
#upsell-block .offer .text-center {
    cursor: pointer;
    display: block;
    background: #ebebeb;
    color: #282828;
    border: 2px solid #ebebeb;
    padding: 10px;
}
#upsell-block .offer .text-center.active {
    background: #1fb25a;
    color: #fff;
    padding: 10px;
}
#upsell-block .offer-price .woocommerce-Price-amount.amount, #upsell-block .offer-price .woocommerce-Price-currencySymbol {
    color: #de1528;
    font-family: "Fira Sans Condensed", sans-serif!important;
    font-weight: 700;
    letter-spacing: -1px;
    font-size: 40px;
}
#upsell-block label {
    position: relative;
    margin-left: 10px;
}
#upsell-block label h3 {
    padding-left: 17px;
    cursor: pointer;
    padding-top:5px;
}
#upsell-block input:not(:checked)+label:before {
    content: "";
    display: inline-block;
    height: 30px;
    width: 30px;
    position: absolute;
    top: -7px;
    margin-left: -38px;
    background: url(unchecked.svg);
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    left: 0;
}
#upsell-block input:checked+label:before {
    content: "";
    display: inline-block;
    height: 30px;
    width: 30px;
    position: absolute;
    top: -7px;
    margin-left: -38px;
    background: url(check_green.svg);
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    left: 0;
}
#upsell-block .plus {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    float: left;
    margin-left: 15px;
}
#upsell-block .plus img {
    height: 14px;
    width: auto;
    position: relative;
    bottom: -1px;
}
#upsell-block h3 {
    font-size: 20px;
    line-height: 16px;
    margin: 0;
}
#upsell-block .shipping-cost {
    text-align: center;
    margin-bottom: 17px;
    font-family: "Fira Sans Condensed", sans-serif;
}
.country_DK #upsell-block .shipping-cost {
    position: absolute;
    width: 100%;
    bottom: 15px;
    margin-bottom: 0;
}
#upsell-block .shipping-cost span {
    font-weight: 700;
}
#upsell-block .mobile {
    display: none;
}
@media (max-width:880px) {
    #upsell-block {
    grid-template-columns: 1fr 1fr;
}
}@media (max-width:780px) {
    #upsell-block {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    padding: 25px 0;
}
#upsell-block .mobile {
    display: block;
}
}.circle-tag {
    position: relative;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 2.8rem;
    line-height: 3rem;
    color: #fff;
    border-radius: 50%;
    width: 7.8rem;
    height: 7.8rem;
}
.circle-tag .circle-text {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 84%;
    text-align: center;
}
.circle-tag .circle-text .circle-txt-large {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    text-align: center;
    margin: 0;
}
.circle-tag .circle-text .circle-txt-small {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 500;
    letter-spacing: -1px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.circle-tag .circle-text span {
    display: block;
}
.circle-colored span {
    color: #fff;
}
.circle-red {
    position: absolute;
}
.circle-red .circle-tag {
    background-color: #de1528;
}
.circle-red .circle-txt-large {
    text-align: center;
    font-size: 1.1rem;
    line-height: 1.3rem;
}
.circle-red .circle-txt-small {
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.6rem;
}
.circle-right {
    position: absolute;
    right: 1rem;
    top: -2rem;
    z-index: 100;
}
.circle-right .circle-txt-large, .circle-right.small-font .circle-txt-large {
    text-align: center;
    font-size: 2.9rem;
    line-height: 3.1rem;
}
.circle-right .circle-txt-small {
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.6rem;
}
#offer-loader {
    display: none;
    background: #fff;
    width: 100vw;
    height: 100vh;
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
}
#offer-loader.active {
    display: block;
}
#offer-loader h2 {
    color: #1fb25a;
    text-align: center;
}
#offer-loader img {
    display: inline-block;
}
#offer-loader .preloader-content {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#offer-loader .offer-loader {
    text-align: center;
}
.cta-notice {
    border: 1px solid #de1528;
    border-style: dashed;
    padding: 10px;
    margin-top: 10px;
    text-transform: uppercase;
    max-width: 250px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.cta-notice h3 {
    margin: 0;
    color: #de1528;
}
@media (max-width:767px) {
    .cta-notice {
    display: none;
}
}.single-offer h1 {
    color: #000;
    margin-top: 10px;
    text-align: center;
}
.product-display {
    padding-top: 3rem!important;
}
body.modal-open {
    overflow-y: hidden;
}
.modalHolder {
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: -5000px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .6);
    -webkit-transition: left 0s linear .35s;
    transition: left 0s linear .35s;
}
.modalHolder .modalwin {
    max-height: 80vh;
    height: auto;
    width: 100%;
    max-width: 774px;
    padding: 40px;
    position: relative;
    background-color: #ededed;
    border: 1px solid #f5f5f5;
    color: #272727;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: 0 0 14px 6px rgba(0, 0, 0, .38);
    -webkit-box-shadow: 0 0 14px 6px rgba(0, 0, 0, .38);
    -moz-box-shadow: 0 0 14px 6px rgba(0, 0, 0, .38);
    opacity: 0;
    -webkit-transition: all .35s ease-in-out;
    transition: all .35s ease-in-out;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: auto;
}
.modalHolder .modalwin .closeModAll {
    top: 20px;
    right: 20px;
    position: absolute;
    z-index: 100;
    width: 30px;
    height: 30px;
}
.modalHolder .modalwin .closeModAll svg {
    width: 100%;
    height: 100%}
@media (max-width:767px) {
    .modalHolder .modalwin .closeModAll {
    width: 20px;
    height: 20px;
}
}.modalHolder .modalwin .closeCheckoutMod, .modalHolder .modalwin .closeRevMod {
    display: block;
    background-image: url(assets/close_modal.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    text-indent: -10005px;
    width: 30px;
    height: 30px;
}
.modalHolder .modalwin h3 {
    color: #272727;
    font-size: 21px;
}
.modalHolder .modalwin h3#subscrModalTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.modalHolder .modalwin h3#subscrModalTitle:before {
    content: "";
    display: blok;
    position: relative;
    width: 70px;
    height: 70px;
    margin-right: 10px;
    background-image: url(assets/subscrInfo.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
.modalHolder .modalwin h4 {
    color: #272727;
    font-size: 16px;
    text-transform: none;
}
.modalHolder .modalwin p {
    color: #272727;
    font-size: 14px;
    font-weight: 300;
}
.modalHolder .modalwin ul {
    padding-left: 25px;
    margin-bottom: 50px;
}
.modalHolder .modalwin ul li {
    color: #272727;
    font-size: 16px;
    list-style-type: none;
    position: relative;
    font-weight: 300;
}
.modalHolder .modalwin ul li strong {
    font-weight: 600;
}
.modalHolder .modalwin ul li:before {
    content: "";
    display: blok;
    position: absolute;
    width: 13px;
    height: 10px;
    left: -23px;
    top: 6px;
    background-image: url(assets/checkInfo.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
@media (max-width:767px) {
    .modalHolder .modalwin {
    height: calc(100% - 125px);
}
}.modal-open .modalHolder .modalwin {
    top: 0;
    opacity: 1;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
}
@media (max-width:767px) {
    .modalHolder .modalwin {
    height: 100%}
}.modal-open .modalHolder {
    left: 0;
}
@media (max-width:767px) {
    .modalHolder {
    padding: 5px;
}
}.sticky-container {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
    background-color: #97e0b4;
    height: 63px;
    -webkit-transition: transform .3s ease-in-out;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.sticky-container.slide-down {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.sticky-container div.sticky-add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.sticky-container div.sticky-add-to-cart span.regular-price {
    text-decoration: line-through;
}
.sticky-container div.sticky-add-to-cart span.sale-price {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 33px;
    line-height: 43px;
    color: #fff;
    margin-left: 10px;
}
.sticky-container div.sticky-add-to-cart a.org-btn {
    margin-left: 10px;
    font-weight: 700;
}
.payment_method_eh_paypal_express label img {
    max-width: 170px;
}
.myset h2.biggreen {
    margin-bottom: 10px;
    font-size: 68px;
    color: #1fb25a;
    display: block;
    line-height: normal;
}
.myset h2 {
    line-height: normal;
    margin-bottom: 30px;
}
/*.add-to-cart-icon:not(.ak-add-to-cart-icon):not(.ak-add-to-cart-icon-2):not(.src-add-to-cart-icon) {
    padding: .5em 2.5em .7em!important;
}*/

.swiper-badges img {
    max-width: 100px;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%}
.product-main.top-main .elementor-element {
    --widgets-spacing: 10px 10px;
}
.elementor-widget-woocommerce-checkout-page {
    font-family: "Fira Sans", Sans-serif;
    font-weight: 300;
}
.rf-option-description {
    font-family: "Fira Sans", Sans-serif;
}
.best_seller div.swiper-slide:before {
    content: "";
    width: 70%;
    height: 50%;
    left: 0;
    top: 20px;
    display: block;
    position: absolute;
    background-image: url(assets/best-seller-badge.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: center top;
}
.ak-product-image.best {
    position: relative;
}
.ak-product-image.best:before {
    content: "";
    width: 50%;
    height: 50%;
    left: 0;
    bottom: 20px;
    display: block;
    position: absolute;
    background-image: url(assets/best-seller-badge.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.elementor-accordion-title.active+.elementor-accordion-content {
    padding-bottom: 15px;
}
.elementor-widget-foot_widget h2 {
    -webkit-margin-after: 20px;
    margin-block-end: 20px;
}
.uwcc-cart-popup .uwcc-cart-popup-inner {
    overflow-x: hidden;
}
.woocommerce-breadcrumb {
    color: #7a8285;
    font-family: fira sans, Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}
.woocommerce-breadcrumb a {
    color: #7a8285;
}
@media (max-width:576px) {
    .woocommerce form .form-row textarea {
    height: auto;
}
}.submit-review .mass-reviews .review-intro {
    max-width: 630px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.submit-review .mass-reviews .review-intro div.products_holder div.product_item {
    padding-bottom: 10px;
}
.submit-review .mass-reviews .review-intro div.products_holder div.product_item p {
    font-size: 16px;
    text-align: left;
    line-height: normal;
}
@media (max-width:767px) {
    .submit-review .mass-reviews .review-intro div.products_holder div.product_item p {
    font-size: 14px;
}
}.submit-review .mass-reviews .review-intro h1 {
    margin-top: 50px;
    font-size: 36px;
    font-style: italic;
    color: #000;
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 500;
}
.submit-review .mass-reviews .review-intro p {
    font-size: 19px;
}
@media (max-width:767px) {
    .submit-review .mass-reviews .review-intro p {
    font-size: 16px;
}
}.submit-review .mass-reviews .review-intro h4 {
    font-size: 22px;
    text-transform: none;
}
@media (max-width:767px) {
    .submit-review .mass-reviews .review-intro h4 {
    font-size: 19px;
}
}.submit-review .mass-reviews .nf-review_form {
    max-width: 630px;
    margin: 0 auto;
    margin-bottom: 10px;
}
.submit-review .mass-reviews .nf-review_form .stars .star {
    color: #ffc12c;
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    cursor: pointer;
}
.submit-review .mass-reviews .nf-review_form .stars .star:before {
    content: "\e020";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    text-indent: 0;
}
.submit-review .mass-reviews .nf-review_form .stars .star.active:before {
    content: "\e020"}
.submit-review .mass-reviews .nf-review_form .stars .star.active~.star:before {
    content: "\e021"}
.submit-review .mass-reviews .nf-review_form .stars .star:hover:before {
    content: "\e020"!important;
}
.submit-review .mass-reviews .nf-review_form .stars .star:hover~.star:before {
    content: "\e021"!important;
}
.submit-review .mass-reviews .nf-review_form #send_reviews {
    font-family: "Fira Sans Condensed", sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px;
    color: #fff;
    background-color: #1fb25a;
    background-clip: padding-box;
    height: auto;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    padding: 0 25px;
    border: 1px solid transparent;
    border-radius: 18.7px;
    text-decoration: none;
    cursor: pointer;
}
.submit-review .mass-reviews .nf-review_form .stars {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 70px;
    margin-left: auto;
    margin-right: auto;
}
.submit-review .mass-reviews .nf-review_form .stars .star {
    width: 86px;
    height: 86px;
    margin-right: 8px;
}
@media (max-width:767px) {
    .submit-review .mass-reviews .nf-review_form .stars .star {
    width: 55px;
    height: 55px;
    margin-right: 5px;
}
}.submit-review .mass-reviews .nf-review_form .stars .star:before {
    width: 86px;
    height: 86px;
    font-size: 86px;
}
@media (max-width:767px) {
    .submit-review .mass-reviews .nf-review_form .stars .star: before {
    width: 55px;
    height: 55px;
    font-size: 55px;
}
}.submit-review .mass-reviews .nf-review_form .stars .star:last-of-type {
    margin-right: 0;
}
.submit-review .mass-reviews .nf-review_form textarea {
    border: 2px solid #000;
    border-radius: 1px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 15px;
    margin-bottom: 15px;
}
.submit-review .mass-reviews .nf-review_form #send_reviews {
    font-size: 22px;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase;
    width: 250px;
    height: 44px;
    margin: 0 auto;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.submit-review .mass-reviews .order-summary {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.submit-review .mass-reviews .order-summary h3 {
    color: #000;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 9px;
}
.submit-review .mass-reviews .order-summary .order-products p {
    font-size: 20px;
}
.submit-review .mass-reviews .order-summary .order-products .order-product {
    display: grid;
    grid-template-columns: 100px 1fr;
    grid-gap: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
}
.submit-review .mass-reviews .order-summary .order-products .order-product img {
    width: 100px;
    height: auto;
}
.submit-review .mass-reviews .order-summary .buyer-info h3 {
    margin-bottom: 18px;
}
.submit-review .mass-reviews .order-summary .buyer-info span {
    display: block;
    font-size: 17px;
    line-height: 21px;
}
.submit-review .avg-rating {
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 80px;
    font-size: 13px;
    color: #a5a5a5;
}
.submit-review .avg-rating .rating {
    position: relative;
    top: 2px;
}
.submit-review .nf-product-reviews h2 {
    color: #000;
    font-size: 30px;
}
.submit-review .nf-product-reviews .rating .star {
    color: #ffc12c;
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
}
.submit-review .nf-product-reviews .rating .star:before {
    content: "\e021";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    text-indent: 0;
}
.submit-review .nf-product-reviews .rating .star.active:before {
    content: "\e020"}
.submit-review .reviews {
    margin-top: 100px;
    margin-bottom: 100px;
}
.submit-review .reviews h2 {
    color: #000;
    font-size: 30px;
    text-align: center;
    margin-bottom: 80px;
}
.submit-review .reviews .rating .star {
    color: #000;
}
ul.sideCat {
    padding-left: 0;
    padding-right: 1rem;
    list-style-type: none;
}
ul.sideCat li {
    line-height: 32px;
}
ul.sideCat li a {
    font-weight: 300;
}
ul.sideCat>li ul {
    padding-left: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
}
ul.sideCat>li ul li:last-child {
    padding-bottom: .5rem;
    border-bottom: 1px solid #d4d4d4;
}
ul.sideCat>li>a {
    font-weight: 700;
}
#foocart {
    display: none;
}
div.cart-content-ajax-wrapper:empty+.simple-cart-footer .gotoCheckout a.org-btn {
    display: none;
}
@media (max-width:767px) {
    .woocommerce-checkout input: not([type=checkbox]):not([type=radio]), .woocommerce-checkout select, .woocommerce-checkout textarea {
    padding-top: 15px!important;
    font-size: 16px!important;
}
}.regularList ul {
    padding-left: 15px;
}
.regularList ul li {
    list-style-type: none;
    position: relative;
}
.regularList ul li:before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background-color: var(--theme-primary)!important;
    border-radius: 20px;
    left: -12px;
    top: 10px;
    position: absolute;
}
.productFAQ .elementor-accordion-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 55px;
}
.productFAQ .elementor-accordion-title .elementor-accordion-icon {
    height: 33px;
}
.productFAQ .elementor-accordion-content {
    padding-left: 10px;
    padding-right: 10px;
}
section.book-files-section {
    margin-bottom: 20px;
}
section.book-files-section div.container {
    max-width: 600px;
}
section.book-files-section div.container div.bfileHolder {
    margin-bottom: 10px;
}
section.book-files-section div.container div.bfileHolder div.contHold {
    background-color: #1fb25a;
    padding-left: 40px;
    padding-right: 40px;
    color: #fff;
}
section.book-files-section div.container div.bfileHolder div.contHold h3 {
    color: #fff;
    margin-bottom: 10px;
    margin-top: 25px;
}
section.book-files-section div.container div.bfileHolder div.contHold p {
    color: #fff;
}
section.book-files-section div.container div.bfileHolder div.contHold a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 10px 30px;
    font-weight: 800;
    border: 1px solid #fff;
}
@media (max-width:767px) {
    section.book-files-section div.container div.bfileHolder div.contHold {
    padding-left: 30px;
    padding-right: 30px;
}
}@media (max-width:767px) {
    section.book-files-section div.container div.bfileHolder div.imgHold {
    text-align: center;
}
section.book-files-section div.container div.bfileHolder div.imgHold img {
    max-width: 230px;
    display: inline-block;
}
}.swiper-badges div.swiper-wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
form.checkout #customer_details p {
    position: relative;
}
form.checkout #customer_details p label {
    font-size: 10px;
    position: absolute;
    left: 5px;
    top: -2px;
    color: #515151;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
form.checkout #customer_details p label abbr {
    color: #515151;
}
form.checkout #customer_details p label.show {
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
body.archive div.elementor-location-archive {
    padding-left: 3rem;
    padding-right: 3rem;
}
@media (max-width:767px) {
    body.archive div.elementor-location-archive {
    padding-left: .5rem;
    padding-right: .5rem;
}
}.payment_box fieldset {
    border-width: 0!important;
}
.onow {
    font-size: 21px;
    font-weight: 500;
}
.onow span.crossline {
    text-decoration: line-through;
}
a.woocommerce-terms-and-conditions-link {
    color: #000;
    text-decoration: underline;
}
.woocommerce-terms-and-conditions .woocommerce-form__label {
    line-height: normal!important;
}
.woocommerce .woocommerce-loop-category__title {
    line-height: normal!important;
}
.home-cats-tabs div.e-n-tabs-content>div {
    padding: 0!important;
}
.woocommerce-form.woocommerce-form-login br, .woocommerce-form.woocommerce-form-register br {
    display: none;
}
#mobileSwiper>div>div.elementor-element {
    padding-left: 0;
    padding-right: 0;
}
#mobileSwiper .e-con-inner {
    gap: 0;
    padding-top: 0;
}
#mobileSwiper h2 {
    display: none;
}
p.tworows {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    max-height: 3em;
}
.trusted-review-summary {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 10px 23px 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.trusted-review-summary .trusted-review-summary-inner {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.trusted-swiper-container-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 215px);
    position: relative;
    overflow: hidden;
}
.trusted-swiper-container-wrapper div.swiper-container {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 0;
    position: relative;
}
.trusted-swiper-container-wrapper div.swiper-container .trusted-top-row .checker span.check {
    position: relative;
    background-color: #015aa0;
}
.trusted-swiper-container-wrapper div.swiper-container .trusted-bg-light-grey {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    height: 184px!important;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    max-width: 330px;
}
.trusted-swiper-container-wrapper div.swiper-container .trusted-bg-light-grey .trusted-revComment p {
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
}
.trusted-swiper-container-wrapper div.swiper-container .trusted-bg-light-grey .trusted-revComment p.rmlink {
    text-align: right;
    display: none;
}
.trusted-swiper-container-wrapper div.swiper-container .trusted-bg-light-grey .trusted-revComment p.rmlink a {
    color: #1fb25a;
}
.trusted-swiper-container-wrapper div.swiper-container .trusted-bg-light-grey .trusted-revComment p.threerows {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    max-height: 4.5em;
}
.trusted-swiper-container-wrapper div.swiper-container .trusted-bg-light-grey .trusted-revComment p.threerows.text-overflowed+p.rmlink {
    display: block;
}
@media (max-width:767px) {
    .trusted-swiper-container-wrapper div.swiper-container .trusted-bg-light-grey {
    height: auto!important;
    width: 90vw;
}
}.trusted-swiper-container-wrapper div.swiper-container .swiper-button-next, .trusted-swiper-container-wrapper div.swiper-container .swiper-button-prev {
    height: 100%;
    margin-top: 0;
    top: 0;
    padding: 0 25px;
    position: absolute;
}
.trusted-swiper-container-wrapper div.swiper-container .swiper-button-next:after, .trusted-swiper-container-wrapper div.swiper-container .swiper-button-prev:after {
    font-size: 28px;
    position: absolute;
}
.trusted-swiper-container-wrapper div.swiper-container .swiper-button-prev {
    left: 0;
    background: rgba(255, 255, 255, 0) 0;
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0 0, #fff 100% 100%);
}
.trusted-swiper-container-wrapper div.swiper-container .swiper-button-prev:after {
    left: 0;
}
.trusted-swiper-container-wrapper div.swiper-container .swiper-button-next {
    right: 0;
    background: rgba(255, 255, 255, 0) 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0 0, #fff 100% 100%);
}
.trusted-swiper-container-wrapper div.swiper-container .swiper-button-next:after {
    right: 0;
}
.trusted-swiper-container-wrapper div.swiper-container .swiper-button-disabled {
    opacity: 1;
}
.trusted-swiper-container-wrapper div.swiper-container .swiper-button-disabled:after {
    opacity: .35;
}
@media (max-width:767px) {
    .trusted-swiper-container-wrapper {
    width: 100%}
}.highlighted-review-comment {
    padding-right: 10px;
}
.highlighted-review-comment p {
    font-size: 22px;
}
.highlighted-review-comment p:first-child {
    margin-top: 20px;
}
@media (max-width:767px) {
    .highlighted-review-comment p: first-child {
    margin-top: 10px;
}
}@media (max-width:767px) {
    .highlighted-review-comment p {
    font-size: 16px;
}
}.trusted-review-logo img {
    width: 41px;
    height: auto;
}
.trusted-rateMeta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100px;
    height: 22px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
.trusted-rateMeta div.stars {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(assets/starsfr.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-repeat: no-repeat;
}
.trusted-rateMeta div.scala {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #ffdc64;
    border: 2px solid #fff;
}
.trusted-review-summary-inner .trusted-rateMeta {
    width: 152px;
    height: 33px;
    overflow: hidden;
    margin-bottom: 1px;
}
.revModalHolder div.modalwin {
    top: 0;
    opacity: 1;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    background-color: #fff;
}
.revModalHolder div.modalwin .trusted-top-row {
    margin-bottom: 1rem;
}
.revModalHolder div.modalwin .trusted-top-row .checker {
    display: none;
}
.revModalHolder div.modalwin .trusted-review-date {
    font-size: 16px;
}
.revModalHolder div.modalwin .trusted-rateMeta {
    width: 176px;
    height: 38px;
}
.revModalHolder div.modalwin p {
    font-size: 16px;
    font-weight: 600;
}
iframe#checkout_iframe.loading {
    width: 100%;
    height: 100%;
    background-image: url(assets/svg-trans-aniloading.svg);
    background-position: center center;
    background-repeat: no-repeat;
}

.media-content-subsection {
    display: flex;
    align-items: stretch; /* Make both sides same height */
}

.media-content-subsection.reverse {
    flex-direction: row-reverse;
}

.img-holder,
.content-holder {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.img-holder img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
