.wa-chat-wrapper.wa-chat-right .wa-chat-header {
    right: 72px;
}

#product-list .product-list-item, #product-list-sidebar .product-list-item {
       padding: 15px 15px 117px;
}

#header-main .element-menu-top .menu-top-list li a {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    text-decoration: none;
    font-weight: 800;
}

.info-phone a {
    text-decoration: none;
    font-weight: 600;
}

#header-main .element-shopping-cart .link-shopping-cart .wrapper-list-products-shopping-cart .list-products-shopping-cart .total-price-shopping-cart-wrapper {
    text-transform: none;
}
#nav-main .element-menu-category #menu-category .menu-category-list>li a {
    display: block;
    font-size: 11px;
    text-decoration: none;
    font-weight: 600;
}

#footer-main .copyright img {
    max-width: 50%;
}
#footer-main .copyright p {
    font-size: 0;
    line-height: 0;
  
}

#footer-main .element-menu-footer .menu-footer-list > li > a {
    font-weight: 900;
}

#footer-main .title-footer {
    font-weight: 900;
}

#footer-main {
    margin-top: 0px;
    padding: 20px 0;
}

#nav-bottom .element-newsletter-bottom {
    background: #fab811;
    color: #fff;
    margin: 0 !important
}

#nav-bottom .element-newsletter-bottom:before {
    background: url("https://cdn.simplo7.net/static/themed/SuperKids/webroot/img/bg-pattern.png") repeat center center;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-opacity: .05;
    -moz-opacity: .05;
    opacity: .05;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=5);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=5)
}

#nav-bottom .element-newsletter-bottom .newsletter-inner {
    align-items: center;
    display: -webkit-flex;
    display: flex;
    margin: 40px 0;
    width: 100%
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-header {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    padding-right: 15px;
    width: 35%
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-header .header-box-content {
    font-family: 'fredoka_one_regular', cursive;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-header .desc-newsletter {
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form {
    padding-left: 15px;
    width: 65%
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form {
    align-items: center;
    display: -webkit-flex;
    display: flex
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .holder-name {
    display: none
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input,#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-submit {
    margin-left: 0;
    margin-right: 0
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
    padding-right: 10px
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input input {
    background: #d49904;
    border: 0;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding: 19px 25px
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input input::-moz-placeholder {
    color: #fff;
    opacity: 1
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input input:-ms-input-placeholder {
    color: #fff;
    opacity: 1
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input input:-moz-placeholder {
    color: #fff;
    opacity: 1
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-submit {
    padding-left: 10px
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-submit .btn {
    background: #6ca4ac;
    color: #fff;
    padding: 19px 50px
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-submit .btn:hover {
    background: #538a92
}

.header-box-content h1, .header-box-content h2, .header-box-content h3, .header-box-content h4, .header-box-content h5, .header-box-content h6, .header-box-content .title-primary, .header-box-content .title-secundary {
    border-bottom: 1px solid #eee;
    color: #fff;
    display: block;
    font-family: monospace;
    font-size: 30px;
    font-weight: 800;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
}


/*--------------------------------------------------------------------*/

#header-main .element-shopping-cart .list-shopping-cart > li > a {
    display: block;
    font-family: 'fredoka_one_regular', cursive;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    padding-left: 30px;
    position: relative;
    text-decoration: none;
}

#header-main .element-search .welcome-message {
    margin-bottom: 5px !important;
    font-family: revert;
    font-weight: 500;
    color: #fff;
}
#header-main .element-welcome-message p a {
    color: #cdb475;
}

#header-main .element-shopping-cart .link-shopping-cart {
    background: #000;
    color: #fff;
    padding: 10px 20px 10px 45px;
}

#header-main {
    background: #000;
    color: #666;
}

#nav-main {
    background: #000
}

#nav-main div[class^="element-"] {
    margin: 0;
    width: 100%
}

.element-banner-main,.element-banner-stripe,.element-banner-shop {
    margin-bottom: 0 !important
}

#nav-main {
    margin-bottom: 30px
}

#nav-main .element-banner-main .container-12,#nav-main .element-banner-main .container-12 .grid-12 {
    max-width: 100% !important;
    overflow: hidden;
    padding: 0 !important;
    width: 100% !important
}

#nav-main .element-banner-main img {
    width: 100%
}

#nav-main .element-banner-main .bx-wrapper .bx-controls-direction a {
    background: #c6011b;
     height: 35px;
    width: 35px;
    margin-top: -30px;
    padding: 20px;
    -webkit-border-radius: 70% 40% 30% 80% / 55% 45% 60% 50%;
    -moz-border-radius: 70% 40% 30% 80% / 55% 45% 60% 50%;
    border-radius: 70% 40% 30% 80% / 55% 45% 60% 50%;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease
}

#nav-main .element-banner-main .bx-wrapper .bx-controls-direction a:hover {
    background: #d49904
}

#nav-main .element-banner-main .bx-wrapper .bx-controls-direction a span[class^="icon"] {
    background: #fff0 !important
}

