	@charset "UTF-8";

	@font - face {
	    font - family: serif;
	    font - style: italic;
	    font - weight: 300;
	    src: local(Georgia), local("Times New Roman"), local(Times)
	}

	@font - face {
	    font - family: serif;
	    font - style: italic;
	    font - weight: 400;
	    src: local(Georgia), local("Times New Roman"), local(Times)
	}

	@font - face {
	    font - family: serif;
	    font - style: italic;
	    font - weight: 700;
	    src: local(Georgia), local("Times New Roman"), local(Times)
	}

	@font - face {
	    font - family: serif;
	    font - style: normal;
	    font - weight: 300;
	    src: local(Georgia), local("Times New Roman"), local(Times)
	}

	@font - face {
	    font - family: serif;
	    font - style: normal;
	    font - weight: 400;
	    src: local(Georgia), local("Times New Roman"), local(Times)
	}

	@font - face {
	    font - family: serif;
	    font - style: normal;
	    font - weight: 700;
	    src: local(Georgia), local("Times New Roman"), local(Times)
	}

	@ - webkit - keyframes swal2 - show {
	    0 % {
	        -webkit - transform: scale(.7);
	        transform: scale(.7)
	    }

	    45 % {
	        -webkit - transform: scale(1.05);
	        transform: scale(1.05)
	    }

	    80 % {
	        -webkit - transform: scale(.95);
	        transform: scale(.95)
	    }

	    100 % {
	        -webkit - transform: scale(1);
	        transform: scale(1)
	    }
	}

	@keyframes swal2 - show {
	    0 % {
	        -webkit - transform: scale(.7);
	        transform: scale(.7)
	    }

	    45 % {
	        -webkit - transform: scale(1.05);
	        transform: scale(1.05)
	    }

	    80 % {
	        -webkit - transform: scale(.95);
	        transform: scale(.95)
	    }

	    100 % {
	        -webkit - transform: scale(1);
	        transform: scale(1)
	    }
	}

	@ - webkit - keyframes swal2 - hide {
	    0 % {
	        -webkit - transform: scale(1);
	        transform: scale(1);
	        opacity: 1
	    }

	    100 % {
	        -webkit - transform: scale(.5);
	        transform: scale(.5);
	        opacity: 0
	    }
	}

	@keyframes swal2 - hide {
	    0 % {
	        -webkit - transform: scale(1);
	        transform: scale(1);
	        opacity: 1
	    }

	    100 % {
	        -webkit - transform: scale(.5);
	        transform: scale(.5);
	        opacity: 0
	    }
	}

	@ - webkit - keyframes swal2 - animate - success - line - tip {
	    0 % {
	        top: 1.1875 em;
	        left: .0625 em;
	        width: 0
	    }

	    54 % {
	        top: 1.0625 em;
	        left: .125 em;
	        width: 0
	    }

	    70 % {
	        top: 2.1875 em;
	        left: -.375 em;
	        width: 3.125 em
	    }

	    84 % {
	        top: 3 em;
	        left: 1.3125 em;
	        width: 1.0625 em
	    }

	    100 % {
	        top: 2.8125 em;
	        left: .875 em;
	        width: 1.5625 em
	    }
	}

	@keyframes swal2 - animate - success - line - tip {
	    0 % {
	        top: 1.1875 em;
	        left: .0625 em;
	        width: 0
	    }

	    54 % {
	        top: 1.0625 em;
	        left: .125 em;
	        width: 0
	    }

	    70 % {
	        top: 2.1875 em;
	        left: -.375 em;
	        width: 3.125 em
	    }

	    84 % {
	        top: 3 em;
	        left: 1.3125 em;
	        width: 1.0625 em
	    }

	    100 % {
	        top: 2.8125 em;
	        left: .875 em;
	        width: 1.5625 em
	    }
	}

	@ - webkit - keyframes swal2 - animate - success - line - long {
	    0 % {
	        top: 3.375 em;
	        right: 2.875 em;
	        width: 0
	    }

	    65 % {
	        top: 3.375 em;
	        right: 2.875 em;
	        width: 0
	    }

	    84 % {
	        top: 2.1875 em;
	        right: 0;
	        width: 3.4375 em
	    }

	    100 % {
	        top: 2.375 em;
	        right: .5 em;
	        width: 2.9375 em
	    }
	}

	@keyframes swal2 - animate - success - line - long {
	    0 % {
	        top: 3.375 em;
	        right: 2.875 em;
	        width: 0
	    }

	    65 % {
	        top: 3.375 em;
	        right: 2.875 em;
	        width: 0
	    }

	    84 % {
	        top: 2.1875 em;
	        right: 0;
	        width: 3.4375 em
	    }

	    100 % {
	        top: 2.375 em;
	        right: .5 em;
	        width: 2.9375 em
	    }
	}

	@ - webkit - keyframes swal2 - rotate - success - circular - line {
	    0 % {
	        -webkit - transform: rotate(-45 deg);
	        transform: rotate(-45 deg)
	    }

	    5 % {
	        -webkit - transform: rotate(-45 deg);
	        transform: rotate(-45 deg)
	    }

	    12 % {
	        -webkit - transform: rotate(-405 deg);
	        transform: rotate(-405 deg)
	    }

	    100 % {
	        -webkit - transform: rotate(-405 deg);
	        transform: rotate(-405 deg)
	    }
	}

	@keyframes swal2 - rotate - success - circular - line {
	    0 % {
	        -webkit - transform: rotate(-45 deg);
	        transform: rotate(-45 deg)
	    }

	    5 % {
	        -webkit - transform: rotate(-45 deg);
	        transform: rotate(-45 deg)
	    }

	    12 % {
	        -webkit - transform: rotate(-405 deg);
	        transform: rotate(-405 deg)
	    }

	    100 % {
	        -webkit - transform: rotate(-405 deg);
	        transform: rotate(-405 deg)
	    }
	}

	@ - webkit - keyframes swal2 - animate - error - x - mark {
	    0 % {
	        margin - top: 1.625 em;
	        - webkit - transform: scale(.4);
	        transform: scale(.4);
	        opacity: 0
	    }

	    50 % {
	        margin - top: 1.625 em;
	        - webkit - transform: scale(.4);
	        transform: scale(.4);
	        opacity: 0
	    }

	    80 % {
	        margin - top: -.375 em;
	        - webkit - transform: scale(1.15);
	        transform: scale(1.15)
	    }

	    100 % {
	        margin - top: 0;
	        - webkit - transform: scale(1);
	        transform: scale(1);
	        opacity: 1
	    }
	}

	@keyframes swal2 - animate - error - x - mark {
	    0 % {
	        margin - top: 1.625 em;
	        - webkit - transform: scale(.4);
	        transform: scale(.4);
	        opacity: 0
	    }

	    50 % {
	        margin - top: 1.625 em;
	        - webkit - transform: scale(.4);
	        transform: scale(.4);
	        opacity: 0
	    }

	    80 % {
	        margin - top: -.375 em;
	        - webkit - transform: scale(1.15);
	        transform: scale(1.15)
	    }

	    100 % {
	        margin - top: 0;
	        - webkit - transform: scale(1);
	        transform: scale(1);
	        opacity: 1
	    }
	}

	@ - webkit - keyframes swal2 - animate - error - icon {
	    0 % {
	        -webkit - transform: rotateX(100 deg);
	        transform: rotateX(100 deg);
	        opacity: 0
	    }

	    100 % {
	        -webkit - transform: rotateX(0);
	        transform: rotateX(0);
	        opacity: 1
	    }
	}

	@keyframes swal2 - animate - error - icon {
	    0 % {
	        -webkit - transform: rotateX(100 deg);
	        transform: rotateX(100 deg);
	        opacity: 0
	    }

	    100 % {
	        -webkit - transform: rotateX(0);
	        transform: rotateX(0);
	        opacity: 1
	    }
	}

	body.swal2 - toast - shown.swal2 - container {
	    position: fixed;
	    background - color: transparent
	}

	body.swal2 - toast - shown.swal2 - container.swal2 - shown {
	    background - color: transparent
	}

	body.swal2 - toast - shown.swal2 - container.swal2 - top {
	    top: 0;
	    right: auto;
	    bottom: auto;
	    left: 50 %;
	    - webkit - transform: translateX(-50 %);
	    transform: translateX(-50 %)
	}

	body.swal2 - toast - shown.swal2 - container.swal2 - top - end,
	body.swal2 - toast - shown.swal2 - container.swal2 - top - right {
	    top: 0;
	    right: 0;
	    bottom: auto;
	    left: auto
	}

	body.swal2 - toast - shown.swal2 - container.swal2 - top - left,
	body.swal2 - toast - shown.swal2 - container.swal2 - top - start {
	    top: 0;
	    right: auto;
	    bottom: auto;
	    left: 0
	}

	body.swal2 - toast - shown.swal2 - container.swal2 - center - left,
	body.swal2 - toast - shown.swal2 - container.swal2 - center - start {
	    top: 50 %;
	    right: auto;
	    bottom: auto;
	    left: 0;
	    - webkit - transform: translateY(-50 %);
	    transform: translateY(-50 %)
	}

	body.swal2 - toast - shown.swal2 - container.swal2 - center {
	    top: 50 %;
	    right: auto;
	    bottom: auto;
	    left: 50 %;
	    - webkit - transform: translate(-50 %, -50 %);
	    transform: translate(-50 %, -50 %)
	}

	body.swal2 - toast - shown.swal2 - container.swal2 - center - end,
	body.swal2 - toast - shown.swal2 - container.swal2 - center - right {
	    top: 50 %;
	    right: 0;
	    bottom: auto;
	    left: auto;
	    - webkit - transform: translateY(-50 %);
	    transform: translateY(-50 %)
	}

	body.swal2 - toast - shown.swal2 - container.swal2 - bottom - left,
	body.swal2 - toast - shown.swal2 - container.swal2 - bottom - start {
	    top: auto;
	    right: auto;
	    bottom: 0;
	    left: 0
	}

	body.swal2 - toast - shown.swal2 - container.swal2 - bottom {
	    top: auto;
	    right: auto;
	    bottom: 0;
	    left: 50 %;
	    - webkit - transform: translateX(-50 %);
	    transform: translateX(-50 %)
	}

	body.swal2 - toast - shown.swal2 - container.swal2 - bottom - end,
	body.swal2 - toast - shown.swal2 - container.swal2 - bottom - right {
	    top: auto;
	    right: 0;
	    bottom: 0;
	    left: auto
	}

	body.swal2 - toast - column.swal2 - toast {
	    flex - direction: column;
	    align - items: stretch
	}

	body.swal2 - toast - column.swal2 - toast.swal2 - actions {
	    flex: 1;
	    align - self: stretch;
	    height: 2.2 em;
	    margin - top: .3125 em
	}

	body.swal2 - toast - column.swal2 - toast.swal2 - loading {
	    justify - content: center
	}

	body.swal2 - toast - column.swal2 - toast.swal2 - input {
	    height: 2 em;
	    margin: .3125 em auto;
	    font - size: 1 em
	}

	body.swal2 - toast - column.swal2 - toast.swal2 - validation - message {
	    font - size: 1 em
	}

	.swal2 - popup.swal2 - toast {
	    flex - direction: row;
	    align - items: center;
	    width: auto;
	    padding: .625 em;
	    box - shadow: 0 0 .625 em# d9d9d9;
	    overflow - y: hidden
	}

	.swal2 - popup.swal2 - toast.swal2 - header {
	    flex - direction: row
	}

	.swal2 - popup.swal2 - toast.swal2 - title {
	    flex - grow: 1;
	    justify - content: flex - start;
	    margin: 0 .6 em;
	    font - size: 1 em
	}

	.swal2 - popup.swal2 - toast.swal2 - footer {
	    margin: .5 em 0 0;
	    padding: .5 em 0 0;
	    font - size: .8 em
	}

	.swal2 - popup.swal2 - toast.swal2 - close {
	    position: initial;
	    width: .8 em;
	    height: .8 em;
	    line - height: .8
	}

	.swal2 - popup.swal2 - toast.swal2 - content {
	    justify - content: flex - start;
	    font - size: 1 em
	}

	.swal2 - popup.swal2 - toast.swal2 - icon {
	    width: 2 em;
	    min - width: 2 em;
	    height: 2 em;
	    margin: 0
	}

	.swal2 - popup.swal2 - toast.swal2 - icon - text {
	    font - size: 2 em;
	    font - weight: 700;
	    line - height: 1 em
	}

	.swal2 - popup.swal2 - toast.swal2 - icon.swal2 - success.swal2 - success - ring {
	    width: 2 em;
	    height: 2 em
	}

	.swal2 - popup.swal2 - toast.swal2 - icon.swal2 - error[class ^=swal2 - x - mark - line] {
	    top: .875 em;
	    width: 1.375 em
	}

	.swal2 - popup.swal2 - toast.swal2 - icon.swal2 - error[class ^=swal2 - x - mark - line][class$=left] {
	    left: .3125 em
	}

	.swal2 - popup.swal2 - toast.swal2 - icon.swal2 - error[class ^=swal2 - x - mark - line][class$=right] {
	    right: .3125 em
	}

	.swal2 - popup.swal2 - toast.swal2 - actions {
	    height: auto;
	    margin: 0 .3125 em
	}

	.swal2 - popup.swal2 - toast.swal2 - styled {
	    margin: 0 .3125 em;
	    padding: .3125 em .625 em;
	    font - size: 1 em
	}

	.swal2 - popup.swal2 - toast.swal2 - styled: focus {
	    box - shadow: 0 0 0 .0625 em# fff, 0 0 0 .125 em rgba(50, 100, 150, .4)
	}

	.swal2 - popup.swal2 - toast.swal2 - success {
	    border - color: #a5dc86
	}

	.swal2 - popup.swal2 - toast.swal2 - success[class ^=swal2 - success - circular - line] {
	    position: absolute;
	    width: 2 em;
	    height: 2.8125 em;
	    - webkit - transform: rotate(45 deg);
	    transform: rotate(45 deg);
	    border - radius: 50 %
	}

	.swal2 - popup.swal2 - toast.swal2 - success[class ^=swal2 - success - circular - line][class$=left] {
	    top: -.25 em;
	    left: -.9375 em;
	    - webkit - transform: rotate(-45 deg);
	    transform: rotate(-45 deg);
	    - webkit - transform - origin: 2 em 2 em;
	    transform - origin: 2 em 2 em;
	    border - radius: 4 em 0 0 4 em
	}

	.swal2 - popup.swal2 - toast.swal2 - success[class ^=swal2 - success - circular - line][class$=right] {
	    top: -.25 em;
	    left: .9375 em;
	    - webkit - transform - origin: 0 2 em;
	    transform - origin: 0 2 em;
	    border - radius: 0 4 em 4 em 0
	}

	.swal2 - popup.swal2 - toast.swal2 - success.swal2 - success - ring {
	    width: 2 em;
	    height: 2 em
	}

	.swal2 - popup.swal2 - toast.swal2 - success.swal2 - success - fix {
	    top: 0;
	    left: .4375 em;
	    width: .4375 em;
	    height: 2.6875 em
	}

	.swal2 - popup.swal2 - toast.swal2 - success[class ^=swal2 - success - line] {
	    height: .3125 em
	}

	.swal2 - popup.swal2 - toast.swal2 - success[class ^=swal2 - success - line][class$=tip] {
	    top: 1.125 em;
	    left: .1875 em;
	    width: .75 em
	}

	.swal2 - popup.swal2 - toast.swal2 - success[class ^=swal2 - success - line][class$=long] {
	    top: .9375 em;
	    right: .1875 em;
	    width: 1.375 em
	}

	.swal2 - popup.swal2 - toast.swal2 - show {
	    -webkit - animation: showSweetToast .5 s;
	    animation: showSweetToast .5 s
	}

	.swal2 - popup.swal2 - toast.swal2 - hide {
	    -webkit - animation: hideSweetToast .2 s forwards;
	    animation: hideSweetToast .2 s forwards
	}

	.swal2 - popup.swal2 - toast.swal2 - animate - success - icon.swal2 - success - line - tip {
	    -webkit - animation: animate - toast - success - tip .75 s;
	    animation: animate - toast - success - tip .75 s
	}

	.swal2 - popup.swal2 - toast.swal2 - animate - success - icon.swal2 - success - line - long {
	    -webkit - animation: animate - toast - success - long .75 s;
	    animation: animate - toast - success - long .75 s
	}

	@ - webkit - keyframes showSweetToast {
	    0 % {
	        -webkit - transform: translateY(-.625 em) rotateZ(2 deg);
	        transform: translateY(-.625 em) rotateZ(2 deg);
	        opacity: 0
	    }

	    33 % {
	        -webkit - transform: translateY(0) rotateZ(-2 deg);
	        transform: translateY(0) rotateZ(-2 deg);
	        opacity: .5
	    }

	    66 % {
	        -webkit - transform: translateY(.3125 em) rotateZ(2 deg);
	        transform: translateY(.3125 em) rotateZ(2 deg);
	        opacity: .7
	    }

	    100 % {
	        -webkit - transform: translateY(0) rotateZ(0);
	        transform: translateY(0) rotateZ(0);
	        opacity: 1
	    }
	}

	@keyframes showSweetToast {
	    0 % {
	        -webkit - transform: translateY(-.625 em) rotateZ(2 deg);
	        transform: translateY(-.625 em) rotateZ(2 deg);
	        opacity: 0
	    }

	    33 % {
	        -webkit - transform: translateY(0) rotateZ(-2 deg);
	        transform: translateY(0) rotateZ(-2 deg);
	        opacity: .5
	    }

	    66 % {
	        -webkit - transform: translateY(.3125 em) rotateZ(2 deg);
	        transform: translateY(.3125 em) rotateZ(2 deg);
	        opacity: .7
	    }

	    100 % {
	        -webkit - transform: translateY(0) rotateZ(0);
	        transform: translateY(0) rotateZ(0);
	        opacity: 1
	    }
	}

	@ - webkit - keyframes hideSweetToast {
	    0 % {
	        opacity: 1
	    }

	    33 % {
	        opacity: .5
	    }

	    100 % {
	        -webkit - transform: rotateZ(1 deg);
	        transform: rotateZ(1 deg);
	        opacity: 0
	    }
	}

	@keyframes hideSweetToast {
	    0 % {
	        opacity: 1
	    }

	    33 % {
	        opacity: .5
	    }

	    100 % {
	        -webkit - transform: rotateZ(1 deg);
	        transform: rotateZ(1 deg);
	        opacity: 0
	    }
	}

	@ - webkit - keyframes animate - toast - success - tip {
	    0 % {
	        top: .5625 em;
	        left: .0625 em;
	        width: 0
	    }

	    54 % {
	        top: .125 em;
	        left: .125 em;
	        width: 0
	    }

	    70 % {
	        top: .625 em;
	        left: -.25 em;
	        width: 1.625 em
	    }

	    84 % {
	        top: 1.0625 em;
	        left: .75 em;
	        width: .5 em
	    }

	    100 % {
	        top: 1.125 em;
	        left: .1875 em;
	        width: .75 em
	    }
	}

	@keyframes animate - toast - success - tip {
	    0 % {
	        top: .5625 em;
	        left: .0625 em;
	        width: 0
	    }

	    54 % {
	        top: .125 em;
	        left: .125 em;
	        width: 0
	    }

	    70 % {
	        top: .625 em;
	        left: -.25 em;
	        width: 1.625 em
	    }

	    84 % {
	        top: 1.0625 em;
	        left: .75 em;
	        width: .5 em
	    }

	    100 % {
	        top: 1.125 em;
	        left: .1875 em;
	        width: .75 em
	    }
	}

	@ - webkit - keyframes animate - toast - success - long {
	    0 % {
	        top: 1.625 em;
	        right: 1.375 em;
	        width: 0
	    }

	    65 % {
	        top: 1.25 em;
	        right: .9375 em;
	        width: 0
	    }

	    84 % {
	        top: .9375 em;
	        right: 0;
	        width: 1.125 em
	    }

	    100 % {
	        top: .9375 em;
	        right: .1875 em;
	        width: 1.375 em
	    }
	}

	@keyframes animate - toast - success - long {
	    0 % {
	        top: 1.625 em;
	        right: 1.375 em;
	        width: 0
	    }

	    65 % {
	        top: 1.25 em;
	        right: .9375 em;
	        width: 0
	    }

	    84 % {
	        top: .9375 em;
	        right: 0;
	        width: 1.125 em
	    }

	    100 % {
	        top: .9375 em;
	        right: .1875 em;
	        width: 1.375 em
	    }
	}

	body.swal2 - shown: not(.swal2 - no - backdrop): not(.swal2 - toast - shown) {
	    overflow: hidden
	}

	body.swal2 - height - auto {
	    height: auto !important
	}

	body.swal2 - no - backdrop.swal2 - shown {
	    top: auto;
	    right: auto;
	    bottom: auto;
	    left: auto;
	    background - color: transparent
	}

	body.swal2 - no - backdrop.swal2 - shown>.swal2 - modal {
	    box - shadow: 0 0 10 px rgba(0, 0, 0, .4)
	}

	body.swal2 - no - backdrop.swal2 - shown.swal2 - top {
	    top: 0;
	    left: 50 %;
	    - webkit - transform: translateX(-50 %);
	    transform: translateX(-50 %)
	}

	body.swal2 - no - backdrop.swal2 - shown.swal2 - top - left,
	body.swal2 - no - backdrop.swal2 - shown.swal2 - top - start {
	    top: 0;
	    left: 0
	}

	body.swal2 - no - backdrop.swal2 - shown.swal2 - top - end,
	body.swal2 - no - backdrop.swal2 - shown.swal2 - top - right {
	    top: 0;
	    right: 0
	}

	body.swal2 - no - backdrop.swal2 - shown.swal2 - center {
	    top: 50 %;
	    left: 50 %;
	    - webkit - transform: translate(-50 %, -50 %);
	    transform: translate(-50 %, -50 %)
	}

	body.swal2 - no - backdrop.swal2 - shown.swal2 - center - left,
	body.swal2 - no - backdrop.swal2 - shown.swal2 - center - start {
	    top: 50 %;
	    left: 0;
	    - webkit - transform: translateY(-50 %);
	    transform: translateY(-50 %)
	}

	body.swal2 - no - backdrop.swal2 - shown.swal2 - center - end,
	body.swal2 - no - backdrop.swal2 - shown.swal2 - center - right {
	    top: 50 %;
	    right: 0;
	    - webkit - transform: translateY(-50 %);
	    transform: translateY(-50 %)
	}

	body.swal2 - no - backdrop.swal2 - shown.swal2 - bottom {
	    bottom: 0;
	    left: 50 %;
	    - webkit - transform: translateX(-50 %);
	    transform: translateX(-50 %)
	}

	body.swal2 - no - backdrop.swal2 - shown.swal2 - bottom - left,
	body.swal2 - no - backdrop.swal2 - shown.swal2 - bottom - start {
	    bottom: 0;
	    left: 0
	}

	body.swal2 - no - backdrop.swal2 - shown.swal2 - bottom - end,
	body.swal2 - no - backdrop.swal2 - shown.swal2 - bottom - right {
	    right: 0;
	    bottom: 0
	}

	.swal2 - container {
	    display: flex;
	    position: fixed;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    flex - direction: row;
	    align - items: center;
	    justify - content: center;
	    padding: 10 px;
	    background - color: transparent;
	    z - index: 1060;
	    overflow - x: hidden;
	    - webkit - overflow - scrolling: touch
	}

	.swal2 - container.swal2 - top {
	    align - items: flex - start
	}

	.swal2 - container.swal2 - top - left,
	.swal2 - container.swal2 - top - start {
	    align - items: flex - start;
	    justify - content: flex - start
	}

	.swal2 - container.swal2 - top - end,
	.swal2 - container.swal2 - top - right {
	    align - items: flex - start;
	    justify - content: flex - end
	}

	.swal2 - container.swal2 - center {
	    align - items: center
	}

	.swal2 - container.swal2 - center - left,
	.swal2 - container.swal2 - center - start {
	    align - items: center;
	    justify - content: flex - start
	}

	.swal2 - container.swal2 - center - end,
	.swal2 - container.swal2 - center - right {
	    align - items: center;
	    justify - content: flex - end
	}

	.swal2 - container.swal2 - bottom {
	    align - items: flex - end
	}

	.swal2 - container.swal2 - bottom - left,
	.swal2 - container.swal2 - bottom - start {
	    align - items: flex - end;
	    justify - content: flex - start
	}

	.swal2 - container.swal2 - bottom - end,
	.swal2 - container.swal2 - bottom - right {
	    align - items: flex - end;
	    justify - content: flex - end
	}

	.swal2 - container.swal2 - grow - fullscreen>.swal2 - modal {
	    display: flex !important;
	    flex: 1;
	    align - self: stretch;
	    justify - content: center
	}

	.swal2 - container.swal2 - grow - row>.swal2 - modal {
	    display: flex !important;
	    flex: 1;
	    align - content: center;
	    justify - content: center
	}

	.swal2 - container.swal2 - grow - column {
	    flex: 1;
	    flex - direction: column
	}

	.swal2 - container.swal2 - grow - column.swal2 - bottom,
	.swal2 - container.swal2 - grow - column.swal2 - center,
	.swal2 - container.swal2 - grow - column.swal2 - top {
	    align - items: center
	}

	.swal2 - container.swal2 - grow - column.swal2 - bottom - left,
	.swal2 - container.swal2 - grow - column.swal2 - bottom - start,
	.swal2 - container.swal2 - grow - column.swal2 - center - left,
	.swal2 - container.swal2 - grow - column.swal2 - center - start,
	.swal2 - container.swal2 - grow - column.swal2 - top - left,
	.swal2 - container.swal2 - grow - column.swal2 - top - start {
	    align - items: flex - start
	}

	.swal2 - container.swal2 - grow - column.swal2 - bottom - end,
	.swal2 - container.swal2 - grow - column.swal2 - bottom - right,
	.swal2 - container.swal2 - grow - column.swal2 - center - end,
	.swal2 - container.swal2 - grow - column.swal2 - center - right,
	.swal2 - container.swal2 - grow - column.swal2 - top - end,
	.swal2 - container.swal2 - grow - column.swal2 - top - right {
	    align - items: flex - end
	}

	.swal2 - container.swal2 - grow - column>.swal2 - modal {
	    display: flex !important;
	    flex: 1;
	    align - content: center;
	    justify - content: center
	}

	.swal2 - container: not(.swal2 - top): not(.swal2 - top - start): not(.swal2 - top - end): not(.swal2 - top - left): not(.swal2 - top - right): not(.swal2 - center - start): not(.swal2 - center - end): not(.swal2 - center - left): not(.swal2 - center - right): not(.swal2 - bottom): not(.swal2 - bottom - start): not(.swal2 - bottom - end): not(.swal2 - bottom - left): not(.swal2 - bottom - right): not(.swal2 - grow - fullscreen)>.swal2 - modal {
	    margin: auto
	}

	@media all and(-ms - high - contrast: none),
	(-ms - high - contrast: active) {
	    .swal2 - container.swal2 - modal {
	        margin: 0 !important
	    }
	}

	.swal2 - container.swal2 - fade {
	    transition: background - color .1 s
	}

	.swal2 - container.swal2 - shown {
	    background - color: rgba(0, 0, 0, .4)
	}

	.swal2 - popup {
	    display: none;
	    position: relative;
	    flex - direction: column;
	    justify - content: center;
	    width: 32 em;
	    max - width: 100 %;
	    padding: 1.25 em;
	    border - radius: .3125 em;
	    background: #fff;
	    font - family: inherit;
	    font - size: 1 rem;
	    box - sizing: border - box
	}

	.swal2 - popup: focus {
	    outline: 0
	}

	.swal2 - popup.swal2 - loading {
	    overflow - y: hidden
	}

	.swal2 - popup.swal2 - header {
	    display: flex;
	    flex - direction: column;
	    align - items: center
	}

	.swal2 - popup.swal2 - title {
	    display: block;
	    position: relative;
	    max - width: 100 %;
	    margin: 0 0 .4 em;
	    padding: 0;
	    color: #595959;
	    font-size: 1.875em;
	    font-weight: 600;
	    text-align: center;
	    text-transform: none;
	    word-wrap: break-word
	}

	.swal2-popup .swal2-actions {
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: center;
	    margin: 1.25em auto 0;
	    z-index: 1
	}

	.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
	    opacity: .4
	}

	.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
	    background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))
	}

	.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
	    background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2))
	}

	.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
	    width: 2.5em;
	    height: 2.5em;
	    margin: .46875em;
	    padding: 0;
	    border: .25em solid transparent;
	    border-radius: 100%;
	    border-color: transparent;
	    background-color: transparent !important;
	    color: transparent;
	    cursor: default;
	    box-sizing: border-box;
	    -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	    animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none
	}

	.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
	    margin-right: 30px;
	    margin-left: 30px
	}

	.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
	    display: inline-block;
	    width: 15px;
	    height: 15px;
	    margin-left: 5px;
	    border: 3px solid # 999;
	    border - radius: 50 %;
	    border - right - color: transparent;
	    box - shadow: 1 px 1 px 1 px# fff;
	    content: '';
	    - webkit - animation: swal2 - rotate - loading 1.5 s linear 0 s infinite normal;
	    animation: swal2 - rotate - loading 1.5 s linear 0 s infinite normal
	}

	.swal2 - popup.swal2 - styled {
	    margin: .3125 em;
	    padding: .625 em 2 em;
	    font - weight: 500;
	    box - shadow: none
	}

	.swal2 - popup.swal2 - styled: not([disabled]) {
	    cursor: pointer
	}

	.swal2 - popup.swal2 - styled.swal2 - confirm {
	    border: 0;
	    border - radius: .25 em;
	    background: initial;
	    background - color: #3085d6;
	    color: # fff;
	    font - size: 1.0625 em
	}

	.swal2 - popup.swal2 - styled.swal2 - cancel {
	    border: 0;
	    border - radius: .25 em;
	    background: initial;
	    background - color: #aaa;
	    color: #fff;
	    font - size: 1.0625 em
	}

	.swal2 - popup.swal2 - styled: focus {
	    outline: 0;
	    box - shadow: 0 0 0 2 px# fff, 0 0 0 4 px rgba(50, 100, 150, .4)
	}

	.swal2 - popup.swal2 - styled::-moz - focus - inner {
	    border: 0
	}

	.swal2 - popup.swal2 - footer {
	    justify - content: center;
	    margin: 1.25 em 0 0;
	    padding: 1 em 0 0;
	    border - top: 1 px solid# eee;
	    color: #545454;
	    font-size: 1em
	}

	.swal2-popup .swal2-image {
	    max-width: 100%;
	    margin: 1.25em auto
	}

	.swal2-popup .swal2-close {
	    position: absolute;
	    top: 0;
	    right: 0;
	    justify-content: center;
	    width: 1.2em;
	    height: 1.2em;
	    padding: 0;
	    transition: color .1s ease-out;
	    border: none;
	    border-radius: 0;
	    background: 0 0;
	    color: # ccc;
	    font - family: serif;
	    font - size: 2.5 em;
	    line - height: 1.2;
	    cursor: pointer;
	    overflow: hidden
	}

	.swal2 - popup.swal2 - close: hover {
	    -webkit - transform: none;
	    transform: none;
	    color: #f27474
	}

	.swal2 - popup>.swal2 - checkbox,
	.swal2 - popup>.swal2 - file,
	.swal2 - popup>.swal2 - input,
	.swal2 - popup>.swal2 - radio,
	.swal2 - popup>.swal2 - select,
	.swal2 - popup>.swal2 - textarea {
	    display: none
	}

	.swal2 - popup.swal2 - content {
	    justify - content: center;
	    margin: 0;
	    padding: 0;
	    color: #545454;
	    font-size: 1.125em;
	    font-weight: 300;
	    line-height: normal;
	    z-index: 1;
	    word-wrap: break-word
	}

	.swal2-popup # swal2 - content {
	    text - align: center
	}

	.swal2 - popup.swal2 - checkbox,
	.swal2 - popup.swal2 - file,
	.swal2 - popup.swal2 - input,
	.swal2 - popup.swal2 - radio,
	.swal2 - popup.swal2 - select,
	.swal2 - popup.swal2 - textarea {
	    margin: 1 em auto
	}

	.swal2 - popup.swal2 - file,
	.swal2 - popup.swal2 - input,
	.swal2 - popup.swal2 - textarea {
	    width: 100 %;
	    transition: border - color .3 s, box - shadow .3 s;
	    border: 1 px solid# d9d9d9;
	    border - radius: .1875 em;
	    font - size: 1.125 em;
	    box - shadow: inset 0 1 px 1 px rgba(0, 0, 0, .06);
	    box - sizing: border - box
	}

	.swal2 - popup.swal2 - file.swal2 - inputerror,
	.swal2 - popup.swal2 - input.swal2 - inputerror,
	.swal2 - popup.swal2 - textarea.swal2 - inputerror {
	    border - color: #f27474 !important;
	    box - shadow: 0 0 2 px# f27474 !important
	}

	.swal2 - popup.swal2 - file: focus,
	.swal2 - popup.swal2 - input: focus,
	.swal2 - popup.swal2 - textarea: focus {
	    border: 1 px solid# b4dbed;
	    outline: 0;
	    box - shadow: 0 0 3 px# c4e6f5
	}

	.swal2 - popup.swal2 - file::-webkit - input - placeholder,
	.swal2 - popup.swal2 - input::-webkit - input - placeholder,
	.swal2 - popup.swal2 - textarea::-webkit - input - placeholder {
	    color: #ccc
	}

	.swal2 - popup.swal2 - file: -ms - input - placeholder,
	.swal2 - popup.swal2 - input: -ms - input - placeholder,
	.swal2 - popup.swal2 - textarea: -ms - input - placeholder {
	    color: #ccc
	}

	.swal2 - popup.swal2 - file::-ms - input - placeholder,
	.swal2 - popup.swal2 - input::-ms - input - placeholder,
	.swal2 - popup.swal2 - textarea::-ms - input - placeholder {
	    color: #ccc
	}

	.swal2 - popup.swal2 - file::placeholder,
	.swal2 - popup.swal2 - input::placeholder,
	.swal2 - popup.swal2 - textarea::placeholder {
	    color: #ccc
	}

	.swal2 - popup.swal2 - range input {
	    width: 80 %
	}

	.swal2 - popup.swal2 - range output {
	    width: 20 %;
	    font - weight: 600;
	    text - align: center
	}

	.swal2 - popup.swal2 - range input,
	.swal2 - popup.swal2 - range output {
	    height: 2.625 em;
	    margin: 1 em auto;
	    padding: 0;
	    font - size: 1.125 em;
	    line - height: 2.625 em
	}

	.swal2 - popup.swal2 - input {
	    height: 2.625 em;
	    padding: 0 .75 em
	}

	.swal2 - popup.swal2 - input[type=number] {
	    max - width: 10 em
	}

	.swal2 - popup.swal2 - file {
	    font - size: 1.125 em
	}

	.swal2 - popup.swal2 - textarea {
	    height: 6.75 em;
	    padding: .75 em
	}

	.swal2 - popup.swal2 - select {
	    min - width: 50 %;
	    max - width: 100 %;
	    padding: .375 em .625 em;
	    color: #545454;
	    font-size: 1.125em
	}

	.swal2-popup .swal2-checkbox,
	.swal2-popup .swal2-radio {
	    align-items: center;
	    justify-content: center
	}

	.swal2-popup .swal2-checkbox label,
	.swal2-popup .swal2-radio label {
	    margin: 0 .6em;
	    font-size: 1.125em
	}

	.swal2-popup .swal2-checkbox input,
	.swal2-popup .swal2-radio input {
	    margin: 0 .4em
	}

	.swal2-popup .swal2-validation-message {
	    display: none;
	    align-items: center;
	    justify-content: center;
	    padding: .625em;
	    background: # f0f0f0;
	    color: #666;
	    font-size: 1em;
	    font-weight: 300;
	    overflow: hidden
	}

	.swal2-popup .swal2-validation-message::before {
	    display: inline-block;
	    width: 1.5em;
	    min-width: 1.5em;
	    height: 1.5em;
	    margin: 0 .625em;
	    border-radius: 50%;
	    background-color: # f27474;
	    color: #fff;
	    font - weight: 600;
	    line - height: 1.5 em;
	    text - align: center;
	    content: '!';
	    zoom: normal
	}

	@supports(-ms - accelerator: true) {
	    .swal2 - range input {
	        width: 100 % !important
	    }

	    .swal2 - range output {
	        display: none
	    }
	}

	@media all and(-ms - high - contrast: none),
	(-ms - high - contrast: active) {
	    .swal2 - range input {
	        width: 100 % !important
	    }

	    .swal2 - range output {
	        display: none
	    }
	}

	@ - moz - document url - prefix() {
	    .swal2 - close: focus {
	        outline: 2 px solid rgba(50, 100, 150, .4)
	    }
	}

	.swal2 - icon {
	    position: relative;
	    justify - content: center;
	    width: 5 em;
	    height: 5 em;
	    margin: 1.25 em auto 1.875 em;
	    border: .25 em solid transparent;
	    border - radius: 50 %;
	    line - height: 5 em;
	    cursor: default;
	    box - sizing: content - box;
	    - webkit - user - select: none;
	    - moz - user - select: none;
	    - ms - user - select: none;
	    user - select: none;
	    zoom: normal
	}

	.swal2 - icon - text {
	    font - size: 3.75 em
	}

	.swal2 - icon.swal2 - error {
	    border - color: #f27474
	}

	.swal2 - icon.swal2 - error.swal2 - x - mark {
	    position: relative;
	    flex - grow: 1
	}

	.swal2 - icon.swal2 - error[class ^=swal2 - x - mark - line] {
	    display: block;
	    position: absolute;
	    top: 2.3125 em;
	    width: 2.9375 em;
	    height: .3125 em;
	    border - radius: .125 em;
	    background - color: #f27474
	}

	.swal2 - icon.swal2 - error[class ^=swal2 - x - mark - line][class$=left] {
	    left: 1.0625 em;
	    - webkit - transform: rotate(45 deg);
	    transform: rotate(45 deg)
	}

	.swal2 - icon.swal2 - error[class ^=swal2 - x - mark - line][class$=right] {
	    right: 1 em;
	    - webkit - transform: rotate(-45 deg);
	    transform: rotate(-45 deg)
	}

	.swal2 - icon.swal2 - warning {
	    border - color: #facea8;
	    color: #f8bb86
	}

	.swal2 - icon.swal2 - info {
	    border - color: #9de0f6;
	    color: # 3 fc3ee
	}

	.swal2 - icon.swal2 - question {
	    border - color: #c9dae1;
	    color: #87adbd
	}

	.swal2-icon.swal2-success {
	    border-color: # a5dc86
	}

	.swal2 - icon.swal2 - success[class ^=swal2 - success - circular - line] {
	    position: absolute;
	    width: 3.75 em;
	    height: 7.5 em;
	    - webkit - transform: rotate(45 deg);
	    transform: rotate(45 deg);
	    border - radius: 50 %
	}

	.swal2 - icon.swal2 - success[class ^=swal2 - success - circular - line][class$=left] {
	    top: -.4375 em;
	    left: -2.0635 em;
	    - webkit - transform: rotate(-45 deg);
	    transform: rotate(-45 deg);
	    - webkit - transform - origin: 3.75 em 3.75 em;
	    transform - origin: 3.75 em 3.75 em;
	    border - radius: 7.5 em 0 0 7.5 em
	}

	.swal2 - icon.swal2 - success[class ^=swal2 - success - circular - line][class$=right] {
	    top: -.6875 em;
	    left: 1.875 em;
	    - webkit - transform: rotate(-45 deg);
	    transform: rotate(-45 deg);
	    - webkit - transform - origin: 0 3.75 em;
	    transform - origin: 0 3.75 em;
	    border - radius: 0 7.5 em 7.5 em 0
	}

	.swal2 - icon.swal2 - success.swal2 - success - ring {
	    position: absolute;
	    top: -.25 em;
	    left: -.25 em;
	    width: 100 %;
	    height: 100 %;
	    border: .25 em solid rgba(165, 220, 134, .3);
	    border - radius: 50 %;
	    z - index: 2;
	    box - sizing: content - box
	}

	.swal2 - icon.swal2 - success.swal2 - success - fix {
	    position: absolute;
	    top: .5 em;
	    left: 1.625 em;
	    width: .4375 em;
	    height: 5.625 em;
	    - webkit - transform: rotate(-45 deg);
	    transform: rotate(-45 deg);
	    z - index: 1
	}

	.swal2 - icon.swal2 - success[class ^=swal2 - success - line] {
	    display: block;
	    position: absolute;
	    height: .3125 em;
	    border - radius: .125 em;
	    background - color: #a5dc86;
	    z - index: 2
	}

	.swal2 - icon.swal2 - success[class ^=swal2 - success - line][class$=tip] {
	    top: 2.875 em;
	    left: .875 em;
	    width: 1.5625 em;
	    - webkit - transform: rotate(45 deg);
	    transform: rotate(45 deg)
	}

	.swal2 - icon.swal2 - success[class ^=swal2 - success - line][class$=long] {
	    top: 2.375 em;
	    right: .5 em;
	    width: 2.9375 em;
	    - webkit - transform: rotate(-45 deg);
	    transform: rotate(-45 deg)
	}

	.swal2 - progresssteps {
	    align - items: center;
	    margin: 0 0 1.25 em;
	    padding: 0;
	    font - weight: 600
	}

	.swal2 - progresssteps li {
	    display: inline - block;
	    position: relative
	}

	.swal2 - progresssteps.swal2 - progresscircle {
	    width: 2 em;
	    height: 2 em;
	    border - radius: 2 em;
	    background: #3085d6;
	    color: # fff;
	    line - height: 2 em;
	    text - align: center;
	    z - index: 20
	}

	.swal2 - progresssteps.swal2 - progresscircle: first - child {
	    margin - left: 0
	}

	.swal2 - progresssteps.swal2 - progresscircle: last - child {
	    margin - right: 0
	}

	.swal2 - progresssteps.swal2 - progresscircle.swal2 - activeprogressstep {
	    background: #3085d6
	}

	.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle {
	    background: # add8e6
	}

	.swal2 - progresssteps.swal2 - progresscircle.swal2 - activeprogressstep~.swal2 - progressline {
	    background: #add8e6
	}

	.swal2 - progresssteps.swal2 - progressline {
	    width: 2.5 em;
	    height: .4 em;
	    margin: 0 - 1 px;
	    background: #3085d6;
	    z-index: 10
	}

	[class^=swal2] {
	    -webkit - tap - highlight - color: transparent
	}

	.swal2 - show {
	    -webkit - animation: swal2 - show .3 s;
	    animation: swal2 - show .3 s
	}

	.swal2 - show.swal2 - noanimation {
	    -webkit - animation: none;
	    animation: none
	}

	.swal2 - hide {
	    -webkit - animation: swal2 - hide .15 s forwards;
	    animation: swal2 - hide .15 s forwards
	}

	.swal2 - hide.swal2 - noanimation {
	    -webkit - animation: none;
	    animation: none
	}

	.swal2 - rtl.swal2 - close {
	    right: auto;
	    left: 0
	}

	.swal2 - animate - success - icon.swal2 - success - line - tip {
	    -webkit - animation: swal2 - animate - success - line - tip .75 s;
	    animation: swal2 - animate - success - line - tip .75 s
	}

	.swal2 - animate - success - icon.swal2 - success - line - long {
	    -webkit - animation: swal2 - animate - success - line - long .75 s;
	    animation: swal2 - animate - success - line - long .75 s
	}

	.swal2 - animate - success - icon.swal2 - success - circular - line - right {
	    -webkit - animation: swal2 - rotate - success - circular - line 4.25 s ease - in;
	    animation: swal2 - rotate - success - circular - line 4.25 s ease - in
	}

	.swal2 - animate - error - icon {
	    -webkit - animation: swal2 - animate - error - icon .5 s;
	    animation: swal2 - animate - error - icon .5 s
	}

	.swal2 - animate - error - icon.swal2 - x - mark {
	    -webkit - animation: swal2 - animate - error - x - mark .5 s;
	    animation: swal2 - animate - error - x - mark .5 s
	}

	@ - webkit - keyframes swal2 - rotate - loading {
	    0 % {
	        -webkit - transform: rotate(0);
	        transform: rotate(0)
	    }

	    100 % {
	        -webkit - transform: rotate(360 deg);
	        transform: rotate(360 deg)
	    }
	}

	@keyframes swal2 - rotate - loading {
	    0 % {
	        -webkit - transform: rotate(0);
	        transform: rotate(0)
	    }

	    100 % {
	        -webkit - transform: rotate(360 deg);
	        transform: rotate(360 deg)
	    }
	}

	@media print {
	    body.swal2 - shown: not(.swal2 - no - backdrop): not(.swal2 - toast - shown) {
	        overflow - y: scroll !important
	    }

	    body.swal2 - shown: not(.swal2 - no - backdrop): not(.swal2 - toast - shown)>[aria - hidden=true] {
	        display: none
	    }

	    body.swal2 - shown: not(.swal2 - no - backdrop): not(.swal2 - toast - shown).swal2 - container {
	        position: initial !important
	    }
	}

	@font - face {
	    font - family: Lato;
	    font - style: italic;
	    font - weight: 100;
	    src: local("Lato Hairline Italic"), local(Lato - HairlineItalic), url(//fonts.gstatic.com/s/lato/v14/S6u-w4BMUTPHjxsIPx-oPCY.eot?#) format("eot"), url(//fonts.gstatic.com/s/lato/v14/S6u-w4BMUTPHjxsIPx-oPCI.woff2) format("woff2"), url(//fonts.gstatic.com/s/lato/v14/S6u-w4BMUTPHjxsIPx-oPCQ.woff) format("woff")
	}

	@font-face {
	    font-family: Lato;
	    font-style: italic;
	    font-weight: 300;
	    src: local("Lato Light Italic"), local(Lato-LightItalic), url(//fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI9w2_Gwfp.eot?#) format("eot"), url(//fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI9w2_Gwft.woff2) format("woff2"), url(//fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI9w2_Gwfr.woff) format("woff")
	}

	@font-face {
	    font-family: Lato;
	    font-style: italic;
	    font-weight: 400;
	    src: local("Lato Italic"), local(Lato-Italic), url(//fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHjxsAXC-u.eot?#) format("eot"), url(//fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHjxsAXC-q.woff2) format("woff2"), url(//fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHjxsAXC-s.woff) format("woff")
	}

	@font-face {
	    font-family: Lato;
	    font-style: italic;
	    font-weight: 700;
	    src: local("Lato Bold Italic"), local(Lato-BoldItalic), url(//fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI5wq_Gwfp.eot?#) format("eot"), url(//fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI5wq_Gwft.woff2) format("woff2"), url(//fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI5wq_Gwfr.woff) format("woff")
	}

	@font-face {
	    font-family: Lato;
	    font-style: italic;
	    font-weight: 900;
	    src: local("Lato #000 Italic"), local(Lato-BlackItalic), url(//fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI3wi_Gwfp.eot?#) format("eot"), url(//fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI3wi_Gwft.woff2) format("woff2"), url(//fonts.gstatic.com/s/lato/v14/S6u_w4BMUTPHjxsI3wi_Gwfr.woff) format("woff")
	}

	@font-face {
	    font-family: Lato;
	    font-style: normal;
	    font-weight: 100;
	    src: local("Lato Hairline"), local(Lato-Hairline), url(//fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHh30AXC-u.eot?#) format("eot"), url(//fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHh30AXC-q.woff2) format("woff2"), url(//fonts.gstatic.com/s/lato/v14/S6u8w4BMUTPHh30AXC-s.woff) format("woff")
	}

	@font-face {
	    font-family: Lato;
	    font-style: normal;
	    font-weight: 300;
	    src: local("Lato Light"), local(Lato-Light), url(//fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPHQ.eot?#) format("eot"), url(//fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2"), url(//fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPHw.woff) format("woff")
	}

	@font-face {
	    font-family: Lato;
	    font-style: normal;
	    font-weight: 400;
	    src: local("Lato Regular"), local(Lato-Regular), url(//fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wWg.eot?#) format("eot"), url(//fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXg.woff2) format("woff2"), url(//fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wWA.woff) format("woff")
	}

	@font-face {
	    font-family: Lato;
	    font-style: normal;
	    font-weight: 700;
	    src: local("Lato Bold"), local(Lato-Bold), url(//fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPHQ.eot?#) format("eot"), url(//fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2"), url(//fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPHw.woff) format("woff")
	}

	@font-face {
	    font-family: Lato;
	    font-style: normal;
	    font-weight: 900;
	    src: local("Lato Black"), local(Lato-Black), url(//fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwiPHQ.eot?#) format("eot"), url(//fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwiPGQ.woff2) format("woff2"), url(//fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwiPHw.woff) format("woff")
	}

	body {
	    font-family: Lato;
	    background: #fff
	}

	.caixa-sombreada,
	.conteiner-principal .conteiner {
	    -webkit-box-shadow: none;
	    box-shadow: none
	}

	.conteiner,
	.tema-pequeno .conteiner {
	    max-width: 1274px
	}

	.titulo {
	    font-family: Lato
	}

	.cabecalho-interno .titulo {
	    color: #868686;
	    font-weight: 400;
	    font-size: 22px;
	    text-transform: none
	}

	.cabecalho-interno .titulo small {
	    color: #868686;
	    font-size: 14px;
	    font-weight: 400
	}

	.conteudo h1 {
	    color: #868686;
	    font-weight: 400;
	    font-size: 20px;
	    text-transform: uppercase
	}

	.acoes-produto-responsiva .tag-comprar,
	.botao.principal.botao-comprar,
	.botao.principal.grande {
	    background: #739849; /*#868686*/
        color: #fff;
	}

	.botao {
	    border-radius: 0;
	    background: 0 0;
	    border: solid 1px #868686;
	    font-size: 13px;
	    font-weight: 400;
	    text-transform: uppercase;
	    color: #868686
	}

	.botao:hover {
	    opacity: .8;
	    color: #fff;
	    background-image: none;
	    background: #868686
	}

	.atributos ul li a:hover,
	.atributos ul li.active a,
	.borda-principal,
	.elastislide-carousel ul li.active a,
	.tema-scuro .nav-tabs li.active a {
	    border-color: #868686
	}

	.botao.principal,
	.botao.principal:hover,
	.dropdown-menu>li>a:hover,
	.filtro.lista ul li label:hover,
	.filtro.lista ul li.active label,
	.flex-control-paging li a.flex-active,
	.fundo-principal,
	.menu li:hover>a .fundo-secundario,
	.menu-simples li a:hover,
	.menu-simples li.active a {
	    background: 0 0;
	    color: #868686;
	    text-shadow: none
	}

	.atributo-comum .active a span,
	.atributo-comum a:hover span,
	.cor-principal,
	.menu a:hover,
	a,
	a:focus,
	a:hover {
	    color: #868686
	}

	.fundo-secundario,
	.fundo-secundario *,
	.fundo-secundario :hover,
	.fundo-secundario.botao:hover,
	.fundo-secundario:hover {
	    color: #fff
	}

	.form-horizontal input,
	.form-horizontal select {
	    border-radius: 0
	}

	body.tema-escuro {
	    color: inherit
	}

	.tema-escuro .conteiner,
	.tema-escuro .modal {
	    background-color: inherit
	}

	.tema-escuro .modal-footer {
	    background-color: #fff;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border-top-color: #868686
	}

	.tema-escuro .carrinho {
	    background: inherit
	}

	.tema-escuro .atributos ul li a,
	.tema-escuro .carrinho-interno,
	.tema-escuro .direitos-reservados,
	.tema-escuro .menu .nivel-dois,
	.tema-escuro .menu .nivel-tres,
	.tema-escuro .menu.lateral .nivel-um>li>a,
	.tema-escuro .sugestoes {
	    background-color: #868686
	}

	.tema-escuro .parcelas-produto .nav-tabs li a {
	    background-color: inherit;
	    -webkit-box-shadow: none;
	    box-shadow: none
	}

	.tema-escuro .atributo-comum a span,
	.tema-escuro .cor-secundaria {
	    color: inherit
	}

	.tema-escuro .menu.superior .nivel-um>li {
	    border-left: 0
	}

	.tema-escuro .menu .nivel-dois a {
	    color: inherit
	}

	.tema-escuro .cep .add-on i,
	.tema-escuro .pagamento-selos .titulo {
	    color: inherit
	}

	.tema-escuro .abas-conta li.active a,
	.tema-escuro .listagem-item .acoes-produto {
	    background-color: inherit
	}

	.tema-escuro .caixa-dados ul {
	    border-color: inherit
	}

	.tema-escuro #barraTopo {
	    background-color: inherit
	}

	.tema-escuro .sem-banner .caixa-vazia {
	    background-color: inherit
	}

	.tema-escuro .alert-message {
	    color: inherit
	}

	.tema-escuro #rodape .span9.span12 p {
	    color: inherit
	}

	.tema-escuro td,
	.tema-escuro th,
	.tema-escuro tr {
	    border-color: inherit
	}

	.tema-transparente .conteiner {
	    background-color: transparent;
	    -webkit-box-shadow: none;
	    box-shadow: none
	}

	.table-hover tbody tr:hover>td,
	.table-hover tbody tr:hover>th {
	    background-color: inherit
	}

	.tema-transparente .identificacao .identificacao-inner {
	    background: inherit
	}

	.cadastro input[type=password],
	.cadastro input[type=text],
	.cadastro select {
	    border-radius: 0;
	    border: solid 1px #ccc
	}

	.cadastro legend {
	    border-color: #868686;
	    border-width: 3px;
	    color: #868686;
	    font-weight: 600;
	    font-size: 20px
	}

	.cadastro label {
	    color: #868686;
	    font-weight: 600
	}

	.cadastro .caixa-sombreada.borda-principal {
	    background: #fff
	}

	.cadastro .caixa-sombreada {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border: solid 1px #ccc
	}

	.cadastro .recuperar-senha {
	    color: #000;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.cadastro .recuperar-senha i {
	    color: #000
	}

	.cadastro .recuperar-senha:hover {
	    color: #000;
	    text-decoration: none;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.pagina-conta .conta-menu,
	.pagina-favorito-listar .conta-menu,
	.pagina-pedido-listar .conta-menu {
	    border: solid 1px #d8d9da
	}

	.pagina-conta .conta-menu .nome-usuario,
	.pagina-favorito-listar .conta-menu .nome-usuario,
	.pagina-pedido-listar .conta-menu .nome-usuario {
	    font-size: 18px;
	    color: #868686;
	    font-weight: 600;
	    border-bottom: solid 3px #868686;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap
	}

	.pagina-conta .conta-menu .nome-usuario i,
	.pagina-favorito-listar .conta-menu .nome-usuario i,
	.pagina-pedido-listar .conta-menu .nome-usuario i {
	    color: #868686
	}

	.pagina-conta .conta-menu .menu-simples li,
	.pagina-favorito-listar .conta-menu .menu-simples li,
	.pagina-pedido-listar .conta-menu .menu-simples li {
	    border: none
	}

	.pagina-conta .conta-menu .menu-simples li a,
	.pagina-favorito-listar .conta-menu .menu-simples li a,
	.pagina-pedido-listar .conta-menu .menu-simples li a {
	    color: #9f9f9f;
	    font-size: 14px;
	    font-weight: 500;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.pagina-conta .conta-menu .menu-simples li a i,
	.pagina-favorito-listar .conta-menu .menu-simples li a i,
	.pagina-pedido-listar .conta-menu .menu-simples li a i {
	    color: #868686
	}

	.pagina-conta .conta-menu .menu-simples li a i.icon-star:before,
	.pagina-favorito-listar .conta-menu .menu-simples li a i.icon-star:before,
	.pagina-pedido-listar .conta-menu .menu-simples li a i.icon-star:before {
	    content: "\f004"
	}

	.pagina-conta .conta-menu .menu-simples li a:hover,
	.pagina-favorito-listar .conta-menu .menu-simples li a:hover,
	.pagina-pedido-listar .conta-menu .menu-simples li a:hover {
	    background: 0 0;
	    color: #868686
	}

	.pagina-conta .cadastro [class*=" icon-"],
	.pagina-conta .cadastro [class^=icon-],
	.pagina-conta .conteudo [class*=" icon-"],
	.pagina-conta .conteudo [class^=icon-],
	.pagina-favorito-listar .cadastro [class*=" icon-"],
	.pagina-favorito-listar .cadastro [class^=icon-],
	.pagina-favorito-listar .conteudo [class*=" icon-"],
	.pagina-favorito-listar .conteudo [class^=icon-],
	.pagina-pedido-listar .cadastro [class*=" icon-"],
	.pagina-pedido-listar .cadastro [class^=icon-],
	.pagina-pedido-listar .conteudo [class*=" icon-"],
	.pagina-pedido-listar .conteudo [class^=icon-] {
	    color: #868686
	}

	.pagina-conta .cadastro .abas-conta li a,
	.pagina-conta .conteudo .abas-conta li a,
	.pagina-favorito-listar .cadastro .abas-conta li a,
	.pagina-favorito-listar .conteudo .abas-conta li a,
	.pagina-pedido-listar .cadastro .abas-conta li a,
	.pagina-pedido-listar .conteudo .abas-conta li a {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border-color: #d8d9da;
	    border-radius: 0;
	    color: #868686;
	    font-size: 18px;
	    font-weight: 600
	}

	.pagina-conta .cadastro .abas-conta li a i,
	.pagina-conta .conteudo .abas-conta li a i,
	.pagina-favorito-listar .cadastro .abas-conta li a i,
	.pagina-favorito-listar .conteudo .abas-conta li a i,
	.pagina-pedido-listar .cadastro .abas-conta li a i,
	.pagina-pedido-listar .conteudo .abas-conta li a i {
	    width: 40px;
	    font-size: 2rem;
	    vertical-align: middle
	}

	.pagina-conta .cadastro .abas-conta li a i.icon-star:before,
	.pagina-conta .conteudo .abas-conta li a i.icon-star:before,
	.pagina-favorito-listar .cadastro .abas-conta li a i.icon-star:before,
	.pagina-favorito-listar .conteudo .abas-conta li a i.icon-star:before,
	.pagina-pedido-listar .cadastro .abas-conta li a i.icon-star:before,
	.pagina-pedido-listar .conteudo .abas-conta li a i.icon-star:before {
	    content: "\f004"
	}

	.pagina-conta .cadastro .abas-conteudo,
	.pagina-conta .conteudo .abas-conteudo,
	.pagina-favorito-listar .cadastro .abas-conteudo,
	.pagina-favorito-listar .conteudo .abas-conteudo,
	.pagina-pedido-listar .cadastro .abas-conteudo,
	.pagina-pedido-listar .conteudo .abas-conteudo {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border: solid 1px #d8d9da
	}

	.pagina-conta .cadastro .abas-conteudo .caixa-dados,
	.pagina-conta .conteudo .abas-conteudo .caixa-dados,
	.pagina-favorito-listar .cadastro .abas-conteudo .caixa-dados,
	.pagina-favorito-listar .conteudo .abas-conteudo .caixa-dados,
	.pagina-pedido-listar .cadastro .abas-conteudo .caixa-dados,
	.pagina-pedido-listar .conteudo .abas-conteudo .caixa-dados {
	    border: solid 1px #d8d9da
	}

	.pagina-conta .cadastro .abas-conteudo .caixa-dados .caixa-info,
	.pagina-conta .conteudo .abas-conteudo .caixa-dados .caixa-info,
	.pagina-favorito-listar .cadastro .abas-conteudo .caixa-dados .caixa-info,
	.pagina-favorito-listar .conteudo .abas-conteudo .caixa-dados .caixa-info,
	.pagina-pedido-listar .cadastro .abas-conteudo .caixa-dados .caixa-info,
	.pagina-pedido-listar .conteudo .abas-conteudo .caixa-dados .caixa-info {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border: solid 1px #d8d9da
	}

	.pagina-conta .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.pequeno,
	.pagina-conta .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.pequeno,
	.pagina-favorito-listar .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.pequeno,
	.pagina-favorito-listar .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.pequeno,
	.pagina-pedido-listar .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.pequeno,
	.pagina-pedido-listar .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.pequeno {
	    background: #e3e3e3;
	    color: #868686
	}

	.pagina-conta .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.pequeno i,
	.pagina-conta .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.pequeno i,
	.pagina-favorito-listar .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.pequeno i,
	.pagina-favorito-listar .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.pequeno i,
	.pagina-pedido-listar .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.pequeno i,
	.pagina-pedido-listar .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.pequeno i {
	    color: #868686
	}

	.pagina-conta .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.principal,
	.pagina-conta .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.principal,
	.pagina-favorito-listar .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.principal,
	.pagina-favorito-listar .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.principal,
	.pagina-pedido-listar .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.principal,
	.pagina-pedido-listar .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.principal {
	    background: #55af59;
	    color: #fff
	}

	.pagina-conta .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.principal i,
	.pagina-conta .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.principal i,
	.pagina-favorito-listar .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.principal i,
	.pagina-favorito-listar .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.principal i,
	.pagina-pedido-listar .cadastro .abas-conteudo .caixa-dados .acao-editar .botao.principal i,
	.pagina-pedido-listar .conteudo .abas-conteudo .caixa-dados .acao-editar .botao.principal i {
	    color: #fff
	}

	.pagina-conta .cadastro h3.titulo,
	.pagina-conta .conteudo h3.titulo,
	.pagina-favorito-listar .cadastro h3.titulo,
	.pagina-favorito-listar .conteudo h3.titulo,
	.pagina-pedido-listar .cadastro h3.titulo,
	.pagina-pedido-listar .conteudo h3.titulo {
	    font-size: 22px;
	    font-weight: 600;
	    color: #868686;
	    border: none
	}

	.pagina-conta .cadastro h3.titulo small,
	.pagina-conta .conteudo h3.titulo small,
	.pagina-favorito-listar .cadastro h3.titulo small,
	.pagina-favorito-listar .conteudo h3.titulo small,
	.pagina-pedido-listar .cadastro h3.titulo small,
	.pagina-pedido-listar .conteudo h3.titulo small {
	    color: #959595;
	    font-weight: 500;
	    font-size: 14px
	}

	.pagina-conta .cadastro .botao,
	.pagina-conta .conteudo .botao,
	.pagina-favorito-listar .cadastro .botao,
	.pagina-favorito-listar .conteudo .botao,
	.pagina-pedido-listar .cadastro .botao,
	.pagina-pedido-listar .conteudo .botao {
	    border: 0
	}

	.pagina-conta .cadastro .botao i,
	.pagina-conta .conteudo .botao i,
	.pagina-favorito-listar .cadastro .botao i,
	.pagina-favorito-listar .conteudo .botao i,
	.pagina-pedido-listar .cadastro .botao i,
	.pagina-pedido-listar .conteudo .botao i {
	    color: #fff
	}

	#barraTopo {
	    visibility: hidden;
	    display: none;
	    opacity: 0
	}

	.barra-inicial {
	    background: #fff;
	    display: none
	}

	.barra-inicial .row-fluid {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    border-bottom: solid 1px rgba(0, 0, 0, .2);
	    padding: 5px 0
	}

	.barra-inicial ul {
	    overflow: visible;
	    float: none
	}

	.barra-inicial .lista-redes {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    width: auto;
	    float: none;
	    width: auto
	}

	@media only screen and (max-width:1320px) {
	    .barra-inicial .lista-redes {
	        -webkit-box-flex: 1;
	        -ms-flex: auto;
	        flex: auto
	    }
	}

	.barra-inicial .canais-contato {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 42%;
	    flex: 0 0 42%;
	    margin: 0
	}

	.barra-inicial .canais-contato ul li {
	    margin: 0;
	    padding: 0;
	    border: 0
	}

	.barra-inicial .canais-contato ul li a,
	.barra-inicial .canais-contato ul li span {
	    color: #9f9f9f;
	    font-size: 13px;
	    font-weight: 700;
	    text-decoration: none;
	    cursor: pointer;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.barra-inicial .canais-contato ul li a i,
	.barra-inicial .canais-contato ul li span i {
	    display: none
	}

	.barra-inicial .canais-contato ul li a:hover,
	.barra-inicial .canais-contato ul li span:hover {
	    color: #868686
	}

	.barra-inicial .canais-contato ul li:first-child {
	    display: none
	}

	.barra-inicial .canais-contato ul li:after {
	    content: '\f111';
	    font-family: FontAwesome;
	    vertical-align: middle;
	    font-size: .5em;
	    color: #9f9f9f;
	    padding: 0 10px
	}

	.barra-inicial .canais-contato ul li:last-child:after {
	    display: none
	}

	@media only screen and (max-width:1320px) {
	    .barra-inicial .canais-contato {
	        display: none
	    }
	}

	.barra-inicial .top-actions {
	    -webkit-box-flex: 1;
	    -ms-flex: auto;
	    flex: auto;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end
	}

	.barra-inicial .top-actions .top-action-item {
	    padding: 0 10px;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.barra-inicial .top-actions .top-action-item a {
	    color: #9f9f9f;
	    font-size: 13px;
	    font-weight: 700;
	    text-decoration: none;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.barra-inicial .top-actions .top-action-item a .icon {
	    width: 12px;
	    fill: #9f9f9f;
	    vertical-align: middle;
	    margin-right: 5px;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.barra-inicial .top-actions .top-action-item a:hover {
	    color: #868686
	}

	.barra-inicial .top-actions .top-action-item a:hover .icon {
	    fill: #868686
	}

	.barra-inicial .top-actions .top-action-item.rastreio:hover a {
	    color: #868686
	}

	.barra-inicial .top-actions .top-action-item.rastreio:hover a .icon {
	    fill: #868686
	}

	.barra-inicial .top-actions .top-action-item.rastreio:hover:after {
	    color: #868686
	}

	.barra-inicial .top-actions .top-action-item.rastreio:after {
	    content: '\f0d7';
	    font-family: FontAwesome;
	    margin-left: 5px;
	    vertical-align: middle;
	    color: #9f9f9f;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.tracking {
	    position: relative
	}

	.tracking .form-tracking {
	    background: #fff;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 10px;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    margin-bottom: 0
	}

	.tracking .form-tracking .wrap {
	    position: relative;
	    margin: 10px 0
	}

	.tracking .form-tracking span {
	    color: #000;
	    font-size: 13px;
	    font-weight: 400;
	    display: block;
	    text-transform: none;
	    margin: 10px 0;
	    text-align: left;
	    line-height: 20px
	}

	.tracking .form-tracking span .icon {
	    width: 10px;
	    height: 15px;
	    display: inline-block;
	    vertical-align: middle;
	    margin-right: 5px;
	    fill: #868686
	}

	.tracking .form-tracking input {
	    width: 100%;
	    padding: 0 10px;
	    height: 48px;
	    background: 0 0;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 10px;
	    border-radius: 0;
	    margin-bottom: 0;
	    color: #9b9b9b;
	    font-weight: 400;
	    font-size: 13px;
	    outline: 0;
	    border: solid 1px #d1d1d1;
	    outline: 0
	}

	.tracking .form-tracking input::-webkit-input-placeholder {
	    color: #9b9b9b;
	    font-size: 13px;
	    font-weight: 400
	}

	.tracking .form-tracking input:-moz-placeholder {
	    color: #9b9b9b;
	    font-size: 13px;
	    font-weight: 400
	}

	.tracking .form-tracking input::-moz-placeholder {
	    color: #9b9b9b;
	    font-size: 13px;
	    font-weight: 400
	}

	.tracking .form-tracking input:-ms-input-placeholder {
	    color: #9b9b9b;
	    font-size: 13px;
	    font-weight: 400
	}

	.tracking .form-tracking input:focus {
	    border-color: #868686;
	    outline: 0;
	    box-shadow: none
	}

	.tracking .form-tracking button {
	    position: absolute;
	    right: 10px;
	    height: 48px;
	    line-height: 48px;
	    padding: 0;
	    background: 0 0;
	    color: #000;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border: none
	}

	.tracking .form-tracking button .icon {
	    width: 15px;
	    height: 15px;
	    fill: #868686;
	    vertical-align: middle
	}

	#cabecalho {
	    background: #fff;
	    position: relative;
	    clear: both
	}

	@media only screen and (min-width:768px) {
	    #cabecalho {
	        -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
	        box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2)
	    }
	}

	#cabecalho .conteiner {
	    background: 0 0
	}

	#cabecalho .bem-vindo .superior,
	#cabecalho .conteudo-topo .superior {
	    display: none
	}

	#cabecalho .bem-vindo .inferior .busca-mobile,
	#cabecalho .conteudo-topo .inferior .busca-mobile {
	    -webkit-box-flex: 1;
	    -ms-flex: 1;
	    flex: 1;
	    width: auto
	}

	#cabecalho .bem-vindo .inferior .span4,
	#cabecalho .conteudo-topo .inferior .span4 {
	    min-width: 300px;
	    width: auto
	}

	#cabecalho .row-fluid {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center
	}

	#cabecalho .logo a {
	    max-height: 75px
	}

	#cabecalho .busca {
	    background: 0 0;
	    border: none;
	    padding-left: 0;
	    -webkit-box-flex: 1;
	    -ms-flex: 1;
	    flex: 1
	}

	#cabecalho .busca input,
	#cabecalho .busca input:focus {
	    background: #fff;
	    border: solid 1px #d0d0d0;
	    height: 55px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 100%;
	    border-radius: 0;
	    padding: 0 16px;
	    color: #868686;
	    font-size: 15px;
	    font-weight: 400;
	    outline: 0;
	    box-shadow: none
	}

	#cabecalho .busca input::-webkit-input-placeholder,
	#cabecalho .busca input:focus::-webkit-input-placeholder {
	    color: #868686;
	    font-size: 15px;
	    font-weight: 400
	}

	#cabecalho .busca input:-moz-placeholder,
	#cabecalho .busca input:focus:-moz-placeholder {
	    color: #868686;
	    font-size: 15px;
	    font-weight: 400
	}

	#cabecalho .busca input::-moz-placeholder,
	#cabecalho .busca input:focus::-moz-placeholder {
	    color: #868686;
	    font-size: 15px;
	    font-weight: 400
	}

	#cabecalho .busca input:-ms-input-placeholder,
	#cabecalho .busca input:focus:-ms-input-placeholder {
	    color: #868686;
	    font-size: 15px;
	    font-weight: 400
	}

	#cabecalho .busca .botao {
	    background: 0 0;
	    color: #868686;
	    height: 55px;
	    border: none;
	    font-size: 1.5em;
	    font-weight: 400
	}

	#cabecalho .busca .botao:hover {
	    color: #868686;
	    opacity: .7
	}

	#cabecalho .actions {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    list-style: none;
	    margin: 0
	}

	#cabecalho .actions>li {
	    margin-right: 5px;
	    -webkit-box-flex: 1;
	    -ms-flex: auto;
	    flex: auto
	}

	#cabecalho .actions>li>a {
	    display: block;
	    text-align: center;
	    font-size: 13px;
	    font-weight: 700;
	    color: #868686;
	    text-decoration: none;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	#cabecalho .actions>li>a .icon {
	    width: 35px;
	    height: 35px;
	    display: block;
	    margin: 5px auto
	}

	#cabecalho .actions>li>a .icon * {
	    fill: #868686
	}

	#cabecalho .actions>li>a .icon circle {
	    fill: #868686
	}

	#cabecalho .actions>li:last-child {
	    margin-right: 0
	}

	#cabecalho .actions>li:hover .total-cart,
	#cabecalho .actions>li:hover a {
	    color: #868686
	}

	#cabecalho .account {
	    position: relative
	}

	#cabecalho .account>a .icon .c {
	    fill: transparent
	}

	#cabecalho .account .account-list {
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    border: 0;
	    margin-left: 0;
	    position: absolute;
	    right: 0;
	    top: 100%;
	    background: #fff;
	    z-index: 999;
	    min-width: 220px;
	    visibility: hidden;
	    opacity: 0;
	    padding: 20px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
	    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2)
	}

	#cabecalho .account .account-list li {
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	#cabecalho .account .account-list li a {
	    color: #868686;
	    font-size: 13px;
	    font-weight: 400;
	    text-decoration: none;
	    padding: 10px;
	    display: block;
	    text-transform: uppercase
	}

	#cabecalho .account .account-list li a .icon {
	    width: 15px;
	    height: 15px;
	    fill: #868686;
	    display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px
	}

	#cabecalho .account .account-list li a .icon * {
	    fill: #868686
	}

	#cabecalho .account .account-list li:hover {
	    background: #eaeaea
	}

	#cabecalho .account .account-list li:hover a {
	    color: #868686
	}

	#cabecalho .account:hover .account-list {
	    visibility: visible;
	    opacity: 1
	}

	#cabecalho .support {
	    position: relative
	}

	#cabecalho .support .support-items {
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    border: 0;
	    margin-left: 0;
	    position: absolute;
	    right: 0;
	    top: 100%;
	    background: #fff;
	    z-index: 999;
	    min-width: 300px;
	    visibility: hidden;
	    opacity: 0;
	    padding: 20px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
	    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2)
	}

	#cabecalho .support .support-items .icon {
	    width: 15px;
	    height: 15px;
	    display: inline-block;
	    vertical-align: middle;
	    fill: #868686;
	    margin-right: 5px
	}

	#cabecalho .support .support-items .contact {
	    margin: 0;
	    padding: 10px;
	    border-bottom: solid 1px #d4d5d6
	}

	#cabecalho .support .support-items .contact li {
	    margin-bottom: 5px
	}

	#cabecalho .support .support-items .contact li i {
	    margin-right: 10px
	}

	#cabecalho .support .support-items .contact li a,
	#cabecalho .support .support-items .contact li span {
	    color: #868686;
	    font-size: 13px;
	    font-weight: 400;
	    display: block;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	#cabecalho .support .support-items .contact li a:hover,
	#cabecalho .support .support-items .contact li span:hover {
	    text-decoration: none;
	    color: #868686
	}

	#cabecalho .support .support-items .office-hours {
	    padding: 10px;
	    border-bottom: solid 1px #d4d5d6
	}

	#cabecalho .support .support-items .office-hours i {
	    margin-right: 10px
	}

	#cabecalho .support .support-items .office-hours .icon .a {
	    fill: transparent
	}

	#cabecalho .support .support-items .office-hours .icon .c {
	    fill: #868686
	}

	#cabecalho .support .support-items .office-hours p {
	    color: #868686;
	    font-size: 13px;
	    font-weight: 400;
	    margin: 5px 0
	}

	#cabecalho .support .support-items .office-hours p.title {
	    color: #868686
	}

	#cabecalho .support:hover .support-items {
	    visibility: visible;
	    opacity: 1
	}

	#cabecalho .cart {
	    position: relative
	}

	#cabecalho .carrinho {
	    border: 0;
	    float: none
	}

	#cabecalho .carrinho>a .icon {
	    float: none
	}

	#cabecalho .carrinho>a span {
	    display: none !important
	}

	#cabecalho .carrinho>a i {
	    display: none
	}

	#cabecalho .carrinho>a strong {
	    line-height: normal
	}

	#cabecalho .carrinho .qtd-carrinho {
	    position: absolute;
	    top: 0;
	    right: 15px;
	    width: 22px;
	    height: 22px;
	    background: #739849;
	    border-radius: 50%;
	    line-height: 20px;
	    text-align: center;
	    color: #fff;
	    font-size: 11px;
	    font-weight: 700;
	    border: solid 1px #739849;
	    display: block !important;
	    margin: 0 2px
	}

	#cabecalho .carrinho .wrap .title-cart {
	    display: none
	}

	#cabecalho .carrinho .wrap .total-cart {
	    color: #fff;
	    font-size: 13px;
	    font-weight: 700;
	    margin: 0 2px;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    display: none
	}

	#cabecalho .carrinho .carrinho-interno {
	    top: 100%
	}

	#cabecalho .carrinho .carrinho-interno.borda-principal {
	    border-top: 0
	}

	#cabecalho .carrinho .carrinho-interno .nome-produto {
	    color: #000;
	    text-transform: uppercase;
	    font-weight: 700;
	    font-size: 11px;
	    text-decoration: none
	}

	#cabecalho .carrinho .carrinho-interno .preco-produto .preco-promocional {
	    font-size: 14px;
	    font-weight: 700
	}

	#cabecalho .carrinho .carrinho-interno li {
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    border-color: #d4d5d6
	}

	#cabecalho .carrinho .carrinho-interno li:hover {
	    background: #f2f2f2
	}

	#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao {
	    height: 44px;
	    line-height: 44px;
	    font-size: 0;
	    transition: all .2s ease-out
	}

	#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao i {
	    display: none
	}

	#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao:after {
	    content: "Fechar Compra";
	    font-size: 13px;
	    font-weight: 700;
	    color: #868686;
	    text-transform: uppercase
	}

	#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao:hover {
	    background: #868686
	}

	#cabecalho .carrinho .carrinho-interno .carrinho-rodape .botao:hover:after {
	    color: #fff
	}

	#cabecalho .carrinho .carrinho-interno .carrinho-rodape .carrino-total {
	    font-size: 14px;
	    color: #c4c4c4;
	    font-weight: 700
	}

	#cabecalho .carrinho .carrinho-interno .carrinho-rodape .carrino-total .titulo {
	    color: #000;
	    font-weight: 700
	}

	#cabecalho .open-menu {
	    width: 30px;
	    height: 20px;
	    background: 0 0;
	    cursor: pointer;
	    display: none;
	    margin-right: 20px
	}

	#cabecalho.fixed {
	    position: fixed;
	    top: 0;
	    left: 0;
	    right: 0;
	    z-index: 999;
	    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
	    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2)
	}

	@media only screen and (max-width:768px) {
	    #cabecalho.fixed {
	        position: relative
	    }
	}

	#cabecalho.fixed .full.menu {
	    max-height: 0;
	    opacity: 0;
	    z-index: -1;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    overflow-y: hidden
	}

	#cabecalho.fixed .full.menu.active {
	    max-height: 70px;
	    opacity: 1;
	    z-index: 20;
	    overflow-y: visible
	}

	#cabecalho.fixed .open-menu {
	    display: block
	}

	#cabecalho.fixed .open-menu .line {
	    background: #868686;
	    height: 3px;
	    width: 28px;
	    margin-bottom: 5px;
	    -webkit-transform-origin: left;
	    transform-origin: left;
	    -webkit-transition: ease-out .2s;
	    transition: ease-out .2s;
	    -webkit-transform: rotate(0);
	    transform: rotate(0);
	    display: block
	}

	#cabecalho.fixed .open-menu .line:last-child {
	    width: 20px
	}

	#cabecalho.fixed .open-menu.active {
	    -webkit-transform: translateX(5px);
	    transform: translateX(5px)
	}

	#cabecalho.fixed .open-menu.active .line {
	    -webkit-transform: rotate(45deg);
	    transform: rotate(45deg);
	    width: 23px
	}

	#cabecalho.fixed .open-menu.active .line:nth-child(1) {
	    -webkit-transform: rotate(45deg);
	    transform: rotate(45deg);
	    width: 23px
	}

	#cabecalho.fixed .open-menu.active .line:nth-child(2) {
	    width: 0;
	    opacity: 0
	}

	#cabecalho.fixed .open-menu.active .line:nth-child(3) {
	    -webkit-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	    width: 23px
	}

	@media only screen and (max-width:768px) {
	    #cabecalho.fixed .open-menu {
	        display: none
	    }
	}

	#cabecalho.fixed .conteudo-topo .inferior .span12 {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end
	}

	@media not all and (max-width:768px) {
	    #cabecalho.fixed .busca-mobile {
	        display: -webkit-box;
	        display: -ms-flexbox;
	        display: flex;
	        -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	        -webkit-box-align: center;
	        -ms-flex-align: center;
	        align-items: center
	    }
	}

	@media only screen and (max-width:768px) {
	    #cabecalho.fixed {
	        position: relative
	    }
	}

	#cabecalho.logo-centro .conteudo-topo .inferior .span12 {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end
	}

	#cabecalho.logo-centro .conteudo-topo.span3 {
	    -webkit-box-flex: 1;
	    -ms-flex: auto;
	    flex: auto;
	    margin-left: 0
	}

	@media not all and (max-width:768px) {
	    #cabecalho.logo-centro .row-fluid>.span6 {
	        width: 33%;
	        margin: 0 10px;
	        -webkit-box-flex: 1;
	        -ms-flex: auto;
	        flex: 0 0 33%
	    }
	}

	@media (max-width:979px) and (min-width:768px) {
	    #cabecalho.logo-centro .row-fluid>.span6 {
	        width: 33%;
	        -webkit-box-flex: 0;
	        -ms-flex: 0 0 33%;
	        flex: 0 0 33%
	    }
	}

	#cabecalho.logo-centro .logo a img {
	    left: 0;
	    right: 0;
	    margin: auto
	}

	#cabecalho.logo-centro .actions>li {
	    -webkit-box-flex: 1;
	    -ms-flex: auto;
	    flex: auto;
	    margin-right: 20px
	}

	#cabecalho.logo-centro .actions>li:last-child {
	    margin-right: 0
	}

	@media only screen and (max-width:960px) {
	    #cabecalho.logo-centro .actions>li.cart .wrap {
	        display: none
	    }
	}

	.ui-autocomplete a {
	    text-transform: uppercase;
	    font-weight: 700;
	    font-size: 11px
	}

	.full.menu {
	    background: #fff;
	    -webkit-box-flex: 1;
	    -ms-flex: 1;
	    flex: 1;
	    height: 70px
	}

	.full.menu .conteiner {
	    border-top: solid 1px #d0d0d0;
	    background: 0 0;
	    padding: 0
	}

	.full.menu .nivel-um {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center
	}

	.full.menu .nivel-um ul {
	    border: none;
	    border-radius: 0;
	    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
	    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2)
	}

	.full.menu .nivel-um>li {
	    border: none;
	    height: 100%;
	    padding: 0;
	    text-align: center;
	    line-height: 50px;
	    padding: 10px 0
	}

	.full.menu .nivel-um>li>a {
	    position: relative
	}

	.full.menu .conteiner .nivel-um>li>a>.titulo {
	    color: #868686;
	    font-size: 16px;
	    text-transform: uppercase;
	    font-family: Lato;
	    font-weight: 400;
	    transition: all .2s ease-out;
	    line-height: normal
	}
            
	.full.menu .conteiner .nivel-um>li.categoria-id-4135973>a {
	    background-color: #ed1c24;
	}
            
	.full.menu .conteiner .nivel-um>li.categoria-id-4135973>a>.titulo {
	    color: #fff;
	}

	.full.menu .nivel-um>li:hover>.nivel-dois {
	    display: block
	}

	.full.menu .conteiner .nivel-um>li:hover>a>.titulo {
	    color: #739849;
	    padding-bottom: 7px;
        border-bottom: 2px solid #739849;
	}

	.full.menu .conteiner .nivel-um>li.offers>a {
	    background: #739849!important;
	    cursor: pointer
	}
	/*background: #739849!important;*/
	/*background: #9400d3!important;  black*/

	.full.menu .conteiner .nivel-um>li.offers>a .titulo {
	    color: #fff
	}

	.full.menu .nivel-um>li.offers .icon {
	    width: 10px;
	    height: 20px;
	    display: inline-block;
	    vertical-align: middle;
	    fill: #fff;
	    margin-right: 10px
	}

	.full.menu .nivel-um>li.offers:hover>a>.titulo {
	    color: #fff
	}

	.full.menu .nivel-um i {
	    display: none
	}

	.full.menu .nivel-dois {
	    background: #fff;
	    display: none;
	    position: absolute;
	    left: 0;
	    top: 100%;
	    padding: 0
	}

	.full.menu .nivel-dois li {
	    border: none;
	    padding: 0 15px
	}

	.full.menu .nivel-dois li a {
	    color: #9f9f9f;
	    font-size: 14px;
	    font-weight: 700;
	    text-align: left;
	    text-transform: uppercase
	}

	.full.menu .nivel-dois li:hover {
	    background: 0 0
	}

	.full.menu .nivel-dois li:hover>a {
	    color: #000
	}

	.full.menu .nivel-dois li .titulo {
	    color: #c4c4c4;
	    font-size: 14px;
	    font-weight: 600;
	    text-align: center
	}

	.full.menu .categoria-marcas,
	.full.menu .categoria-paginas {
	    background-color: rgba(0, 0, 0, .05)
	}

	.full.menu .categoria-marcas .nivel-dois li,
	.full.menu .categoria-paginas .nivel-dois li {
	    border: 0;
	    padding: 0
	}

	.full.menu .categoria-marcas .nivel-dois li a,
	.full.menu .categoria-paginas .nivel-dois li a {
	    padding: 0 20px
	}

	.full.menu .categoria-marcas .nivel-dois {
	    -webkit-column-gap: 0;
	    column-gap: 0
	}

	.full.menu .categoria-marcas .nivel-dois.colunas-2 {
	    -webkit-column-count: 2;
	    column-count: 2
	}

	.full.menu .categoria-marcas .nivel-dois.colunas-3 {
	    -webkit-column-count: 3;
	    column-count: 3
	}

	.full.menu .categoria-marcas .nivel-dois.colunas-4 {
	    -webkit-column-count: 4;
	    column-count: 4
	}

	.full.menu .categoria-marcas .nivel-dois.colunas-5 {
	    -webkit-column-count: 5;
	    column-count: 5
	}

	.full.menu li.other-categories>.nivel-dois {
	    width: auto;
	    min-width: 200px;
	}

	.full.menu li.other-categories>.nivel-dois li a strong {
	    color: #9f9f9f;
	    font-size: 14px;
	    font-weight: 700;
	    text-align: left
	}

	.full.menu li.other-categories>.nivel-dois li.com-filho>.nivel-dois {
	    position: absolute;
	    top: 0;
	    right: 100%;
	    left: auto;
	    width: 450px;
	}

	.full.menu li.other-categories>.nivel-dois li.com-filho>.nivel-dois .com-filho .nivel-tres {
	    right: 100%;
	    left: auto
	}

	.full.menu li.other-categories>.nivel-dois li.com-filho:hover>.nivel-dois {
	    display: block
	}

	.full.menu li.other-categories>.nivel-dois li:hover a strong {
	    color: #000
	}

	.full.menu .nivel-dois {
	    width: 600px
	}

	.full.menu .nivel-dois .mega-categorias,
	.full.menu .nivel-dois .mega-recebe {
	    margin: 0;
	    width: 50%
	}

	.full.menu .nivel-dois .mega-categorias {
	    padding: 30px;
	    box-sizing: border-box
	}

	.full.menu .nivel-dois .mega-recebe {
	    padding: 30px;
	    box-sizing: border-box
	}

	.full.menu .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul {
	    margin: 0;
	    box-shadow: none
	}

	.full.menu .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha {
	    padding: 0;
	    width: 100%
	}

	.full.menu .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li {
	    margin: 0;
	    padding: 0;
	    width: 100%
	}

	.full.menu .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li .listagem-item {
	    margin: 0;
	    padding: 0;
	    box-sizing: border-box;
	    border: 0 !important
	}

	.full.menu .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li .listagem-item .imagem-produto img {
	    opacity: 1
	}

	.full.menu .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li .listagem-item .info-produto {
	    min-height: 1px !important
	}

	.full.menu .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li .listagem-item .info-produto .nome-produto {
	    white-space: normal;
	    text-align: center
	}

	.full.menu .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li .listagem-item:hover {
	    border: 0 !important
	}

	.full.menu .offers .nivel-dois {
	    left: auto;
	    right: 0;
	    width: 900px
	}

	.full.menu .offers .nivel-dois .mega-recebe-prod {
	    width: 100%
	}

	.full.menu .offers .nivel-dois .mega-recebe-prod .listagem>ul {
	    margin: 0
	}

	.full.menu .offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha {
	    width: 100%;
	    padding: 0;
	    margin: 0
	}

	.full.menu .offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul {
	    display: flex;
	    flex-wrap: wrap;
	    padding: 0;
	    margin: 0;
	    width: 100%
	}

	.full.menu .offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li {
	    flex: 0 0 33%;
	    width: 33%;
	    margin: 0;
	    padding: 10px;
	    box-sizing: border-box
	}

	.full.menu .offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li .listagem-item {
	    margin: 0
	}

	.full.menu .offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li .listagem-item .imagem-produto img {
	    opacity: 1
	}

	.full.menu .offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li .listagem-item .info-produto {
	    min-height: 1px !important
	}

	.full.menu .offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li .listagem-item .info-produto .nome-produto {
	    white-space: normal;
	    text-align: center
	}

	.full.menu .offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li .listagem-item.indisponivel img {
	    opacity: .4
	}

	.full.menu .offers .nivel-dois .counter-offer,
    .regressiva {
	    display: flex;
	    flex-wrap: wrap
	}
            
	.regressiva{
    	border: solid 1px #d4d5d6;
	}

	.full.menu .offers .nivel-dois .counter-offer .counter,
    .full.menu .offers .nivel-dois .counter-offer .promo,
    .regressiva .counter,
	.regressiva .promo{
	    flex: 0 0 50%;
	    box-sizing: border-box
	}
            
	@media (max-width:768px) {
        .full.menu .offers .nivel-dois .counter-offer .counter,
        .full.menu .offers .nivel-dois .counter-offer .promo,
        .regressiva .counter,
        .regressiva .promo {
            flex: 0 0 100%;
        }
    }

	.full.menu .offers .nivel-dois .counter-offer .counter .title,
	.full.menu .offers .nivel-dois .counter-offer .promo .title,
	.regressiva .counter .title,
	.regressiva .promo .title {
	    display: block;
	    width: 100%;
	    color: #fff;
	    text-align: center;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: normal;
	    padding: 5px 0
	}

	.full.menu .offers .nivel-dois .counter-offer .promo,
	.regressiva .promo {
	    border-right: solid 1px #d1d1d1
	}

	.full.menu .offers .nivel-dois .counter-offer .promo .title,
	.regressiva .promo .title {
	    background: #739849;
	    position: relative
	}

	.full.menu .offers .nivel-dois .counter-offer .promo .title:after, 
	.regressiva .promo .title:after {
	    content: '';
	    width: 1px;
	    height: 100%;
	    display: block;
	    background: #739849;
	    position: absolute;
	    top: 0;
	    right: -1px
	}

	.full.menu .offers .nivel-dois .counter-offer .promo p,
	.regressiva .promo p {
	    display: block;
	    font-size: 30px;
	    color: #868686;
	    font-weight: 400;
	    margin: 25px 0;
	    text-align: center
	}

	.full.menu .offers .nivel-dois .counter-offer .promo p strong,
	.regressiva .promo p strong{
	    color: #739849
	}

	.full.menu .offers .nivel-dois .counter-offer .counter .title,
	.regressiva .counter .title{
	    background: #868686
	}

	.full.menu .offers .nivel-dois .counter-offer .counter .counter-wrap,
	.regressiva .counter .counter-wrap{
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    align-items: center;
	    margin: 25px 0
	}

	.full.menu .offers .nivel-dois .counter-offer .counter .counter-wrap .icon-offer,
	.regressiva .counter .counter-wrap .icon-offer{
	    width: 52px;
	    height: 52px;
	    display: block
	}

	.full.menu .offers .nivel-dois .counter-offer .counter .counter-wrap .icon-offer .a,
	.regressiva .counter .counter-wrap .icon-offer .a{
	    fill: #739849
	}

	.full.menu .offers .nivel-dois .counter-offer .counter .counter-wrap .icon-offer .c,
	.regressiva .counter .counter-wrap .icon-offer .c{
	    fill: #fff
	}

	.full.menu .offers .nivel-dois .counter-offer .counter .counter-wrap .icon-offer rect,
	.regressiva .counter .counter-wrap .icon-offer rect{
	    fill: #868686
	}

	.full.menu .offers .nivel-dois .counter-offer .counter .counter-wrap .item,
	.regressiva .counter .counter-wrap .item {
	    line-height: normal;
	    padding: 0 20px;
	    position: relative
	}

	.full.menu .offers .nivel-dois .counter-offer .counter .counter-wrap .item:before,
	.regressiva .counter .counter-wrap .item:before{
	    content: attr(date-value);
	    display: block;
	    font-size: 30px;
	    font-weight: 400;
	    color: #868686
	}

	.full.menu .offers .nivel-dois .counter-offer .counter .counter-wrap .item:after,
	.regressiva .counter .counter-wrap .item:after{
	    content: ':';
	    display: block;
	    font-size: 30px;
	    font-weight: 400;
	    color: #868686;
	    position: absolute;
	    top: 0;
	    right: 0
	}

	.full.menu .offers .nivel-dois .counter-offer .counter .counter-wrap .item:last-child:after,
	.regressiva .counter .counter-wrap .item:last-child:after{
	    display: none
	}

	.full.menu .offers .nivel-dois .counter-offer .counter .counter-wrap .item .description,
	.regressiva .counter .counter-wrap .item .description{
	    font-size: 16px;
	    font-weight: 400;
	    color: #909090
	}

	.pagina-inicial .menu.lateral {
	    border: solid 1px #d4d5d6
	}

	.pagina-inicial .menu.lateral ul.nivel-um>li {
	    border: none
	}

	.pagina-inicial .menu.lateral ul.nivel-um>li>a {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    background: 0 0
	}

	.pagina-inicial .menu.lateral ul.nivel-um>li.com-filho a i {
	    display: none
	}

	.pagina-inicial .menu.lateral .nivel-dois {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    background: #fff;
	    padding: 0;
	    border: solid 1px #d4d5d6
	}

	.pagina-inicial .menu.lateral .nivel-dois li {
	    border: none
	}

	.pagina-inicial .menu.lateral .nivel-dois li a {
	    font-size: 15px;
	    font-weight: 700;
	    color: #000;
	    text-transform: uppercase
	}

	.pagina-inicial .menu.lateral .titulo {
	    font-size: 15px;
	    font-weight: 700;
	    color: #000;
	    text-transform: uppercase
	}

	.banner .flexslider {
	    border: none;
	    border-radius: 0
	}

	.banner .flexslider .flex-control-nav {
	    left: 0;
	    right: 0;
	    bottom: 5%
	}

	.banner .flexslider .flex-control-paging li a {
	    background: #fff;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    border-radius: 50%;
	    width: 9px;
	    height: 9px;
	    border: none
	}

	.banner .flexslider .flex-control-paging li a:hover {
	    background: #fff
	}

	.banner .flexslider .flex-control-paging li a.flex-active {
	    background: #868686;
	    border: none
	}

	.banner.mini-banner {
	    margin-bottom: 0
	}

	@media only screen and (max-width:768px) {
	    .banner.mini-banner {
	        top: 0 !important
	    }
	}

	.banner.mini-banner img {
	    -webkit-transition: all .4s ease-out;
	    transition: all .4s ease-out
	}

	.banner.mini-banner img:hover {
	    -webkit-transform: scale(1.1);
	    transform: scale(1.1)
	}

	.banner.tarja {
	    text-align: center;
	    margin: 20px 0
	}

	.pagina-inicial .secao-banners>.conteiner {
	    max-width: 100%;
	    padding: 0
	}

	body:not(.pagina-inicial) .banner.tarja {
	    border-bottom: solid 1px #ddd;
	    margin: 20px 0;
	    padding-bottom: 20px
	}

	@media screen and (max-width:768px) {
	    .mini-banner .modulo {
	        margin: 20px 0
	    }
	}

	.flex-direction-nav li a {
	    width: 60px;
	    height: 60px;
	    background: 0 0;
	    font-size: 0;
	    margin-top: -25px;
	    /*background: #868686*/
	}

	.flex-direction-nav li a.flex-next:before,
	.flex-direction-nav li a.flex-prev:before {
	    visibility: hidden
	}

	.flex-direction-nav li a .icon {
	    height: 30px;
	    display: block;
	    margin: auto;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    left: 0;
	    right: 0
	}

	.flex-direction-nav li a .icon * {
	    fill: #fff
	}

	.banner.cheio+.row-fluid {
	    margin-top: 0
	}

	#carouselImagem .flex-direction-nav a.flex-next,
	#carouselImagem .flex-direction-nav a.flex-prev {
	    background: 0 0;
	    border: 0;
	    opacity: 1
	}

	#carouselImagem .flex-direction-nav a.flex-next .icon *,
	#carouselImagem .flex-direction-nav a.flex-prev .icon * {
	    fill: #868686
	}

	#fullbanner-mob {
	    margin: 0
	}

	#fullbanner-mob ul.slick-dots {
	    display: block !important;
	    position: absolute;
	    bottom: 5%;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    transform: translateX(-50%);
	    padding: 0;
	    margin: 0
	}

	#fullbanner-mob ul.slick-dots li {
	    float: left;
	    margin-right: 5px
	}

	#fullbanner-mob ul.slick-dots li:last-child {
	    margin-right: 0
	}

	#fullbanner-mob ul.slick-dots li button {
	    width: 10px;
	    height: 10px;
	    border-radius: 50%;
	    font-size: 0;
	    background: #fff
	}

	#fullbanner-mob ul.slick-dots li.slick-active button {
	    background: #868686
	}

	@media screen and (min-width:376px) {
	    #fullbanner-mob {
	        display: block !important
	    }
	}
            
	@media screen and (min-width:376px) and (max-width:768px) {
	    #fullbanner-mob {
	        display: block !important
	    }
        .secao-banners {
	        display: none !important
	    }
	}
            
	@media screen and (min-width:768px) {
         #fullbanner-mob {
	        display: none !important
	    }
        .secao-banners {
	        display: block !important
	    }
	}

	@media screen and (max-width:375px) {
	    #fullbanner-mob,
        .banner.cheio {
	        display: none !important
	    }
	}

	#corpo .conteiner>.marcas {
	    margin-bottom: 50px
	}

	#corpo .conteiner>.marcas strong {
	    color: #868686;
	    text-transform: uppercase;
	    font-size: 26px;
	    font-family: Lato;
	    font-weight: 400;
	    text-align: center;
	    display: block;
	    position: relative;
	    padding: 20px 0
	}

	#corpo .conteiner>.marcas strong:after {
	    content: "";
	    background: #d0d0d0;
	    width: 100%;
	    height: 1px;
	    display: block;
	    margin: 15px auto
	}

	#corpo .conteiner>.marcas .flexslider {
	    margin: 40px 0
	}

	#corpo .conteiner>.marcas .flexslider ul li img {
	    -webkit-filter: grayscale(100%);
	    -moz-filter: grayscale(100%);
	    -ms-filter: grayscale(100%);
	    -o-filter: grayscale(100%);
	    filter: grayscale(100%);
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    opacity: .7
	}

	#corpo .conteiner>.marcas .flexslider ul li:hover img {
	    -webkit-filter: grayscale(0);
	    -moz-filter: grayscale(0);
	    -ms-filter: grayscale(0);
	    -o-filter: grayscale(0);
	    filter: grayscale(0);
	    opacity: 1
	}

	#corpo .conteiner>.marcas .flex-direction-nav .flex-next,
	#corpo .conteiner>.marcas .flex-direction-nav .flex-prev {
	    background: 0 0;
	    opacity: 1
	}

	#corpo .conteiner>.marcas .flex-direction-nav .flex-next .icon *,
	#corpo .conteiner>.marcas .flex-direction-nav .flex-prev .icon * {
	    fill: #868686
	}

	#listagemProdutos.listagem .titulo-categoria strong,
	#listagemProdutos.listagem>.titulo,
	.listagem.aproveite-tambem .titulo-categoria strong,
	.listagem.aproveite-tambem>.titulo {
	    color: #868686;
	    text-transform: uppercase;
	    font-size: 26px;
	    font-family: Lato;
	    font-weight: 400
	}

	#listagemProdutos.listagem .titulo-categoria,
	#listagemProdutos.listagem>.titulo,
	.listagem.aproveite-tambem .titulo-categoria,
	.listagem.aproveite-tambem>.titulo {
	    background: 0 0;
	    border-top: none;
	    text-align: center;
	    position: relative;
	    padding: 20px 0
	}

	#listagemProdutos.listagem .titulo-categoria:hover,
	#listagemProdutos.listagem>.titulo:hover,
	.listagem.aproveite-tambem .titulo-categoria:hover,
	.listagem.aproveite-tambem>.titulo:hover {
	    background: 0 0;
	    padding-left: 0
	}

	#listagemProdutos.listagem .titulo-categoria:after,
	#listagemProdutos.listagem>.titulo:after,
	.listagem.aproveite-tambem .titulo-categoria:after,
	.listagem.aproveite-tambem>.titulo:after {
	    content: "";
	    background: #d0d0d0;
	    width: 100%;
	    height: 1px;
	    display: block;
	    margin: 15px auto
	}

	#listagemProdutos.listagem .listagem-linha,
	.listagem.aproveite-tambem .listagem-linha {
	    border: none
	}

	#listagemProdutos.listagem .listagem-linha li,
	.listagem.aproveite-tambem .listagem-linha li {
	    border: none
	}

	#listagemProdutos.listagem .listagem-item,
	.listagem.aproveite-tambem .listagem-item {
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    border: solid 2px transparent
	}

	#listagemProdutos.listagem .listagem-item .info-produto,
	.listagem.aproveite-tambem .listagem-item .info-produto {
	    text-align: center;
	    min-height: 200px
	}
            
	#listagemProdutos.listagem .listagem-item .info-produto.boxclub,
	.listagem.aproveite-tambem .listagem-item .info-produto.boxclub {
	    min-height: 180px
	}

	#listagemProdutos.listagem .listagem-item .info-produto .nome-produto,
	.listagem.aproveite-tambem .listagem-item .info-produto .nome-produto {
	    font-size: 15px;
	    color: #868686;
	    font-weight: 400;
	    text-transform: uppercase;
	    min-height: 40px
	}

	#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-venda,
	.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-venda {
	    font-size: 14px;
	    font-weight: 400;
	    color: #9f9f9f;
	    display: block;
	    margin: 0 0 10px
	}

	#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-promocional,
	.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-promocional {
	    color: #868686;
	    font-size: 30px;
	    display: block;
	    font-weight: 400
	}

	#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela,
	.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela {
	    font-size: 15px;
	    font-weight: 400;
	    color: #868686
	}

	#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-parcela strong,
	.listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-parcela strong {
	    font-weight: 400;
	    color: #868686;
	    font-size: 15px
	}

	#listagemProdutos.listagem .listagem-item:not(.produto-adicionado):hover,
	.listagem.aproveite-tambem .listagem-item:not(.produto-adicionado):hover {
	    background: #fff;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    outline: 0;
	    border: solid 2px #d0d0d0
	}

	#listagemProdutos.listagem .listagem-item:not(.produto-adicionado):hover .info-produto,
	.listagem.aproveite-tambem .listagem-item:not(.produto-adicionado):hover .info-produto {
	    opacity: .4
	}

	#listagemProdutos.listagem .listagem-item .acoes-produto,
	.listagem.aproveite-tambem .listagem-item .acoes-produto {
	    border: none;
	    bottom: 0;
	    padding: 0;
	    display: flex;
	    flex-wrap: wrap;
	    padding: 10px
	}

	#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar,
	.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar {
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    color: #fff;
	    font-size: 16px;
	    font-weight: 400;
	    text-transform: uppercase !important;
	    border: 0;
	    border-radius: 0;
	    text-transform: none;
	    background: #739849;
	    display: block;
	    text-align: center;
	    padding: 0;
	    width: auto;
	    flex: auto;
	    height: 42px;
	    line-height: 42px
	}

	#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar .icon,
	.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar .icon {
	    fill: #fff;
	    width: 20px;
	    height: 20px;
	    display: inline-block;
	    vertical-align: middle;
	    margin-right: 5px
	}

	#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar .icon *,
	.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar .icon * {
	    fill: #fff
	}

	#listagemProdutos.listagem .listagem-item .acoes-produto .botao-comprar:hover,
	.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar:hover {
	    opacity: .7
	}

	#listagemProdutos.listagem .listagem-item .acoes-produto .prod-counter,
	.listagem.aproveite-tambem .listagem-item .acoes-produto .prod-counter {
	    height: 42px;
	    width: 52px;
	    margin-right: 10px;
	    box-sizing: border-box;
	    position: relative;
	    background: #fff
	}

	#listagemProdutos.listagem .listagem-item .acoes-produto .prod-counter .qtd-prod,
	.listagem.aproveite-tambem .listagem-item .acoes-produto .prod-counter .qtd-prod {
	    border: solid 1px #c4c4c4;
	    color: #868686;
	    font-size: 20px;
	    font-weight: 400;
	    width: 100%;
	    height: 100%;
	    box-sizing: border-box;
	    border-radius: 0;
	    margin: 0;
	    padding-left: 10px
	}

	#listagemProdutos.listagem .listagem-item .acoes-produto .prod-counter .qtd-nav,
	.listagem.aproveite-tambem .listagem-item .acoes-produto .prod-counter .qtd-nav {
	    position: absolute;
	    top: 0;
	    right: 0;
	    width: 18px;
	    height: 39px;
	    border: solid 1px #c4c4c4
	}

	#listagemProdutos.listagem .listagem-item .acoes-produto .prod-counter .qtd-nav .bt-qty,
	.listagem.aproveite-tambem .listagem-item .acoes-produto .prod-counter .qtd-nav .bt-qty {
	    height: 50%;
	    width: 100%;
	    display: block;
	    background: #fff;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    align-items: center;
	    font-size: .8em;
	    color: #868686
	}

	#listagemProdutos.listagem .listagem-item .acoes-produto .prod-counter .qtd-nav .bt-qty:first-child,
	.listagem.aproveite-tambem .listagem-item .acoes-produto .prod-counter .qtd-nav .bt-qty:first-child {
	    border-bottom: solid 1px #c4c4c4
	}

	#listagemProdutos.listagem .listagem-item.item-adicionado,
	.listagem.aproveite-tambem .listagem-item.item-adicionado {
	    border-color: #868686
	}

	#listagemProdutos.listagem .listagem-item.item-adicionado:hover,
	.listagem.aproveite-tambem .listagem-item.item-adicionado:hover {
	    border-color: #868686
	}

	#listagemProdutos.listagem .listagem-item.item-adicionado .acoes-produto,
	.listagem.aproveite-tambem .listagem-item.item-adicionado .acoes-produto {
	    opacity: 1
	}

	#listagemProdutos.listagem .listagem-item.produto-adicionado .info-produto,
	.listagem.aproveite-tambem .listagem-item.produto-adicionado .info-produto {
	    opacity: 0
	}

	#listagemProdutos.listagem .listagem-item.produto-adicionado .acoes-produto,
	.listagem.aproveite-tambem .listagem-item.produto-adicionado .acoes-produto {
	    display: none
	}

	#listagemProdutos.listagem .listagem-item.produto-adicionado .adicionado-carrinho.bandeira-carrinho,
	.listagem.aproveite-tambem .listagem-item.produto-adicionado .adicionado-carrinho.bandeira-carrinho {
	    display: none
	}

	#listagemProdutos.listagem .listagem-item.produto-adicionado::before,
	.listagem.aproveite-tambem .listagem-item.produto-adicionado::before {
	    content: "\f00c";
	    font-family: FontAwesome;
	    position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 20%;
	    width: 100%;
	    text-align: center;
	    color: #868686;
	    font-size: 2em
	}

	#listagemProdutos.listagem .listagem-item.produto-adicionado::after,
	.listagem.aproveite-tambem .listagem-item.produto-adicionado::after {
	    content: "Adicionado ao Carrinho";
	    position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 10%;
	    font-size: 14px;
	    font-weight: 600;
	    width: 100%;
	    text-align: center
	}

	#listagemProdutos.listagem .listagem-item.indisponivel,
	.listagem.aproveite-tambem .listagem-item.indisponivel {
	    background: 0 0
	}

	#listagemProdutos.listagem .listagem-item.indisponivel:hover .info-produto,
	.listagem.aproveite-tambem .listagem-item.indisponivel:hover .info-produto {
	    opacity: 1
	}

	#listagemProdutos.listagem .listagem-item .produto-avise .avise-me-list .avise-me-list-btn,
	.listagem.aproveite-tambem .listagem-item .produto-avise .avise-me-list .avise-me-list-btn {
	    background: #868686;
	    color: #fff;
	    border-color: #868686;
	    text-align: center
	}

	.full.menu .conteiner #listagemProdutos.listagem .imagem-produto,
	.full.menu .conteiner #listagemProdutos.listagem .produtos-carrossel[data-produtos-linha] .imagem-produto,
	.full.menu .conteiner .listagem.aproveite-tambem .imagem-produto,
	.full.menu .conteiner .listagem.aproveite-tambem .produtos-carrossel[data-produtos-linha] .imagem-produto {
	    /*height: 270px*/
	    height: 200px
	}

	.bandeiras-produto {
	    right: auto;
	    left: 5px;
	}

	.bandeiras-produto .bandeira-indisponivel {
	    background: #868686;
	    border: none;
	    -webkit-box-shadow: none;
	    box-shadow: none
	}

	.bandeiras-produto .bandeira-frete-gratis,
	.bandeiras-produto .bandeira-promocao {
	    border-radius: 0;
	    height: 30px;
	    line-height: 30px;
	    text-align: center;
	    font-size: 15px;
	    font-weight: 400;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border: none
	}

	.bandeiras-produto .bandeira-promocao {
	    background: #739849;
	    color: #fff
	}

	.bandeiras-produto .bandeira-frete-gratis {
	    background: #868686;
	    color: #fff;
	    float: right
	}

	.bandeiras-produto .adicionado-carrinho {
	    display: none
	}

	.adic-favo {
	    position: absolute;
	    top: 5px;
	    right: 10px;
        left: 240px;
	    z-index: 30;
	    text-decoration: none;
	    color: #d0d0d0;
	    background: 0 0;
	    width: 40px;
	    height: 40px;
	    text-align: center;
	    line-height: 40px;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.adic-favo:before {
	    content: "\f004";
	    font-family: FontAwesome;
	    font-size: 1.5em
	}

	.adic-favo:active,
	.adic-favo:focus,
	.adic-favo:hover {
	    background: 0 0;
	    color: #739849;
	    text-decoration: none
	}

	.adic-favo.added {
	    color: #739849
	}

	@media not all and (max-width:768px) {

	    body.pagina-busca .listagem .listagem-linha ul:after,
	    body.pagina-categoria .listagem .listagem-linha ul:after {
	        display: none
	    }

	    body.pagina-busca .listagem .listagem-linha ul>li,
	    body.pagina-categoria .listagem .listagem-linha ul>li {
	        width: 33%;
	        margin-left: 0;
	        margin-right: 0
	    }
	}

	.listagem .produtos-carrossel[data-produtos-linha] .imagem-produto,
	.listagem .span3 .imagem-produto {
	    height: 349px
	}

	.slick-slider {
	    position: relative;
	    display: block;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    -webkit-touch-callout: none;
	    -moz-user-select: none;
	    -ms-touch-action: pan-y;
	    touch-action: pan-y;
	    -webkit-tap-highlight-color: transparent
	}

	.slick-list {
	    position: relative;
	    display: block;
	    overflow: hidden;
	    margin: 0;
	    padding: 0
	}

	.slick-list:focus {
	    outline: 0
	}

	.slick-list.dragging {
	    cursor: pointer;
	    cursor: hand
	}

	.slick-slider .slick-list,
	.slick-slider .slick-track {
	    -webkit-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0)
	}

	.slick-track {
	    position: relative;
	    top: 0;
	    left: 0;
	    display: block
	}

	.slick-track:after,
	.slick-track:before {
	    display: table;
	    content: ''
	}

	.slick-track:after {
	    clear: both
	}

	.slick-loading .slick-track {
	    visibility: hidden
	}

	.slick-slide {
	    display: none;
	    float: left;
	    height: 100%;
	    min-height: 1px
	}

	[dir=rtl] .slick-slide {
	    float: right
	}

	.slick-slide img {
	    display: block
	}

	.slick-slide.slick-loading img {
	    display: none
	}

	.slick-slide.dragging img {
	    pointer-events: none
	}

	.slick-initialized .slick-slide {
	    display: block
	}

	.slick-loading .slick-slide {
	    visibility: hidden
	}

	.slick-vertical .slick-slide {
	    display: block;
	    height: auto;
	    border: 1px solid transparent
	}

	.slick-arrow.slick-hidden {
	    display: none
	}

	.slick-next,
	.slick-prev {
	    width: 15px;
	    height: 15px;
	    display: block;
	    z-index: 20;
	    position: absolute;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    transform: translateY(-50%);
	    cursor: pointer
	}

	.slick-next .icon,
	.slick-prev .icon {
	    fill: #868686
	}

	.slick-next .icon .a,
	.slick-prev .icon .a {
	    fill: #868686
	}

	.slick-prev {
	    left: -7px
	}

	.slick-next {
	    right: -7px
	}

	.listagem>ul {
	    margin: 0
	}

	.listagem>ul:not(.produtos-carrossel) {
	    display: -moz-flex;
	    display: -ms-flexbox;
	    display: -webkit-box;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap
	}

	.pagina-busca .listagem>ul:not(.produtos-carrossel)>li,
	.pagina-categoria .listagem>ul:not(.produtos-carrossel)>li {
	    width: 33%;
	    margin: 0 0 30px
	}

	.listagem>ul>li {
	    display: inline;
	    padding: 0
	}

	.listagem-linha * {
	    outline: 0
	}

	.slick-slider {
	    display: block !important
	}

	.listagem .produtos-carrossel {
	    padding: 0
	}

	.pagina-produto .listagem>ul {
	    margin: 0 -15px
	}

	@media screen and (max-width:1024px) {
	    .pagina-produto .listagem>ul {
	        margin: 0
	    }
	}

	@media screen and (max-width:767px) {
	    .listagem ul>li li {
	        margin: 0;
	        padding: 0;
	        width: 25%;
	        border: 0;
	        float: left;
	        padding: 0 15px;
	        padding-bottom: 30px
	    }

	    .listagem ul:not(.produtos-carrossel)>li {
	        margin: 0;
	        padding: 0;
	        width: 25%;
	        border: 0;
	        float: left;
	        padding: 0 15px;
	        padding-bottom: 30px
	    }

	    .listagem .listagem-linha {
	        position: relative
	    }

	    .pagina-busca .listagem>ul:not(.produtos-carrossel)>li,
	    .pagina-categoria .listagem ul:not(.produtos-carrossel)>li {
	        width: 33%
	    }

	    .pagina-produto .listagem .listagem-linha ul:nth-child(n+2) {
	        display: none
	    }

	    .listagem-linha .slick-product {
	        margin-left: -15px !important;
	        margin-right: -15px !important
	    }

	    .listagem .listagem-item {
	        margin: 0;
	        padding: 5px
	    }
	}

	@media screen and (max-width:1024px) {
	    .listagem-linha .slick-product {
	        margin-left: 0 !important;
	        margin-right: 0 !important
	    }

	    .listagem ul:not(.produtos-carrossel)>li {
	        width: 25%;
	        padding: 0 0 15px 0
	    }

	    .listagem ul>li li {
	        padding: 0 0 15px 0
	    }
	}

	@media screen and (max-width:767px) {

	    .listagem ul:not(.produtos-carrossel)>li,
	    .pagina-busca .listagem>ul:not(.produtos-carrossel)>li,
	    .pagina-categoria .listagem ul>li {
	        width: 33.33333%
	    }

	    #listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-promocional,
	    .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-promocional {
	        font-size: 25px
	    }
	}

	@media screen and (max-width:480px) {

	    .listagem ul:not(.produtos-carrossel)>li,
	    .pagina-busca .listagem>ul:not(.produtos-carrossel)>li,
	    .pagina-categoria .listagem ul:not(.produtos-carrossel)>li {
	        width: 50%
	    }
	}

	.smarthint .bandeiras-produto .bandeira-promocao::after {
	    display: none
	}

	ul.slick-dots {
	    display: none !important
	}

	#barraNewsletter.posicao-rodape {
	    background: #fff;
	    -webkit-box-shadow: none;
	    box-shadow: none
	}

	#barraNewsletter.posicao-rodape .conteiner {
	    border-top: solid 1px #d1d1d1;
	    width: 100%;
	    min-height: 65px;
	    background: 0 0;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    padding-top: 20px;
	    box-sizing: border-box
	}
            
	#barraNewsletter.posicao-rodape.dia-das-maes .conteiner {
        border-top: none;
    }
        
    @media only screen and (min-width:768px) {
		.dia-das-maes {
	        display: none;
	    }
    }

	@media only screen and (max-width:767px) {
	    #barraNewsletter.posicao-rodape .conteiner {
	        border: solid 1px #d0d0d0;
	        padding: 20px 0
	    }
        
		.dia-das-maes {
	        display: block;
	    }
        
		#barraNewsletter.posicao-rodape.dia-das-maes .conteiner {
            border: none;
	        padding: 20px 0
	    }
	}

	#barraNewsletter.posicao-rodape .componente {
	    background: 0 0;
	}

	#barraNewsletter.posicao-rodape .componente .interno {
	    padding: 0
	}

	#barraNewsletter.posicao-rodape .componente .interno .interno-conteudo {
	    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;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap
	}

	#barraNewsletter.posicao-rodape .componente .texto-newsletter {
	    text-align: center;
	    font-size: 26px;
	    font-weight: 400;
	    text-transform: uppercase;
	    color: #868686;
	    overflow: visible;
	    margin: 20px 0
	}

	#barraNewsletter.posicao-rodape .componente .texto-newsletter::before {
	    content: url('data:image/svg+xml;utf8,<svg fill="#739849" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.18 30"><g transform="translate(0 -85.26)"><path class="a" d="M98.209,115.235l.066-.016.056-.014.063-.022.055-.02.058-.027c.019-.009.038-.017.056-.027s.036-.021.053-.031.037-.021.055-.033.037-.027.055-.04.031-.022.046-.035.054-.047.08-.072l.014-.013.014-.015c.025-.025.049-.051.071-.079s.025-.033.037-.049.026-.034.038-.052.024-.039.035-.058.02-.033.029-.049.02-.04.029-.06.017-.035.025-.054.015-.04.022-.06.015-.039.021-.059.011-.041.016-.061.011-.04.015-.06.008-.048.011-.073.006-.034.007-.051a1.279,1.279,0,0,0,.006-.128V86.543a1.283,1.283,0,0,0-1.283-1.283H57.531l-.034,0-.073,0-.058.006-.065.01-.061.012-.061.016-.059.018-.06.022-.055.023-.06.029-.05.027-.059.036-.047.032-.054.04-.047.04-.046.041c-.017.016-.033.033-.049.05l-.024.025-.013.016c-.016.019-.031.038-.046.058l-.033.043c-.013.019-.026.039-.038.059s-.021.032-.03.049-.02.039-.03.059-.018.036-.026.054-.016.039-.023.059-.015.038-.021.058-.011.04-.017.06-.011.041-.016.062-.007.039-.011.059-.008.044-.01.067,0,.037,0,.056,0,.048,0,.072c0,.007,0,.014,0,.021v7.915a1.283,1.283,0,0,0,2.567,0V89.393L70.225,99.5a1.3,1.3,0,0,0-.17.142L58.814,110.878v-8.434a1.283,1.283,0,1,0-2.567,0v1.568H49.616a1.283,1.283,0,1,0,0,2.567h6.631v7.4a1.283,1.283,0,0,0,1.283,1.283H97.959c.042,0,.085,0,.127-.006l.058-.008Zm-1.534-4.357L85.435,99.638l-.022-.02,8.451-7.17A1.283,1.283,0,0,0,92.2,90.491L77.763,102.742,60.917,87.827H96.675v23.051ZM71.87,101.453a1.279,1.279,0,0,0,.224-.3l4.8,4.25a1.284,1.284,0,0,0,1.681.018l4.892-4.15a1.289,1.289,0,0,0,.152.185L94.86,112.694H60.63Z" transform="translate(-40.062 0)"/><path class="a" d="M1.283,158.243H22.959a1.283,1.283,0,0,0,0-2.567H1.283a1.283,1.283,0,0,0,0,2.567Z" transform="translate(0 -58.366)"/><path class="a" d="M14.408,116.912h9.733a1.283,1.283,0,1,0,0-2.567H14.408a1.283,1.283,0,1,0,0,2.567Z" transform="translate(-10.879 -24.108)"/><path class="a" d="M10.7,226.51H1.283a1.283,1.283,0,0,0,0,2.567H10.7a1.283,1.283,0,0,0,0-2.567Z" transform="translate(0 -117.079)"/></g></svg>');
        /*content: '\F003';*/
        color: #739849;
	    display: inline-block;
	    vertical-align: middle;
	    width: 60px;
	    height: 30px;
	    margin-right: 10px
	}

	#barraNewsletter.posicao-rodape .componente .input-conteiner,
	#barraNewsletter.posicao-rodape .componente .texto-newsletter {
	    padding: 0
	}

	#barraNewsletter.posicao-rodape .componente .texto-newsletter {
	    width: 100%
	}

	#barraNewsletter.posicao-rodape .componente .input-conteiner {
	    width: 100%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    overflow: visible;
	    margin-bottom: 20px
	}

	#barraNewsletter.posicao-rodape .componente .input-conteiner.hide {
	    display: none
	}

	#barraNewsletter.posicao-rodape .componente input[type=text] {
	    width: 40%;
	    background: #fff;
	    border: solid 1px #d0d0d0;
	    border-radius: 0;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    height: 42px;
	    padding: 0 26px;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    margin-right: 10px;
	    color: #8d8d8d;
	    font-size: 13px
	}

	#barraNewsletter.posicao-rodape .componente input[type=text]::-webkit-input-placeholder {
	    color: #8d8d8d;
	    font-size: 13px;
	    font-weight: 400
	}

	#barraNewsletter.posicao-rodape .componente input[type=text]:-moz-placeholder {
	    color: #8d8d8d;
	    font-size: 13px;
	    font-weight: 400
	}

	#barraNewsletter.posicao-rodape .componente input[type=text]::-moz-placeholder {
	    color: #8d8d8d;
	    font-size: 13px;
	    font-weight: 400
	}

	#barraNewsletter.posicao-rodape .componente input[type=text]:-ms-input-placeholder {
	    color: #8d8d8d;
	    font-size: 13px;
	    font-weight: 400
	}

	#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
	    width: 20%;
	    background: #739849;
	    border-radius: 0;
	    color: #fff;
	    height: 42px;
	    border: solid 2px #739849;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}
        
	#barraNewsletter.posicao-rodape.dia-das-maes .componente .newsletter-assinar {
	    background: #ed1c24;
	    border: solid 2px #ed1c24;
    }

	#barraNewsletter.posicao-rodape .componente .newsletter-assinar::before {
	    content: 'Enviar';
	    font-size: 16px;
	    font-weight: 400;
	    text-transform: uppercase;
	    display: inline-block;
	    font-family: Lato;
	    margin-right: 10px;
	    vertical-align: middle
	}
        

	#barraNewsletter.posicao-rodape.dia-das-maes .componente .newsletter-assinar::before {
	    content: 'BoxClub Flamboyant';
    }

	#barraNewsletter.posicao-rodape .componente .newsletter-assinar::after {
	    content: '\F105';
	    font-family: FontAwesome;
	    color: #fff;
	    vertical-align: middle;
	    font-size: 1.4em;
	    font-weight: 400
	}

	#barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover {
	    background: 0 0
	}

	#barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover:after,
	#barraNewsletter.posicao-rodape .componente .newsletter-assinar:hover:before {
	    color: #739849
	}

	#barraNewsletter.posicao-rodape .componente .newsletter-confirmacao span {
	    font-size: 14px;
	    font-weight: 600;
	    text-transform: uppercase;
	    color: #868686
	}

	#barraNewsletter.posicao-rodape .componente .newsletter-confirmacao .icon-ok {
	    color: #868686
	}

	#barraNewsletter.posicao-rodape .componente .alert {
	    position: absolute;
	    z-index: 99999
	}

	@media screen and (max-width:767px) {
	    #barraNewsletter.posicao-rodape {
	        height: auto;
	        padding: 20px;
	        -webkit-box-sizing: border-box;
	        box-sizing: border-box
	    }

	    #barraNewsletter.posicao-rodape .componente .input-conteiner,
	    #barraNewsletter.posicao-rodape .componente .texto-newsletter {
	        width: 100%;
	        margin-bottom: 10px;
	        text-overflow: clip;
	        overflow: visible;
	        white-space: normal;
	        text-align: center;
	        padding: 0 40px
	    }

	    #barraNewsletter.posicao-rodape .componente .interno-conteudo {
	        -ms-flex-wrap: wrap;
	        flex-wrap: wrap
	    }

	    #barraNewsletter.posicao-rodape .componente .texto-newsletter::before {
	        margin: 10px auto;
	        display: none
	        /*display: block*/
	    }

	    #barraNewsletter.posicao-rodape .componente input[type=text] {
	        width: 100%;
	        margin: 10px 0;
	        text-align: center
	    }

	    #barraNewsletter.posicao-rodape .componente .botao {
	        width: 100%
	    }
	}

	.coluna div.componente.newsletter {
	    background: #fff;
	    height: auto;
	    border-radius: 0;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    border: solid 1px #d0d0d0
	}

	.coluna div.componente.newsletter .titulo {
	    font-size: 0;
	    text-align: center;
	    margin-bottom: 0
	}

	.coluna div.componente.newsletter .titulo i {
	    float: none
	}

	.coluna div.componente.newsletter .titulo i:before {
	    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="#739849" viewBox="0 0 59.18 30"><g transform="translate(0 -85.26)"><path class="a" d="M98.209,115.235l.066-.016.056-.014.063-.022.055-.02.058-.027c.019-.009.038-.017.056-.027s.036-.021.053-.031.037-.021.055-.033.037-.027.055-.04.031-.022.046-.035.054-.047.08-.072l.014-.013.014-.015c.025-.025.049-.051.071-.079s.025-.033.037-.049.026-.034.038-.052.024-.039.035-.058.02-.033.029-.049.02-.04.029-.06.017-.035.025-.054.015-.04.022-.06.015-.039.021-.059.011-.041.016-.061.011-.04.015-.06.008-.048.011-.073.006-.034.007-.051a1.279,1.279,0,0,0,.006-.128V86.543a1.283,1.283,0,0,0-1.283-1.283H57.531l-.034,0-.073,0-.058.006-.065.01-.061.012-.061.016-.059.018-.06.022-.055.023-.06.029-.05.027-.059.036-.047.032-.054.04-.047.04-.046.041c-.017.016-.033.033-.049.05l-.024.025-.013.016c-.016.019-.031.038-.046.058l-.033.043c-.013.019-.026.039-.038.059s-.021.032-.03.049-.02.039-.03.059-.018.036-.026.054-.016.039-.023.059-.015.038-.021.058-.011.04-.017.06-.011.041-.016.062-.007.039-.011.059-.008.044-.01.067,0,.037,0,.056,0,.048,0,.072c0,.007,0,.014,0,.021v7.915a1.283,1.283,0,0,0,2.567,0V89.393L70.225,99.5a1.3,1.3,0,0,0-.17.142L58.814,110.878v-8.434a1.283,1.283,0,1,0-2.567,0v1.568H49.616a1.283,1.283,0,1,0,0,2.567h6.631v7.4a1.283,1.283,0,0,0,1.283,1.283H97.959c.042,0,.085,0,.127-.006l.058-.008Zm-1.534-4.357L85.435,99.638l-.022-.02,8.451-7.17A1.283,1.283,0,0,0,92.2,90.491L77.763,102.742,60.917,87.827H96.675v23.051ZM71.87,101.453a1.279,1.279,0,0,0,.224-.3l4.8,4.25a1.284,1.284,0,0,0,1.681.018l4.892-4.15a1.289,1.289,0,0,0,.152.185L94.86,112.694H60.63Z" transform="translate(-40.062 0)"/><path class="a" d="M1.283,158.243H22.959a1.283,1.283,0,0,0,0-2.567H1.283a1.283,1.283,0,0,0,0,2.567Z" transform="translate(0 -58.366)"/><path class="a" d="M14.408,116.912h9.733a1.283,1.283,0,1,0,0-2.567H14.408a1.283,1.283,0,1,0,0,2.567Z" transform="translate(-10.879 -24.108)"/><path class="a" d="M10.7,226.51H1.283a1.283,1.283,0,0,0,0,2.567H10.7a1.283,1.283,0,0,0,0-2.567Z" transform="translate(0 -117.079)"/></g></svg>');
        /*content: '\F003';*/
        color: #739849;
	    width: 65px;
	    height: 30px;
	    display: block;
	    margin: 0 auto
	}

	.coluna div.componente.newsletter .interno {
	    padding: 20px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    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;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap
	}

	.coluna div.componente.newsletter .texto-newsletter {
	    color: #868686;
	    font-size: 20px;
	    font-family: Lato;
	    font-weight: 400;
	    display: block;
	    margin: 20px 0;
	    text-align: center;
	    text-transform: uppercase
	}

	.coluna div.componente.newsletter input[type=text] {
	    width: 100%;
	    height: 55px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    display: block;
	    border-radius: 0;
	    padding: 0 15px;
	    background: #fff;
	    border: solid 1px #c4c4c4;
	    color: #9f9f9f;
	    text-align: center
	}

	.coluna div.componente.newsletter input[type=text]::-webkit-input-placeholder {
	    color: #9f9f9f;
	    font-weight: 400;
	    font-size: 13px
	}

	.coluna div.componente.newsletter input[type=text]:-moz-placeholder {
	    color: #9f9f9f;
	    font-weight: 400;
	    font-size: 13px
	}

	.coluna div.componente.newsletter input[type=text]::-moz-placeholder {
	    color: #9f9f9f;
	    font-weight: 400;
	    font-size: 13px
	}

	.coluna div.componente.newsletter input[type=text]:-ms-input-placeholder {
	    color: #9f9f9f;
	    font-weight: 400;
	    font-size: 13px
	}

	.coluna div.componente.newsletter .botao {
	    margin-top: 15px;
	    width: 100%;
	    display: block;
	    background: #739849;
	    border: solid 2px #739849;
	    height: 55px;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    position: inherit;
	    border-radius: 0;
	    color: #fff
	}

	.coluna div.componente.newsletter .botao:before {
	    content: "Enviar";
	    font-size: 16px;
	    font-family: Lato;
	    font-weight: 400;
	    text-transform: uppercase;
	    margin-right: 10px;
	    vertical-align: middle
	}

	.coluna div.componente.newsletter .botao:after {
	    content: '\F105';
	    font-family: FontAwesome;
	    color: #fff;
	    vertical-align: middle;
	    font-size: 1.4em;
	    font-weight: 400
	}

	.coluna div.componente.newsletter .botao:hover {
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    background: #868686;
	    border-color: #868686
	}

	.coluna div.componente.newsletter .newsletter-confirmacao span {
	    color: #868686
	}

	.coluna div.componente.newsletter .newsletter-confirmacao .icon-ok {
	    color: #868686
	}

	.modal-modalNewsletter {
	    left: 50% !important;
	    -webkit-transform: translateX(-50%);
	    transform: translateX(-50%)
	}

	.modal-modalNewsletter .fancybox-skin {
	    width: 420px !important;
	    height: 260px !important;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    transform: translateX(-50%);
	    background: #fff;
	    border-radius: 0
	}

	@media screen and (max-width:680px) {
	    .modal-modalNewsletter .fancybox-skin {
	        width: 340px !important
	    }
	}

	.modal-modalNewsletter .fancybox-outer {
	    height: 260px !important
	}

	.modal-modalNewsletter .fancybox-inner {
	    width: 100% !important;
	    height: 260px !important
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno {
	    background: 0 0;
	    height: 260px;
	    padding: 0
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .titulo {
	    display: none
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo {
	    height: 100%;
	    position: relative
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter {
	    position: absolute;
	    top: 0%;
	    color: #868686;
	    font-size: 20px;
	    font-weight: 400;
	    text-align: center;
	    text-transform: uppercase;
	    display: block;
	    padding: 0;
	    max-width: 385px;
	    width: 100%;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    transform: translateX(-50%)
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter:before {
	    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="#739849" viewBox="0 0 59.18 30"><g transform="translate(0 -85.26)"><path class="a" d="M98.209,115.235l.066-.016.056-.014.063-.022.055-.02.058-.027c.019-.009.038-.017.056-.027s.036-.021.053-.031.037-.021.055-.033.037-.027.055-.04.031-.022.046-.035.054-.047.08-.072l.014-.013.014-.015c.025-.025.049-.051.071-.079s.025-.033.037-.049.026-.034.038-.052.024-.039.035-.058.02-.033.029-.049.02-.04.029-.06.017-.035.025-.054.015-.04.022-.06.015-.039.021-.059.011-.041.016-.061.011-.04.015-.06.008-.048.011-.073.006-.034.007-.051a1.279,1.279,0,0,0,.006-.128V86.543a1.283,1.283,0,0,0-1.283-1.283H57.531l-.034,0-.073,0-.058.006-.065.01-.061.012-.061.016-.059.018-.06.022-.055.023-.06.029-.05.027-.059.036-.047.032-.054.04-.047.04-.046.041c-.017.016-.033.033-.049.05l-.024.025-.013.016c-.016.019-.031.038-.046.058l-.033.043c-.013.019-.026.039-.038.059s-.021.032-.03.049-.02.039-.03.059-.018.036-.026.054-.016.039-.023.059-.015.038-.021.058-.011.04-.017.06-.011.041-.016.062-.007.039-.011.059-.008.044-.01.067,0,.037,0,.056,0,.048,0,.072c0,.007,0,.014,0,.021v7.915a1.283,1.283,0,0,0,2.567,0V89.393L70.225,99.5a1.3,1.3,0,0,0-.17.142L58.814,110.878v-8.434a1.283,1.283,0,1,0-2.567,0v1.568H49.616a1.283,1.283,0,1,0,0,2.567h6.631v7.4a1.283,1.283,0,0,0,1.283,1.283H97.959c.042,0,.085,0,.127-.006l.058-.008Zm-1.534-4.357L85.435,99.638l-.022-.02,8.451-7.17A1.283,1.283,0,0,0,92.2,90.491L77.763,102.742,60.917,87.827H96.675v23.051ZM71.87,101.453a1.279,1.279,0,0,0,.224-.3l4.8,4.25a1.284,1.284,0,0,0,1.681.018l4.892-4.15a1.289,1.289,0,0,0,.152.185L94.86,112.694H60.63Z" transform="translate(-40.062 0)"/><path class="a" d="M1.283,158.243H22.959a1.283,1.283,0,0,0,0-2.567H1.283a1.283,1.283,0,0,0,0,2.567Z" transform="translate(0 -58.366)"/><path class="a" d="M14.408,116.912h9.733a1.283,1.283,0,1,0,0-2.567H14.408a1.283,1.283,0,1,0,0,2.567Z" transform="translate(-10.879 -24.108)"/><path class="a" d="M10.7,226.51H1.283a1.283,1.283,0,0,0,0,2.567H10.7a1.283,1.283,0,0,0,0-2.567Z" transform="translate(0 -117.079)"/></g></svg>');
	    width: 60px;
	    height: 30px;
	    display: block;
	    margin: 0 auto 20px
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner {
	    position: absolute;
	    bottom: 10%;
	    left: 0;
	    right: 0;
	    margin: 0 30px
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input {
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    height: 45px;
	    background: #fff;
	    padding: 0 18px;
	    border: solid 1px #c4c4c4;
	    border-radius: 0;
	    width: 100%;
	    color: #868686;
	    text-align: center;
	    margin: 20px 0
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input:focus {
	    border-color: #868686
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input::-webkit-input-placeholder {
	    color: #959595;
	    font-size: 13px;
	    font-weight: 400
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input:-moz-placeholder {
	    color: #959595;
	    font-size: 13px;
	    font-weight: 400
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input::-moz-placeholder {
	    color: #959595;
	    font-size: 13px;
	    font-weight: 400
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input:-ms-input-placeholder {
	    color: #959595;
	    font-size: 13px;
	    font-weight: 400
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao {
	    width: 100%;
	    border-radius: 0;
	    border: solid 1px #739849;
	    background: #739849;
	    height: 45px;
	    padding: 0 10px;
	    line-height: 40px;
	    color: #fff;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    position: relative
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao::before {
	    content: "Enviar";
	    font-family: Lato;
	    text-transform: uppercase;
	    font-weight: 400;
	    font-size: 16px;
	    margin-right: 10px;
	    vertical-align: middle
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao::after {
	    content: '\F105';
	    font-family: FontAwesome;
	    color: #fff;
	    vertical-align: middle;
	    font-size: 1.2em;
	    font-weight: 400
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao:hover {
	    background: #868686;
	    border-color: #868686
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao {
	    position: absolute;
	    bottom: 20%;
	    width: 100%;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    transform: translateX(-50%);
	    text-align: center;
	    width: 300px
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao .icon-ok {
	    float: none;
	    vertical-align: middle;
	    color: #868686
	}

	.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao span {
	    margin-left: 0;
	    padding: 0;
	    display: inline-block;
	    font-weight: 400;
	    color: #868686
	}

	.modal-modalNewsletter .fancybox-close {
	    background: 0 0;
	    top: 10px;
	    right: 5px
	}

	.modal-modalNewsletter .fancybox-close:hover {
	    text-decoration: none
	}

	.modal-modalNewsletter .fancybox-close:before {
	    content: "\f00d";
	    color: #868686;
	    font-size: 2em;
	    font-family: FontAwesome;
	    font-weight: 400
	}

	.breadcrumbs,
	.info-principal-produto .breadcrumbs {
	    background: #f2f2f2;
	    border: none;
	    border-radius: 2px
	}

	.breadcrumbs ul li,
	.info-principal-produto .breadcrumbs ul li {
	    border: none
	}

	.breadcrumbs ul li:first-child *,
	.info-principal-produto .breadcrumbs ul li:first-child * {
	    padding-left: 10px
	}

	.breadcrumbs ul li a,
	.info-principal-produto .breadcrumbs ul li a {
	    color: #868686;
	    font-weight: 400;
	    text-transform: none;
	    font-size: 14px
	}

	.breadcrumbs ul li a>.icon-home,
	.info-principal-produto .breadcrumbs ul li a>.icon-home {
	    display: none
	}

	.breadcrumbs ul li::after,
	.info-principal-produto .breadcrumbs ul li::after {
	    content: "\00BB";
	    color: #999
	}

	.breadcrumbs ul li:last-child a,
	.info-principal-produto .breadcrumbs ul li:last-child a {
	    color: #9f9f9f
	}

	.breadcrumbs ul li:last-child::after,
	.info-principal-produto .breadcrumbs ul li:last-child::after {
	    content: ""
	}

	.breadcrumbs ul li strong,
	.info-principal-produto .breadcrumbs ul li strong {
	    color: #9f9f9f;
	    text-transform: none;
	    font-weight: 400;
	    font-size: 14px
	}

	.pagina-produto .breadcrumbs {
	    background: 0 0
	}

	.pagina-produto .breadcrumbs ul li:first-child * {
	    padding-left: 0
	}

	.pagina-produto .breadcrumbs ul li a {
	    color: #868686;
	    font-size: 14px
	}

	.pagina-produto .breadcrumbs ul li a i {
	    display: none
	}

	.pagina-produto .breadcrumbs ul li::after {
	    color: #999
	}

	.pagina-produto .breadcrumbs ul li:last-child a {
	    color: #9f9f9f
	}

	.pagina-produto .breadcrumbs ul li:last-child::after {
	    content: ""
	}

	.pagina-busca .menu.lateral,
	.pagina-categoria .menu.lateral {
	    border-radius: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border: solid 1px #d4d5d6
	}

	.pagina-busca .menu.lateral .nivel-um,
	.pagina-categoria .menu.lateral .nivel-um {
	    border-top: 0
	}

	.pagina-busca .menu.lateral .nivel-um>li>a,
	.pagina-categoria .menu.lateral .nivel-um>li>a {
	    background: 0 0;
	    -webkit-box-shadow: none;
	    box-shadow: none
	}

	.pagina-busca .menu.lateral .nivel-um>li>a .titulo,
	.pagina-categoria .menu.lateral .nivel-um>li>a .titulo {
	    color: #868686;
	    font-size: 15px;
	    font-weight: 400;
	    text-transform: uppercase
	}

	.pagina-busca .menu.lateral .nivel-um>li.ativo,
	.pagina-categoria .menu.lateral .nivel-um>li.ativo {
	    background: 0 0;
	    border: none
	}

	.pagina-busca .menu.lateral .nivel-um>li.ativo i,
	.pagina-categoria .menu.lateral .nivel-um>li.ativo i {
	    background: 0 0;
	    color: #868686
	}

	.pagina-busca .menu.lateral .nivel-um>li.ativo a .titulo,
	.pagina-categoria .menu.lateral .nivel-um>li.ativo a .titulo {
	    color: #868686;
	    font-size: 15px;
	    font-weight: 400;
	    text-transform: uppercase
	}

	.pagina-busca .menu.lateral .nivel-um>li.com-filho,
	.pagina-categoria .menu.lateral .nivel-um>li.com-filho {
	    border: none
	}

	.pagina-busca .menu.lateral .nivel-um>li.com-filho>a strong,
	.pagina-categoria .menu.lateral .nivel-um>li.com-filho>a strong {
	    color: #868686;
	    font-weight: 400;
	    font-size: 15px
	}

	.pagina-busca .menu.lateral .nivel-um>li.com-filho>a i,
	.pagina-categoria .menu.lateral .nivel-um>li.com-filho>a i {
	    display: none
	}

	.pagina-busca .menu.lateral .nivel-dois,
	.pagina-categoria .menu.lateral .nivel-dois {
	    padding: 10px 0;
	    -webkit-box-shadow: none;
	    box-shadow: none
	}

	.pagina-busca .menu.lateral .nivel-dois>li,
	.pagina-categoria .menu.lateral .nivel-dois>li {
	    border: none
	}

	.pagina-busca .menu.lateral .nivel-dois>li>a,
	.pagina-categoria .menu.lateral .nivel-dois>li>a {
	    color: #9f9f9f;
	    font-size: 14px;
	    font-weight: 400;
	    padding: 0 10px
	}

	.pagina-busca .menu.lateral .nivel-dois>li:hover,
	.pagina-categoria .menu.lateral .nivel-dois>li:hover {
	    background: 0 0
	}

	.pagina-busca .menu.lateral .nivel-dois>li:hover>a,
	.pagina-categoria .menu.lateral .nivel-dois>li:hover>a {
	    font-weight: 400;
	    color: #868686
	}

	.pagina-busca .menu.lateral .nivel-dois>li i,
	.pagina-categoria .menu.lateral .nivel-dois>li i {
	    display: none
	}

	.pagina-busca .menu.lateral .nivel-tres,
	.pagina-categoria .menu.lateral .nivel-tres {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border: solid 1px #d4d5d6
	}

	.pagina-busca .menu.lateral .nivel-tres>li>a,
	.pagina-categoria .menu.lateral .nivel-tres>li>a {
	    color: #9b9b9b;
	    font-size: 14px;
	    font-weight: 400;
	    padding: 0 10px
	}

	.pagina-busca .menu.lateral .nivel-tres>li:hover>a,
	.pagina-categoria .menu.lateral .nivel-tres>li:hover>a {
	    color: #868686;
	    font-weight: 400
	}

	.pagina-busca .menu.lateral.outras .nivel-um li,
	.pagina-categoria .menu.lateral.outras .nivel-um li {
	    padding: 10px
	}

	.pagina-busca .menu.lateral.outras .nivel-um li>a .titulo,
	.pagina-categoria .menu.lateral.outras .nivel-um li>a .titulo {
	    color: #868686;
	    font-weight: 400;
	    font-size: 15px;
	    text-transform: uppercase
	}

	.pagina-busca .menu.lateral.outras .nivel-um li:hover a,
	.pagina-categoria .menu.lateral.outras .nivel-um li:hover a {
	    background: 0 0
	}

	.pagina-busca .menu.lateral.outras .nivel-um li:hover a .titulo,
	.pagina-categoria .menu.lateral.outras .nivel-um li:hover a .titulo {
	    opacity: .7
	}

	.pagina-busca .menu.lateral li.ativo,
	.pagina-categoria .menu.lateral li.ativo {
	    background: 0 0
	}

	.pagina-busca .menu.lateral li.ativo>a,
	.pagina-categoria .menu.lateral li.ativo>a {
	    color: #868686;
	    font-weight: 400
	}

	.pagina-categoria .conteudo h1.titulo {
	    color: #868686;
	    font-size: 20px;
	    font-weight: 400;
	    text-transform: uppercase;
	    line-height: normal
	}

	.pagina-categoria .conteudo h1.titulo:after {
	    content: "";
	    width: 100%;
	    height: 1px;
	    display: block;
	    background: #d0d0d0;
	    margin: 15px 0
	}

	.pagina-busca .conteudo ol {
	    margin: 0;
	    margin-bottom: 10px
	}

	.pagina-busca .conteudo ol li {
	    color: #b5b5b5;
	    font-size: 14px
	}

	.ordenar-listagem.rodape,
	.ordenar-listagem.topo {
	    border: none
	}

	.filtro {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    outline: 0;
	    border: solid 1px #d4d5d6;
	    border-radius: 0
	}

	.filtro .titulo {
	    font-size: 15px;
	    color: #868686;
	    font-weight: 700;
	    border: none;
	    text-transform: uppercase
	}

	.filtro.lista ul {
	    border: solid 1px #d4d5d6
	}

	.filtro.lista ul li {
	    border: none;
	    border-bottom: solid 1px #d4d5d6
	}

	.filtro.lista ul li a {
	    text-decoration: none;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.filtro.lista ul li a label {
	    color: #838383;
	    font-size: 14px;
	    font-weight: 400
	}

	.filtro.lista ul li a label:hover {
	    background: 0 0;
	    color: #868686;
	    font-weight: 700
	}

	.filtro.lista ul li.active label {
	    background: 0 0;
	    color: #868686;
	    font-weight: 700
	}

	.filtro.lista ul li:first-child {
	    border-bottom: solid 1px #d4d5d6
	}

	.filtro.lista ul li:last-child {
	    border-bottom: 0
	}

	.filtro.atributos .icon-remove {
	    display: none !important
	}

	.filtro.atributos .atributo-cor ul li {
	    overflow: hidden
	}

	.filtro.atributos .atributo-cor ul li a {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border-radius: 50%;
	    width: 30px;
	    height: 30px;
	    position: relative;
	    overflow: hidden;
	    border: solid 2px #c4c4c4
	}

	.filtro.atributos .atributo-cor ul li a span {
	    display: block;
	    position: absolute;
	    top: 0;
	    right: 0;
	    left: 0;
	    bottom: 0;
	    border-width: 100px;
	    width: 100%;
	    height: 100%;
	    padding: 0
	}

	.filtro.atributos .atributo-cor ul li a:hover {
	    margin: 0 2px 2px 0;
	    border: solid 2px #c4c4c4;
	    opacity: .7
	}

	.filtro.atributos .atributo-cor ul li.active a {
	    border-radius: 50%;
	    width: 30px;
	    height: 30px;
	    position: relative;
	    overflow: hidden;
	    border: solid 2px #c4c4c4;
	    opacity: .7
	}

	.filtro.atributos .atributo-comum ul li {
	    overflow: hidden
	}

	.filtro.atributos .atributo-comum ul li a {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border-radius: 50%;
	    width: 30px;
	    height: 30px;
	    text-align: center;
	    line-height: 30px;
	    border: solid 1px #d4d5d6;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.filtro.atributos .atributo-comum ul li a span {
	    padding: 0
	}

	.filtro.atributos .atributo-comum ul li a:hover {
	    margin: 0 2px 2px 0;
	    border-color: #868686
	}

	.filtro.atributos .atributo-comum ul li.active a {
	    border: solid 1px #868686;
	    padding: 0;
	    border-radius: 50%
	}

	.pagina-categoria #listagemProdutos.listagem .listagem-item {
	    margin-bottom: 30px
	}

	.produto div.principal .nome-produto {
	    font-size: 30px;
	    font-weight: 400;
	    color: #868686;
	    text-transform: uppercase
	}

	.produto div.principal .codigo-produto {
	    border-bottom: none
	}

	.produto div.principal .codigo-produto span * {
	    font-weight: 400;
	    font-size: 12px;
	    border: none
	}

	.produto div.principal .codigo-produto span b {
	    color: #4d4d4d;
	    text-transform: uppercase
	}

	.produto div.principal .codigo-produto span>a,
	.produto div.principal .codigo-produto span>span {
	    color: #868686
	}

	.produto div.principal .acoes-produto .preco-produto .preco-venda {
	    font-size: 14px;
	    font-weight: 300;
	    color: #9f9f9f;
	    display: block;
	    margin: 0 0 7px
	}

	.produto div.principal .acoes-produto .preco-produto .preco-promocional {
	    font-size: 30px;
	    font-weight: 400;
	    color: #868686;
	    display: block
	}

	.produto div.principal .acoes-produto .preco-produto .preco-parcela {
	    font-weight: 400;
	    color: #868686;
	    font-size: 14px
	}

	.produto div.principal .acoes-produto .preco-produto .preco-parcela strong {
	    font-weight: 400;
	    color: #868686;
	    font-size: 14px
	}

	.produto div.principal .acoes-produto .comprar {
	    width: 100%;
	    display: flex;
	    flex-wrap: wrap
	}

	.produto div.principal .acoes-produto .comprar .botao-comprar {
	    height: 70px;
	    line-height: 70px;
	    text-shadow: none;
	    border: none;
	    text-transform: uppercase;
	    font-weight: 400;
	    font-size: 26px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    border-radius: 0;
	    color: #fff;
	    background: #739849;
	    padding: 0 10px;
	    width: auto;
	    flex: auto
	}

	.produto div.principal .acoes-produto .comprar .botao-comprar i {
	    width: 20px;
	    height: 35px;
	    vertical-align: middle
	}

	.produto div.principal .acoes-produto .comprar .botao-comprar i .icon * {
	    fill: #fff
	}

	.produto div.principal .acoes-produto .comprar .botao-comprar i:before {
	    content: ""
	}

	.produto div.principal .acoes-produto .comprar .botao-comprar:hover {
	    opacity: .8
	}

	.produto div.principal .acoes-produto .comprar .qtde-adicionar-carrinho {
	    width: auto !important;
	    text-align: left;
	    float: none;
	    width: 20% !important;
	    margin-right: 10px
	}

	.produto div.principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
	    width: 100%;
	    height: 70px;
	    border-radius: 0;
	    border: solid 2px #d1d1d1;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    color: #868686;
	    font-size: 18px;
	    font-weight: 700;
	    text-align: center
	}

	.produto div.principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
	    display: none
	}

	.produto div.principal .acoes-produto .comprar .disponibilidade-produto {
	    width: 100%;
	    color: #868686;
	    text-align: left;
	    text-transform: uppercase;
	    font-size: 13px;
	    font-weight: 400;
	    margin-top: 20px
	}

	.produto div.principal .acoes-produto .comprar .disponibilidade-produto .cor-principal {
	    color: #00ae7c
	}

	.produto div.principal .acoes-produto .comprar span span {
	    text-align: left
	}

	.produto div.principal .cep label {
	    color: #868686;
	    font-size: 13px;
	    font-weight: 400;
	    width: 100%;
	    text-transform: uppercase
	}

	.produto div.principal .cep .input-append.input-prepend {
	    position: relative;
	    width: 100%;
	    max-width: 326px
	}

	.produto div.principal .cep .input-append.input-prepend .input-small.input-cep[type=tel] {
	    width: 100%;
	    max-width: 326px;
	    border-left: none;
	    height: 45px;
	    border: solid 1px #ccc;
	    border-radius: 0;
	    padding-left: 20px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box
	}

	.produto div.principal .cep .input-append.input-prepend .btn {
	    border: none;
	    background: 0 0;
	    border-radius: 0;
	    height: 45px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    line-height: 45px;
	    padding: 0 15px;
	    position: absolute;
	    right: 0;
	    z-index: 3;
	    font-size: 0
	}

	.produto div.principal .cep .input-append.input-prepend .btn:before {
	    content: "Calcular";
	    font-size: 14px;
	    text-transform: uppercase;
	    color: #868686;
	    font-weight: 400;
	    text-align: center
	}

	.produto div.principal .cep .aviso-disponibilidade {
	    width: 100%;
	    float: left
	}

	.sharethis-inline-share-buttons {
	    float: left;
	    width: 35%
	}

	@media only screen and (max-width:768px) {
	    .sharethis-inline-share-buttons {
	        width: 100%;
	        margin-top: 20px
	    }
	}

	.sharethis-inline-share-buttons:before {
	    content: "Compartilhe";
	    color: #868686;
	    font-size: 13px;
	    font-weight: 400;
	    text-transform: uppercase;
	    display: block;
	    margin: 10px 0;
	    font-family: Lato
	}

	#st-1 .st-btn[data-network=facebook],
	#st-1 .st-btn[data-network=googleplus],
	#st-1 .st-btn[data-network=pinterest],
	#st-1 .st-btn[data-network=twitter] {
	    border-radius: 0;
	    background: #739849 0 !important;
	    padding: 0;
	    width: 40px;
	    height: 40px;
	    border: solid 1px #868686;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	#st-1 .st-btn[data-network=facebook]>svg,
	#st-1 .st-btn[data-network=googleplus]>svg,
	#st-1 .st-btn[data-network=pinterest]>svg,
	#st-1 .st-btn[data-network=twitter]>svg {
	    fill: #868686 !important
	}

	#st-1 .st-btn[data-network=facebook]:hover,
	#st-1 .st-btn[data-network=googleplus]:hover,
	#st-1 .st-btn[data-network=pinterest]:hover,
	#st-1 .st-btn[data-network=twitter]:hover {
	    top: 0;
	    background: #868686 !important;
	    opacity: 1
	}

	#st-1 .st-btn[data-network=facebook]:hover>svg,
	#st-1 .st-btn[data-network=googleplus]:hover>svg,
	#st-1 .st-btn[data-network=pinterest]:hover>svg,
	#st-1 .st-btn[data-network=twitter]:hover>svg {
	    fill: #fff !important
	}

	.produto-compartilhar .lista-favoritos {
	    float: left;
	    background: 0 0;
	    border: solid 1px #868686;
	    color: #868686;
	    text-transform: uppercase;
	    font-size: 13px;
	    font-weight: 400;
	    text-align: center;
	    height: 45px;
	    line-height: 45px;
	    width: 200px;
	    margin-left: 10px;
	    text-decoration: none;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.produto-compartilhar .lista-favoritos i {
	    color: #868686
	}

	.produto-compartilhar .lista-favoritos i:before {
	    content: "\f004";
	    margin-right: 10px
	}

	.produto-compartilhar .lista-favoritos:hover {
	    background: #868686;
	    color: #fff
	}

	.produto-compartilhar .lista-favoritos:hover i {
	    color: #fff
	}

	.produto-compartilhar .lista-redes ul li {
	    border: 0
	}

	.thumbs-horizontal ul li a,
	.thumbs-vertical ul li a {
	    border-radius: 0;
	    border: solid 1px #d1d1d1;
	    -webkit-box-shadow: none;
	    box-shadow: none
	}

	.thumbs-horizontal ul li.active a,
	.thumbs-vertical ul li.active a {
	    border: solid 1px #868686
	}

	.abas-custom .tab-content {
	    -webkit-box-shadow: none;
	    box-shadow: none
	}

	.produto .acoes-flutuante {
	    border-top: 0
	}

	.produto .acoes-flutuante .close_float {
	    color: #868686;
	    font-size: 1.4em;
	    font-weight: 400
	}

	.produto .acoes-flutuante .nome-produto {
	    color: #868686;
	    font-size: 15px;
	    font-weight: 400;
	    text-transform: uppercase;
	    text-align: center
	}

	.produto .acoes-flutuante .preco-produto {
	    text-align: center
	}

	.produto .acoes-flutuante .preco-produto .preco-venda {
	    font-size: 14px;
	    font-weight: 400;
	    color: #868686;
	    display: block;
	    margin: 0 0 7px
	}

	.produto .acoes-flutuante .preco-produto .preco-promocional.cor-principal {
	    font-size: 30px;
	    font-weight: 400;
	    color: #868686;
	    display: block
	}

	.produto .acoes-flutuante .preco-produto .preco-parcela {
	    font-weight: 400;
	    color: #868686;
	    font-size: 15px
	}

	.produto .acoes-flutuante .preco-produto .preco-parcela .titulo,
	.produto .acoes-flutuante .preco-produto .preco-parcela strong {
	    font-weight: 400;
	    color: #868686;
	    font-size: 15px
	}

	.produto .acoes-flutuante .botao-comprar {
	    width: 100%;
	    background: #739849;
	    color: #fff;
	    border-radius: 0;
	    height: 44px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 0 10px;
	    line-height: 44px;
	    font-weight: 700;
	    font-size: 0;
	    border: 0
	}

	.produto .acoes-flutuante .botao-comprar:after {
	    content: "Comprar";
	    font-size: 18px;
	    text-transform: uppercase;
	    font-weight: 700
	}

	.produto .acoes-flutuante .botao-comprar i {
	    width: 12px;
	    height: 12px
	}

	.produto .acoes-flutuante .botao-comprar i .icon * {
	    fill: #fff
	}

	.produto .acoes-flutuante .botao-comprar i:before {
	    content: ""
	}

	.produto .acoes-flutuante .disponibilidade-produto {
	    font-size: 14px;
	    font-weight: 400;
	    color: #868686
	}

	.produto .acoes-flutuante .disponibilidade-produto .cor-principal {
	    color: #00ae7c
	}

	.produto .atributos .icon-remove {
	    display: none !important
	}

	.produto .atributos .atributo-cor ul li {
	    overflow: hidden
	}

	.produto .atributos .atributo-cor ul li a {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border-radius: 50%;
	    width: 30px;
	    height: 30px;
	    position: relative;
	    overflow: hidden;
	    border: solid 2px #c4c4c4
	}

	.produto .atributos .atributo-cor ul li a span {
	    display: block;
	    position: absolute;
	    top: 0;
	    right: 0;
	    left: 0;
	    bottom: 0;
	    border-width: 100px;
	    width: 100%;
	    height: 100%;
	    padding: 0
	}

	.produto .atributos .atributo-cor ul li a:hover {
	    margin: 0 2px 2px 0;
	    border: solid 2px #c4c4c4;
	    opacity: .7
	}

	.produto .atributos .atributo-cor ul li.active a {
	    border-radius: 50%;
	    width: 30px;
	    height: 30px;
	    position: relative;
	    overflow: hidden;
	    border: solid 2px #c4c4c4;
	    opacity: .7
	}

	.produto .atributos .atributo-comum ul li {
	    overflow: hidden
	}

	.produto .atributos .atributo-comum ul li a {
	    border-radius: 50%;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	    text-align: center;
	    border: solid 1px #d1d1d1;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.produto .atributos .atributo-comum ul li a span {
	    padding: 0
	}

	.produto .atributos .atributo-comum ul li a:hover {
	    margin: 0 2px 2px 0;
	    border-color: #868686
	}

	.produto .atributos .atributo-comum ul li.active a {
	    border: solid 2px #739849
	}

	.produto .tab-content {
	    padding: 0
	}

	.produto #descricao:before {
	    content: 'Descrição do Produto';
	    text-transform: uppercase;
	    color: #868686;
	    font-size: 26px;
	    font-weight: 400;
	    display: block;
	    margin: 30px auto;
	    width: 100%;
	    text-align: center;
	    border-bottom: solid 1px #d0d0d0;
	    padding-bottom: 20px
	}

	.produto #descricao .tabs {
	    list-style: none;
	    margin-left: 0
	}

	.produto #descricao .tabs li {
	    background: #fff;
	    float: left;
	    border: solid 1px #ccc;
	    text-align: center;
	    border-radius: 2px;
	    display: block;
	    height: 44px;
	    line-height: 44px;
	    padding: 0 10px;
	    text-transform: uppercase;
	    color: #9f9f9f;
	    font-size: 13px;
	    font-weight: 700;
	    -moz-user-select: none;
	    -webkit-user-select: none;
	    -ms-user-select: none;
	    cursor: pointer
	}

	.produto #descricao .tabs li.current {
	    background: #868686;
	    border-color: #868686;
	    color: #fff
	}

	.produto #descricao .tab-content {
	    display: none
	}

	.produto #descricao .tab-content.current {
	    display: block
	}

	.produto .atributos .atributo-comum ul li a {
	    width: auto;
	    height: auto;
	    padding: 0 10px;
	    border-radius: 60px
	}

	.avise-me .avise-btn .botao {
	    background: #868686;
	    color: #fff
	}

	.produto .size-table {
	    position: relative
	}

	.produto .size-table .open-table {
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    background: #ededed;
	    height: 50px;
	    line-height: 50px;
	    padding: 0 20px;
	    margin: 10px 0;
	    float: right;
	    font-size: 13px;
	    font-weight: 400;
	    text-transform: uppercase;
	    color: #868686;
	    vertical-align: middle
	}

	.produto .size-table .open-table .icon {
	    fill: #868686;
	    width: 25px;
	    height: 20px;
	    display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px
	}

	.produto .size-table .open-table:hover {
	    background: #868686;
	    color: #fff
	}

	.produto .size-table .open-table:hover .icon {
	    fill: #fff
	}

	.pagina-carrinho .caixa-destaque h1 {
	    color: #868686;
	    font-weight: 400;
	    font-size: 20px;
	    text-transform: uppercase
	}

	.tabela-carrinho td,
	.tabela-carrinho th,
	.tabela-carrinho tr {
	    border: none
	}

	.tabela-carrinho h6 {
	    color: #868686;
	    font-size: 14px
	}

	.tabela-carrinho .hidden-phone.bg-dark:nth-child(odd) {
	    background: #fff
	}

	.tabela-carrinho .quantidade input[type=text] {
	    border-radius: 50px
	}

	.tabela-carrinho #formCalcularFrete #calcularFrete {
	    border-radius: 50px;
	    width: 50%
	}

	.tabela-carrinho #formCalcularFrete button {
	    margin-left: 10px;
	    background: #e3e3e3;
	    color: #868686;
	    border-radius: 50px;
	    border: none
	}

	.tabela-carrinho #formCalcularFrete button i {
	    display: none
	}

	.finalizar-compra .caixa-sombreada {
	    -webkit-box-shadow: none;
	    box-shadow: none
	}

	.finalizar-compra .botao {
	    height: 40px;
	    line-height: 40px;
	    padding: 0 10px;
	    background: 0 0;
	    color: #868686;
	    border-color: #868686;
	    font-size: 14px;
	    text-transform: uppercase
	}

	.finalizar-compra .botao:first-child:before {
	    content: "\f104";
	    font-family: FontAwesome;
	    margin-right: 10px
	}

	.finalizar-compra .botao.principal {
	    background: #55af59;
	    color: #fff;
	    height: 40px;
	    line-height: 40px;
	    padding: 0 10px;
	    font-size: 18px;
	    text-transform: uppercase;
	    border-color: #55af59
	}

	.carrinho-checkout .atendimento {
	    border: none;
	    margin: 0;
	    padding: 0;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: end;
	    -ms-flex-pack: end;
	    justify-content: flex-end;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center
	}

	.carrinho-checkout .atendimento li a:hover {
	    text-decoration: none
	}

	.carrinho-checkout .atendimento li span.display-table {
	    color: #868686;
	    font-weight: 400;
	    text-transform: uppercase;
	    font-size: 13px;
	    display: inline-block;
	    vertical-align: middle
	}

	.carrinho-checkout .atendimento li span.display-table .icone-box {
	    border: none
	}

	.carrinho-checkout .atendimento li span.display-table .icone-box .icon {
	    fill: #868686;
	    width: 35px;
	    height: 35px;
	    display: inline-block;
	    vertical-align: middle;
	    margin-right: 5px
	}

	.carrinho-checkout .atendimento li span.display-table .icone-box .icon * {
	    fill: #868686
	}

	.carrinho-checkout .atendimento li span.display-table .icone-box .icon .c {
	    fill: transparent
	}

	.carrinho-checkout .atendimento li span.display-table .icone-box i {
	    color: #739849;
	    font-size: 3rem
	}

	.carrinho-checkout .atendimento li strong {
	    color: #868686;
	    font-weight: 400;
	    text-transform: uppercase;
	    font-size: 13px
	}

	.carrinho-checkout .conteiner-principal #corpo .conteiner {
	    -webkit-box-shadow: none;
	    box-shadow: none
	}

	.carrinho-checkout .identificacao hr.sem-margem {
	    display: none
	}

	.campos-pedido .caixa-sombreada {
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border: none;
	    border: solid 1px #d8d9da
	}

	.campos-pedido legend {
	    border-color: #868686;
	    border-width: 3px;
	    color: #868686;
	    font-size: 18px;
	    font-weight: 600
	}

	.campos-pedido legend [class^=icon-] {
	    color: #868686
	}

	.campos-pedido .identificacao .identificacao-title {
	    font-size: 20px;
	    font-weight: 400;
	    color: #868686;
	    text-transform: uppercase
	}

	.campos-pedido .identificacao input {
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    height: 44px;
	    padding: 0 0 0 15px;
	    width: 100%
	}

	.campos-pedido .identificacao .submit-email.botao.principal {
	    height: 44px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    max-width: 100%;
	    text-transform: uppercase;
	    background: 0 0;
	    color: #868686;
	    border-color: #868686;
	    font-size: 13px;
	    font-weight: 700
	}

	#finalizarCompra {
	    background: #55af59;
	    border-color: #55af59;
	    color: #fff
	}

	.resumo-compra .tabela-carrinho {
	    margin: 0
	}

	.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok,
	.checkout-alerta-seguro .checkout-alerta-seguro-tit {
	    color: #000;
	    font-weight: 500
	}

	.free-shipping {
	    display: block;
	    width: 100%;
	    text-align: center;
	    padding: 10px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    color: #fff;
	    font-weight: 400;
	    font-size: 13px;
	    margin: 0 0 20px;
	    text-transform: uppercase
	}

	.free-shipping .icon {
	    width: 30px;
	    height: 30px;
	    fill: #fff;
	    vertical-align: middle;
	    margin-right: 10px
	}

	.free-shipping em {
	    font-weight: 600;
	    font-style: normal
	}

	.free-shipping.warning {
	    background: #f0ad4e
	}

	.free-shipping.success {
	    background: #5cb85c
	}

	.float-contact {
	    position: fixed;
	    top: auto;
        bottom: 2rem;
	    left: 1rem;
	    z-index: 99;
        height: auto;
        /*top: 12rem;
	    height: 0*/
	}

	.float-contact .icon {
	    width: 35px;
	    height: 35px;
	    fill: #fff
	}

	.float-contact .icon * {
	    fill: #fff
	}

	.float-contact .float-items {
	    display: flex;
	    flex-wrap: wrap;
	    flex-direction: column;
	    margin: 0;
	    opacity: 0;
	    visibility: hidden;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    transform: translateX(-100%)
	}

	.float-contact .float-items>li {
	    padding: 5px 0
	}

	.float-contact .float-items>li>a {
	    display: block;
	    background: #739849;
	    width: 64px;
	    height: 64px;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    align-items: center;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.float-contact .float-items>li:hover a {
	    background: #868686
	}

	.float-contact .float-items>li:last-child {
	    padding-bottom: 10px
	}

	.float-contact .float-open {
	    background: #739849;
	    width: 64px;
	    height: 64px;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    align-items: center;
	    margin: 0;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.float-contact .float-open:hover {
	    background: #868686
	}

	.float-contact:hover .float-items {
	    opacity: 1;
	    visibility: visible;
	    transform: translateX(0)
	}

	@media screen and (max-width:767px) {
	    .float-contact {
	        display: none
	    }
	}

	#rodape .lista-redes ul li,
	.barra-inicial .lista-redes ul li {
	    border: none;
	    margin: 0 2px
	}

	#rodape .lista-redes ul li a,
	.barra-inicial .lista-redes ul li a {
	    border: 0;
	    display: block;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	#rodape .lista-redes [class^=icon],
	.barra-inicial .lista-redes [class^=icon] {
	    background: 0 0;
	    border: none;
	    font-size: 1.4em;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.barra-inicial .lista-redes ul li:hover a i {
	    color: #868686
	}

	.barra-inicial .lista-redes [class^=icon] {
	    color: #9f9f9f
	}

	#rodape .lista-redes ul li {
	    margin-bottom: 5px
	}

	#rodape .lista-redes ul li a {
	    width: 40px;
	    height: 40px;
	    line-height: 40px;
	    border: solid 1px #868686;
	    display: block
	}

	#rodape .lista-redes ul li:hover a {
	    background: #739849;
	    border-color: #739849
	}

	#rodape .lista-redes ul li:hover a i {
	    color: #fff
	}

	#rodape .lista-redes [class^=icon] {
	    color: #868686
	}

	div#instagram {
	    text-align: center;
	    margin: 0 0 60px
	}

	div#instagram .icon {
	    width: 30px;
	    height: 30px;
	    vertical-align: sub;
	    margin-right: 10px
	}

	div#instagram .icon .cls-1 {
	    fill: #739849
	}

	div#instagram h2 {
	    padding: 0 0 20px;
	    position: relative;
	    display: block;
	    margin: 0 0 20px
	}

	div#instagram h2:after {
	    content: "";
	    background: #d0d0d0;
	    width: 100%;
	    height: 1px;
	    display: block;
	    margin: 15px auto
	}

	div#instagram h2 span {
	    margin-right: 5px
	}

	div#instagram h2 a,
	div#instagram h2 span {
	    font-size: 26px;
	    font-weight: 400;
	    color: #868686;
	    display: inline-block;
	    text-decoration: none;
	    text-transform: uppercase
	}

	div#instagram h2 a {
	    color: #739849
	}

	div#instagram h2 a:hover {
	    color: #868686
	}

	div#instagram ul {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	    -ms-flex-flow: row;
	    flex-flow: row;
	    margin: 0
	}

	div#instagram ul li {
	    margin-right: 10px;
	    display: inline-block;
	    overflow: hidden;
	    -webkit-box-flex: 1;
	    -ms-flex: auto;
	    flex: auto;
	    border-radius: 0;
	    cursor: pointer
	}

	div#instagram ul li a {
	    position: relative;
	    display: block;
	    height: 100%
	}

	div#instagram ul li a:before {
	    content: '\f06e';
	    font-family: FontAwesome;
	    text-align: center;
	    color: #fff;
	    font-size: 1.5rem;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	    opacity: 0;
	    z-index: 10;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	div#instagram ul li a:after {
	    content: "";
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    background: rgba(0, 0, 0, .5);
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    display: block;
	    opacity: 0;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	div#instagram ul li a img {
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    -o-object-fit: cover;
	    object-fit: cover;
	    -o-object-position: center;
	    object-position: center;
	    height: 100%
	}

	div#instagram ul li:hover img {
	    -webkit-transform: scale(1.1);
	    transform: scale(1.1)
	}

	div#instagram ul li:hover a:after,
	div#instagram ul li:hover a:before {
	    opacity: 1
	}

	div#instagram ul li:last-child {
	    margin-right: 0
	}

	.pagina-categoria #instagram,
	.pagina-inicial #instagram,
	.pagina-produto #instagram {
	    display: block
	}

	.pagina-cadastro #instagram,
	.pagina-carrinho #instagram,
	.pagina-checkout #instagram,
	.pagina-conta #instagram,
	.pagina-login #instagram {
	    display: none
	}

	.video-container {
	    position: relative;
	    width: 100%;
	    max-width: 1274px;
	    height: 500px;
	    margin: 0 auto 80px
	}

	@media only screen and (max-width:768px) {
	    .video-container {
	        height: 200px
	    }
	}

	.video-container iframe {
	    position: absolute
	}

	body:not(.pagina-inicial) #video {
	    display: none !important
	}

	@media only screen and (max-width:768px) {
	    #rodape {
	        text-align: center
	    }
	}

	#rodape .titulo {
	    border: none;
	    font-size: 15px;
	    font-weight: 700;
	    text-transform: uppercase
	}

	#rodape .institucional {
	    background: #fff;
	    min-height: 425px;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box
	}

	#rodape .institucional .titulo {
	    color: #868686
	}

	#rodape .pagamento-selos {
	    background: #fff
	}

	#rodape .pagamento-selos .titulo {
	    color: #868686
	}

	#rodape .redes-sociais {
	    background: 0 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	    border: none
	}

	#rodape .institucional li {
	    list-style: none
	}

	#rodape .institucional li a {
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out;
	    position: relative
	}

	#rodape .institucional li a:hover {
	    color: #739849;
	    text-decoration: none
	}

	#rodape .institucional a,
	#rodape .institucional p {
	    color: #868686;
	    font-size: 15px;
	    font-weight: 400
	}

	#rodape .sobre-loja-rodape span.titulo {
	    display: none
	}

	#rodape .sobre-loja-rodape .logo a {
	    height: 80px
	}

	#rodape .sobre-loja-rodape .logo a img {
	    margin: 15px 0
	}

	#rodape .sobre-loja-rodape p {
	    text-transform: none
	}

	#rodape .sobre-loja-rodape .more {
	    font-size: 14px;
	    font-weight: 600;
	    display: block;
	    width: 136px;
	    height: 44px;
	    background: 0 0;
	    border: solid 2px #868686;
	    text-align: center;
	    color: #868686;
	    padding: 12px 0;
	    -webkit-transition: all 1s;
	    transition: all 1s;
	    margin: 20px 0;
	    line-height: 15px;
	    text-transform: uppercase;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	#rodape .sobre-loja-rodape .more:hover {
	    text-decoration: none;
	    color: #fff;
	    background: #868686
	}

	@media only screen and (max-width:768px) {
	    #rodape .sobre-loja-rodape .more {
	        margin: 20px auto
	    }
	}

	#rodape .links-rodape-atendimento .icon {
	    width: 15px;
	    height: 15px;
	    display: inline-block;
	    vertical-align: middle;
	    fill: #868686;
	    margin-right: 5px
	}

	#rodape .links-rodape-atendimento ul {
	    border-bottom: solid .5px #d4d5d6;
	    margin-bottom: 20px;
	    padding-bottom: 20px
	}

	#rodape .links-rodape-atendimento .office-hours .title .icon .a {
	    fill: transparent
	}

	#rodape .links-rodape-atendimento .office-hours .title .icon .c {
	    fill: #868686
	}

	#rodape .gateways-rodape {
	    border: 0
	}

	#rodape .componente.newsletter .interno {
	    padding: 0
	}

	#rodape .componente.newsletter .interno .titulo {
	    display: none
	}

	#rodape .componente.newsletter .interno .texto-newsletter {
	    padding: 25px 0 15px;
	    color: #fff;
	    font-weight: 700;
	    text-transform: uppercase;
	    font-size: 15px
	}

	#rodape .componente.newsletter .interno .input-conteiner input {
	    background: #2c2c2c;
	    height: 40px;
	    border-radius: 4px;
	    border: 0;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    outline: 0;
	    padding: 0 0 0 15px;
	    color: #fff;
	    width: 100%
	}

	#rodape .componente.newsletter .interno .input-conteiner input::-webkit-input-placeholder {
	    color: #9f9f9f;
	    font-size: 13px;
	    font-weight: 500
	}

	#rodape .componente.newsletter .interno .input-conteiner input:-moz-placeholder {
	    color: #9f9f9f;
	    font-size: 13px;
	    font-weight: 500
	}

	#rodape .componente.newsletter .interno .input-conteiner input::-moz-placeholder {
	    color: #9f9f9f;
	    font-size: 13px;
	    font-weight: 500
	}

	#rodape .componente.newsletter .interno .input-conteiner input:-ms-input-placeholder {
	    color: #9f9f9f;
	    font-size: 13px;
	    font-weight: 500
	}

	#rodape .componente.newsletter .interno .input-conteiner .botao {
	    height: 40px;
	    border-radius: 4px;
	    background: #868686;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    font-size: 0
	}

	#rodape .componente.newsletter .interno .input-conteiner .botao:after {
	    content: 'Assinar';
	    font-size: 13px;
	    font-weight: 700;
	    text-transform: uppercase;
	    font-family: Lato
	}

	#rodape .componente.newsletter .interno .newsletter-confirmacao {
	    padding: 25px 0 15px
	}

	#rodape .componente.newsletter .interno .newsletter-confirmacao span {
	    font-size: 10px;
	    font-weight: 700;
	    text-transform: uppercase
	}

	#rodape .componente.newsletter .interno .newsletter-confirmacao .icon-ok {
	    color: #868686
	}

	#rodape .componente.newsletter .interno .newsletter-confirmacao .icon-ok:before {
	    content: "\f058"
	}

	#rodape .links-rodape-categorias {
	    padding-left: 40px
	}

	@media only screen and (max-width:768px) {
	    #rodape .links-rodape-categorias {
	        padding-left: 0
	    }
	}

	.scrollToTop {
	    position: fixed;
	    z-index: 999;
	    bottom: 1rem;
	    right: 2rem;
	    background: #739849;
	    color: #fff;
	    display: block;
	    width: 52px;
	    height: 52px;
	    text-align: center;
	    border-radius: 0;
	    padding: 10px;
	    display: none;
	    text-transform: uppercase;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-transition: all .2s ease-out;
	    transition: all .2s ease-out
	}

	.scrollToTop span {
	    font-size: 13px;
	    font-weight: 600;
	    font-family: Lato;
	    display: none
	}

	.scrollToTop i {
	    font-size: 2.5em;
	    font-weight: 400
	}

	.scrollToTop:active,
	.scrollToTop:focus,
	.scrollToTop:hover {
	    text-decoration: none;
	    background: #868686;
	    color: #fff
	}

	#fb-root {
	    display: none
	}

	.fb_iframe_widget,
	.fb_iframe_widget span,
	.fb_iframe_widget span iframe[style] {
	    width: 100% !important
	}

	#modalContato {
	    border-radius: 0;
	    margin: 0;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%)
	}

	#modalContato .modal-header {
	    padding: 0 0 20px;
	    font-size: 15px;
	    font-weight: 400;
	    color: #868686;
	    border-bottom: solid 1px #868686;
	    margin: 30px
	}

	#modalContato .modal-header .titulo {
	    text-transform: uppercase;
	    font-size: 20px;
	    font-weight: 700;
	    color: #868686;
	    margin-right: 35px
	}

	#modalContato .modal-header .close {
	    color: #868686;
	    font-weight: 400;
	    font-size: 1.2em;
	    opacity: 1
	}

	#modalContato .modal-body {
	    border: 0
	}

	#modalContato .form-horizontal .control-label {
	    font-weight: 400;
	    color: #9f9f9f;
	    font-size: 14px
	}

	#modalContato .form-horizontal input,
	#modalContato .form-horizontal textarea {
	    border-radius: 0;
	    width: 100%;
	    height: 40px;
	    border: solid 1px #d1d1d1;
	    transition: all .2s ease-out;
	    box-sizing: border-box;
	    padding: 10px;
	    outline: 0;
	    box-shadow: none
	}

	#modalContato .form-horizontal input:focus,
	#modalContato .form-horizontal textarea:focus {
	    border-color: #868686;
	    outline: 0;
	    box-shadow: none
	}

	#modalContato .form-horizontal textarea {
	    height: 110px
	}

	#modalContato table td,
	#modalContato table th,
	#modalContato table tr {
	    border: none
	}

	#modalContato table td b {
	    color: #9f9f9f;
	    font-weight: 400;
	    font-size: 14px
	}

	#modalContato table td span {
	    font-size: 14px;
	    font-weight: 400;
	    color: #868686
	}

	#modalContato .table-hover tbody tr:hover>td,
	#modalContato .table-hover tbody tr:hover>th {
	    background: 0 0
	}

	#modalContato .controls {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: flex-end
	}

	#modalContato .controls .botao {
	    opacity: 1;
	    transition: all .2s ease-out
	}

	#modalContato .controls .botao.principal {
	    order: 2
	}

	#modalContato .controls .botao.principal.pull-right {
	    margin: 0
	}

	#modalContato .controls .botao.principal+.botao {
	    border-color: #9f9f9f
	}

	#modalContato .controls .botao:hover {
	    background: #868686;
	    border-color: #868686;
	    color: #fff;
	    opacity: 1
	}
            
	#modalContatoTeste {
	    border-radius: 0;
	    margin: 0;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%)
	}

	#modalContatoTeste .modal-header {
	    padding: 0 0 20px;
	    font-size: 15px;
	    font-weight: 400;
	    color: #868686;
	    border-bottom: solid 1px #868686;
	    margin: 30px
	}

	#modalContatoTeste .modal-header .titulo {
	    text-transform: uppercase;
	    font-size: 20px;
	    font-weight: 700;
	    color: #868686;
	    margin-right: 35px
	}

	#modalContatoTeste .modal-header .close {
	    color: #868686;
	    font-weight: 400;
	    font-size: 1.2em;
	    opacity: 1
	}

	#modalContatoTeste .modal-body {
	    border: 0
	}

	#modalContatoTeste .form-horizontal .control-label {
	    font-weight: 400;
	    color: #9f9f9f;
	    font-size: 14px
	}

	#modalContatoTeste .form-horizontal input,
	#modalContatoTeste .form-horizontal textarea {
	    border-radius: 0;
	    width: 100%;
	    height: 40px;
	    border: solid 1px #d1d1d1;
	    transition: all .2s ease-out;
	    box-sizing: border-box;
	    padding: 10px;
	    outline: 0;
	    box-shadow: none
	}

	#modalContatoTeste .form-horizontal input:focus,
	#modalContatoTeste .form-horizontal textarea:focus {
	    border-color: #868686;
	    outline: 0;
	    box-shadow: none
	}

	#modalContatoTeste .form-horizontal textarea {
	    height: 110px
	}

	#modalContatoTeste table td,
	#modalContatoTeste table th,
	#modalContatoTeste table tr {
	    border: none
	}

	#modalContatoTeste table td b {
	    color: #9f9f9f;
	    font-weight: 400;
	    font-size: 14px
	}

	#modalContatoTeste table td span {
	    font-size: 14px;
	    font-weight: 400;
	    color: #868686
	}

	#modalContatoTeste .table-hover tbody tr:hover>td,
	#modalContatoTeste .table-hover tbody tr:hover>th {
	    background: 0 0
	}

	#modalContatoTeste .controls {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: flex-end
	}

	#modalContatoTeste .controls .botao {
	    opacity: 1;
	    transition: all .2s ease-out
	}

	#modalContatoTeste .controls .botao.principal {
	    order: 2
	}

	#modalContatoTeste .controls .botao.principal.pull-right {
	    margin: 0
	}

	#modalContatoTeste .controls .botao.principal+.botao {
	    border-color: #9f9f9f
	}

	#modalContatoTeste .controls .botao:hover {
	    background: #868686;
	    border-color: #868686;
	    color: #fff;
	    opacity: 1
	}

	@media only screen and (max-width:767px) {
	    #cabecalho {
	        padding-top: 0
	    }

	    #cabecalho:before {
	        display: none
	    }

	    .atalhos-mobile {
	        background: #fff;
	        border: none;
	        z-index: 10;
	        position: relative;
	        border-bottom: solid 1px #d1d1d1;
	        padding: 10px 10px 0
	    }

	    .atalhos-mobile ul li {
	        border: none
	    }

	    .atalhos-mobile ul li.fundo-principal {
	        background: 0 0
	    }

	    .atalhos-mobile ul li a {
	        display: flex;
	        flex-wrap: wrap;
	        align-items: center
	    }

	    .atalhos-mobile ul li a .icon {
	        height: 30px;
	        fill: #868686
	    }

	    .atalhos-mobile ul li a .icon * {
	        fill: #868686
	    }

	    .atalhos-mobile ul li a .icon .c {
	        fill: transparent
	    }

	    .atalhos-mobile ul li a .qtd-carrinho {
	        left: 30px;
	        font-size: 13px;
	        font-weight: 600;
	        background: #739849;
	        color: #fff;
	        width: 25px;
	        height: 25px;
	        line-height: 25px;
	        text-align: center;
	        border-radius: 50%;
	        display: inline-block;
	        vertical-align: middle;
	        margin-left: 5px;
	        display: inline-block !important
	    }

	    .atalhos-mobile ul li a:before {
	        display: none
	    }

	    .atalhos-mobile ul li a:hover {
	        opacity: .7
	    }

	    .conteudo-topo .busca-mobile {
	        background: 0 0;
	        overflow: visible
	    }

	    .conteudo-topo .busca-mobile .busca .botao-busca {
	        top: 0;
	        right: 0
	    }

	    .conteudo-topo .busca-mobile .atalho-menu {
	        background: #739849;
	        border: 0;
	        border-radius: 0;
	        height: 55px;
	        width: 50px;
	        padding: 0 10px;
	        line-height: 55px;
	        -webkit-box-sizing: border-box;
	        box-sizing: border-box
	    }

	    .conteudo-topo .busca-mobile .atalho-menu.icon-th::before {
	        content: "\f0c9";
	        font-size: 2em;
	        font-weight: 400;
	        color: #fff
	    }

	    .conteudo-topo .busca-mobile.fixed {
	        position: fixed;
	        top: 0;
	        left: 0;
	        right: 0;
	        background: #fff;
	        -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
	        box-shadow: 0 0 30px 0 rgba(0, 0, 0, .2);
	        z-index: 999;
	        border-radius: 0
	    }

	    .conteudo-topo .menu.superior.visible-phone {
	        position: fixed;
	        top: 0;
	        left: -100%;
	        visibility: hidden;
	        opacity: 0;
	        bottom: 0;
	        z-index: 999;
	        background: rgba(0, 0, 0, .4);
	        width: 100%;
	        -webkit-transition: all .2s ease-out;
	        transition: all .2s ease-out
	    }

	    .conteudo-topo .menu.superior.visible-phone:before {
	        content: "Categorias";
	        color: #9b9b9b;
	        font-size: 20px;
	        font-weight: 600;
	        display: block;
	        padding: 20px;
	        background: #fff
	    }

	    .conteudo-topo .menu.superior.visible-phone .wrap {
	        height: 100%;
	        background: #fff;
	        width: 80%
	    }

	    .conteudo-topo .menu.superior.visible-phone ul {
	        border: none;
	        margin: 0
	    }

	    .conteudo-topo .menu.superior.visible-phone ul li {
	        border: none;
	        padding: 0 20px
	    }

	    .conteudo-topo .menu.superior.visible-phone ul li a,
	    .conteudo-topo .menu.superior.visible-phone ul li strong {
	        color: #868686;
	        font-size: 14px;
	        font-weight: 600
	    }

	    .conteudo-topo .menu.superior.visible-phone ul li:hover {
	        background: 0 0
	    }

	    .conteudo-topo .menu.superior.visible-phone ul.nivel-um {
	        height: 320px;
	        overflow: auto
	    }

	    .conteudo-topo .menu.superior.visible-phone ul.nivel-um>li.com-filho>a i {
	        position: absolute;
	        right: 10px;
	        width: 30px;
	        height: 30px;
	        top: 0;
	        display: block;
	        font-size: 0;
	        background: 0 0
	    }

	    .conteudo-topo .menu.superior.visible-phone ul.nivel-um>li.com-filho>a i:after {
	        content: '\f107';
	        font-family: FontAwesome;
	        display: inline-block;
	        vertical-align: middle;
	        color: #868686;
	        font-size: 20px;
	        position: absolute;
	        top: 50%;
	        left: 50%;
	        transform: translate(-50%, -50%)
	    }

	    /*.conteudo-topo .menu.superior.visible-phone ul.nivel-dois {
	        display: none
	    }*/

	    .conteudo-topo .menu.superior.visible-phone ul.nivel-dois li {
	        padding: 0
	    }

	    .conteudo-topo .menu.superior.visible-phone ul.nivel-dois li a {
	        color: #868686;
	        font-size: 12px
	    }

	    .conteudo-topo .menu.superior.visible-phone ul.nivel-dois.active {
	        display: block
	    }

	    .conteudo-topo .menu.superior.visible-phone ul.action-links {
	        margin: 20px 0
	    }

	    .conteudo-topo .menu.superior.visible-phone ul.action-links li {
	        margin: 20px 0
	    }

	    .conteudo-topo .menu.superior.visible-phone ul.action-links li a {
	        color: #9b9b9b;
	        font-size: 20px;
	        font-weight: 600
	    }

	    .conteudo-topo .menu.superior.visible-phone .menu-close {
	        border: none;
	        cursor: pointer;
	        outline: 0;
	        -webkit-box-shadow: none;
	        box-shadow: none;
	        position: absolute;
	        top: 0;
	        right: 0;
	        z-index: 10;
	        height: 100%;
	        width: 20%;
	        background: 0 0
	    }

	    .conteudo-topo .menu.superior.visible-phone .menu-close:after {
	        content: 'X';
	        position: absolute;
	        top: 0;
	        right: 0;
	        width: 100%;
	        height: 72px;
	        line-height: 72px;
	        font-size: 20px;
	        font-weight: 600;
	        background: #739849;
	        color: #fff
	    }

	    .conteudo-topo .menu.superior.visible-phone.menu-active {
	        left: 0;
	        visibility: visible;
	        opacity: 1
	    }

	    .banner.tarja {
	        display: none
	    }

	    #listagemProdutos.listagem .listagem-item .acoes-produto-responsiva,
	    .listagem.aproveite-tambem .listagem-item .acoes-produto-responsiva {
	        visibility: hidden
	    }

	    #listagemProdutos.listagem .listagem-item:not(.produto-adicionado) .acoes-produto.hidden-phone,
	    .listagem.aproveite-tambem .listagem-item:not(.produto-adicionado) .acoes-produto.hidden-phone {
	        display: none !important;
	        background: 0 0;
	        opacity: 1;
	        position: relative
	    }

	    #listagemProdutos.listagem .listagem-item:not(.produto-adicionado) .acoes-produto.hidden-phone .botao-comprar,
	    #listagemProdutos.listagem .listagem-item:not(.produto-adicionado) .acoes-produto.hidden-phone .prod-counter,
	    .listagem.aproveite-tambem .listagem-item:not(.produto-adicionado) .acoes-produto.hidden-phone .botao-comprar,
	    .listagem.aproveite-tambem .listagem-item:not(.produto-adicionado) .acoes-produto.hidden-phone .prod-counter {
	        width: 100%;
	        margin: 5px 0
	    }

	    #listagemProdutos.listagem .listagem-item:not(.produto-adicionado) .acoes-produto.hidden-phone .botao-comprar,
	    .listagem.aproveite-tambem .listagem-item:not(.produto-adicionado) .acoes-produto.hidden-phone .botao-comprar {
	        font-size: 12px
	    }

	    #listagemProdutos.listagem .listagem-item .info-produto,
	    .listagem.aproveite-tambem .listagem-item .info-produto {
	        min-height: 145px
	    }

	    .produto-compartilhar {
	        border: none;
	        -webkit-box-pack: center;
	        -ms-flex-pack: center;
	        justify-content: center
	    }

	    .produto-compartilhar .lista-redes .fa-whatsapp {
	        display: none
	    }

	    .produto .principal .acoes-produto .comprar>.qtde-adicionar-carrinho .qtde-carrinho {
	        width: 100%
	    }

	    .produto .principal .acoes-produto .comprar>.botao-comprar {
	        background-color: #42d859
	    }

	    .produto .principal .acoes-produto .preco-produto {
	        text-align: center
	    }

	    .produto .principal .acoes-produto .preco-produto,
	    .produto .principal .acoes-produto.disponivel {
	        border: none
	    }

	    .produto .principal .parcelas-produto {
	        border: none
	    }

	    #rodape .institucional {
	        min-height: 1px
	    }

	    #rodape .institucional a i {
	        color: #fff
	    }

	    #rodape .institucional .visible-phone {
	        display: none !important
	    }

	    #rodape .links-rodape {
	        background: #f2f2f2;
	        border: solid 1px #d0d0d0
	    }

	    #rodape .links-rodape .titulo {
	        margin: 0;
	        padding: 15px 0;
	        vertical-align: middle
	    }

	    #rodape .links-rodape .titulo::after {
	        content: '\F107';
	        font-family: FontAwesome;
	        color: #868686;
	        vertical-align: middle;
	        font-size: 1.4em;
	        font-weight: 400;
	        position: absolute;
	        right: 20px
	    }

	    #rodape .links-rodape .office-hours,
	    #rodape .links-rodape ul {
	        display: none
	    }

	    #rodape .links-rodape .office-hours.active,
	    #rodape .links-rodape ul.active {
	        display: block
	    }

	    .redes-sociais {
	        margin: 20px 0
	    }
	}

	#cr-alpha-theme {
		width: 0;
	}

	img.depoimento {
        border-width: 1px; 
        border-style: solid; 
        margin: 5px 10px;
        padding: 3px;
        border-radius: 10px;
    }

	/*li.other-categories {
        display: none;
    }*/
            
    .acao-editar button.botao.principal {
        background: #739849;
        color: #fff;
    }
            
	.btnLv{
        top: 8rem;
        left: 0;
        height: 220px;
        width: 30px;
        writing-mode: tb-rl;
        font-weight: bold;
        font-size: 14px;
    }