#nav-main .element-banner-main .bx-wrapper .bx-controls-direction a.bx-prev {
    left: 30px
}

#nav-main .element-banner-main .bx-wrapper .bx-controls-direction a.bx-next {
    right: 30px
}



#nav-main .element-banner-stripe {
    background: #fab811;
    color: #fff
}

#nav-main .element-banner-stripe #banner-stripe {
    display: flex;
    justify-content: space-between;
    text-align: center;
    margin-left: -15px;
    margin-right: -15px;
    padding: 20px 0;
    width: auto
}

#nav-main .element-banner-stripe #banner-stripe > li {
    margin: 0 35px;
    position: relative;
    text-transform: uppercase
}

#nav-main .element-banner-stripe #banner-stripe > li:first-child,#nav-main .element-banner-stripe #banner-stripe > li:last-child {
    text-transform: capitalize
}

#nav-main .element-banner-stripe #banner-stripe > li:first-child h4,#nav-main .element-banner-stripe #banner-stripe > li:last-child h4 {
    margin-top: 0
}

#nav-main .element-banner-stripe #banner-stripe > li:first-child h4 strong,#nav-main .element-banner-stripe #banner-stripe > li:last-child h4 strong {
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    font-family: 'fredoka_one_regular', cursive;
    font-weight: normal
}

#nav-main .element-banner-stripe #banner-stripe > li:first-child p,#nav-main .element-banner-stripe #banner-stripe > li:last-child p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0
}

#nav-main .element-banner-stripe #banner-stripe > li:first-child p strong,#nav-main .element-banner-stripe #banner-stripe > li:last-child p strong {
    margin: 0 0 0 5px;
    font-size: 12px;
    line-height: 18px
}

#nav-main .element-banner-stripe #banner-stripe li img,#nav-main .element-banner-stripe #banner-stripe li p,#nav-main .element-banner-stripe #banner-stripe li h4 {
    float: left;
    margin: 0 auto
}

#nav-main .element-banner-stripe #banner-stripe li img {
    display: block;
    max-width: 42px;
    margin: 9px 0
}

#nav-main .element-banner-stripe #banner-stripe li p,#nav-main .element-banner-stripe #banner-stripe li h4 {
    min-width: 160px;
    display: inline-block;
    margin: 0 0 0 10px;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    position: relative;
    width: 75%
}

#nav-main .element-banner-stripe #banner-stripe li p strong,#nav-main .element-banner-stripe #banner-stripe li h4 strong {
    margin: 0
}

#nav-main .element-banner-stripe #banner-stripe li h4 {
    padding: 0;
    margin-top: 10px;
    color: #f4b113;
    text-transform: uppercase
}

#nav-main .element-banner-stripe #banner-stripe li p {
    margin-bottom: 10px
}

#nav-main .element-brands-nav {
    margin: 0 !important
}

#nav-main .element-brands-nav .container-12,#nav-main .element-brands-nav .container-12 .grid-12 {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

#nav-main .element-brands-nav .container-12 .banner-left-list,#nav-main .element-brands-nav .container-12 .grid-12 .banner-left-list {
    display: flex;
    display: -webkit-flex
}

#nav-main .element-brands-nav .container-12 .banner-left-list li,#nav-main .element-brands-nav .container-12 .grid-12 .banner-left-list li {
    flex: 1
}

.element-banner-shop #banner-shop {
    display: -webkit-flex;
    display: flex;
    margin-left: -15px;
    margin-right: -15px
}

.element-banner-shop #banner-shop > li {
    flex: 1;
    padding-left: 15px;
    padding-right: 15px
}

.element-banner-shop + .element-content {
    margin-top: 30px !important
}

#nav-bottom .element-banner-bottom {
    margin: 0 !important
}

#nav-bottom .element-banner-bottom .container-12,#nav-bottom .element-banner-bottom .container-12 .grid-12 {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

#nav-bottom .element-banner-bottom .container-12 #banner-bottom,#nav-bottom .element-banner-bottom .container-12 .grid-12 #banner-bottom {
    display: flex;
    display: -webkit-flex
}

.element-banner-bottom #banner-bottom > li {
    text-align: -webkit-center;
}


/*-----------------------------------------------------------------------------*/

.sidebar {
    margin-right: 0 !important;
    padding: 0;
    width: 20%
}

.sidebar .header-sidebar {
    padding: 20px;
    position: relative
}

.sidebar .header-sidebar .header-sidebar-title {
    color: #fab811;
    display: inline-block;
    font-family: 'roboto_slab_bold';
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    position: relative;
    text-transform: uppercase
}

.sidebar .menu-sidebar-list {
    padding: 10px 20px
}

.sidebar .menu-sidebar-list > li > a {
    color: #4b4b4b;
    font-family: 'roboto_slab_bold';
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
    position: relative
}

.content-main-cols-2 #vitrine {
    display: block;
    float: none;
    margin-left: 20%;
    padding-left: 30px;
    width: auto
}

#content-main {
    margin-bottom: 0;
    padding-bottom: 60px
}

#content-main div[class^="element-"] + div[class^="element-"] {
    margin-top: 50px
}

#content-main .header-box-content {
    margin-bottom: 30px;
    padding-bottom: 20px;
    position: relative;
    text-align: center
}

#content-main .header-box-content h1, #content-main .header-box-content h2, #content-main .header-box-content .title-secundary {
    color: #000;
    display: block;
    font-family: monospace;
    font-weight: 900;
    line-height: 0px;
    font-size: 34px;
}

#content-main .header-box-content:before,#content-main .header-box-content:after {
    bottom: 0;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute
}

#content-main .header-box-content:before {
    background: url("https://cdn.simplo7.net/static/themed/SuperKids/webroot/img/bg-stripe.png") repeat-x center center;
    margin: 5px auto 0;
    display: block;
    margin-left: -210px;
    width: 420px
}

#content-main .header-box-content:after {
    background: #c6001a;
    margin-left: -80px;
    width: 160px;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
}

.title .title-secundary {
    text-transform: lowercase;
    text-align: center;
    line-height: 38px;
    font-size: 34px;
    display: block;
    font-family: 'fredoka_one_regular', cursive;
    font-weight: normal
}

.title .title-secundary:after {
    background: url("https://cdn.simplo7.net/static/themed/SuperKids/webroot/img/bar.png") no-repeat;
    color: #202020;
    margin: 5px auto 0;
    display: block;
    width: 420px;
    height: 10px;
    content: ""
}

.site-map-list > li > a,.site-map-list > li .site-map-title {
    color: #056c69;
    text-transform: uppercase;
    font-family: 'fredoka_one_regular', cursive;
    font-weight: normal
}

.site-map-list > li ul {
    padding-left: 10px
}

.table-kit .product-info {
    color: #4b4b4b;
    font-family: 'roboto_regular', Sans-serif;
    font-weight: normal
}

.modal + .page-content {
    margin-top: 30px
}

#product-list.col-pl-2 > li {
    width: 50%
}

#product-list.col-pl-3 > li {
    width: 33.333%
}

#product-list.col-pl-4 > li {
    width: 25%
}

#product-list.col-pl-5 > li {
    width: 20%
}

#product-list {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    width: auto
}

#product-list .list-product-empty {
    font-family: 'roboto_slab_bold';
    font-weight: normal
}

#product-list .product-list-item {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px
}

#product-list .product-list-item .product-list-item-inner {
    background: #fff;
    border: 2px solid #f1f1f1;
    display: block;
    height: 100%;
    padding: 20px 20px 80px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#product-list .product-list-item .product-list-item-inner:before,#product-list .product-list-item .product-list-item-inner:after {
    content: "";
    position: absolute;
    visibility: visible;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

#product-list .product-list-item .product-list-item-inner:before {
    background: url("https://cdn.simplo7.net/static/themed/SuperKids/webroot/img/bg-stripe.png") repeat center bottom #fff;
    bottom: -5px;
    left: -5px;
    right: -5px;
    top: -5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#product-list .product-list-item .product-list-item-inner:after {
    background: #fff;
    bottom: 5px;
    left: 5px;
    right: 5px;
    top: 5px
}

#product-list .product-list-item .product-list-item-inner .product-image {
    background: #fff;
    z-index: 3
}

#product-list .product-list-item .product-list-item-inner .label-promo, #product-list .product-list-item .product-list-item-inner .label-launch, #product-list .product-list-item .product-list-item-inner .label-freeshiping {
    color: #fff;
    font-family: system-ui;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    height: 20px;
    min-width: 40px;
    padding: 4px 10px;
    position: absolute;
    width: auto;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px;
}

#product-list .product-list-item .product-list-item-inner .label-promo {
    background: #c6001a;
    bottom: -10px;
    left: 50%;
    white-space: nowrap;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

#product-list .product-list-item .product-list-item-inner .label-launch {
    background: #fab811;
    -webkit-border-radius: 70% 40% 30% 80% / 55% 45% 60% 50%;
    -moz-border-radius: 70% 40% 30% 80% / 55% 45% 60% 50%;
    border-radius: 70% 40% 30% 80% / 55% 45% 60% 50%;
    left: -10px;
    top: -10px
}

#product-list .product-list-item .product-list-item-inner .label-freeshiping {
    background: #74b850;
    margin-top: 0;
    max-width: 80px;
    position: absolute;
    right: -10px;
    top: -10px;
    -webkit-border-radius: 70% 40% 30% 80% / 55% 45% 60% 50%;
    -moz-border-radius: 70% 40% 30% 80% / 55% 45% 60% 50%;
    border-radius: 70% 40% 30% 80% / 55% 45% 60% 50%
}

#product-list .product-list-item .product-list-item-inner .product-info {
    background: #fff;
    color: #4b4b4b;
    padding: 15px 0 0 0;
    position: relative;
    text-align: center;
    z-index: 2
}