/*    
black
    .menu.superior.visible-phone li.offers {
        background: #9400d3;
    }

    .menu.superior.visible-phone li.offers strong {
        color: #fff!important;
    }
*/

.atalhoTopo {
    padding-top: 12px;
    /*margin-left: 45%;*/
    display: block;
    text-align: center;
    /*margin-bottom: -10px;*/
}

.atalhoTopo .clube-loja a {
    margin: 0.3rem 1rem 0.3rem 1.3rem;
}

.atalhoTopo .clube-loja {
    display: inline;
}

.atalhoTopo .clube-loja:after {
    top: 50%;
    right: -17px;
    height: 16px;
    margin-top: -8px;
    border-right: 1px solid #e7e7e7;
    content: '';
    opacity: .8;
}

.nivel-dois .mega-recebe.span6 {
    display: none;
}

.pagina-carrinho .descontos.avista strong:nth-child(2) {
    visibility: hidden;
    font-size: 0;
}

.pagina-carrinho .descontos.avista strong:nth-child(2):before {
    content: "desconto";
    font-size: 13px;
    visibility: visible;
}

.carrinho-checkout #pagamento32 .forma-conteiner span.cor-secundaria {
    visibility: hidden;
}

.carrinho-checkout  #escolha-pagali-pix-32 span:after {
    content: " com desconto: ";
}

.bandeiras-pagamento li,
.selos li {
    float: none;
    display: inline-block;
}

.produto-video>div {
    width: auto;
}

.produto-video p {
    font-size: 1rem;
    text-align: center;
}

.produto-video i {
    font-size: 50px;
}

.produto-video span {
    font-size: 0.8rem;
}