#product-list .product-list-item .product-list-item-inner .product-info .product-name {
    min-height: 0;
    margin-bottom: 10px
}

#product-list .product-list-item .product-list-item-inner .product-info .product-name h2 {
    font-family: system-ui;
    font-weight: 900;
    font-size: 16px;
    line-height: 20px;
}

#product-list .product-list-item .product-list-item-inner .product-info .product-rating {
    align-items: center;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    margin: 0 0 10px
}

#product-list .product-list-item .product-list-item-inner .product-info p.product-old-price {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px
}

#product-list .product-list-item .product-list-item-inner .product-info p.product-old-price span:first-child {
    display: none
}

#product-list .product-list-item .product-list-item-inner .product-info p.product-price {
    color: #fab811;
    font-family: 'fredoka_one_regular', cursive;
    font-weight: normal;
    line-height: 30px
}

#product-list .product-list-item .product-list-item-inner .product-info p.product-price span {
    vertical-align: initial
}

#product-list .product-list-item .product-list-item-inner .product-info p.product-price span:first-child {
    display: none
}

#product-list .product-list-item .product-list-item-inner .product-info p.product-price span.product-price,#product-list .product-list-item .product-list-item-inner .product-info p.product-price span.product-big-price {
    font-size: 24px;
    font-weight: 900;
}

#product-list .product-list-item .product-list-item-inner .product-info p.product-price.product-old-price span:first-child,#product-list .product-list-item .product-list-item-inner .product-info p.product-price.product-old-price + .product-sell-price span:first-child {
    display: initial;
    text-transform: lowercase
}

#product-list .product-list-item .product-list-item-inner .product-info p.product-parcelled-price,#product-list .product-list-item .product-list-item-inner .product-info p.product-cash-price {
    font-size: 16px;
    line-height: 24px
}

#product-list .product-list-item .product-list-item-inner .product-info p.product-parcelled-price span,#product-list .product-list-item .product-list-item-inner .product-info p.product-cash-price span {
    color: #fab811
}

#product-list .product-list-item .product-list-item-inner .wrapper-btn-product {
    bottom: 20px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 2
}

#product-list .product-list-item .product-list-item-inner .wrapper-btn-product .btn {
    background: #74b850;
    padding: 15px 50px;
    border-radius: 30px;
}

.btn .btn-text {
    color: #fff;
    font-family: 'roboto_regular';
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
}

#product-list .product-list-item .product-list-item-inner .wrapper-btn-product .btn:hover {
    background: #5d983d
}

#product-list .product-list-item .product-list-item-inner .wrapper-product-combination {
    background: url("https://cdn.simplo7.net/static/themed/SuperKids/webroot/img/bg-stripe.png") repeat center -20px #fff;
    left: -5px;
    padding: 5px 20px 20px;
    right: -5px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

#product-list .product-list-item .product-list-item-inner .wrapper-product-combination:before {
    background: #fff;
    bottom: 10px;
    content: "";
    left: 10px;
    position: absolute;
    right: 10px;
    top: -5px
}

#product-list .product-list-item .product-list-item-inner .wrapper-product-combination > span,#product-list .product-list-item .product-list-item-inner .wrapper-product-combination > ul {
    position: relative;
    z-index: 2
}

#product-list .product-list-item .product-list-item-inner:hover:before,#product-list .product-list-item .product-list-item-inner:hover:after {
    visibility: visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100)
}

#nav-bottom .element-newsletter-bottom {
    background: #fab811;
    color: #fff;
    margin: 0 !important
}

#nav-bottom .element-newsletter-bottom:before {
    background: url("https://cdn.simplo7.net/static/themed/SuperKids/webroot/img/bg-pattern.png") repeat center center;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-opacity: .05;
    -moz-opacity: .05;
    opacity: .05;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=5);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=5)
}

#nav-bottom .element-newsletter-bottom .newsletter-inner {
    align-items: center;
    display: -webkit-flex;
    display: flex;
    margin: 40px 0;
    width: 100%
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-header {
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    padding-right: 15px;
    width: 35%
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-header .header-box-content {
    font-family: 'fredoka_one_regular', cursive;
    font-weight: normal;
    font-size: 24px;
    line-height: 24px
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-header .desc-newsletter {
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form {
    padding-left: 15px;
    width: 65%
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form {
    align-items: center;
    display: -webkit-flex;
    display: flex
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .holder-name {
    display: none
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input,#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-submit {
    margin-left: 0;
    margin-right: 0
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
    padding-right: 10px
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input input {
    background: #d49904;
    border: 0;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    padding: 19px 25px;
    border-radius: 20px;
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input input::-moz-placeholder {
    color: #fff;
    opacity: 1
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input input:-ms-input-placeholder {
    color: #fff;
    opacity: 1
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-input input:-moz-placeholder {
    color: #fff;
    opacity: 1
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-submit {
    padding-left: 10px
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-submit .btn {
    background: #c6001a;
    color: #fff;
    padding: 19px 50px;
    border-radius: 20px;
}

#nav-bottom .element-newsletter-bottom .newsletter-inner .newsletter-form form .newsletter-submit .btn:hover {
    background: #538a92
}


/*-----------------------------------------------------------------------*/

.element-product-detail > .product-detail {
    margin: 0 !important;
    width: 50%
}

.element-product-detail > .product-detail.product-detail-left {
    padding-right: 15px
}

.element-product-detail > .product-detail.product-detail-right {
    padding-left: 15px
}

.element-product-detail .product-main-image {
    border: 2px solid #ddd;
    height: auto;
    overflow: hidden;
    padding-top: -webkit-calc(100% - 4px);
    padding-top: calc(100% - 4px);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

.element-product-detail .product-main-image img {
    max-height: 100%
}

.product-thumbnails .product-thumbnails-list {
    display: table;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.product-thumbnails .product-thumbnails-list .product-thumbnails-item {
    display: inline;
    float: left;
    margin-right: 10px
}

.product-thumbnails .product-thumbnails-list .product-thumbnails-item a,.product-thumbnails .product-thumbnails-list .product-thumbnails-item div {
    border: 0;
    display: inline-block;
    font-size: 0;
    padding: 0;
    height: 80px;
    line-height: 80px;
    text-align: center;
    width: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.product-thumbnails .product-thumbnails-list .product-thumbnails-item a img,.product-thumbnails .product-thumbnails-list .product-thumbnails-item div img {
    display: inline-block;
    max-height: 80px;
    max-width: 80px;
    vertical-align: middle;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease
}

.product-thumbnails .bx-wrapper {
    padding: 0 50px
}

.product-thumbnails .bx-wrapper .bx-controls .bx-controls-direction a {
    margin-top: -20px;
    padding: 10px
}

.wrapper-btn-actions {
    margin-top: 20px
}

.wrapper-btn-actions .btn {
    margin: 10px 5px 0 5px
}

.wrapper-btn-actions .btn .btn-icon {
    display: none !important
}

.element-product-detail .product-info {
    font-size: 14px;
    line-height: 24px
}

.element-product-detail .product-info .product-name {
    font-family: monospace;
    font-weight: 900;
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 5px;
}

.element-product-detail .product-rating {
    line-height: 14px
}

.element-product-detail .label-stamp-wrapper {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0 0 0
}

.element-product-detail .label-stamp-wrapper .label-stamp {
    color: #fff;
    font-family: 'roboto_slab_bold';
    font-weight: normal;
    font-size: 11px;
    height: auto;
    line-height: 20px;
    margin: 0 15px 15px 0;
    padding: 5px 20px;
    width: auto;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px
}

.element-product-detail .label-stamp-wrapper .label-stamp.label-promo {
    background: #c6001a;
    font-family: system-ui;
    font-weight: 700;
}

.element-product-detail .label-stamp-wrapper .label-stamp.label-launch {
    background: #fab811;
    font-family: system-ui;
    font-weight: 600;
}

.element-product-detail .label-stamp-wrapper .label-stamp.label-freeshiping {
    background: #74b850
}

.element-product-detail .label-stamp-wrapper .label-stamp.label-unavailable {
    background: #be0d4f
}

.element-product-detail .product-rating {
    margin-bottom: 30px
}

.element-product-detail .wrapper-product-combination {
    margin-bottom: 20px
}

.element-product-detail .product-amount {
    margin-bottom: 30px
}

.element-product-detail .product-amount .btn {
    padding: 20px
}

.element-product-detail .product-amount .holder-decrement {
    margin-left: 0 !important
}

.element-product-detail .product-amount .holder-increment {
    margin-right: 0 !important
}

.element-product-detail .product-amount .grid-medida {
    width: 100px
}

.element-product-detail .product-amount .grid-medida input {
    padding: 15px 5px
}

.element-product-detail .product-amount .label-amount {
    line-height: 30px
}

.element-product-detail .wrapper-product-price {
    margin-bottom: 30px
}

.element-product-detail .wrapper-product-price .product-price, .element-product-detail .wrapper-product-price .wrapper-btn-buy {
    display: grid;
    padding-left: 0;
    padding-right: 0;
    width: 100% !important;
}

.element-product-detail .wrapper-product-price .product-price {
    margin-bottom: 30px
}

.element-product-detail .wrapper-product-price .product-price .product-old-price {
    font-size: 14px
}

.element-product-detail .wrapper-product-price .product-price .product-new-price {
    color: #fab811;
    font-family: 'fredoka_one_regular', cursive;
    font-weight: normal;
    line-height: 36px
}

.element-product-detail .wrapper-product-price .product-price .product-new-price span {
    vertical-align: initial
}

.element-product-detail .wrapper-product-price .product-price .product-new-price span:first-child {
    display: none
}

.element-product-detail .wrapper-product-price .product-price .product-new-price .product-big-price {
    font-size: 30px
}

.element-product-detail .wrapper-product-price .product-price .product-parcelled-price,.element-product-detail .wrapper-product-price .product-price .product-price-off {
    font-size: 16px;
    line-height: 24px
}

.element-product-detail .wrapper-product-price .product-price .product-parcelled-price span,.element-product-detail .wrapper-product-price .product-price .product-price-off span {
    color: #fab811
}

.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn {
    height: auto;
    padding: 25px 0;
    width: 250px;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px
}

.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn .btn-icon {
    display: none
}

.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn .btn-text {
    font-size: 18px;
    line-height: 30px
}

.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-buy,.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-buy-kit,.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-dealer {
    background: #74b850
}

.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-buy:hover,.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-buy-kit:hover,.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-dealer:hover {
    background: #5d983d
}

.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-tell-me {
    background: #e6b452
}

.element-product-detail .wrapper-product-price .wrapper-btn-buy .btn.btn-tell-me:hover {
    background: #e0a125
}

.element-product-detail .wrapper-product-parcels {
    display: inline-block !important
}

.element-product-detail .wrapper-product-parcels .show-parcells {
    background: none
}

.element-product-detail .wrapper-product-parcels .show-parcells:after {
    border-color: #4b4b4b transparent transparent;
    border-style: solid;
    border-width: 3px;
    content: "";
    margin-top: -1px;
    right: 0;
    top: 50%
}

.element-product-detail div[class^="box-"] {
    border: 0;
    padding: 0
}

.element-product-detail div[class^="box-"] .row {
    margin-bottom: -10px
}

.element-product-detail div[class^="box-"] .box-title {
    font-family: 'fredoka_one_regular', cursive;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px
}

.element-product-detail div[class^="box-"] p {
    font-size: 14px;
    margin-bottom: 10px
}

.element-product-detail div[class^="box-"] .grid-cep {
    width: 160px
}

.element-product-detail div[class^="box-"] input {
    background: #dfdddd;
    border: 3px;
    line-height: 20px;
    padding: 15px 25px;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 10px;
}

.element-product-detail div[class^="box-"] input.input-loading {
    background: url("https://cdn.simplo7.net/static/themed/SuperKids/webroot/img/loading-small.gif") no-repeat 110px center #e9e9e9
}

.element-product-detail .box-shipping {
    margin-bottom: 0 !important
}

.element-product-detail .box-shipping #product-shipping th {
    font-family: 'roboto_slab_bold';
    font-weight: normal
}

.table-info-product {
    margin: 0
}

.table-info-product tr th {
    width: 40%
}

.table-info-product tr td {
    width: 60%
}

.list-comments .list-comments-item {
    border: 1px dotted #ccc;
    border-left: 0;
    border-right: 0
}

.list-comments .list-comments-item .comment-text-empty {
    font-size: 14px;
    line-height: 20px
}

.list-comments .list-comments-item .comment-info-customer p {
    font-size: 14px;
    line-height: 20px
}

.list-comments .list-comments-item .comment-info-customer p span {
    color: #fab811;
    font-family: 'roboto_slab_bold';
    font-weight: normal
}

.list-comments .list-comments-item .comment-info .comment-header .comment-title {
    color: #fab811;
    font-family: 'roboto_slab_bold';
    font-weight: normal;
    font-size: 16px
}

.list-comments .list-comments-item .comment-content .comment-descrition {
    font-size: 14px;
    line-height: 20px
}

.wrapper-product-combination .product-combination-title {
    color: #4b4b4b;
    font-family: 'fredoka_one_regular', cursive;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0
}

.wrapper-product-combination .product-combination-list {
    border-width: 2px;
    margin-left: -7px
}

.wrapper-product-combination .product-combination-list .product-combination-item {
    border: 0;
    margin: 5px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease
}

.wrapper-product-combination .product-combination-list .product-combination-item label {
    background: #fff;
    border: 2px solid #ddd;
    color: #4b4b4b;
    font-family: 'roboto_slab_bold';
    font-weight: normal;
    font-size: 14px;
    padding: 0;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.wrapper-product-combination .product-combination-list .product-combination-item label div {
    line-height: 36px;
    min-height: 36px;
    min-width: 36px;
    padding: 0
}

.wrapper-product-combination .product-combination-list .product-combination-item label div.combination-text {
    padding: 0 5px
}

.wrapper-product-combination .product-combination-list .product-combination-item label div span {
    border-width: 16px
}

.wrapper-product-combination .product-combination-list .product-combination-item.product-combination-active label {
    background: #fab811 !important;
    border-color: #fab811 !important;
    color: #fff !important
}

.product-view.element-product-related .product-view-content {
    background: none;
    padding: 0
}

.element-product-related #product-list .product-list-item {
    width: 25%
}

.element-product-related .bx-wrapper .bx-viewport #product-list {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.element-product-related .bx-wrapper .bx-viewport #product-list .product-list-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 30px 0 0 !important
}

.element-product-related .bx-wrapper .bx-controls .bx-controls-direction a {
    background: #272727;
    margin-top: -32px;
    padding: 17px;
    -webkit-border-radius: 99px;
    -moz-border-radius: 99px;
    border-radius: 99px
}

.element-product-related .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
    left: -32px
}

.element-product-related .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
    right: -32px
}

.product-view {
    margin-bottom: 60px
}

.product-view .product-view-content {
    clear: both;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    width: 100%
}

.attr-desc table,.page-content table,.product-view-content table {
    width: 100%
}

.attr-desc p,.page-content p,.product-view-content p {
    margin-top: 1em;
    margin-bottom: 1em
}

.attr-desc h2,.page-content h2,.product-view-content h2 {
    color: #fab811;
    font-size: 32px;
    line-height: 34px
}

.attr-desc h3,.page-content h3,.product-view-content h3 {
    font-size: 24px;
    line-height: 26px
}

.attr-desc h4,.page-content h4,.product-view-content h4 {
    font-size: 13px;
    line-height: 24px;
    text-transform: uppercase
}

.attr-desc ol,.page-content ol,.product-view-content ol,.attr-desc ul,.page-content ul,.product-view-content ul {
    list-style-position: inside;
    padding-left: 25px
}

.attr-desc ol,.page-content ol,.product-view-content ol {
    list-style: decimal
}

.attr-desc ul,.page-content ul,.product-view-content ul {
    list-style: disc
}

.attr-desc b,.page-content b,.product-view-content b,.attr-desc strong,.page-content strong,.product-view-content strong {
    font-family: 'roboto_slab_bold';
    font-weight: normal
}

.table-kit .product-info p {
    margin-bottom: 0;
    margin-top: 0
}

.table-kit .product-info .product-name {
    color: #fab811;
    font-family: 'roboto_slab_bold';
    font-weight: normal;
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 5px
}

.table-kit .product-info .product-price-kit {
    color: #2c2c2c;
    font-family: 'roboto_slab_bold';
    font-weight: normal;
    line-height: 36px
}

.table-kit .product-info .product-price-kit .product-big-price {
    font-size: 24px
}

.table-kit .total-kit-value {
    color: #2c2c2c;
    font-family: 'roboto_slab_bold';
    font-weight: normal;
    line-height: 36px;
    padding: 22px 0
}

.table-kit .total-kit-value span {
    vertical-align: top
}

.table-kit .total-kit-value span:first-child {
    font-size: 14px
}

.table-kit .total-kit-value span.kit-price {
    font-size: 30px
}

.table-kit .btn {
    height: auto;
    padding: 25px 0;
    width: 250px
}

.table-kit .btn .btn-text {
    font-size: 18px;
    line-height: 30px
}

.table-kit .btn.btn-buy-kit {
    background: #66c654
}

.table-kit .btn.btn-buy-kit:hover {
    background: #4cad3a
}

.link-medida {
    display: inline-block;
    margin-top: -69px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none !important
}

.link-medida.link-medida-kit {
    margin-top: 0 !important
}

.link-medida .text-ruller {
    color: #000;
    display: block;
    font-family: 'roboto_slab_bold';
    font-weight: normal;
    font-size: 11px;
    margin-top: 4px
}

#one-step-checkout-wrapper .bx-viewport {
    padding-top: 80px
}

#one-step-checkout-wrapper .header-box-content {
    margin: 30px 0;
    text-transform: lowercase;
    text-align: center;
    line-height: 38px;
    font-size: 34px;
    display: block;
    font-family: 'fredoka_one_regular', cursive;
    font-weight: normal
}

#one-step-checkout-wrapper .header-box-content:after {
    background: url("https://cdn.simplo7.net/static/themed/SuperKids/webroot/img/bar.png") no-repeat;
    color: #202020;
    margin: 5px auto 0;
    display: block;
    width: 420px;
    height: 10px;
    content: ""
}

#one-step-checkout-main > li {
    background: #fff;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#one-step-checkout-main > li .header-box-content {
    left: 0;
    position: absolute;
    right: 0;
    top: -80px
}

#one-step-checkout-main > li .list-item-wrapper-center ul.list-item li:before {
    display: inline-block;
    font-family: 'FontAwesomeSolid';
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

#one-step-checkout-main > li .list-item-wrapper-center ul.list-item li:before {
    font-family: 'FontAwesomeSolid'
}

#one-step-checkout-main > li .list-item-wrapper-center ul.list-item li::before {
    content: "\f00c";
    display: inline-block;
    margin-right: 5px
}

#cart-products-table .cart-products-header > div {
    font-size: 16px;
    line-height: 20px
}

#cart-products-table .cart-products-list .cart-products-list-item > div.cart-item-amount-holder .cart-item-decrement,#cart-products-table .cart-products-list .cart-products-list-item > div.cart-item-amount-holder .cart-item-increment {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

#cart-products-table .cart-products-list .cart-products-list-item > div.cart-item-amount-holder .cart-item-amount {
    border: 1px solid #ddd;
    width: 60px;
    padding-left: 0;
    padding-right: 0;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

.row-actions {
    padding: 10px 0
}

#cart-data .grid-cep {
    width: 140px
}

#cart-data .grid-cep input {
    border: 2px solid #ddd;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

#cart-data #label-link-coupon {
    line-height: 40px;
    margin-top: 0px;
    font-family: 'roboto_regular', Sans-serif;
    font-weight: normal
}

#cart-data .cart-data-coupon-holder {
    height: 62px
}

#cart-data .cart-data-coupon-holder a {
    height: 62px;
    line-height: 62px
}

#cart-data .cart-data-coupon-holder a#cart-coupon-button {
    line-height: 42px;
    height: 42px
}

#cart-data .cart-data-coupon-holder .grid-2 {
    width: 160px
}

#cart-data .cart-data-coupon-holder .grid-2 input {
    border: 2px solid #ddd;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 14px;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

#cart-data .cart-data-coupon-holder .btn {
    padding-left: 20px;
    padding-right: 20px
}

#cart-data .cart-info {
    padding-bottom: 10px
}

.list-shipping .list-shipping-item {
    border-width: 2px;
    padding-left: 15px;
    padding-right: 15px
}

.list-shipping .list-shipping-item.active {
    border: 2px solid #ddd;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

#cart-email .cart-email-wrapper input {
    border: 2px solid #ddd;
    height: auto;
    padding: 20px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

#cart-email .cart-email-wrapper input.input-loading {
    background-position: 440px center !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important
}

#cart-email .cart-email-wrapper .btn {
    padding: 15px 40px;
    height: auto;
    right: 5px;
    top: 5px;
    bottom: 5px
}

.box-cart-final {
    border: 2px solid #ddd !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important
}

.box-cart-final.final-active {
    background: #fff
}

.box-cart-final .box-cart-header .box-cart-title {
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase
}

.box-cart-final .box-cart-content label {
    font-family: 'roboto_regular', Sans-serif;
    font-weight: normal
}

.box-cart-final .box-cart-content input,.box-cart-final .box-cart-content select {
    padding: 10px !important;
    border: 2px solid #ddd !important;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important
}

.box-cart-final .card-expiration-separator {
    padding: 7px 10px
}

.box-order-summary .box-order-summary-header .box-order-summary-title {
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase
}

.list-payment .list-payment-item {
    border-width: 2px
}

.bandeiras-data .cartao-bandeira-option {
    border-width: 2px
}

#cart-final input[type="email"],#cart-final input[type="number"],#cart-final input[type="password"],#cart-final input[type="tel"],#cart-final input[type="url"],#cart-final input[type="text"],#cart-final input[type="search"],#cart-final input[type="creditcard"],#cart-final input[type="cpf"] {
    padding: 4px 10px
}

#personal-data .box-cart-edit {
    bottom: 20px;
    left: 20px
}

.catalogoprodutos .wrapper-order-select .label-block {
    display: none
}

.wrapper-order-select {
    position: absolute;
    top: 75px;
    right: 0
}

.element-filter-select-box .element-filter .select-box-container .label-filter {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px
}

.element-filter-select-box .element-filter .select-box-container .select-box-placeholder {
    color: #838282;
    font-size: 14px;
    line-height: 16px;
    border: 2px solid #ddd;
    padding: 15px 80px 15px 20px;
    text-transform: uppercase;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-family: 'roboto_regular', Sans-serif;
    font-weight: normal
}

.element-filter-select-box .element-filter .select-box-container .select-box-placeholder span::after {
    content: "";
    background: url("https://cdn.simplo7.net/static/themed/SuperKids/webroot/img/arrow-select.png") no-repeat;
    display: inline-block;
    position: absolute;
    height: 20px;
    width: 30px;
    right: 10px;
    top: 7px
}

.element-filter-select-box .element-filter .select-box-container .select-box-drop {
    border: 2px solid #ddd;
    background: #fff;
    margin-top: 5px;
    padding: 5px 0;
    width: 100%;
    color: #838282;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    font-family: 'roboto_regular', Sans-serif;
    font-weight: normal
}

.element-filter-select-box .element-filter .select-box-container .select-box-drop .select-box-list li a {
    text-transform: uppercase;
    text-decoration: none;
    padding: 3px 10px;
    display: block;
    opacity: 1
}

.element-filter-select-box .element-filter .select-box-container .select-box-drop .select-box-list li:hover a {
    opacity: .7
}

.element-selected-filters {
    border: 2px solid #ddd
}

.element-selected-filters .selected-filters-title {
    text-transform: uppercase
}

.list-filter {
    display: table;
    width: 100%
}

.list-filter li {
    display: inline;
    float: left;
    margin: 0 1% 20px;
    text-align: center;
    width: 23%
}

.list-filter li a {
    color: #2d2828;
    display: block;
    font-family: Arial, Sans-serif;
    font-size: 12px;
    line-height: 15px
}

.element-banner-main .bx-wrapper .bx-controls-direction a span[class^="icon"] {
    color: rgb(255 255 255 / 80%);
    font-size: 24px;
    height: 35px;
    line-height: 35px;
    width: 35px;
}