

.themevale_header-PC .nav-block, .header  .header-bottom, .header>.themevale_header-bottom{

    display: none;

}



.inverse-btn-p{

    color: #ff5722;

    border: 1px solid #ff5722!important;

    background-color: #fff;

}

.inverse-btn-p:hover{

    color: #fff;

    border: 1px solid #ff5722;

    background-color: #ff5722;

}

.contacts-map {

    width: 100%;

    height: 360px;

    margin-bottom: 30px;

    z-index: 0;

}

.registration-form, .forgot-form {

    max-width: 50%;

}

.product.attribute{

    display: flex;

}

.product.attribute strong{

    width: 50%;

}

@media (max-width: 992px){

    .registration-form, .forgot-form {

        max-width: 100%;

    }

}



.prod-content #button-cart{

    padding: 15px 35px 13px 35px;

    border: 1px solid #ff5722!important;

}

/*.themevale_header-PC .nav-block, .header  .header-bottom, .header .nav-block, .header>.themevale_header-bottom{

    display: none;

}*/

.is-sticky .nav-block {

    background-color: white;

    display: none;

}

.header  .header-bottom{

    width: 100%;

}

@media (max-width: 1024px){

    .themevale_header-PC .nav-block, .header  .header-bottom, .header .nav-block{

        display: block;

    }

    .header-sticky.is-sticky {



        animation-fill-mode: unset;

    }

}

@media (min-width: 1200px){

    .modal-dialog {

        max-width: 700px;

    }

}



.garderob-table-sizes p {

    margin-top: 0;

    margin-bottom: 5px;

}

.layout-footer {

    color: #dfdfdf;

    background-color: #222325;

}

.garderob-table-sizes-preview .garderob-table-sizes-preview__side {

    width: 50%;

    float: left;

}

.garderob-table-sizes {

    display: block;



    background: #ffffff;

    padding: 20px;

    padding-top: 20px;

}

.garderob-table-sizes-preview .garderob-table-sizes-preview__side {

    width: 50%;

    float: left;

}



.garderob-table-sizes-preview .garderob-table-sizes-preview__side img{

    display: block;

    width: 80%;

    margin: 0 auto;

}

.garderob-table-sizes .garderob-table-sizes-wrapper {

    display: block;

    position: relative;

}



.garderob-table-sizes .garderob-table-sizes-table {

    width: 100%;

}

.garderob-table-sizes .garderob-table-sizes-table .garderob-table-sizes-row {

}

.garderob-table-sizes-table tr:first-child, .garderob-table-sizes-table tr:hover {

    background-color: #eaeaea;

    cursor: pointer;

}

.garderob-table-sizes .garderob-table-sizes-table .garderob-table-sizes-row .garderob-table-sizes-column {

    padding-top: 7px;

    padding-bottom: 7px;

}

.garderob-table-sizes-table td {

    border: 1px dashed #333;

}









.prod-content .table-sizes {

    display: block;

    background: #f8f8f8;

    //white-space: nowrap;

    padding: 5px 20px 5px;

    border-radius: 4px;

    font-size: 0px;

    text-align: left;

    width: fit-content;

    margin-bottom: 15px;

}

.table-sizes .table-sizes-notify {

    display: inline-block;

    vertical-align: middle;

    font-size: 13px;

    line-height: 17px;

    color: #acafb6;

    white-space: normal;

}

.table-sizes .table-sizes-selector {

    display: inline-block;

    vertical-align: top;

    font-weight: 300;

    font-size: 40px;

    line-height: 35px;

    margin-left: 20px;

    margin-right: 20px;

    color: #000;

}

.table-sizes .table-sizes-button {

    display: inline-block;

    vertical-align: middle;

    font-size: 13px;

    line-height: 17px;

    color: #fff;

    text-decoration: none;

    cursor: pointer;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    font-weight: 500;

        background: #ff5722;

    margin: 0;

    padding: 16px 45px;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    border-radius: 2px;

    text-transform: uppercase;

}







@media (max-width: 767px){

    .garderob-table-sizes {

        max-width: fit-content;

    }

    .table-sizes .table-sizes-notify {

        display: none;

    }

    .table-sizes .table-sizes-selector {

        display: none;

    }

   .garderob-table-sizes {

         display: flex!important;

    flex-flow: column nowrap;

        background: #ffffff;

        padding: 20px;

        padding-top: 20px;

    }

    .garderob-table-sizes-preview .garderob-table-sizes-preview__side {

        width: 100%;

        float: none;

    }

    .garderob-table-sizes .garderob-table-sizes-wrapper {

        overflow-x: inherit;

    }

    .garderob-table-sizes-wrapper {

        order: 1;

        margin: 0 0 25px 0;

    }

    .garderob-table-sizes-preview {

        order: 2;

    }

    .garderob-table-sizes-preview .garderob-table-sizes-preview__side {

        width: 100%;

        float: none;

    }

    .garderob-table-sizes-preview .garderob-table-sizes-preview__side {

        width: 100%;

        float: none;

    }

}

.justify-content-around {

    justify-content: space-around!important;

}

.footer_bottom_pannel{

    border-top: 1px solid #f2f3f5;

}

 .footer_copyright{

    margin-top: 10px;

}

.category-sorting {

    display: flex;

    justify-content: space-between;

    margin: 0 0 20px;

}

.category-sorting--list {

    list-style: none;

    margin: 0;

    padding: 0;

}

.product-item-info{

    border: 1px solid #eee;

    background: #fff;

    border-radius: 10px;

    transition: 0.3s ease;

}

.products-grid .product-item-info{

    margin-bottom: 30px;

}

.product-item-info:hover {

    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%);

}

.product-item-info:hover .price-box.price-final_price {

    background: #ED6436!important;

    color: #fff!important;

    transition: 0.5s ease;

}

.product-item-info:hover .price-box .special-price *, .product-item-info:hover  .price-box .special-price .price-final_price *{

        color: white!important;

}

.category-sorting--list li {

    position: relative;

    display: inline;

    margin-right: 10px;

    float: left;

    padding: 0 5px;

    color: #a3a3a3;

    font-size: 14px;

    line-height: 1.6em;

    cursor: pointer;

    text-decoration: none;

}

.category-sorting--list li a {

    border-bottom: 1px dashed #e5e5e5;

    text-decoration: none;

    color: #a3a3a3;

}

.category-sorting--list li:hover {

    cursor: pointer;

}

.category-sorting--list li.active a, .category-sorting--list li:hover a {

    color: black;

    text-decoration: none;

    background-color: unset;

}

.category-sorting--list li.active, .category-sorting--list li:hover {

    border: none;

    background-color: #e5e5e5;

    margin-right: 10px;

    padding: 0 5px;

    color: #a3a3a3;

    font-size: 14px;

    line-height: 1.6em;

    cursor: pointer;

    text-decoration: none;

}

footer a {

    color: white!important;



    text-decoration: none;

    transition: all .3s ease-in-out;

    line-height: 1.7;

    font-size: 16px;

}

footer .fw-bold {

    font-weight: 700 !important;

    font-weight: 600;

    line-height: 1.375;

    color: white;

    font-size: 16px;

}

footer {

    margin-top: 30px;

    padding-top: 30px;

    background-color: #706058;

    border-top: 1px solid #f2f3f5;

    color: white;

}

.dog-footer{

    position: relative;

    bottom: -105px;

}

@media (max-width:1367px) {  

   .dog-footer{

        position: relative;

        bottom: -130px;

    }

}



@media (max-width:1199px) {  

    .dog-footer{

        position: relative;

        bottom: -207px;

    }

}



@media (max-width:991px) { 

    .dog-footer{

        display: none;

    }

}



.promoted-product {

    display: flex;

    padding: 0 50px 50px;

}

.promoted-product-image {

    display: flex;

    justify-content: center;

    align-items: center;

    flex-basis: 27%;

    padding-top: 0;

    padding-right: 25px;

}

.promoted-product__info {

    flex-basis: 28%;

    min-width: 280px;

    padding-top: 0;

    padding-right: 20px;

}

.promoted-product__name {

    margin-bottom: 25px;

    font-size: 24px;

    font-weight: 700;

    line-height: 1.3;

}

.promoted-product__name-link {

    color: #353535;

    text-decoration: none;

}

.product-price {

    display: block;

    color: #000;

    margin: 0 0 20px;

    height: 55px;

    align-items: flex-start;

    float: left;

}

.promoted-product__reviews-summary {

    flex-shrink: 1;

    flex-grow: 1;

}

.promoted-product .price , .promoted-product .special-price{

    font-size: 20px!important;

}

.banner-gallery .slick-next, .banner-gallery .slick-prev {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    background: url(/image/next-gray.svg) no-repeat!important;

    background-size: 100%;

    width: 34px;

    height: 34px;

    border: none;

    text-indent: -9999px;

    overflow: hidden;

    z-index: 25;

}

.banner-gallery .slick-prev {

    left: -28px;

    transform: translateY(-50%) rotate(180deg);

}

.promoted-product .price-final_price{

    margin-bottom: 40px;



}

.star-ratings {

    unicode-bidi: bidi-override;

    color: #ccc;

    font-size: 16px;

    position: relative;

    margin: 0;

    padding: 0;

}

.star-ratings .fill-ratings {

    color: #fad727;

    padding: 0;

    font-size: 14px;



    z-index: 1;

    display: block;

    top: -15px;

    left: 0;

    overflow: hidden;

}

.star-ratings .fill-ratings span {

    display: inline-block;

}

.star-ratings .empty-ratings {

    padding: 0;

    display: block;

    z-index: 0;

    font-size: 14px;

}

.promoted-product .rating-info {

    color: #0078d7;

}

.promoted-product__review {

    flex-shrink: 1;

    flex-basis: 49%;

    max-width: 480px;

}

.promoted-product__meta {

    color: #0078d7;

    font-size: 18px;

}



.group-product .banner-img img{

    display: block;

    height: auto;

    max-width: unset;

}

.shadow2{

    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%);

    border-radius: 4px;

}

.grid-banner-left{

    display: grid;

    grid-template-columns: 20% 80%;

}

.grid-banner-right{

    display: grid;

    grid-template-columns:  80% 20%;

}





.ease {

    -webkit-transition: all .4s ease;

    transition: all .4s ease;

}

.call-back .call-icon .svg-icon {

    fill: #999;

}



.swiper-slide img{

    width: 100%;

}



.b-gallery , .b2-gallery{

    margin-top: 70px;

}

.b-gallery .col-banner , .b2-gallery .col-banner{

    margin-right:15px;

    margin-left:15px;

}

.p-gallery{

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 20px;

    border-radius: 5px;

}

.js-marquee {

 margin: 0 auto;

 white-space: nowrap;

 overflow: hidden;

 box-sizing: border-box;

}



.js-marquee span {

 display: inline-block;

 padding-left: 100%;

 animation: js-marquee 30s linear infinite;

}



.js-marquee span:hover {

 animation-play-state: paused

}



@keyframes js-marquee {

 0%   { transform: translate(0, 0); }

 100% { transform: translate(-100%, 0); }

}

.m_auto{

    margin: auto;

}

.wrap-c-gal-itel .wrap-c-gal-itel-name{

    color: black;

}

.wrap-c-gal-itel a:hover .wrap-c-gal-itel-name{

    color: #ff5722;

}

.flex {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

}

.jcc {

    justify-content: center;

}

.call-back .call-icon {

    margin: 0 5px 0 0;

    width: 12px;

}



.swiper-viewport{

    border: unset;

    border-radius: unset;

    box-shadow: unset;

}



.swiper-slide-text{

    font-style: normal;

    font-weight: bold;

    font-size: 50px;

    line-height: 86.5%;

    text-align: center;

    color: white;

    position: absolute;

    top: 30%;

    left: 30%;

    height: 100%;

    width: 40%;

    display: flex;

}



.counter.total_items_card{

    position: absolute;

    left: 30px;

    top: 2px;

    border-radius: 50%;

    min-width: 2rem;

    min-height: 2rem;

    color: #222;

    background-color: #ff5722;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    line-height: 1;

    margin-top: 0;

    height: auto;

    font-size: 1.1rem;

}

.search-icon svg{

    fill: black;

    width: 22px;

}



.open-hours {

    color: gray;

    display: flex;

    font-size: 12px;

    align-items: center;

    line-height: 1em;

}

.icon-time {

    width: 15px;

    height: 15px;

    display: block;

}

.open-hours .icon-time {

    margin: 0 5px 0 0;

}

.cart {

    position: relative;

    display: flex;

    justify-content: center;

    align-items: center;

    width: 52px;

    height: 52px;

    border-radius: 50%;

    text-decoration: none;

    margin: 0 0 0 40px;

}

.call-back {

    text-transform: uppercase;

    display: flex;

    font-size: 11px;

    align-items: center;

    line-height: 1em;

    margin: 0 0 8px;

    cursor: pointer;

}

.header-top {

    padding-bottom: 3px;

    padding-top: 3px;

    background-color: #f7f7f9;

    border-bottom: 1px solid rgba(255,255,255,.15);

}

.header-top a:not(:hover) {

    color: #999;

}

.language-select.language-selected {

    color: #ff5722;

}

.header-bottom{

    background-color: white;

}

.header-top a {

    display: inline-block;

    margin-right: 0;

    line-height: 1;

    padding: 8px 16px 0px 18px;

    

}

.btn-link {

    border-color: rgba(0, 0, 0, 0);

    cursor: pointer;

    color: #999;

    border-radius: 0;

}

.header-top a:not(:last-child) {

    border-right: 1px solid;

    border-color: rgba(245,245,245,.15);

}

@media (max-width:991px) {

    .opened_menu_imgs{

        display: none;

    }

    .promoted-product {

        display: block;

    }

    .phones-header, .middle-header-wrapper ul.phones-header, .fix-head .middle-header-wrapper ul.phones-header{

        display: none!important;

    }

    .open-header {

        left: 80%!important;

        position: fixed;

    }

    .header-top {

        display: none

    }

    .cat_filters aside{

        position: fixed;

        z-index: 55555555555555;

        width: 100%;

        height: 0%;

        overflow: scroll;

        -webkit-transition:  .3s ease-in-out;

        -o-transition:  .3s ease-in-out;

        transition:  .3s ease-in-out;

        opacity: 0;

        top: 0;

        background: white;

        padding-top: 65px;

        z-index: -1;

    }

    .cat_filters aside.open{

        opacity: 1;

        height: 100%;

        -webkit-transition:  .3s ease-in-out;

        -o-transition:  .3s ease-in-out;

        transition:  .3s ease-in-out;

        z-index: 9999;

    }

    .cat_filters aside a:hover{

        text-decoration: none;

        cursor: pointer;



    }

}



.align-items-center {

    -ms-flex-align: center!important;

    align-items: center!important;

}

.justify-content-between {

    -ms-flex-pack: justify!important;

    justify-content: space-between!important;

}

.d-flex {

    display: -ms-flexbox!important;

    display: flex!important;

}

.top-left {

    display: flex;

}

.top-right {

    display: flex;

    list-style-type: none;

    margin: 0;

    align-items: center;

}

.middle-header {

    display: flex;

    justify-content: space-between;

    align-items: center;

    margin: 10px 0 10px;

}

.mobile-nav {

    display: none;

    order: 1;

}

#search {

    margin-bottom: 0px;

}

.middle-header-wrapper ul.phones-header {

    display: none;

}

.middle-header-wrapper ul.phones-header a{

    color: black;

}

.fix-head .middle-header-wrapper ul.phones-header{

    display: block;

}

.search-form {

    background-color: #fff;

    flex: 1;

    display: flex;

    align-items: center;

    position: relative;

    border-radius: unset;



}

.search-form input {

    flex-grow: 1;

    height: 30px;

    padding: 0;

    border: none;

    color: #7e7e7e;

    font-size: 14px;

}

.search-form .close_mob_search {

    display: none;

    position: absolute;

    right: 5px;

}

.search-drop {

    box-shadow: 0 4px 6px 0 rgb(32 33 36 / 28%);

    position: absolute;

    top: 100%;

    left: 0;

    background-color: #f1f1f1;

    width: 100%;

    border-radius: 0 0 4px 4px;

    padding: 0 10px 9px 20px;

    z-index: 555;

}

.phones-header {

    list-style: none;

    margin: 0 20px 0 0;

    padding: 0;

}

.logo {

    display: block;

    max-width: 200px;

    flex: 0 0 200px;

}

.ui-datepicker {

    display: none;

    z-index: 999999 !important;

}

.ui-datepicker .ui-datepicker-header {

    position: relative;

    padding: .2em 0;

}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {

    position: absolute;

    top: 2px;

    width: 1.8em;

    height: 1.8em;

    cursor: pointer;

}

.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span {

    border-color: transparent #ff8400 transparent transparent;

}

.ui-datepicker .ui-datepicker-prev {

    left: 2px;

}

.ui-datepicker .ui-datepicker-next {

    right: 2px;

}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {

    display: block;

    position: absolute;

    left: 50%;

    margin-left: -8px;

    top: 50%;

    margin-top: -5px;

    font-size: 0px;

    width: 0;

    height: 0;

    border: solid;

    border-width: 5px 8px 5px 0;

    border-color: transparent #ff9635 transparent transparent;

}

.ui-datepicker .ui-datepicker-next span {

    margin-left: 0;

    top: 50%;

    margin-top: -5px;

    border-width: 5px 0 5px 8px;

    border-color: transparent transparent transparent #ff9635;

}

.ui-datepicker .ui-datepicker-title {

    margin: 0 2.3em;

    line-height: 1.8em;

    text-align: center;

}

.ui-datepicker .ui-datepicker-title select {

    font-size: 1em;

    margin: 1px 0;

}

.ui-datepicker select.ui-datepicker-month-year {

    width: 100%}

.ui-datepicker table {

    width: 100%;

    font-size: .9em;

}

.ui-datepicker td span, .ui-datepicker td a {

    display: block;

    padding: 4px;

    text-align: right;

    text-decoration: none;

    color: #000;

}

.ui-datepicker .ui-datepicker-buttonpane button {

    float: right;

}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

    float: left;

}

.ui-datepicker-rtl {

    direction: rtl;

}

.ui-datepicker-rtl .ui-datepicker-prev {

    right: 2px;

    left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next {

    left: 2px;

    right: auto;

}

.ui-datepicker-rtl .ui-datepicker-prev:hover {

    right: 1px;

    left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next:hover {

    left: 1px;

    right: auto;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane {

    clear: right;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {

    float: left;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {

    float: right;

}

.ui-datepicker-rtl .ui-datepicker-group {

    float: right;

}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {

    border-right-width: 0;

    border-left-width: 1px;

}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

    border-right-width: 0;

    border-left-width: 1px;

}

.ui-timepicker-div .ui-widget-header {

    margin-bottom: 8px;

}

.ui-timepicker-div dl {

    text-align: left;

}

.ui-timepicker-div dl dt {

    height: 25px;

    margin-bottom: -22px;

}

.ui-timepicker-div dl .ui_tpicker_time_label {

    margin-bottom: -25px;

}

.ui-timepicker-div dl dd {

    margin: 0 10px 10px 65px;

}

.ui-timepicker-div td {

    font-size: 90%}

.ui-tpicker-grid-label {

    background: 0 0;

    border: none;

    margin: 0;

    padding: 0;

}

.ui-datepicker {

    padding: 15px;

    border: #fff 4px solid;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    background: #efefef;

    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .35);

    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .35);

}

.ui-datepicker .ui-datepicker-header {

    background: 0 0;

    border: none;

    padding-bottom: 10px;

}

.ui-datepicker .ui-datepicker-title .ui-datepicker-month {

    width: 47%;

    margin-right: 6%}

.ui-datepicker .ui-datepicker-title .ui-datepicker-year {

    width: 47%}

.ui-datepicker .ui-datepicker-calendar td {

    border: #cfcfcf 1px solid;

}

.ui-datepicker .ui-datepicker-calendar td a {

    padding: 4px;

    display: block;

}

.ui-datepicker .ui-datepicker-calendar td .ui-state-hover {

    background: #f9eae7;

}

.ui-datepicker .ui-datepicker-calendar {

    background: #fff;

    border: #cfcfcf 1px solid;

    border-collapse: collapse;

}

.ui-datepicker .ui-datepicker-calendar th {

    background: #efefef;

    border: #cfcfcf 1px solid;

    padding: 4px;

    text-transform: uppercase;

}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col {

    text-align: center;

    border: #cfcfcf 1px solid;

}

.ui-datepicker {

    width: auto;

}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today {

    background: #f3d7d2;

}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {

    background: #ffdf66;

}

.ui-timepicker-div .ui-widget-header {

    margin-bottom: 8px;

}

.ui-timepicker-div dl {

    text-align: left;

}

.ui-timepicker-div dl dd {

    margin: 0 0 10px 65px;

}

.ui-timepicker-div td {

    font-size: 90%}

.ui-tpicker-grid-label {

    background: 0 0;

    border: none;

    margin: 0;

    padding: 0;

}

.ui-slider {

    position: relative;

    text-align: left;

}

.ui-slider-horizontal .ui-slider-handle {

    margin-left: -5px;

}

.ui-slider .ui-slider-handle {

    position: absolute;

    z-index: 2;

    cursor: default;

}

.ui-slider-horizontal {

    height: 10px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    border: none;

    background: #dadada;

}

.ui-slider-handle {

    height: 10px;

    width: 10px;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    background: #f98b25;

    display: block;

    position: absolute;

}

.ui-timepicker-div {

    padding: 10px 0 5px;

}

.ui-datepicker .ui-datepicker-buttonpane {

    overflow: hidden;

    padding-top: 10px;

    border-top: #cfcfcf 1px solid;

}

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled {

    background: #f9f9f9;

}

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span {

    color: #959595;

}

.ui-datepicker-cover {

    position: absolute;

    z-index: -1;

    filter: mask();

    top: -4px;

    left: -4px;

    width: 200px;

    height: 200px;

}

body {

    margin: 0;

    padding: 0;

}

article, aside, details, figcaption, figure, main, footer, header, nav, section, summary {

    display: block;

}

audio, canvas, video {

    display: inline-block;

}

audio:not([controls]) {

    display: none;

    height: 0;

}

nav ul, nav ol {

    list-style: none none;

}

img {

    max-width: 100%;

    height: auto;

    border: 0;

}

video, embed, object {

    max-width: 100%}

svg:not(:root) {

    overflow: hidden;

}

figure {

    margin: 0;

}

html {

    font-size: 62.5%;

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

    font-size-adjust: 100%}

body {

    color: #666;

    

    font-style: normal;

    font-weight: 400;

    line-height: 1.71428571;

    font-size: 1.4rem;

}

p {

    margin-top: 0;

    margin-bottom: 2.4rem;

}

abbr[title] {

    border-bottom: 1px dotted #ebebeb;

    cursor: help;

}

b, strong {

    font-weight: 500;

}

em, i {

    font-style: italic;

}

mark {

    background: #f0f0f0;

    color: #0d0d0d;

}

small, .small {

    font-size: 12px;

}

hr {

    border: 0;

    border-top: 1px solid #ebebeb;

    margin-bottom: 24px;

    margin-top: 24px;

}

sub, sup {

    font-size: 71.42857143000001%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sup {

    top: -.5em;

}

sub {

    bottom: -.25em;

}

dfn {

    font-style: italic;

}

h1 {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 3.8rem;

    margin-top: 0;

    margin-bottom: 3rem;

}

h2 {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 3rem;

    margin-top: 0;

    margin-bottom: 2rem;

}

h3 {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

}

h4 {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 1.8rem;

    margin-top: 2.4rem;

    margin-bottom: 2.4rem;

}

h5 {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 1.5rem;

    margin-top: 2.4rem;

    margin-bottom: 2.4rem;

}

h6 {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 1.3rem;

    margin-top: 2.4rem;

    margin-bottom: 2.4rem;

}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small {

    color: #666;

    

    font-style: normal;

    font-weight: 400;

    line-height: 1;

}

a, .alink {

    color: #ff5722;

    text-decoration: none;

}



.breadcrumb > li {



    margin: auto 0;

}

a:hover, .alink:hover {

    color: #ff5722;

    text-decoration: none;

}

a:active, .alink:active {

    color: #ff5722;

    text-decoration: none;

}

ul, ol {

    margin-top: 0;

    margin-bottom: 2.4rem;

}



ul ul, ol ul, ul ol, ol ol {

    margin-bottom: 0;

}

dl {

    margin-bottom: 24px;

    margin-top: 0;

}

dt {

    font-weight: 500;

    margin-bottom: 6px;

    margin-top: 0;

}

dd {

    margin-bottom: 12px;

    margin-top: 0;

    margin-left: 0;

}

code, kbd, pre, samp {

    font-family: Menlo, Monaco, Consolas, 'Courier New', monospace;

}

code {

    background: #f0f0f0;

    color: #222;

    padding: 2px 4px;

    font-size: 1.2rem;

    white-space: nowrap;

}

kbd {

    background: #f0f0f0;

    color: #222;

    padding: 2px 4px;

    font-size: 1.2rem;

}

pre {

    background: #f0f0f0;

    border: 1px solid #ebebeb;

    color: #222;

    line-height: 1.71428571;

    margin: 0 0 12px;

    padding: 12px;

    font-size: 1.2rem;

    display: block;

    word-wrap: break-word;

}

pre code {

    background-color: transparent;

    border-radius: 0;

    color: inherit;

    font-size: inherit;

    padding: 0;

    white-space: pre-wrap;

}

blockquote {

    margin: 0;

    padding: 2% 6%;

    color: #666;

    

    font-style: italic;

    font-weight: 400;

    line-height: 1.71428571;

    font-size: 2rem;

}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {

    margin-bottom: 0;

}

blockquote footer, blockquote small, blockquote .small {

    color: #666;

    line-height: 1.71428571;

    font-size: 1rem;

    display: block;

}

blockquote footer:before, blockquote small:before, blockquote .small:before {

    content: '\2014 \00A0'}

blockquote cite {

    font-style: normal;

}

blockquote:before, blockquote:after {

    content: ''}

q {

    quotes: none;

}

q:before, q:after {

    content: '';

    content: none;

}

cite {

    font-style: normal;

}

table {

    width: 100%;

    border-collapse: collapse;

    border-spacing: 0;

    max-width: 100%}

table th {

    text-align: left;

}

table>tbody>tr>th, table>tfoot>tr>th, table>tbody>tr>td, table>tfoot>tr>td {

    vertical-align: top;

}

table>thead>tr>th, table>thead>tr>td {

    vertical-align: bottom;

}

table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {

    padding: 8px 12px;

}

.phones-header a:not(:first-child):before {

        content: '';

    display: inline-block;

    vertical-align: middle;

    width: 1px;

    height: 14px;

    background-color: #e6e6e6;

    margin-right: 10px;

    margin-left: 10px;

}

button, .cart.table-wrapper .actions-toolbar>.action, .action-gift {

    background-image: none;

    background: #ff5722;

    border: unset!important;

    color: #222;

    cursor: pointer;

    display: inline-block;

    font-weight: 500;

    margin: 0;

    padding: 9px;



    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

}

.search-icon{

    max-height: 40px;

}

button:focus, button:active, .cart.table-wrapper .actions-toolbar>.action:focus, .cart.table-wrapper .actions-toolbar>.action:active, .action-gift:focus, .action-gift:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

button:hover, .cart.table-wrapper .actions-toolbar>.action:hover, .action-gift:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

button.disabled, button[disabled], fieldset[disabled] button, .cart.table-wrapper .actions-toolbar>.action.disabled, .cart.table-wrapper .actions-toolbar>.action[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action, .action-gift.disabled, .action-gift[disabled], fieldset[disabled] .action-gift {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

button::-moz-focus-inner, .cart.table-wrapper .actions-toolbar>.action::-moz-focus-inner, .action-gift::-moz-focus-inner {

    border: 0;

    padding: 0;

}

input[type=text], input[type=password], input[type=url], input[type=tel], input[type=search], input[type=number], input[type*=date], input[type=email] {

    background: #fff;

    background-clip: padding-box;

    border: 1px solid #ebebeb;

    border-radius: 2px;

    font-size: 14px;

    height: 40px;

    line-height: 1.71428571;

    padding: 0 9px;

    vertical-align: baseline;

    width: 100%;

    box-sizing: border-box;

}

input[type=text]:disabled, input[type=password]:disabled, input[type=url]:disabled, input[type=tel]:disabled, input[type=search]:disabled, input[type=number]:disabled, input[type*=date]:disabled, input[type=email]:disabled {

    opacity: .5;

}

input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type*=date]::-moz-placeholder, input[type=email]::-moz-placeholder {

    color: #999;

}

input[type=text]::-webkit-input-placeholder, input[type=password]::-webkit-input-placeholder, input[type=url]::-webkit-input-placeholder, input[type=tel]::-webkit-input-placeholder, input[type=search]::-webkit-input-placeholder, input[type=number]::-webkit-input-placeholder, input[type*=date]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder {

    color: #999;

}

input[type=text]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type*=date]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder {

    color: #999;

}

input[type=number] {

    -moz-appearance: textfield;

}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0;

}

input[type=search] {

    -webkit-appearance: none;

}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {

    -webkit-appearance: none;

}

select {

    background: #fff;

    background-clip: padding-box;

    border: 1px solid #ebebeb;

    border-radius: 2px;

    font-size: 14px;

    height: 50px;

    line-height: 1.71428571;

    padding: 6px 12px 4px;

    vertical-align: baseline;

    width: 100%;

    box-sizing: border-box;

}

select:disabled {

    opacity: .5;

}

select[multiple] {

    height: auto;

    background-image: none;

}

textarea {

    background: #fff;

    background-clip: padding-box;

    border: 1px solid #ebebeb;

    border-radius: 2px;

    font-size: 14px;

    height: auto;

    line-height: 1.71428571;

    margin: 0;

    padding: 12px;

    vertical-align: baseline;

    width: 100%;

    box-sizing: border-box;

    resize: vertical;

}

textarea:disabled {

    opacity: .5;

}

textarea::-moz-placeholder {

    color: #999;

}

textarea::-webkit-input-placeholder {

    color: #999;

}

textarea:-ms-input-placeholder {

    color: #999;

}

input[type=checkbox] {

    margin: 2px 6px 0 0;

    position: relative;

    top: 2px;

}

input[type=checkbox]:disabled {

    opacity: .5;

}

input[type=radio] {

    margin: 2px 6px 0 0;

}

input[type=radio]:disabled {

    opacity: .5;

}

input.mage-error, select.mage-error, textarea.mage-error {

    border-color: #ed8380;

}

div.mage-error[generated] {

    color: #e02b27;

    font-size: 1.2rem;

}

input[type=button], input[type=reset], input[type=submit] {

    cursor: pointer;

    -webkit-appearance: button;

}

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}

form {

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

address {

    font-style: normal;

}

*:focus {

    box-shadow: none;

    outline: 0;

}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {

    box-shadow: none;

}

.hidden {

    display: none;

}

.box_shadown {

    -webkit-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    -moz-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    -ms-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

}

.box_shadown_light {

    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

}

@keyframes spin {

    0% {

    transform: rotate(0);

    -webkit-transform: rotate(0);

    -moz-transform: rotate(0);

    -o-transform: rotate(0);

}

100% {

    transform: rotate(359deg);

    -webkit-transform: rotate(359deg);

    -moz-transform: rotate(359deg);

    -o-transform: rotate(359deg);

}

}@-webkit-keyframes spin {

    0% {

    transform: rotate(0);

    -webkit-transform: rotate(0);

    -moz-transform: rotate(0);

    -o-transform: rotate(0);

}

100% {

    transform: rotate(359deg);

    -webkit-transform: rotate(359deg);

    -moz-transform: rotate(359deg);

    -o-transform: rotate(359deg);

}

}.bundle-options-container .block-bundle-summary .bundle.items, .cart-container .checkout-methods-items, .opc-wrapper .opc, .opc-progress-bar, .checkout-agreements-items, .block-wishlist-management .wishlist-select-items, .paypal-review .items-qty, .order-details-items .items-qty, .product-items, .prices-tier, .footer.content ul, .block-banners .banner-items, .block-banners-inline .banner-items, .block-event .slider-panel .slider {

    margin: 0;

    padding: 0;

    list-style: none none;

}

.bundle-options-container .block-bundle-summary .bundle.items>li, .cart-container .checkout-methods-items>li, .opc-wrapper .opc>li, .opc-progress-bar>li, .checkout-agreements-items>li, .block-wishlist-management .wishlist-select-items>li, .paypal-review .items-qty>li, .order-details-items .items-qty>li, .product-items>li, .prices-tier>li, .footer.content ul>li, .block-banners .banner-items>li, .block-banners-inline .banner-items>li, .block-event .slider-panel .slider>li {

    margin: 0;

}

.abs-action-addto-product, .block-event .slider-panel .slider .item .action.event, .bundle-options-container .block-bundle-summary .product-addto-links>.action, .product-info-main .action.towishlist, .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist, .product-info-main .action.tocompare, .product-options-bottom .action.tocompare {

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    

    font-weight: 500;

    margin: 0;

    padding: 16px 45px;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    display: inline-block;

    text-decoration: none;

    border-radius: 2px;

}

.abs-action-link-button:focus, .abs-action-link-button:active, .abs-action-addto-product:focus, .abs-action-addto-product:active, .block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active, .bundle-options-container .block-bundle-summary .product-addto-links>.action:focus, .bundle-options-container .block-bundle-summary .product-addto-links>.action:active, .product-info-main .action.towishlist:focus, .product-info-main .action.towishlist:active, .product-options-bottom .action.towishlist:focus, .product-options-bottom .action.towishlist:active, .block-bundle-summary .action.towishlist:focus, .block-bundle-summary .action.towishlist:active, .product-info-main .action.tocompare:focus, .product-info-main .action.tocompare:active, .product-options-bottom .action.tocompare:focus, .product-options-bottom .action.tocompare:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.abs-action-link-button:hover, .abs-action-addto-product:hover, .block-event .slider-panel .slider .item .action.event:hover, .bundle-options-container .block-bundle-summary .product-addto-links>.action:hover, .product-info-main .action.towishlist:hover, .product-options-bottom .action.towishlist:hover, .block-bundle-summary .action.towishlist:hover, .product-info-main .action.tocompare:hover, .product-options-bottom .action.tocompare:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.abs-action-link-button.disabled, .abs-action-link-button[disabled], fieldset[disabled] .abs-action-link-button, .abs-action-addto-product.disabled, .abs-action-addto-product[disabled], fieldset[disabled] .abs-action-addto-product, .block-event .slider-panel .slider .item .action.event.disabled, .block-event .slider-panel .slider .item .action.event[disabled], fieldset[disabled] .block-event .slider-panel .slider .item .action.event, .bundle-options-container .block-bundle-summary .product-addto-links>.action.disabled, .bundle-options-container .block-bundle-summary .product-addto-links>.action[disabled], fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links>.action, .product-info-main .action.towishlist.disabled, .product-info-main .action.towishlist[disabled], fieldset[disabled] .product-info-main .action.towishlist, .product-options-bottom .action.towishlist.disabled, .product-options-bottom .action.towishlist[disabled], fieldset[disabled] .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist.disabled, .block-bundle-summary .action.towishlist[disabled], fieldset[disabled] .block-bundle-summary .action.towishlist, .product-info-main .action.tocompare.disabled, .product-info-main .action.tocompare[disabled], fieldset[disabled] .product-info-main .action.tocompare, .product-options-bottom .action.tocompare.disabled, .product-options-bottom .action.tocompare[disabled], fieldset[disabled] .product-options-bottom .action.tocompare {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

.abs-action-link-button:hover, .abs-action-link-button:active, .abs-action-link-button:focus, .abs-action-addto-product:hover, .abs-action-addto-product:active, .abs-action-addto-product:focus, .block-event .slider-panel .slider .item .action.event:hover, .block-event .slider-panel .slider .item .action.event:active, .block-event .slider-panel .slider .item .action.event:focus, .bundle-options-container .block-bundle-summary .product-addto-links>.action:hover, .bundle-options-container .block-bundle-summary .product-addto-links>.action:active, .bundle-options-container .block-bundle-summary .product-addto-links>.action:focus, .product-info-main .action.towishlist:hover, .product-info-main .action.towishlist:active, .product-info-main .action.towishlist:focus, .product-options-bottom .action.towishlist:hover, .product-options-bottom .action.towishlist:active, .product-options-bottom .action.towishlist:focus, .block-bundle-summary .action.towishlist:hover, .block-bundle-summary .action.towishlist:active, .block-bundle-summary .action.towishlist:focus, .product-info-main .action.tocompare:hover, .product-info-main .action.tocompare:active, .product-info-main .action.tocompare:focus, .product-options-bottom .action.tocompare:hover, .product-options-bottom .action.tocompare:active, .product-options-bottom .action.tocompare:focus {

    text-decoration: none;

}

.cart.table-wrapper .item-options dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {

    clear: left;

    float: left;

    margin: 0 12px 6px 0;

}

.cart.table-wrapper .item-options dt:after, .opc-block-summary .items-in-cart .product .item-options dt:after, .block-giftregistry-shared-items .product .item-options dt:after, .multicheckout .item-options dt:after {

    content: ': '}

.cart.table-wrapper .item-options dd, .opc-block-summary .items-in-cart .product .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd {

    display: inline-block;

    float: left;

    margin: 0 0 6px;

    word-break: break-all;

}

.actions-toolbar>.primary .action, .actions-toolbar>.secondary .action {

    width: 100%}

.cart.table-wrapper .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper, .products-list .product-image-wrapper {

    height: auto;

    padding: 0 !important;

}

.cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo, .products-list .product-image-wrapper .product-image-photo {

    position: static;

}

.product.media .product.photo .photo.image {

    display: block;

    height: auto;

    margin: 0 auto;

    max-width: 100%}

.amazon-validate-container .block .block-title, .login-container .block .block-title {

    font-size: 1.8rem;

    border-bottom: 1px solid #e8e8e8;

    margin-bottom: 15px;

    padding-bottom: 12px;

}

.amazon-validate-container .block .block-title strong, .login-container .block .block-title strong {

    font-weight: 500;

}

.abs-account-blocks .block-title, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-results .block-title, .block-reorder .block-title, .block-wishlist .block-title, .block-compare .block-title, .widget .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .paypal-review .block .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^=sales-guest-] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title {

    margin-bottom: 15px;

}

.abs-account-blocks .block-title>strong, .block-giftregistry-results .block-title>strong, .block-giftregistry-shared-items .block-title>strong, .block-wishlist-search-results .block-title>strong, .block-reorder .block-title>strong, .block-wishlist .block-title>strong, .block-compare .block-title>strong, .widget .block-title>strong, .account .column.main .block:not(.widget) .block-title>strong, .multicheckout .block-title>strong, .paypal-review .block .block-title>strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong, [class^=sales-guest-] .column.main .block:not(.widget) .block-title>strong, .sales-guest-view .column.main .block:not(.widget) .block-title>strong {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

}

.account .column.main .block:not(.widget) .block-title>.action, .multicheckout .block-title>.action, .paypal-review .block .block-title>.action, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>.action, [class^=sales-guest-] .column.main .block:not(.widget) .block-title>.action, .sales-guest-view .column.main .block:not(.widget) .block-title>.action {

    margin-left: 15px;

}

.account .column.main .block:not(.widget) .box-title, .multicheckout .box-title, .paypal-review .block .box-title, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title, [class^=sales-guest-] .column.main .block:not(.widget) .box-title, .sales-guest-view .column.main .block:not(.widget) .box-title {

    display: inline-block;

    margin: 0 0 6px;

}

.account .column.main .block:not(.widget) .box-title>span, .multicheckout .box-title>span, .paypal-review .block .box-title>span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span, [class^=sales-guest-] .column.main .block:not(.widget) .box-title>span, .sales-guest-view .column.main .block:not(.widget) .box-title>span {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 1.8rem;

    margin-top: 2.4rem;

    margin-bottom: 2.4rem;

}

.account .column.main .block:not(.widget) .box-title>.action, .multicheckout .box-title>.action, .paypal-review .block .box-title>.action, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title>.action, [class^=sales-guest-] .column.main .block:not(.widget) .box-title>.action, .sales-guest-view .column.main .block:not(.widget) .box-title>.action {

    font-weight: 400;

    margin-left: 12px;

}

.account .column.main .block:not(.widget) .block-content p:last-child, .multicheckout .block-content p:last-child, .paypal-review .block .block-content p:last-child, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child, [class^=sales-guest-] .column.main .block:not(.widget) .block-content p:last-child, .sales-guest-view .column.main .block:not(.widget) .block-content p:last-child {

    margin-bottom: 0;

}

.account .column.main .block:not(.widget) .block-content .box, .multicheckout .block-content .box, .paypal-review .block .block-content .box, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^=sales-guest-] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box {

    margin-bottom: 24px;

}

.giftregisty-dropdown, .wishlist-dropdown {

    display: inline-block;

    position: relative;

}

.abs-dropdown-simple:before, .abs-dropdown-simple:after, .giftregisty-dropdown:before, .giftregisty-dropdown:after, .wishlist-dropdown:before, .wishlist-dropdown:after {

    content: '';

    display: table;

}

.abs-dropdown-simple:after, .giftregisty-dropdown:after, .wishlist-dropdown:after {

    clear: both;

}

.abs-dropdown-simple .action.toggle, .giftregisty-dropdown .action.toggle, .wishlist-dropdown .action.toggle {

    cursor: pointer;

    display: inline-block;

    text-decoration: none;

}

.abs-dropdown-simple .action.toggle:after, .giftregisty-dropdown .action.toggle:after, .wishlist-dropdown .action.toggle:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: 22px;

    color: inherit;

    content: '\e607';

    font-family: 'icons-blank-theme';

    margin: 0 0 0 5px;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.abs-dropdown-simple .action.toggle:hover:after, .giftregisty-dropdown .action.toggle:hover:after, .wishlist-dropdown .action.toggle:hover:after {

    color: inherit;

}

.abs-dropdown-simple .action.toggle:active:after, .giftregisty-dropdown .action.toggle:active:after, .wishlist-dropdown .action.toggle:active:after {

    color: inherit;

}

.abs-dropdown-simple .action.toggle.active, .giftregisty-dropdown .action.toggle.active, .wishlist-dropdown .action.toggle.active {

    display: inline-block;

    text-decoration: none;

}

.abs-dropdown-simple .action.toggle.active:after, .giftregisty-dropdown .action.toggle.active:after, .wishlist-dropdown .action.toggle.active:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: 22px;

    color: inherit;

    content: '\e618';

    font-family: 'icons-blank-theme';

    margin: 0 0 0 5px;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.abs-dropdown-simple .action.toggle.active:hover:after, .giftregisty-dropdown .action.toggle.active:hover:after, .wishlist-dropdown .action.toggle.active:hover:after {

    color: inherit;

}

.abs-dropdown-simple .action.toggle.active:active:after, .giftregisty-dropdown .action.toggle.active:active:after, .wishlist-dropdown .action.toggle.active:active:after {

    color: inherit;

}

.abs-dropdown-simple ul.dropdown, .giftregisty-dropdown ul.dropdown, .wishlist-dropdown ul.dropdown {

    margin: 0;

    padding: 0;

    list-style: none none;

    background: #fff;

    border: 1px solid #bbb;

    margin-top: 4px;

    min-width: 200px;

    z-index: 100;

    box-sizing: border-box;

    display: none;

    position: absolute;

    top: 100%;

    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);

}

.abs-dropdown-simple ul.dropdown li, .giftregisty-dropdown ul.dropdown li, .wishlist-dropdown ul.dropdown li {

    margin: 0;

    padding: 5px 5px 5px 23px;

}

.abs-dropdown-simple ul.dropdown li:hover, .giftregisty-dropdown ul.dropdown li:hover, .wishlist-dropdown ul.dropdown li:hover {

    background: #e8e8e8;

    cursor: pointer;

}

.abs-dropdown-simple ul.dropdown:before, .abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:before, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:after {

    border-bottom-style: solid;

    content: '';

    display: block;

    height: 0;

    position: absolute;

    width: 0;

}

.abs-dropdown-simple ul.dropdown:before, .giftregisty-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:before {

    border: 6px solid;

    border-color: transparent transparent #fff;

    z-index: 99;

}

.abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:after {

    border: 7px solid;

    border-color: transparent transparent #bbb;

    z-index: 98;

}

.abs-dropdown-simple ul.dropdown:before, .giftregisty-dropdown ul.dropdown:before, .wishlist-dropdown ul.dropdown:before {

    left: 10px;

    top: -12px;

}

.abs-dropdown-simple ul.dropdown:after, .giftregisty-dropdown ul.dropdown:after, .wishlist-dropdown ul.dropdown:after {

    left: 9px;

    top: -14px;

}

.abs-dropdown-simple.active, .giftregisty-dropdown.active, .wishlist-dropdown.active {

    overflow: visible;

}

.abs-dropdown-simple.active ul.dropdown, .giftregisty-dropdown.active ul.dropdown, .wishlist-dropdown.active ul.dropdown {

    display: block;

}

.column .block-addbysku .qty .qty, .bundle-options-container .input-text.qty, .cart.table-wrapper .col.qty .input-text, .account .table-return-items .qty .input-text, .table-giftregistry-items .field.qty .qty, .block-giftregistry-shared-items .qty .qty, .table.grouped .control .qty, .block-wishlist-info-items .input-text.qty, .multicheckout .table-wrapper .col .qty .input-text, .account .table-wrapper .data.table.wishlist .box-tocart .qty, .products-grid.wishlist .product-item .box-tocart input.qty, .sidebar .block-addbysku .fieldset .fields .field.qty .qty {

    text-align: center;

    width: 47px;

}

.block, .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child), .block-banners, .block-banners-inline {

    margin-bottom: 48px;

}

.sidebar .action.delete, .table-comparison .cell.remove .action.delete, .block-compare .action.delete, .filter-current .action.remove {

    display: inline-block;

    text-decoration: none;

}

.abs-remove-button-for-blocks>span, .sidebar .action.delete>span, .table-comparison .cell.remove .action.delete>span, .block-compare .action.delete>span, .filter-current .action.remove>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.abs-remove-button-for-blocks:before, .sidebar .action.delete:before, .table-comparison .cell.remove .action.delete:before, .block-compare .action.delete:before, .filter-current .action.remove:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 26px;

    line-height: 15px;

    color: #303030;

    content: '\e616';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.abs-remove-button-for-blocks:hover:before, .sidebar .action.delete:hover:before, .table-comparison .cell.remove .action.delete:hover:before, .block-compare .action.delete:hover:before, .filter-current .action.remove:hover:before {

    color: #303030;

}

.abs-remove-button-for-blocks:active:before, .sidebar .action.delete:active:before, .table-comparison .cell.remove .action.delete:active:before, .block-compare .action.delete:active:before, .filter-current .action.remove:active:before {

    color: #303030;

}

.product-item-name, .product.name a {

    font-weight: 400;

}

.product-item-name>a, .product.name a>a {

    color: #0068c9;

    text-decoration: none;

}

.abs-product-link>a:visited, .product-item-name>a:visited, .product.name a>a:visited {

    color: #0068c9;

    text-decoration: none;

}

.abs-product-link>a:hover, .product-item-name>a:hover, .product.name a>a:hover {

    color: #0068c9;

    text-decoration: none;

}

.abs-product-link>a:active, .product-item-name>a:active, .product.name a>a:active {

    color: #0068c9;

    text-decoration: none;

}

.form.giftregistry.items .actions-toolbar, .form-new-agreement .actions-toolbar, .fieldset .review-legend.legend, .form.wishlist.items .actions-toolbar {

    margin-left: 0;

}

.abs-add-fields .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {

    left: 12px;

    margin-left: 70%;

    position: absolute;

    top: 31px;

    width: auto;

}

.form-giftregistry-share .fieldset, .form-giftregistry-edit .fieldset, .form-add-invitations .fieldset, .form-create-return .fieldset, .form.send.friend .fieldset {

    margin-bottom: 50px;

}

.form-giftregistry-share .fieldset .field:not(.choice) .control, .form-giftregistry-edit .fieldset .field:not(.choice) .control, .form-add-invitations .fieldset .field:not(.choice) .control, .form-create-return .fieldset .field:not(.choice) .control, .form.send.friend .fieldset .field:not(.choice) .control {

    width: 70%}

.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)>.secondary, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)>.secondary, .form-add-invitations .fieldset .actions-toolbar:not(:first-child)>.secondary, .form-create-return .fieldset .actions-toolbar:not(:first-child)>.secondary, .form.send.friend .fieldset .actions-toolbar:not(:first-child)>.secondary {

    float: left;

}

.form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add, .form-add-invitations .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add, .form-create-return .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add, .form.send.friend .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add {

    margin-top: 36px;

}

.form-giftregistry-share .fieldset .fields .actions-toolbar, .form-giftregistry-edit .fieldset .fields .actions-toolbar, .form-add-invitations .fieldset .fields .actions-toolbar, .form-create-return .fieldset .fields .actions-toolbar, .form.send.friend .fieldset .fields .actions-toolbar {

    margin: 0;

}

.form-giftregistry-share .message.notice, .form-giftregistry-edit .message.notice, .form-add-invitations .message.notice, .form-create-return .message.notice, .form.send.friend .message.notice {

    margin: 36px 0 0;

}

.form-giftregistry-share .additional, .form-giftregistry-edit .additional, .form-add-invitations .additional, .form-create-return .additional, .form.send.friend .additional {

    margin-top: 55px;

    position: relative;

}

.order-details-items .order-items .order-gift-message:not(.expanded-content) {

    height: 0;

    visibility: hidden;

}

.fieldset>.field.no-label>.label, .fieldset>.fields>.field.no-label>.label, .cart.table-wrapper .col.qty .label, .minicart-wrapper .action.showcart .text, .minicart-wrapper .action.showcart .counter-label, .checkout-index-index .page-title-wrapper, .checkout-payment-method .field-select-billing>.label, .checkout-payment-method .payments .legend, .checkout-payment-method .ccard .legend, .fieldset .fullname.field>.label, .account .column.main .limiter>.label, .field.street .field .label, .account-nav .title, .page-product-downloadable .product-options-wrapper .fieldset .legend.links-title, .page-product-giftcard .fieldset.giftcard>.legend, .opc-wrapper .form-giftcard-account .field .label, .block-wishlist-search-form .form-wishlist-search .fieldset>.legend, .page-multiple-wishlist .page-title-wrapper .page-title, .multicheckout .table-wrapper .col .label, .multicheckout .block .methods-shipping .item-content .fieldset>.legend, .block-reorder .product-item .label, .opc-wrapper .form-discount .field .label, .products-grid.wishlist .product-item .comment-box .label, .product-item-actions .actions-secondary>.action span, .table-comparison .cell.label.remove span, .table-comparison .cell.label.product span, .filter-options-content .filter-count-label, .block.newsletter .label, .action.skip:not(:focus), .page-header .switcher .label, .page-footer .switcher .label {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.shipping-policy-block.field-tooltip .field-tooltip-action span {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;

}

.abs-add-clearfix:before, .abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:not(:first-child):before, .abs-add-fields .fieldset .actions-toolbar:not(:first-child):after, .cart.table-wrapper .actions-toolbar:before, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:before, .cart.table-wrapper .item-options:after, .minicart-items .product-item>.product:before, .minicart-items .product-item>.product:after, .checkout-container:before, .checkout-container:after, .checkout-onepage-success:before, .checkout-onepage-success:after, .opc-estimated-wrapper:before, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:before, .opc-wrapper .field.addresses:after, .opc-block-summary .items-in-cart .product .item-options:before, .opc-block-summary .items-in-cart .product .item-options:after, .fieldset .fullname .field:before, .fieldset .fullname .field:after, .page-product-downloadable .product-add-form:before, .page-product-downloadable .product-add-form:after, .gift-options:before, .gift-options:after, .gift-item-block .content:before, .gift-item-block .content:after, .order-details-items .order-gift-message:before, .order-details-items .order-gift-message:after, .order-details-items .block-order-details-gift-message:before, .order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:before, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:before, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping:before, .opc-wrapper .data.table .gift-wrapping:after, .table-order-items .gift-wrapping:before, .table-order-items .gift-wrapping:after, .table-order-review .gift-wrapping:before, .table-order-review .gift-wrapping:after, .order-options .product:before, .order-options .product:after, .map-popup .map-info-price:before, .map-popup .map-info-price:after, .multicheckout .item-options:before, .multicheckout .item-options:after, .multicheckout .block:before, .multicheckout .block:after, .multicheckout .block-content:before, .multicheckout .block-content:after, .customer-review .product-details:before, .customer-review .product-details:after, .toolbar:before, .toolbar:after, .toolbar-products:before, .toolbar-products:after, .sidebar .product-items-images:before, .sidebar .product-items-images:after, .header.content:before, .header.content:after, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after, .form-add-invitations .fieldset .actions-toolbar:not(:first-child):before, .form-add-invitations .fieldset .actions-toolbar:not(:first-child):after, .form-create-return .fieldset .actions-toolbar:not(:first-child):before, .form-create-return .fieldset .actions-toolbar:not(:first-child):after, .form.send.friend .fieldset .actions-toolbar:not(:first-child):before, .form.send.friend .fieldset .actions-toolbar:not(:first-child):after {

    content: '';

    display: table;

}

.abs-add-clearfix:after, .abs-add-fields .fieldset .actions-toolbar:not(:first-child):after, .cart.table-wrapper .actions-toolbar:after, .cart.table-wrapper .item-options:after, .minicart-items .product-item>.product:after, .checkout-container:after, .checkout-onepage-success:after, .opc-estimated-wrapper:after, .opc-wrapper .field.addresses:after, .opc-block-summary .items-in-cart .product .item-options:after, .fieldset .fullname .field:after, .page-product-downloadable .product-add-form:after, .gift-options:after, .gift-item-block .content:after, .order-details-items .order-gift-message:after, .order-details-items .block-order-details-gift-message:after, .block-giftregistry-shared-items .product .item-options:after, .gift-wrapping-list:after, .opc-wrapper .data.table .gift-wrapping:after, .table-order-items .gift-wrapping:after, .table-order-review .gift-wrapping:after, .order-options .product:after, .map-popup .map-info-price:after, .multicheckout .item-options:after, .multicheckout .block:after, .multicheckout .block-content:after, .customer-review .product-details:after, .toolbar:after, .toolbar-products:after, .sidebar .product-items-images:after, .header.content:after, .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after, .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after, .form-add-invitations .fieldset .actions-toolbar:not(:first-child):after, .form-create-return .fieldset .actions-toolbar:not(:first-child):after, .form.send.friend .fieldset .actions-toolbar:not(:first-child):after {

    clear: both;

}

.abs-field-date .control, .abs-field-tooltip, .columns .column.main, .columns .sidebar-main, .columns .sidebar-additional, .column .block-addbysku .sku, .bundle-options-container .block-bundle-summary, .cart-summary, .opc-wrapper .shipping-address-item, .shipping-policy-block.field-tooltip .field-tooltip-content, .opc-block-summary, .product-item, .sidebar .product-items-images .product-item, .search-autocomplete, .sidebar .block-addbysku .fieldset .fields .field.sku, .block-event .slider-panel .slider .item .action.show, .field.date .control, .field .control._with-tooltip {

    box-sizing: border-box;

}

.abs-navigation-icon:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 34px;

    line-height: 1.2;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.abs-split-button:before, .abs-split-button:after {

    content: '';

    display: table;

}

.abs-split-button:after {

    clear: both;

}

.abs-split-button .action.split {

    float: left;

    margin: 0;

}

.abs-split-button .action.toggle {

    float: right;

    margin: 0;

}

.abs-split-button button.action.split, .abs-split-button .cart.table-wrapper .actions-toolbar>.action.action.split, .abs-split-button .action-gift.action.split {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}

.abs-split-button button+.action.toggle, .abs-split-button .cart.table-wrapper .actions-toolbar>.action+.action.toggle, .abs-split-button .action-gift+.action.toggle {

    border-bottom-left-radius: 0;

    border-left: 0;

    border-top-left-radius: 0;

}

.abs-split-button .action.toggle {

    padding: 4px 6px;

    display: inline-block;

    text-decoration: none;

}

.abs-split-button .action.toggle>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.abs-split-button .action.toggle:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: 22px;

    color: inherit;

    content: '\e607';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.abs-split-button .action.toggle:hover:after {

    color: inherit;

}

.abs-split-button .action.toggle:active:after {

    color: inherit;

}

.abs-split-button .action.toggle.active {

    display: inline-block;

    text-decoration: none;

}

.abs-split-button .action.toggle.active>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.abs-split-button .action.toggle.active:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: 22px;

    color: inherit;

    content: '\e618';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.abs-split-button .action.toggle.active:hover:after {

    color: inherit;

}

.abs-split-button .action.toggle.active:active:after {

    color: inherit;

}

.abs-split-button .items {

    margin: 0;

    padding: 0;

    list-style: none none;

    background: #fff;

    border: 1px solid #bbb;

    margin-top: 4px;

    min-width: 100%;

    z-index: 100;

    box-sizing: border-box;

    display: none;

    position: absolute;

    top: 100%;

    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);

}

.abs-split-button .items li {

    margin: 0;

    padding: 3px 6px;

}

.abs-split-button .items li:hover {

    background: #e8e8e8;

    cursor: pointer;

}

.abs-split-button .items:before, .abs-split-button .items:after {

    border-bottom-style: solid;

    content: '';

    display: block;

    height: 0;

    position: absolute;

    width: 0;

}

.abs-split-button .items:before {

    border: 6px solid;

    border-color: transparent transparent #fff;

    z-index: 99;

}

.abs-split-button .items:after {

    border: 7px solid;

    border-color: transparent transparent #bbb;

    z-index: 98;

}

.abs-split-button .items:before {

    right: 10px;

    top: -12px;

}

.abs-split-button .items:after {

    right: 9px;

    top: -14px;

}

.abs-split-button.active {

    overflow: visible;

}

.abs-split-button.active .items {

    display: block;

}

.bundle-options-container .block-bundle-summary .product-addto-links>.action, .product-info-main .action.towishlist, .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist, .product-info-main .action.tocompare, .product-options-bottom .action.tocompare {

    line-height: 1.2rem;

    padding: 6px 8px;

    font-size: 1.1rem;

}

.table-comparison .wishlist.split.button>.action.split, .product-items .wishlist.split.button>.action.split, .product-items .action.towishlist, .products.list.items .action.towishlist, .table-comparison .action.towishlist, .product-item-actions .actions-secondary>.action, .product-info-main .product-addto-links .action, .product-options-bottom .product-addto-links .action {

    display: inline-block;

    text-decoration: none;

}

.abs-actions-addto-gridlist>span, .table-comparison .wishlist.split.button>.action.split>span, .product-items .wishlist.split.button>.action.split>span, .product-items .action.towishlist>span, .products.list.items .action.towishlist>span, .table-comparison .action.towishlist>span, .product-item-actions .actions-secondary>.action>span, .product-info-main .product-addto-links .action>span, .product-options-bottom .product-addto-links .action>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.abs-actions-addto-gridlist:hover:before, .table-comparison .wishlist.split.button>.action.split:hover:before, .product-items .wishlist.split.button>.action.split:hover:before, .product-items .action.towishlist:hover:before, .products.list.items .action.towishlist:hover:before, .table-comparison .action.towishlist:hover:before, .product-item-actions .actions-secondary>.action:hover:before, .product-info-main .product-addto-links .action:hover:before, .product-options-bottom .product-addto-links .action:hover:before {

    color: #666;

}

#store-selector .form-continue .actions-toolbar .action.primary, .form-address-edit .actions-toolbar .action.vertex-secondary, .bundle-actions .action.primary, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .cart-container .checkout-methods-items .action.primary, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .multicheckout .action.primary, .product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart {

    line-height: 1.6rem;

    padding: 16px 45px;

    font-size: 1.3rem;

}

.abs-action-remove, .cart.table-wrapper .action.help.map, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .cart-summary .block.giftcard .action.check, .gift-options .actions-toolbar .action-cancel, .table-comparison .wishlist.split.button>.action, .product-items .wishlist.split.button>.action, .paypal-button-widget .paypal-button, .abs-add-fields .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove {

    line-height: 1.71428571;

    padding: 0;

    color: #ff5722;

    text-decoration: none;

    background: 0 0;

    border: 0;

    display: inline;

    border-radius: 0;

    font-size: inherit;

    font-weight: 400;

}

.abs-action-button-as-link:visited, .abs-action-remove:visited, .cart.table-wrapper .action.help.map:visited, .opc-wrapper .edit-address-link:visited, .opc-block-shipping-information .shipping-information-title .action-edit:visited, .action-auth-toggle:visited, .checkout-payment-method .checkout-billing-address .action-cancel:visited, .checkout-agreements-block .action-show:visited, .cart-summary .block.giftcard .action.check:visited, .gift-options .actions-toolbar .action-cancel:visited, .table-comparison .wishlist.split.button>.action:visited, .product-items .wishlist.split.button>.action:visited, .paypal-button-widget .paypal-button:visited, .abs-add-fields .action.remove:visited, .form-giftregistry-share .action.remove:visited, .form-giftregistry-edit .action.remove:visited, .form-add-invitations .action.remove:visited, .form-create-return .action.remove:visited, .form.send.friend .action.remove:visited {

    color: #ff5722;

    text-decoration: none;

}

.abs-action-button-as-link:hover, .abs-action-remove:hover, .cart.table-wrapper .action.help.map:hover, .opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .action-auth-toggle:hover, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .cart-summary .block.giftcard .action.check:hover, .gift-options .actions-toolbar .action-cancel:hover, .table-comparison .wishlist.split.button>.action:hover, .product-items .wishlist.split.button>.action:hover, .paypal-button-widget .paypal-button:hover, .abs-add-fields .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover {

    color: #ff5722;

    text-decoration: none;

}

.abs-action-button-as-link:active, .abs-action-remove:active, .cart.table-wrapper .action.help.map:active, .opc-wrapper .edit-address-link:active, .opc-block-shipping-information .shipping-information-title .action-edit:active, .action-auth-toggle:active, .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-agreements-block .action-show:active, .cart-summary .block.giftcard .action.check:active, .gift-options .actions-toolbar .action-cancel:active, .table-comparison .wishlist.split.button>.action:active, .product-items .wishlist.split.button>.action:active, .paypal-button-widget .paypal-button:active, .abs-add-fields .action.remove:active, .form-giftregistry-share .action.remove:active, .form-giftregistry-edit .action.remove:active, .form-add-invitations .action.remove:active, .form-create-return .action.remove:active, .form.send.friend .action.remove:active {

    color: #ff5722;

    text-decoration: none;

}

.abs-action-button-as-link:hover, .abs-action-button-as-link:active, .abs-action-button-as-link:focus, .abs-action-remove:hover, .abs-action-remove:active, .abs-action-remove:focus, .cart.table-wrapper .action.help.map:hover, .cart.table-wrapper .action.help.map:active, .cart.table-wrapper .action.help.map:focus, .opc-wrapper .edit-address-link:hover, .opc-wrapper .edit-address-link:active, .opc-wrapper .edit-address-link:focus, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .opc-block-shipping-information .shipping-information-title .action-edit:active, .opc-block-shipping-information .shipping-information-title .action-edit:focus, .action-auth-toggle:hover, .action-auth-toggle:active, .action-auth-toggle:focus, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-payment-method .checkout-billing-address .action-cancel:focus, .checkout-agreements-block .action-show:hover, .checkout-agreements-block .action-show:active, .checkout-agreements-block .action-show:focus, .cart-summary .block.giftcard .action.check:hover, .cart-summary .block.giftcard .action.check:active, .cart-summary .block.giftcard .action.check:focus, .gift-options .actions-toolbar .action-cancel:hover, .gift-options .actions-toolbar .action-cancel:active, .gift-options .actions-toolbar .action-cancel:focus, .table-comparison .wishlist.split.button>.action:hover, .table-comparison .wishlist.split.button>.action:active, .table-comparison .wishlist.split.button>.action:focus, .product-items .wishlist.split.button>.action:hover, .product-items .wishlist.split.button>.action:active, .product-items .wishlist.split.button>.action:focus, .paypal-button-widget .paypal-button:hover, .paypal-button-widget .paypal-button:active, .paypal-button-widget .paypal-button:focus, .abs-add-fields .action.remove:hover, .abs-add-fields .action.remove:active, .abs-add-fields .action.remove:focus, .form-giftregistry-share .action.remove:hover, .form-giftregistry-share .action.remove:active, .form-giftregistry-share .action.remove:focus, .form-giftregistry-edit .action.remove:hover, .form-giftregistry-edit .action.remove:active, .form-giftregistry-edit .action.remove:focus, .form-add-invitations .action.remove:hover, .form-add-invitations .action.remove:active, .form-add-invitations .action.remove:focus, .form-create-return .action.remove:hover, .form-create-return .action.remove:active, .form-create-return .action.remove:focus, .form.send.friend .action.remove:hover, .form.send.friend .action.remove:active, .form.send.friend .action.remove:focus {

    background: 0 0;

    border: 0;

}

.abs-action-button-as-link.disabled, .abs-action-button-as-link[disabled], fieldset[disabled] .abs-action-button-as-link, .abs-action-remove.disabled, .abs-action-remove[disabled], fieldset[disabled] .abs-action-remove, .cart.table-wrapper .action.help.map.disabled, .cart.table-wrapper .action.help.map[disabled], fieldset[disabled] .cart.table-wrapper .action.help.map, .opc-wrapper .edit-address-link.disabled, .opc-wrapper .edit-address-link[disabled], fieldset[disabled] .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit.disabled, .opc-block-shipping-information .shipping-information-title .action-edit[disabled], fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle.disabled, .action-auth-toggle[disabled], fieldset[disabled] .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel.disabled, .checkout-payment-method .checkout-billing-address .action-cancel[disabled], fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show.disabled, .checkout-agreements-block .action-show[disabled], fieldset[disabled] .checkout-agreements-block .action-show, .cart-summary .block.giftcard .action.check.disabled, .cart-summary .block.giftcard .action.check[disabled], fieldset[disabled] .cart-summary .block.giftcard .action.check, .gift-options .actions-toolbar .action-cancel.disabled, .gift-options .actions-toolbar .action-cancel[disabled], fieldset[disabled] .gift-options .actions-toolbar .action-cancel, .table-comparison .wishlist.split.button>.action.disabled, .table-comparison .wishlist.split.button>.action[disabled], fieldset[disabled] .table-comparison .wishlist.split.button>.action, .product-items .wishlist.split.button>.action.disabled, .product-items .wishlist.split.button>.action[disabled], fieldset[disabled] .product-items .wishlist.split.button>.action, .paypal-button-widget .paypal-button.disabled, .paypal-button-widget .paypal-button[disabled], fieldset[disabled] .paypal-button-widget .paypal-button, .abs-add-fields .action.remove.disabled, .abs-add-fields .action.remove[disabled], fieldset[disabled] .abs-add-fields .action.remove, .form-giftregistry-share .action.remove.disabled, .form-giftregistry-share .action.remove[disabled], fieldset[disabled] .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove.disabled, .form-giftregistry-edit .action.remove[disabled], fieldset[disabled] .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove.disabled, .form-add-invitations .action.remove[disabled], fieldset[disabled] .form-add-invitations .action.remove, .form-create-return .action.remove.disabled, .form-create-return .action.remove[disabled], fieldset[disabled] .form-create-return .action.remove, .form.send.friend .action.remove.disabled, .form.send.friend .action.remove[disabled], fieldset[disabled] .form.send.friend .action.remove {

    color: #ff5722;

    opacity: .5;

    cursor: default;

    pointer-events: none;

    text-decoration: underline;

}

.abs-action-remove:active, .abs-action-remove:not(:focus), .cart.table-wrapper .action.help.map:active, .cart.table-wrapper .action.help.map:not(:focus), .opc-wrapper .edit-address-link:active, .opc-wrapper .edit-address-link:not(:focus), .opc-block-shipping-information .shipping-information-title .action-edit:active, .opc-block-shipping-information .shipping-information-title .action-edit:not(:focus), .action-auth-toggle:active, .action-auth-toggle:not(:focus), .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-payment-method .checkout-billing-address .action-cancel:not(:focus), .checkout-agreements-block .action-show:active, .checkout-agreements-block .action-show:not(:focus), .cart-summary .block.giftcard .action.check:active, .cart-summary .block.giftcard .action.check:not(:focus), .gift-options .actions-toolbar .action-cancel:active, .gift-options .actions-toolbar .action-cancel:not(:focus), .table-comparison .wishlist.split.button>.action:active, .table-comparison .wishlist.split.button>.action:not(:focus), .product-items .wishlist.split.button>.action:active, .product-items .wishlist.split.button>.action:not(:focus), .paypal-button-widget .paypal-button:active, .paypal-button-widget .paypal-button:not(:focus), .abs-add-fields .action.remove:active, .abs-add-fields .action.remove:not(:focus), .form-giftregistry-share .action.remove:active, .form-giftregistry-share .action.remove:not(:focus), .form-giftregistry-edit .action.remove:active, .form-giftregistry-edit .action.remove:not(:focus), .form-add-invitations .action.remove:active, .form-add-invitations .action.remove:not(:focus), .form-create-return .action.remove:active, .form-create-return .action.remove:not(:focus), .form.send.friend .action.remove:active, .form.send.friend .action.remove:not(:focus) {

    box-shadow: none;

}

.cart-summary .actions-toolbar>.primary button, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review .block .actions-toolbar .action.primary, .block-compare .action.compare, .cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action, .cart-summary .actions-toolbar>.primary .action-gift {

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

}

.abs-revert-secondary-color:focus, .abs-revert-secondary-color:active, .cart-summary .actions-toolbar>.primary button:focus, .cart-summary .actions-toolbar>.primary button:active, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review .block .actions-toolbar .action.primary:focus, .paypal-review .block .actions-toolbar .action.primary:active, .block-compare .action.compare:focus, .block-compare .action.compare:active, .cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:focus, .cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:active, .cart-summary .actions-toolbar>.primary .action-gift:focus, .cart-summary .actions-toolbar>.primary .action-gift:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.abs-revert-secondary-color:hover, .cart-summary .actions-toolbar>.primary button:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .block-compare .action.compare:hover, .cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:hover, .cart-summary .actions-toolbar>.primary .action-gift:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.cart-summary .form.giftregistry .fieldset .action.primary {

    font-size: 1.3rem;

    line-height: 1.6rem;

    padding: 16px 45px;

}

.bundle-actions {

    margin: 12px 0;

}

.bundle-options-container .price-notice .price-including-tax, .bundle-options-container .price-notice .price-excluding-tax, .bundle-options-container .price-notice .weee, .cart-summary .price-including-tax, .cart-summary .price-excluding-tax, .cart-summary .weee, .gift-summary .price-including-tax, .gift-summary .price-excluding-tax, .gift-summary .weee, .gift-options .price-including-tax, .gift-options .price-excluding-tax, .gift-options .weee, .product-options-wrapper .field .price-notice .price-including-tax, .product-options-wrapper .field .price-notice .price-excluding-tax, .product-options-wrapper .field .price-notice .weee {

    font-size: 1.4rem;

    display: inline-block;

    white-space: nowrap;

}

.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax, .cart-summary .price-including-tax+.price-excluding-tax, .gift-summary .price-including-tax+.price-excluding-tax, .gift-options .price-including-tax+.price-excluding-tax, .product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax {

    display: inline-block;

    font-size: 1.1rem;

}

.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:before, .cart-summary .price-including-tax+.price-excluding-tax:before, .gift-summary .price-including-tax+.price-excluding-tax:before, .gift-options .price-including-tax+.price-excluding-tax:before, .product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:before {

    content: '(' attr(data-label) ': '}

.bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:after, .cart-summary .price-including-tax+.price-excluding-tax:after, .gift-summary .price-including-tax+.price-excluding-tax:after, .gift-options .price-including-tax+.price-excluding-tax:after, .product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:after {

    content: ')'}

.price-including-tax .cart-tax-total, .price-excluding-tax .cart-tax-total {

    cursor: pointer;

    padding-right: 12px;

    position: relative;

    display: inline-block;

    text-decoration: none;

}

.abs-tax-total:after, .price-including-tax .cart-tax-total:after, .price-excluding-tax .cart-tax-total:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 26px;

    line-height: 10px;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    margin: 3px 0 0;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.price-including-tax .cart-tax-total:after, .price-excluding-tax .cart-tax-total:after {

    position: absolute;

    right: -12px;

    top: 3px;

}

.abs-tax-total-expanded:after {

    content: '\e621'}

.abs-tax-total-expanded:after, .price-including-tax .cart-tax-total-expanded:after, .price-excluding-tax .cart-tax-total-expanded:after {

    content: '\e621'}

.form-giftregistry-search .legend, .block-wishlist-search-form .block-title, .multicheckout .block-title, .multicheckout .block-content .title {

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 30px;

    padding-bottom: 12px;

}

.form-giftregistry-search .legend>strong, .form-giftregistry-search .legend>span, .block-wishlist-search-form .block-title>strong, .block-wishlist-search-form .block-title>span, .multicheckout .block-title>strong, .multicheckout .block-title>span, .multicheckout .block-content .title>strong, .multicheckout .block-content .title>span {

    font-size: 2.2rem;

    font-weight: 300;

}

.review-ratings .rating-summary {

    display: table-row;

}

.review-ratings .rating-label {

    display: table-cell;

    padding-bottom: 6px;

    padding-right: 30px;

    padding-top: 1px;

    vertical-align: top;

}

.review-ratings .rating-result {

    display: table-cell;

    vertical-align: top;

}

.block-minicart .subtotal .label:after, .minicart-items .details-qty .label:after, .minicart-items .price-minicart .label:after, .order-details-items .order-gift-message .label:after, .order-details-items .block-order-details-gift-message .label:after, .block-wishlist-management .wishlist-select .wishlist-name-label:after {

    content: ': '}

.abs-dropdown-items-new .action.new, .wishlist.split.button .action.new, .wishlist-dropdown .action.new {

    display: inline-block;

    text-decoration: none;

}

.abs-icon-add:before, .abs-dropdown-items-new .action.new:before, .wishlist.split.button .action.new:before, .wishlist-dropdown .action.new:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 10px;

    line-height: 10px;

    color: inherit;

    content: '\e61c';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.wishlist.split.button .items .item:last-child:hover, .wishlist-dropdown .items .item:last-child:hover {

    background: #e8e8e8;

}

.wishlist.split.button .action.new:before, .wishlist-dropdown .action.new:before {

    margin-left: -17px;

    margin-right: 6px;

}

.abs-sidebar-totals .table-caption, .cart-summary .block .fieldset.estimate>.legend, .cart-summary .block .fieldset.estimate>.legend+br, .minicart-items .product-item-details .weee[data-label] .label, .page-product-giftcard .fieldset.giftcard>.legend+br, .order-details-items .order-items .order-gift-message .action.close, .multicheckout .block .methods-shipping .item-content .fieldset>.legend+br, .multicheckout .hidden, [class^=multishipping-] .nav-sections, [class^=multishipping-] .nav-toggle, .sidebar-main .block-reorder .subtitle, .sidebar-additional .block-reorder .subtitle, .sidebar .subtitle, .no-display, .cart-totals .table-caption, .opc-block-summary .table-totals .table-caption {

    display: none;

}

.return-status, .order-status {

    display: inline-block;

    margin-bottom: 24px;

}

.block-wishlist .counter, .block-compare .counter {

    color: #b0b0b0;

    font-size: 1.2rem;

    white-space: nowrap;

}

.block-cart-failed .action.continue, .cart-container .form-cart .action.continue {

    border-radius: 2px;

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    

    font-weight: 500;

    margin: 0;

    padding: 7px 15px 7px 0;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    display: inline-block;

    text-decoration: none;

}

.abs-shopping-cart-items .action.continue:hover, .abs-shopping-cart-items .action.continue:active, .abs-shopping-cart-items .action.continue:focus, .block-cart-failed .action.continue:hover, .block-cart-failed .action.continue:active, .block-cart-failed .action.continue:focus, .cart-container .form-cart .action.continue:hover, .cart-container .form-cart .action.continue:active, .cart-container .form-cart .action.continue:focus {

    text-decoration: none;

}

.abs-shopping-cart-items .action.continue:before, .block-cart-failed .action.continue:before, .cart-container .form-cart .action.continue:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 32px;

    line-height: 16px;

    color: inherit;

    content: '\e617';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.abs-shopping-cart-items .action.continue:hover:before, .block-cart-failed .action.continue:hover:before, .cart-container .form-cart .action.continue:hover:before {

    color: inherit;

}

.abs-shopping-cart-items .action.continue:active:before, .block-cart-failed .action.continue:active:before, .cart-container .form-cart .action.continue:active:before {

    color: inherit;

}

.abs-shopping-cart-items .action.continue:focus, .abs-shopping-cart-items .action.continue:active, .block-cart-failed .action.continue:focus, .block-cart-failed .action.continue:active, .cart-container .form-cart .action.continue:focus, .cart-container .form-cart .action.continue:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.abs-shopping-cart-items .action.continue:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.abs-shopping-cart-items .action.continue.disabled, .abs-shopping-cart-items .action.continue[disabled], fieldset[disabled] .abs-shopping-cart-items .action.continue, .block-cart-failed .action.continue.disabled, .block-cart-failed .action.continue[disabled], fieldset[disabled] .block-cart-failed .action.continue, .cart-container .form-cart .action.continue.disabled, .cart-container .form-cart .action.continue[disabled], fieldset[disabled] .cart-container .form-cart .action.continue {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

.block-cart-failed .action.update, .cart-container .form-cart .action.update {

    display: inline-block;

    text-decoration: none;

    padding-left: 6px;

}

.abs-shopping-cart-items .action.update:before, .block-cart-failed .action.update:before, .cart-container .form-cart .action.update:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 32px;

    line-height: 16px;

    color: inherit;

    content: '\e603';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.abs-shopping-cart-items .action.update:hover:before, .block-cart-failed .action.update:hover:before, .cart-container .form-cart .action.update:hover:before {

    color: inherit;

}

.abs-shopping-cart-items .action.update:active:before, .block-cart-failed .action.update:active:before, .cart-container .form-cart .action.update:active:before {

    color: inherit;

}

.field.date .control {

    position: relative;

}

.abs-field-date input, .form-giftregistry-search .fields-specific-options .datetime-picker, .field.date input {

    margin-right: 12px;

    width: calc(100% - 52px);

}

.field .control._with-tooltip {

    position: relative;

}

.field .control._with-tooltip input {

    margin-right: 12px;

    width: calc(100% - 42px);

}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content, .shipping-policy-block.field-tooltip .field-tooltip-content {

    right: -12px;

    top: 40px;

    left: auto;

}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:after {

    border: 10px solid transparent;

    height: 0;

    width: 0;

    margin-top: -21px;

    right: 12px;

    left: auto;

    top: 0;

}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:before {

    border-bottom-color: #999;

}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after, .shipping-policy-block.field-tooltip .field-tooltip-content:after {

    border-bottom-color: #f4f4f4;

    top: 1px;

}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {

    border-bottom: 1px solid #ccc;

    padding-bottom: 12px;

    color: #666;

    font-weight: 300;

    font-size: 2.6rem;

}

.cart-totals .mark, .opc-block-summary .table-totals .mark {

    font-weight: 400;

    padding-left: 4px;

}

.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong {

    font-weight: 400;

}

.cart-totals .amount, .opc-block-summary .table-totals .amount {

    padding-right: 4px;

    text-align: right;

    white-space: nowrap;

}

.cart-totals .amount strong, .opc-block-summary .table-totals .amount strong {

    font-weight: 400;

}

.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount {

    padding-top: 24px;

}

.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {

    padding-right: 4px;

    text-align: right;

}

.cart-totals .grand .amount strong, .opc-block-summary .table-totals .grand .amount strong {

    font-weight: 500;

}

.cart-totals .msrp, .opc-block-summary .table-totals .msrp {

    margin-bottom: 12px;

}

.cart-totals .totals-tax-summary .mark, .cart-totals .totals-tax-summary .amount, .opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount {

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

    cursor: pointer;

}

.cart-totals .totals-tax-summary .amount .price, .opc-block-summary .table-totals .totals-tax-summary .amount .price {

    display: block;

    text-decoration: none;

    padding-right: 30px;

    position: relative;

}

.abs-sidebar-totals .totals-tax-summary .amount .price>span, .cart-totals .totals-tax-summary .amount .price>span, .opc-block-summary .table-totals .totals-tax-summary .amount .price>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.abs-sidebar-totals .totals-tax-summary .amount .price:after, .cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 30px;

    line-height: inherit;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.cart-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {

    position: absolute;

    right: -5px;

    top: -12px;

}

.cart-totals .totals-tax-summary.expanded .mark, .cart-totals .totals-tax-summary.expanded .amount, .opc-block-summary .table-totals .totals-tax-summary.expanded .mark, .opc-block-summary .table-totals .totals-tax-summary.expanded .amount {

    border-bottom: 0;

}

.abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after, .cart-totals .totals-tax-summary.expanded .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {

    content: '\e621'}

.cart-totals .totals-tax-details, .opc-block-summary .table-totals .totals-tax-details {

    border-bottom: 1px solid #ebebeb;

    display: none;

}

.cart-totals .totals-tax-details.shown, .opc-block-summary .table-totals .totals-tax-details.shown {

    display: table-row;

}

.cart-summary .block>.title, .paypal-review-discount .block>.title {

    border-top: 1px solid #ebebeb;

    cursor: pointer;

    font-weight: 500;

    display: block;

    text-decoration: none;

    margin-bottom: 0;

    overflow: hidden;

    padding: 7px 36px 7px 6px;

    position: relative;

}

.abs-discount-block>.title:after, .cart-summary .block>.title:after, .paypal-review-discount .block>.title:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 30px;

    line-height: inherit;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.cart-summary .block>.title:after, .paypal-review-discount .block>.title:after {

    position: absolute;

    right: -5px;

    top: -5px;

}

.column.main .cart-summary .block>.title strong, .column.main .paypal-review-discount .block>.title strong {

    font-size: 1.8rem;

    font-weight: 400;

}

.cart-summary .block>.content, .paypal-review-discount .block>.content {

    display: none;

}

.abs-discount-block.active>.title:after, .cart-summary .block.active>.title:after, .paypal-review-discount .block.active>.title:after {

    content: '\e621'}

.cart-summary .block.active>.content, .paypal-review-discount .block.active>.content {

    display: block;

}



.items {

    margin: 0;

    padding: 0;

    list-style: none none;

}

.columns {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;

    box-sizing: border-box;

}

.columns:after {

    clear: both;

    content: ' ';

    display: block;

    height: 0;

    overflow: hidden;

    visibility: hidden;

}

.columns .column.main {

    padding-bottom: 48px;

    -webkit-flex-basis: auto;

    flex-basis: auto;

    -webkit-flex-grow: 1;

    flex-grow: 1;

    -ms-flex-order: 1;

    -webkit-order: 1;

    order: 1;

    width: 100%}

.columns .sidebar-main {

    -webkit-flex-grow: 1;

    flex-grow: 1;

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    -ms-flex-order: 1;

    -webkit-order: 1;

    order: 1;

}

.columns .sidebar-additional {

    -webkit-flex-grow: 1;

    flex-grow: 1;

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    -ms-flex-order: 2;

    -webkit-order: 2;

    order: 2;

}

.table-wrapper {

    margin-bottom: 24px;

}

table>caption {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.table:not(.cart):not(.totals) {

    border: none;

}

.table:not(.cart):not(.totals)>thead>tr>th, .table:not(.cart):not(.totals)>tbody>tr>th, .table:not(.cart):not(.totals)>tfoot>tr>th, .table:not(.cart):not(.totals)>thead>tr>td, .table:not(.cart):not(.totals)>tbody>tr>td, .table:not(.cart):not(.totals)>tfoot>tr>td {

    border: none;

}

.table:not(.cart):not(.totals)>thead>tr>th, .table:not(.cart):not(.totals)>thead>tr>td {

    border-bottom: 1px solid #ebebeb;

}

.table:not(.cart):not(.totals) tfoot>tr:first-child th, .table:not(.cart):not(.totals) tfoot>tr:first-child td {

    border-top: 1px solid #ebebeb;

    padding-top: 24px;

}

.table:not(.cart):not(.totals) tfoot .mark {

    font-weight: 400;

    text-align: right;

}

.message.info {

    margin: 0 0 12px;

    padding: 12px 24px;

    display: block;

    line-height: 1.2em;

    font-size: 1.3rem;

    background: #fdf0d5;

    color: #6f4400;

    padding-left: 40px;

    position: relative;

}

.message.info a {

    color: #ff5722;

}

.message.info a:hover {

    color: #ff5722;

}

.message.info a:active {

    color: #ff5722;

}

.message.info>*:first-child:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    line-height: 28px;

    color: #c07600;

    content: '\e602';

    font-family: 'icons-blank-theme';

    margin: -14px 0 0;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    left: 0;

    top: 18px;

    width: 40px;

    position: absolute;

    text-align: center;

}

.message.error {

    margin: 0 0 12px;

    padding: 12px 24px;

    display: block;

    line-height: 1.2em;

    font-size: 1.3rem;

    background: #fae5e5;

    color: #e02b27;

    padding-left: 40px;

    position: relative;

}

.message.error a {

    color: #ff5722;

}

.message.error a:hover {

    color: #ff5722;

}

.message.error a:active {

    color: #ff5722;

}

.message.error>*:first-child:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    line-height: 28px;

    color: #b30000;

    content: '\e602';

    font-family: 'icons-blank-theme';

    margin: -14px 0 0;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    left: 0;

    top: 18px;

    width: 40px;

    position: absolute;

    text-align: center;

}

.message.warning {

    margin: 0 0 12px;

    padding: 12px 24px;

    display: block;

    line-height: 1.2em;

    font-size: 1.3rem;

    background: #fdf0d5;

    color: #6f4400;

    padding-left: 40px;

    position: relative;

}

.message.warning a {

    color: #ff5722;

}

.message.warning a:hover {

    color: #ff5722;

}

.message.warning a:active {

    color: #ff5722;

}

.message.warning>*:first-child:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    line-height: 28px;

    color: #c07600;

    content: '\e602';

    font-family: 'icons-blank-theme';

    margin: -14px 0 0;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    left: 0;

    top: 18px;

    width: 40px;

    position: absolute;

    text-align: center;

}

.message.notice {

    margin: 0 0 12px;

    padding: 12px 24px;

    display: block;

    line-height: 1.2em;

    font-size: 1.3rem;

    background: #fdf0d5;

    color: #6f4400;

    padding-left: 40px;

    position: relative;

}

.message.notice a {

    color: #ff5722;

}

.message.notice a:hover {

    color: #ff5722;

}

.message.notice a:active {

    color: #ff5722;

}

.message.notice>*:first-child:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    line-height: 28px;

    color: #c07600;

    content: '\e602';

    font-family: 'icons-blank-theme';

    margin: -14px 0 0;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    left: 0;

    top: 18px;

    width: 40px;

    position: absolute;

    text-align: center;

}

.message.success {

    margin: 0 0 12px;

    padding: 12px 24px;

    display: block;

    line-height: 1.2em;

    font-size: 1.3rem;

    background: #e5efe5;

    color: #006400;

    padding-left: 40px;

    position: relative;

}

.message.success a {

    color: #ff5722;

}

.message.success a:hover {

    color: #ff5722;

}

.message.success a:active {

    color: #ff5722;

}

.tab-content{

    text-align: left;

    border-top: 1px solid #80808036;

    padding-top: 40px;

}

.message.success>*:first-child:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    line-height: 28px;

    color: #006400;

    content: '\e610';

    font-family: 'icons-blank-theme';

    margin: -14px 0 0;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    left: 0;

    top: 18px;

    width: 40px;

    position: absolute;

    text-align: center;

}

.panel.header .links {

    display: none;

}

.nav-sections {

    background: #fff;

}

.nav-sections.mobile-style {

    padding: 0;

    -webkit-overflow-scrolling: touch;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    transition: all .3s;

    height: 100%;

    overflow: auto;

    position: fixed;

    left: -35rem;

    top: 0;

    width: 35rem;

    max-width: 100%}

.nav-sections.mobile-style .parent .level-top {

    position: relative;

    display: block;

    text-decoration: none;

}

.nav-sections.mobile-style .parent .level-top:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 30px;

    line-height: inherit;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.nav-sections.mobile-style .parent .level-top:after {

    position: absolute;

    right: 10px;

    top: -1px;

}

.nav-sections.mobile-style .parent .level-top.ui-state-active:after {

    content: '\e621'}

.nav-sections.mobile-style .switcher {

    border-top: 1px solid #ebebeb;

    font-size: 1.6rem;

    font-weight: 500;

    margin: 0;

    padding: .8rem 3.5rem .8rem 2rem;

}

.nav-sections.mobile-style .switcher .label {

    display: block;

    margin-bottom: 6px;

}

.nav-sections.mobile-style .switcher:last-child {

    border-bottom: 1px solid #ebebeb;

}

.nav-sections.mobile-style .switcher-trigger strong {

    position: relative;

    display: block;

    text-decoration: none;

}

.nav-sections.mobile-style .switcher-trigger strong:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 30px;

    line-height: inherit;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.nav-sections.mobile-style .switcher-trigger strong:after {

    position: absolute;

    right: -40px;

    top: -16px;

}

.nav-sections.mobile-style .switcher-trigger.active strong:after {

    content: '\e621'}

.nav-sections.mobile-style .switcher-dropdown {

    margin: 0;

    padding: 0;

    list-style: none none;

    display: none;

    padding: 12px 0;

}

.nav-sections.mobile-style .switcher-options.active .switcher-dropdown {

    display: block;

}

.nav-sections.mobile-style .header.links {

    margin: 0;

    padding: 0;

    list-style: none none;

    border-bottom: 1px solid #ebebeb;

}

.nav-sections.mobile-style .header.links li {

    font-size: 1.6rem;

    margin: 0;

}

.nav-sections.mobile-style .header.links li.greet.welcome {

    border-top: 1px solid #ebebeb;

    font-weight: 500;

    padding: .8rem 24px;

}

.nav-sections.mobile-style .header.links li>a {

    border-top: 1px solid #ebebeb;

}

.nav-sections.mobile-style .header.links a, .nav-sections.mobile-style .header.links a:hover {

    color: #222;

    text-decoration: none;

    display: block;

    font-weight: 500;

    padding: .8rem 24px;

}

.nav-sections.mobile-style .header.links .header.links {

    border: 0;

}

.nav-sections.mobile-style .nav-sections-items {

    position: relative;

    z-index: 1;

}

.nav-sections.mobile-style .nav-sections-items:before, .nav-sections.mobile-style .nav-sections-items:after {

    content: '';

    display: table;

}

.nav-sections.mobile-style .nav-sections-items:after {

    clear: both;

}

.nav-sections.mobile-style .nav-sections-item-title {

    background: #f2f2f2;

    border: solid #ebebeb;

    border-width: 0 0 1px 1px;

    box-sizing: border-box;

    float: left;

    height: 71px;

    padding-top: 24px;

    text-align: center;

    width: 33.33%}

.nav-sections.mobile-style .nav-sections-item-title.active {

    background: 0 0;

    border-bottom: 0;

}

.nav-sections.mobile-style .nav-sections-item-title .nav-sections-item-switch:hover {

    text-decoration: none;

}

.nav-sections.mobile-style .nav-sections-item-content {

    box-sizing: border-box;

    float: right;

    margin-left: -100%;

    margin-top: 71px;

    width: 100%;

    padding: 30px 0;

}

.nav-sections.mobile-style .nav-sections-item-content:before, .nav-sections.mobile-style .nav-sections-item-content:after {

    content: '';

    display: table;

}

.nav-sections.mobile-style .nav-sections-item-content:after {

    clear: both;

}

.nav-sections.mobile-style .nav-sections-item-content.active {

    display: block;

}

.nav-open .nav-toggle:after {

    opacity: 5;

    visibility: visible;

    pointer-events: auto;

}

.nav-open .nav-sections.mobile-style {

    -webkit-transform: translate3d(35rem, 0, 0);

    -moz-transform: translate3d(35rem, 0, 0);

    -ms-transform: translate3d(35rem, 0, 0);

    transform: translate3d(35rem, 0, 0);

    z-index: 99;

}

.nav-before-open {

    height: 100%;

    overflow-x: hidden;

    width: 100%}

.nav-before-open .page-wrapper {

    -webkit-transition: left .3s;

    -moz-transition: left .3s;

    -ms-transition: left .3s;

    transition: left .3s;

    height: 100%;

    left: 0;

    overflow: hidden;

    position: relative;

}

.nav-before-open body {

    height: 100%;

    overflow: hidden;

    position: relative;

    width: 100%}

.nav-toggle {

    display: inline-block;

    text-decoration: none;

    cursor: pointer;

    display: block;

    font-size: 0;

    left: 15px;

    position: absolute;

    top: 15px;

    z-index: 20;

}

.nav-toggle:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    line-height: inherit;

    color: #fff;

    content: '\e609';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.nav-toggle:hover:before {

    color: #ff5722;

}

.nav-toggle>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.nav-toggle:after {

    background: rgba(0, 0, 0, .5);

    content: '';

    display: block;

    height: 100%;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 1;

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

}

.navigation.mobile-style {

    background: #fff;

    box-sizing: border-box;

}

.navigation.mobile-style ul {

    margin: 0;

    padding: 0;

}

.navigation.mobile-style li {

    margin: 0;

}

.navigation.mobile-style a {

    display: block;

    padding-top: 5px;

    padding-right: 0;

    padding-bottom: 5px;

    padding-left: 15px;

}

.navigation.mobile-style a, .navigation.mobile-style a:hover {

    color: #222;

    text-decoration: none;

}

.navigation.mobile-style .level0 {

    border-top: 1px solid #ebebeb;

    font-size: 1.4rem;

}

.navigation.mobile-style .level0>.level-top {

    font-weight: 500;

    padding: 10px 48px 10px 15px;

    text-transform: uppercase;

    word-wrap: break-word;

}

.navigation.mobile-style .level0>.level-top:hover {

    color: #666;

}

.navigation.mobile-style .level0.active .all-category .ui-state-focus {

    border-color: #ff5722;

    border-style: solid;

    border-width: 0;

    color: #ff5722;

    padding-left: 7px;

    display: inline-block;

}

.navigation.mobile-style .level0>.level1 {

    font-weight: 500;

}

.navigation.mobile-style .level0.active>a:not(.ui-state-active), .navigation.mobile-style .level0.has-active>a:not(.ui-state-active) {

    border-color: #ff5722;

    border-style: solid;

    border-width: 0;

    color: #ff5722;

}

.navigation.mobile-style .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation.mobile-style .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {

    margin-left: -8px;

}

.navigation.mobile-style li.level0:last-child {

    border-bottom: 1px solid #ebebeb;

}

.navigation.mobile-style .submenu>li {

    word-wrap: break-word;

}

.navigation.mobile-style .submenu>li>a:hover {

    color: #666;

}

.navigation.mobile-style .submenu:not(:first-child) {

    background: #fff;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.3;

    left: auto !important;

    overflow-x: hidden;

    padding: 0;

    position: relative;

    top: auto !important;

    transition: left .3s ease-out;

}

.navigation.mobile-style .submenu:not(:first-child)>li>a {

    padding-left: 15px;

}

.navigation.mobile-style .submenu:not(:first-child)>li:last-child {

    margin-bottom: 0;

}

.navigation.mobile-style .submenu:not(:first-child) ul {

    display: block;

    padding-left: 15px;

}

.navigation.mobile-style .submenu:not(:first-child) ul>li {

    margin: 0;

}

.navigation.mobile-style .submenu:not(:first-child) ul>li a {

    color: #575757;

    display: block;

    line-height: normal;

}

.navigation.mobile-style .submenu:not(:first-child) ul>li a:hover {

    color: #666;

}

.navigation.mobile-style .submenu:not(:first-child).expanded {

    display: block !important;

    padding-right: 0;

    top: 0 !important;

}

.navigation.mobile-style .submenu:not(:first-child) .active>a {

    border-color: #ff5722;

    border-style: solid;

    border-width: 0 0 0 8px;

    padding-left: 7px;

}

.navigation.mobile-style .submenu:not(:first-child) .level1.active>a {

    padding-left: 7px;

}

body .navigation ul {

    padding: 0;

}

@media only screen and (max-width:1199px) {



    .block.block-search {

        width: 50%;

    }





    .navigation {

    padding: 0;

}

.navigation .parent .level-top {

    position: relative;

    display: block;

    text-decoration: none;

}

.navigation .parent .level-top:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 30px;

    line-height: inherit;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.navigation .parent .level-top:after {

    position: absolute;

    right: 10px;

    top: -1px;

}

.navigation .parent .level-top.ui-state-active:after {

    content: '\e621'}

.nav-sections {

    -webkit-overflow-scrolling: touch;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    transition: .3s;

    height: 100%;

    left: -35rem;

    overflow: auto;

    position: fixed;

    top: 0;

    width: 35rem;

    max-width: 100%}

.nav-sections .switcher {

    border-top: 1px solid #ebebeb;

    font-size: 1.6rem;

    font-weight: 500;

    margin: 0;

    padding: .8rem 3.5rem .8rem 2rem;

}

.nav-sections .switcher .label {

    display: block;

    margin-bottom: 6px;

}

.nav-sections .switcher:last-child {

    border-bottom: 1px solid #ebebeb;

}

.nav-sections .switcher-trigger strong {

    position: relative;

    display: block;

    text-decoration: none;

}

.nav-sections .switcher-trigger strong:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 30px;

    line-height: inherit;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.nav-sections .switcher-trigger strong:after {

    position: absolute;

    right: -40px;

    top: -16px;

}

.nav-sections .switcher-trigger.active strong:after {

    content: '\e621'}

.nav-sections .switcher-dropdown {

    margin: 0;

    padding: 0;

    list-style: none none;

    display: none;

    padding: 12px 0;

}

.nav-sections .switcher-options.active .switcher-dropdown {

    display: block;

}

.nav-sections .header.links {

    margin: 0;

    padding: 0;

    list-style: none none;

    border-bottom: 1px solid #ebebeb;

}

.nav-sections .header.links li {

    font-size: 1.6rem;

    margin: 0;

}

.nav-sections .header.links li.greet.welcome {

    border-top: 1px solid #ebebeb;

    font-weight: 500;

    padding: .8rem 24px;

}

.nav-sections .header.links li>a {

    border-top: 1px solid #ebebeb;

}

.nav-sections .header.links a, .nav-sections .header.links a:hover {

    color: #222;

    text-decoration: none;

    display: block;

    font-weight: 500;

    padding: .8rem 24px;

}

.nav-sections .header.links .header.links {

    border: 0;

}

.nav-sections-items {

    position: relative;

    z-index: 1;

}

.nav-sections-items:before, .nav-sections-items:after {

    content: '';

    display: table;

}

.nav-sections-items:after {

    clear: both;

}

.nav-sections-item-title {

    background: #f2f2f2;

    border: solid #ebebeb;

    border-width: 0 0 1px 1px;

    box-sizing: border-box;

    float: left;

    height: 71px;

    padding-top: 24px;

    text-align: center;

    width: 33.33%}

.nav-sections-item-title.active {

    background: 0 0;

    border-bottom: 0;

}

.nav-sections-item-title .nav-sections-item-switch:hover {

    text-decoration: none;

}

.nav-sections-item-content {

    box-sizing: border-box;

    float: right;

    margin-left: -100%;

    margin-top: 71px;

    width: 100%;

    padding: 30px 0;

}

.nav-sections-item-content:before, .nav-sections-item-content:after {

    content: '';

    display: table;

}

.nav-sections-item-content:after {

    clear: both;

}

.nav-sections-item-content.active {

    display: block;

}

.nav-open .nav-toggle:after {

    opacity: 1;

    visibility: visible;

    pointer-events: auto;

}

.nav-open .nav-sections {

    z-index: 99;

    -webkit-transform: translate3d(35rem, 0, 0);

    -moz-transform: translate3d(35rem, 0, 0);

    -ms-transform: translate3d(35rem, 0, 0);

    transform: translate3d(35rem, 0, 0);

}

.navigation {

    background: #fff;

    box-sizing: border-box;

}

.navigation ul {

    margin: 0;

    padding: 0;

}

.navigation li {

    margin: 0;

}

.navigation a {

    display: block;

    padding-top: 5px;

    padding-right: 0;

    padding-bottom: 5px;

    padding-left: 15px;

}

.navigation a, .navigation a:hover {

    color: #222;

    text-decoration: none;

}

.navigation .level0 {

    border-top: 1px solid #ebebeb;

    font-size: 1.4rem;

}

.navigation .level0>.level-top {

    font-weight: 500;

    padding: 10px 48px 10px 15px;

    text-transform: uppercase;

    word-wrap: break-word;

}

.navigation .level0>.level-top:hover {

    color: #666;

}

.navigation .level0.active .all-category .ui-state-focus {

    border-color: #ff5722;

    border-style: solid;

    border-width: 0;

    color: #ff5722;

    padding-left: 7px;

    display: inline-block;

}

.navigation .level0>.level1 {

    font-weight: 500;

}

.navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active) {

    border-color: #ff5722;

    border-style: solid;

    border-width: 0;

    color: #ff5722;

}

.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {

    margin-left: -8px;

}

.navigation li.level0:last-child {

    border-bottom: 1px solid #ebebeb;

}

.navigation .submenu>li {

    word-wrap: break-word;

}

.navigation .submenu>li>a:hover {

    color: #666;

}

.navigation .submenu:not(:first-child) {

    background: #fff;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.3;

    left: auto !important;

    overflow-x: hidden;

    padding: 0;

    position: relative;

    top: auto !important;

    transition: left .3s ease-out;

}

.navigation .submenu:not(:first-child)>li>a {

    padding-left: 15px;

}

.navigation .submenu:not(:first-child)>li:last-child {

    margin-bottom: 0;

}

.navigation .submenu:not(:first-child) ul {

    display: block;

    padding-left: 15px;

}

.navigation .submenu:not(:first-child) ul>li {

    margin: 0;

}

.navigation .submenu:not(:first-child) ul>li a {

    color: #575757;

    display: block;

    line-height: normal;

}

.navigation .submenu:not(:first-child) ul>li a:hover {

    color: #666;

}

.navigation .submenu:not(:first-child).expanded {

    display: block !important;

    padding-right: 0;

    top: 0 !important;

}

.navigation .submenu:not(:first-child) .active>a {

    border-color: #ff5722;

    border-style: solid;

    border-width: 0 0 0 8px;

    padding-left: 7px;

}

.navigation .submenu:not(:first-child) .level1.active>a {

    padding-left: 7px;

}

.brand-product-tab .brand-list-tab-container-title {

    grid-template-columns: repeat(1000, 20%);

}

#close-menu {

    width: 4.5rem;

    align-items: center;

    justify-content: center;

    padding: 0;

    font-size: 0;

    display: inline-block;

    text-decoration: none;

    color: #222;

    position: absolute;

    z-index: 2;

    top: 12px;

    right: 0;

    display: none;

}

#close-menu>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

#close-menu:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 36px;

    line-height: 20px;

    color: inherit;

    content: '\e616';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.menu-mobile-title {

    padding: 8px 0;

    font-weight: 500;

    font-size: 1.4rem;

    text-transform: uppercase;

    position: relative;

    background-color: #ff5722;

    color: #222;

}

.menu-mobile-title a {

    color: #222;

}

.vertical-hozital-menu #close-menu {

    display: block !important;

    position: static;

    border: 0;

    width: auto;

    color: #222;

    background-color: #ff5722;

    padding: 1.4rem;

    text-transform: uppercase;

    font-weight: 500;

    text-align: center;

    margin-bottom: 2.4rem;

    font-size: 1.4rem;

}

.vertical-hozital-menu #close-menu:after {

    font-size: 26px;

    font-weight: 600;

    padding-left: 2px;

}

.vertical-hozital-menu .menu-mobile-title {

    background-color: transparent;

    text-transform: uppercase;

    font-size: 1.4rem;

    padding: 0;

    border-bottom: 2px solid #ebebeb;

    margin-bottom: 1rem;

}

.vertical-hozital-menu .menu-mobile-title a {

    display: inline-block;

    width: 50%;

    padding: 7px;

    position: relative;

    text-align: center;

}

.vertical-hozital-menu .menu-mobile-title a:after {

    content: '';

    border-bottom: 2px solid;

    border-color: transparent;

    position: absolute;

    left: 0;

    right: 0;

    bottom: -2px;

}

.vertical-hozital-menu .menu-mobile-title a:not(:hover) {

    color: #222;

}

.vertical-hozital-menu .menu-mobile-title a.active:after {

    border-color: #ff5722;

}

.primary-menu-container.mobile-style {

    position: relative;

    z-index: 21;

}

.primary-menu-container.mobile-style #close-menu {

    top: 12px;

}

.navigation {

    z-index: 99;

}

.navigation ul, .navigation ol {

    list-style: none;

}

.navigation.side-custommenu {

    display: none;

}

.navigation .submenu.level0 {

    height: 0;

    visibility: hidden;

}

.navigation .submenu.level0.opened {

    visibility: visible;

    height: auto;

    background-image: none !important;

}

.navigation .submenu.level0 .row>.subchildmenu>li:first-child>a {

    border-top: 0;

}

.navigation .submenu.level0 .subchildmenu {

    padding-left: 0;

    width: 100%;

    flex: 100%;

    max-width: 100%;

    background-color: #fafafb;

}

.navigation .submenu.level0 .subchildmenu>li>a {

    padding: 1.3rem 2rem;

    border-top: 1px solid #ebebeb;

}

.navigation .submenu.level0 .subchildmenu>li>a:hover {

    color: #ff5722;

}

.navigation .submenu.level0 .subchildmenu>li li a {

    padding-left: 3.5rem;

}

.navigation .submenu.level0 .subchildmenu .parent>a {

    padding-right: 4rem;

    display: block;

    text-decoration: none;

}

.navigation .submenu.level0 .subchildmenu .parent>a:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 30px;

    line-height: inherit;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.navigation .submenu.level0 .subchildmenu .parent>a:after {

    position: absolute;

    right: 10px;

    top: 5px;

}

.navigation .submenu.level0 .subchildmenu .parent>a.ui-state-active:after {

    content: '\e621'}

.navigation .submenu.level0 .subchildmenu .subchildmenu {

    display: none;

}

.navigation .submenu.level0>.subchildmenu>li:first-child>a {

    border-top: 0;

}

.navigation li.level0 .row {

    margin: 0;

}

.navigation li.level0.staticwidth>.submenu {

    width: auto !important;

}

.navigation li.level0.fullwidth .menu-top-block, .navigation li.level0.staticwidth .menu-top-block, .navigation li.level0.fullwidth .menu-right-block, .navigation li.level0.staticwidth .menu-right-block, .navigation li.level0.fullwidth .menu-left-block, .navigation li.level0.staticwidth .menu-left-block, .navigation li.level0.fullwidth .menu-bottom-block, .navigation li.level0.staticwidth .menu-bottom-block {

    display: none;

}

.navigation li.level0 .menu-thumb-img {

    display: none;

}

.navigation li.ui-menu-item {

    position: relative;

}

.navigation li.ui-menu-item:first-child {

    border-top: 0;

}

.navigation li.ui-menu-item>a {

    position: relative;

}

.navigation li.ui-menu-item>.open-children-toggle {

    display: block;

    position: absolute;

    width: 42px;

    height: 42px;

    right: 0;

    top: 0;

    z-index: 1;

    cursor: pointer;

}

.navigation span.cat-label {

    top: 50%;

    right: 36px;

    margin-top: -7px;

    position: absolute;

    text-transform: uppercase;

    font: inherit;

    font-size: 8px;

    padding: 2px 3px;

    border-radius: 2px;

    line-height: 1;

    color: #fff;

}

.navigation span.cat-label:before {

    content: "";

    position: absolute;

    width: 3px;

    height: 3px;

    border: 3px solid transparent;

    left: -6px;

    bottom: 3px;

}

.navigation span.cat-label.cat-label-label1 {

    background-color: #0cc485;

}

.navigation span.cat-label.cat-label-label1:before {

    border-right-color: #0cc485;

}

.navigation span.cat-label.cat-label-label2 {

    background-color: #eb2771;

}

.navigation span.cat-label.cat-label-label2:before {

    border-right-color: #eb2771;

}

.navigation span.cat-label.cat-label-label3 {

    background-color: #0ae3eb;

}

.navigation span.cat-label.cat-label-label3:before {

    border-right-color: #0ae3eb;

}

.navigation .my_account_link_custom {

    display: block;

}

#opc-sidebar .discount-code #discount-form .actions-toolbar {

    margin-top: 10px;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

    white-space: nowrap;

    overflow-y: hidden;

    padding-bottom: 1.5rem;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li {

    margin-bottom: 0;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a:after, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a:after {

    left: 50%;

    -webkit-transform: translateX(-50%) translateY(100%);

    -moz-transform: translateX(-50%) translateY(100%);

    -ms-transform: translateX(-50%) translateY(100%);

    transform: translateX(-50%) translateY(100%);

    bottom: 0;

    top: auto;

    border-width: 15px 0 0;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent;

    border-top-color: #ff5722;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li:not(:last-child) a, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li:not(:last-child) a {

    border-right: 0;

}

.section.short_description .product-item-description, .section.hot-deal-tab-slider .product-item-description {

    display: -webkit-box !important;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.testimo-slider .pt-testimonial .des {

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.vertical-before-open {

    overflow: hidden;

}

#close-menu {

    width: 4.5rem;

    align-items: center;

    justify-content: center;

    padding: 0;

    font-size: 0;

    display: inline-block;

    text-decoration: none;

    color: #222;

    position: absolute;

    z-index: 2;

    top: 12px;

    right: 0;

    display: none;

}

#close-menu>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

#close-menu:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 36px;

    line-height: 20px;

    color: inherit;

    content: '\e616';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.menu-mobile-title {

    padding: 8px 0;

    font-weight: 500;

    font-size: 1.4rem;

    text-transform: uppercase;

    position: relative;

    background-color: #ff5722;

    color: #222;

}

.menu-mobile-title a {

    color: #222;

}

html body .page-wrapper .verticalmenu.navigation {

    padding: 0;

}

html body .page-wrapper .verticalmenu.navigation .submenu.level0 {

    height: 0;

    visibility: hidden;

}

html body .page-wrapper .verticalmenu.navigation .submenu.level0.opened {

    visibility: visible;

    height: auto;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown {

    -webkit-transition: left .3s;

    -moz-transition: left .3s;

    -ms-transition: left .3s;

    transition: left .3s;

    height: 100%;

    left: -80%;

    overflow: auto;

    position: fixed;

    top: 0;

    width: 80%;

    max-width: 35rem;

    z-index: 2;

    height: 100% !important;

    display: block !important;

}

html body .page-wrapper .verticalmenu.navigation li.level0.staticwidth>.submenu {

    width: auto !important;

}

html body .page-wrapper .verticalmenu.navigation li.level0.fullwidth .menu-top-block, html body .page-wrapper .verticalmenu.navigation li.level0.staticwidth .menu-top-block, html body .page-wrapper .verticalmenu.navigation li.level0.fullwidth .menu-right-block, html body .page-wrapper .verticalmenu.navigation li.level0.staticwidth .menu-right-block, html body .page-wrapper .verticalmenu.navigation li.level0.fullwidth .menu-left-block, html body .page-wrapper .verticalmenu.navigation li.level0.staticwidth .menu-left-block, html body .page-wrapper .verticalmenu.navigation li.level0.fullwidth .menu-bottom-block, html body .page-wrapper .verticalmenu.navigation li.level0.staticwidth .menu-bottom-block {

    display: none;

}

html body .page-wrapper .verticalmenu.navigation li.level0 .menu-thumb-img {

    display: none;

}

html body .page-wrapper .verticalmenu.navigation li.ui-menu-item {

    position: relative;

}

html body .page-wrapper .verticalmenu.navigation li.ui-menu-item>a {

    position: relative;

}

html body .page-wrapper .verticalmenu.navigation li.ui-menu-item>.open-children-toggle {

    display: block;

    position: absolute;

    width: 42px;

    height: 42px;

    right: 0;

    top: 0;

    z-index: 22;

    cursor: pointer;

}

html body .page-wrapper .verticalmenu.navigation span.cat-label {

    top: 50%;

    right: 36px;

    margin-top: -7px;

    position: absolute;

    text-transform: uppercase;

    font: inherit;

    font-size: 9px;

    padding: 2px;

    border-radius: 2px;

    line-height: 1;

    color: #fff;

}

html body .page-wrapper .verticalmenu.navigation span.cat-label:before {

    content: "";

    position: absolute;

    width: 3px;

    height: 3px;

    border: 3px solid transparent;

    left: -6px;

    bottom: 3px;

}

html body .page-wrapper .verticalmenu.navigation span.cat-label.cat-label-label1 {

    background-color: #0cc485;

}

html body .page-wrapper .verticalmenu.navigation span.cat-label.cat-label-label1:before {

    border-right-color: #0cc485;

}

html body .page-wrapper .verticalmenu.navigation span.cat-label.cat-label-label2 {

    background-color: #eb2771;

}

html body .page-wrapper .verticalmenu.navigation span.cat-label.cat-label-label2:before {

    border-right-color: #eb2771;

}

html body .page-wrapper .verticalmenu.navigation span.cat-label.cat-label-label3 {

    background-color: #0ae3eb;

}

html body .page-wrapper .verticalmenu.navigation span.cat-label.cat-label-label3:before {

    border-right-color: #0ae3eb;

}

.navigation .list-category-dropdown .level0 {

    display: block !important;

}

.navigation .list-category-dropdown .level0.expand-category-link {

    display: none !important;

}

.vertical-open .menu-mobile-title {

    display: block;

}

.vertical-open #close-vertical {

    display: inline-flex;

}

.vertical-open .verticalmenu.navigation:after {

    background: rgba(0, 0, 0, .5);

    content: '';

    display: block;

    height: 100%;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 1;

}

.vertical-open .verticalmenu.navigation .list-category-dropdown {

    left: 0;

}

.vertical-open .page-footer {

    position: relative;

    z-index: 1;

}

.field-tooltip .field-tooltip-content {

    right: -12px;

    top: 40px;

    left: auto;

}

body header .block.block-search .form.minisearch.cat-search .search-form {

    min-width: 250px;

}

body .block.block-search .form.minisearch select {

    width: 175px;

    margin-right: 5px;

}

.blog-list-post .post-holder {

    flex: 0 0 50%}

.hidden-l {

    display: none !important;

}

header .header-container .header-content .topbar .topbar-inner {

    justify-content: center;

    margin: 0 -.5rem;

    padding-top: .6rem;

    padding-bottom: .6rem;

}

header .header-container .header-content .topbar .topbar-inner p, header .header-container .header-content .topbar .topbar-inner ul {

    line-height: 1;

}

header .header-container .header-content .topbar .topbar-inner>* {

    padding: 0 .5rem;

}

header .header-container .col-menu {

    position: relative;

    z-index: 25;

}

header .header-container .col-action .header.links a[href*=account], header .header-container .col-action .header.links a[href*=creat] {

    font-size: 0;

}

header .header-container .col-action .header.links .authorization-link:after {

    display: none;

}

header .header-container .col-action .header.links .authorization-link a:before {

    font-size: 2.6rem;

}

header .header-container.sticky .sticky-header.center-element .col-menu {

    order: 1;

    flex: unset;

}

header .header-container.sticky .sticky-header.center-element .logo-sticky {

    flex: 0 0 100%;

    text-align: center;

    margin-right: -50%;

    max-width: 100%;

    margin-left: -3rem;

    order: 2;

}

header .header-container.sticky .sticky-header.center-element .logo-sticky a {

    display: block;

    max-width: 50%;

    margin: auto;

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    -ms-transform: translateZ(0);

    transform: translateZ(0);

}

header .header-container.sticky .sticky-header.center-element .logo-sticky a img {

    max-height: 6rem;

}

header .header-container.sticky .sticky-header.center-element .action-sticky {

    order: 3;

}

.nav-open .header-container.layout-7 .action.nav-toggle, .nav-open .header-container.layout-8 .action.nav-toggle {

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    transform: none;

}

.header-container .action-header li .mini-cart-text, .header-container .action-header li>a>span, .header-container .action-header li .header.links {

    display: none;

}

.header-container .account-link-header {

    display: none !important;

}

.header-container .col-action .action-header li.minicart-li-content-show-hide .minicart-wrapper .showcart:before {

    position: relative;

    top: 2px;

}

.header-container .logo-container .logo-site {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

    align-items: center;

}

.header-container .logo-container .logo-site .nav-toggle {

    display: block;

    position: static;

    margin-right: 3rem;

}

.header-container .not-visible-mobile:not(.header-content) {

    height: 0;

    visibility: hidden;

}

html:not(.nav-open) .header-container .not-visible-mobile {

    height: 0;

    visibility: hidden;

}

.navigation.custommenu li.level0 .level-top {

    text-transform: capitalize !important;

}

.navigation .list-category-dropdown li.level0 .level-top {

    font-weight: 400 !important;

}

.navigation .list-category-dropdown li.level0:nth-of-type(1) .level-top, .navigation .list-category-dropdown li.level0:nth-of-type(2) .level-top, .navigation .list-category-dropdown li.level0:nth-of-type(3) .level-top {

    font-weight: 500 !important;

}

blockquote {

    padding-left: 40px;

}

.header-sport .container-header {

    padding-left: 15px;

    padding-right: 15px;

}

.header-sport .header-middle {

    padding-top: 20px;

    padding-bottom: 20px;

}

.header-sport .header-middle .logo-container .logo-site .nav-toggle {

    margin-right: 15px;

}

.header-sport .header-middle .col-action ul.action-header li.minicart-li-content-show-hide {

    height: 24px;

}

.footer-medical .footer-top .footer.content .shipping-support .item-shipping .content p {

    font-size: 1.2rem;

}

.footer-sport .footer-top .footer-static_link .footer-links {

    flex: 0 0 50%;

    max-width: 50%}

.footer-sport .footer-top .footer-static_link .footer-links.footer-about-store {

    flex: 0 0 50%;

    max-width: 50%}

.group-product.featured .section {

    margin-bottom: 1.5rem;

}

.group-product.featured .section .products.wrapper.list .item-row .product-item:not(:last-of-type) {

    margin-bottom: 1.5rem;

}

}@media all and (min-width: 900px) {

    .form.contact .row.field {

    flex-wrap: nowrap;

}

}.tooltip.wrapper {

    position: relative;

}

.tooltip.wrapper .tooltip.content {

    background: #fff;

    max-width: 360px;

    min-width: 210px;

    padding: 12px 16px;

    z-index: 100;

    display: none;

    position: absolute;

    text-align: left;

    color: #666;

    line-height: 1.4;

    border: 1px solid #bbb;

    margin-top: 5px;

    left: 0;

    top: 100%}

.tooltip.wrapper .tooltip.content:after, .tooltip.wrapper .tooltip.content:before {

    border: solid transparent;

    content: '';

    height: 0;

    position: absolute;

    width: 0;

}

.tooltip.wrapper .tooltip.content:after {

    border-width: 5px;

    border-color: transparent;

}

.tooltip.wrapper .tooltip.content:before {

    border-width: 6px;

    border-color: transparent;

}

.tooltip.wrapper .tooltip.content:after, .tooltip.wrapper .tooltip.content:before {

    bottom: 100%}

.tooltip.wrapper .tooltip.content:after {

    border-bottom-color: #fff;

    left: 15px;

    margin-left: -5px;

}

.tooltip.wrapper .tooltip.content:before {

    border-bottom-color: #bbb;

    left: 15px;

    margin-left: -6px;

}

.tooltip.wrapper .tooltip.toggle {

    cursor: help;

}

.tooltip.wrapper .tooltip.toggle:hover+.tooltip.content, .tooltip.wrapper .tooltip.toggle:focus+.tooltip.content, .tooltip.wrapper:hover .tooltip.content {

    display: block;

}

.tooltip.wrapper .tooltip.content dl {

    margin-bottom: 0;

}

.tooltip.wrapper .tooltip.content dd {

    white-space: normal;

}

.tooltip.wrapper .tooltip.content .subtitle {

    display: inline-block;

    font-size: 16px;

    font-weight: 500;

    margin-bottom: 15px;

}

.tooltip.wrapper .tooltip.content .label {

    margin-top: 12px;

}

.tooltip.wrapper .tooltip.content .label:first-child {

    margin-top: 0;

}

.tooltip.wrapper .tooltip.content .values {

    margin: 0;

}

.ui-tooltip {

    position: absolute;

    z-index: 9999;

}

.load.indicator {

    background-color: rgba(255, 255, 255, .9);

    z-index: 9999;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    position: absolute;

}

.load.indicator:before {

    border-radius: 5px;

    height: 160px;

    width: 160px;

    bottom: 0;

    box-sizing: border-box;

    content: '';

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

}

.load.indicator>span {

    display: none;

}

.loading-mask, #loading-page-ready-browser {

    bottom: 0;

    left: 0;

    margin: auto;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 100;

    background-color: rgba(255, 255, 255, .9);

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: center;

    align-items: center;

}

.loading-mask .loader, #loading-page-ready-browser .loader, .loading-mask .browser-loader, #loading-page-ready-browser .browser-loader {

    display: inline-block;

    color: transparent;

    border: 3px solid;

    border-top-color: currentcolor;

    border-right-color: currentcolor;

    border-bottom-color: currentcolor;

    border-left-color: currentcolor;

    width: 35px;

    height: 35px;

    border-radius: 50%;

    border-color: #616161 #e0e0e0 #e0e0e0;

    line-height: 1;

    -webkit-animation: spin .5s infinite linear;

    -moz-animation: spin .5s infinite linear;

    -o-animation: spin .5s infinite linear;

    animation: spin .5s infinite linear;

    margin: auto;

}

.loading-mask .loader>img, #loading-page-ready-browser .loader>img, .loading-mask .browser-loader>img, #loading-page-ready-browser .browser-loader>img, .loading-mask .loader>p, #loading-page-ready-browser .loader>p, .loading-mask .browser-loader>p, #loading-page-ready-browser .browser-loader>p {

    display: none;

}

body>.loading-mask {

    z-index: 9999;

}

._block-content-loading {

    position: relative;

}

[data-role=main-css-loader] {

    display: none;

}

.fieldset {

    border: 0;

    margin: 0 0 24px;

    padding: 0;

    letter-spacing: -.31em;

}

.fieldset>* {

    letter-spacing: normal;

}

.fieldset>.legend {

    margin: 0 0 30px;

    padding: 0;

    box-sizing: border-box;

    float: left;

    line-height: 1.2;

    font-size: 2rem;

}

.fieldset>.legend+br {

    clear: both;

    display: block;

    height: 0;

    overflow: hidden;

    visibility: hidden;

}

.fieldset:last-child {

    margin-bottom: 24px;

}

.fieldset>.field, .fieldset>.fields>.field {

    margin: 0 0 24px;

}

.fieldset>.field>.label, .fieldset>.fields>.field>.label {

    margin: 0 0 6px;

    display: inline-block;

}

.fieldset>.field:last-child, .fieldset>.fields>.field:last-child {

    margin-bottom: 0;

}

.fieldset>.field>.label, .fieldset>.fields>.field>.label {

    font-weight: 400;

}

.fieldset>.field>.label+br, .fieldset>.fields>.field>.label+br {

    display: none;

}

.fieldset>.field .choice input, .fieldset>.fields>.field .choice input {

    vertical-align: top;

}

.fieldset>.field .fields.group:before, .fieldset>.fields>.field .fields.group:before, .fieldset>.field .fields.group:after, .fieldset>.fields>.field .fields.group:after {

    content: '';

    display: table;

}

.fieldset>.field .fields.group:after, .fieldset>.fields>.field .fields.group:after {

    clear: both;

}

.fieldset>.field .fields.group .field, .fieldset>.fields>.field .fields.group .field {

    box-sizing: border-box;

    float: left;

}

.fieldset>.field .fields.group.group-2 .field, .fieldset>.fields>.field .fields.group.group-2 .field {

    width: 50% !important;

}

.fieldset>.field .fields.group.group-3 .field, .fieldset>.fields>.field .fields.group.group-3 .field {

    width: 33.3% !important;

}

.fieldset>.field .fields.group.group-4 .field, .fieldset>.fields>.field .fields.group.group-4 .field {

    width: 25% !important;

}

.fieldset>.field .fields.group.group-5 .field, .fieldset>.fields>.field .fields.group.group-5 .field {

    width: 20% !important;

}

.fieldset>.field .addon, .fieldset>.fields>.field .addon {

    display: -webkit-inline-flex;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-flex-wrap: nowrap;

    flex-wrap: nowrap;

    padding: 0;

    width: 100%}

.fieldset>.field .addon textarea, .fieldset>.fields>.field .addon textarea, .fieldset>.field .addon select, .fieldset>.fields>.field .addon select, .fieldset>.field .addon input, .fieldset>.fields>.field .addon input {

    -ms-flex-order: 2;

    -webkit-order: 2;

    order: 2;

    -webkit-flex-basis: 100%;

    flex-basis: 100%;

    display: inline-block;

    margin: 0;

    width: auto;

}

.fieldset>.field .addon .addbefore, .fieldset>.fields>.field .addon .addbefore, .fieldset>.field .addon .addafter, .fieldset>.fields>.field .addon .addafter {

    background: #fff;

    background-clip: padding-box;

    border: 1px solid #ebebeb;

    border-radius: 2px;

    

    font-size: 14px;

    height: 50px;

    line-height: 1.71428571;

    padding: 0 9px;

    vertical-align: baseline;

    width: 100%;

    box-sizing: border-box;

    -ms-flex-order: 3;

    -webkit-order: 3;

    order: 3;

    display: inline-block;

    vertical-align: middle;

    white-space: nowrap;

    width: auto;

}

.fieldset>.field .addon .addbefore:disabled, .fieldset>.fields>.field .addon .addbefore:disabled, .fieldset>.field .addon .addafter:disabled, .fieldset>.fields>.field .addon .addafter:disabled {

    opacity: .5;

}

.fieldset>.field .addon .addbefore::-moz-placeholder, .fieldset>.fields>.field .addon .addbefore::-moz-placeholder, .fieldset>.field .addon .addafter::-moz-placeholder, .fieldset>.fields>.field .addon .addafter::-moz-placeholder {

    color: #999;

}

.fieldset>.field .addon .addbefore::-webkit-input-placeholder, .fieldset>.fields>.field .addon .addbefore::-webkit-input-placeholder, .fieldset>.field .addon .addafter::-webkit-input-placeholder, .fieldset>.fields>.field .addon .addafter::-webkit-input-placeholder {

    color: #999;

}

.fieldset>.field .addon .addbefore:-ms-input-placeholder, .fieldset>.fields>.field .addon .addbefore:-ms-input-placeholder, .fieldset>.field .addon .addafter:-ms-input-placeholder, .fieldset>.fields>.field .addon .addafter:-ms-input-placeholder {

    color: #999;

}

.fieldset>.field .addon .addbefore, .fieldset>.fields>.field .addon .addbefore {

    float: left;

    -ms-flex-order: 1;

    -webkit-order: 1;

    order: 1;

}

.fieldset>.field .additional, .fieldset>.fields>.field .additional {

    margin-top: 12px;

}

.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after {

    content: '*';

    color: #e02b27;

    font-size: 1.2rem;

    margin: 0 0 0 6px;

}

.fieldset>.field .note, .fieldset>.fields>.field .note {

    font-size: 1.2rem;

    margin: 3px 0 0;

    padding: 0;

    display: inline-block;

    text-decoration: none;

}

.fieldset>.field .note:before, .fieldset>.fields>.field .note:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    line-height: 12px;

    content: '\e618';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.fieldset>.field.choice .label, .fieldset>.fields>.field.choice .label {

    display: inline;

    font-weight: 400;

}

.column:not(.main) .fieldset>.field .label, .column:not(.main) .fieldset>.fields>.field .label {

    font-weight: 400;

}

.fieldset>.field .field.choice, .fieldset>.fields>.field .field.choice {

    margin-bottom: 12px;

}

.fieldset>.field .field.choice:last-child, .fieldset>.fields>.field .field.choice:last-child {

    margin-bottom: 0;

}

.fieldset>.field input[type=file], .fieldset>.fields>.field input[type=file] {

    margin: 6px 0;

}

.legend+.fieldset, .legend+div {

    clear: both;

}

.legend strong {

    margin-left: 6px;

}

fieldset.field {

    border: 0;

    padding: 0;

}

.field.date .time-picker {

    display: inline-block;

    margin-top: 12px;

    white-space: nowrap;

}

.field .message.warning {

    margin-top: 12px;

}

.field-error, div.mage-error[generated] {

    margin-top: 7px;

}

.field-error {

    color: #e02b27;

    font-size: 1.2rem;

}

.product-options-wrapper .date.required div[for*=options].mage-error {

    display: none !important;

}

.field .tooltip {

    position: relative;

}

.field .tooltip .tooltip-content {

    background: #fff;

    max-width: 360px;

    min-width: 210px;

    padding: 12px 16px;

    z-index: 100;

    display: none;

    position: absolute;

    text-align: left;

    color: #666;

    line-height: 1.4;

    border: 1px solid #bbb;

    margin-left: 5px;

    left: 100%;

    top: 0;

}

.field .tooltip .tooltip-content:after, .field .tooltip .tooltip-content:before {

    border: solid transparent;

    content: '';

    height: 0;

    position: absolute;

    width: 0;

}

.field .tooltip .tooltip-content:after {

    border-width: 5px;

    border-color: transparent;

}

.field .tooltip .tooltip-content:before {

    border-width: 6px;

    border-color: transparent;

}

.field .tooltip .tooltip-content:after, .field .tooltip .tooltip-content:before {

    right: 100%}

.field .tooltip .tooltip-content:after {

    border-right-color: #fff;

    margin-top: -5px;

    top: 15px;

}

.field .tooltip .tooltip-content:before {

    border-right-color: #bbb;

    margin-top: -6px;

    top: 15px;

}

.field .tooltip .tooltip-toggle {

    cursor: help;

}

.field .tooltip .tooltip-toggle:hover+.tooltip-content, .field .tooltip .tooltip-toggle:focus+.tooltip-content, .field .tooltip:hover .tooltip-content {

    display: block;

}

.field .tooltip .tooltip-content {

    min-width: 200px;

    white-space: normal;

}

input:focus~.tooltip .tooltip-content, select:focus~.tooltip .tooltip-content {

    display: block;

}



.sidebar .fieldset {

    margin: 0;

}

.sidebar .fieldset>.field:not(.choice):not(:last-child), .sidebar .fieldset .fields>.field:not(:last-child) {

    margin: 0 0 24px;

}

.sidebar .fieldset>.field:not(.choice) .label, .sidebar .fieldset .fields>.field .label {

    margin: 0 0 4px;

    padding: 0 0 6px;

    text-align: left;

    width: 100%}

.sidebar .fieldset>.field:not(.choice) .control, .sidebar .fieldset .fields>.field .control {

    width: 100%}



button, a.action.primary, .cart.table-wrapper .actions-toolbar>.action, .action-gift {

    border-radius: 2px;

}

a.action.primary {

    display: inline-block;

    text-decoration: none;

}

a.action.primary:hover, a.action.primary:active, a.action.primary:focus {

    text-decoration: none;

}

.action.primary, .action-primary {

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    

    font-weight: 500;

    padding: 16px 45px;

    font-size: 1.3rem;

    box-sizing: border-box;

    vertical-align: middle;

}

.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.action.primary:hover, .action-primary:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.action.primary.disabled, .action-primary.disabled, .action.primary[disabled], .action-primary[disabled], fieldset[disabled] .action.primary, fieldset[disabled] .action-primary {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

.product.data.items {

    margin: 0;

    padding: 0;

    margin-bottom: 24px;

}

.product.data.items>.item.title {

    box-sizing: border-box;

    float: none;

    width: 100%}

.product.data.items>.item.title>.switch {

    display: block;

}

.product.data.items>.item.content {

    box-sizing: border-box;

    display: block;

    float: none;

    margin: 0;

}

.product.data.items>.item.content:before, .product.data.items>.item.content:after {

    content: '';

    display: table;

}

.product.data.items>.item.content:after {

    clear: both;

}

.product.data.items>.item.content.active {

    display: block;

}

.product.data.items>.item.title {

    margin: 0 0 6px;

}

.product.data.items>.item.title>.switch {

    background: 0 0;

    border-bottom: 1px solid #ebebeb;

    border-left: 1px solid #ebebeb;

    border-right: 1px solid #ebebeb;

    border-top: 1px solid #ebebeb;

    padding: 1.7rem 24px;

    font-weight: 500;

    font-size: 1.8rem;

    color: #222;

    text-decoration: none;

}

.product.data.items>.item.title>.switch:visited {

    color: #222;

    text-decoration: none;

}

.product.data.items>.item.title>.switch:hover {

    color: #222;

    text-decoration: none;

}

.product.data.items>.item.title>.switch:active {

    color: #ff5722;

    text-decoration: none;

}

.product.data.items>.item.title:not(.disabled)>.switch:focus, .product.data.items>.item.title:not(.disabled)>.switch:hover {

    background: rgba(13, 13, 13, 0);

}

.product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {

    background: rgba(38, 38, 38, 0);

    color: #ff5722;

    text-decoration: none;

    padding-bottom: 1.7rem;

}

.product.data.items>.item.content {

    background: rgba(38, 38, 38, 0);

    border: 0;

    margin: 0 0 6px;

    padding: 3rem 0 0;

}

.pages>.label {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.pages .items {

    font-size: 0;

    letter-spacing: -1px;

    line-height: 0;

    white-space: nowrap;

    margin: 0;

    padding: 0;

    list-style: none none;

    display: inline-block;

    font-weight: 400;

}

.pages .item {

    font-size: 1.4rem;

    line-height: 3.5rem;

    letter-spacing: normal;

    margin: 0 10px 0 0;

    display: inline-block;

}

.pages .item .label {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.pages a.page {

    background: #f5f5f5;

    border: 1px solid #ebebeb;

    color: #666;

    display: inline-block;

    text-decoration: none;

}

.pages a.page:visited {

    border: 1px solid #ebebeb;

    color: #666;

}

.pages a.page:hover {

    background: #fff;

    color: #ff5722;

    text-decoration: none;

}

.pages a.page:active {

    background: #ff5722;

    color: #222;

}

.pages strong.page {

    background: #ff5722;

    font-size: 1.4rem;

    line-height: 3.5rem;

    letter-spacing: normal;

    color: #222;

    display: inline-block;

    font-weight: 400;

}

.pages .action {

    background: #f5f5f5;

    border: 1px solid #ebebeb;

    color: #666;

    display: inline-block;

    padding: 0;

    text-decoration: none;

}

.pages .action:visited {

    color: #666;

}

.pages .action:hover {

    background: #fff;

    color: #ff5722;

    text-decoration: none;

}

.pages .action:active {

    background: #ff5722;

    color: #222;

}

.pages .action.next {

    display: inline-block;

    text-decoration: none;

}

.pages .action.next:visited:before {

    color: #666;

}

.pages .action.next:active:before {

    color: #222;

}

.pages .action.next>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.pages .action.next:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 32px;

    line-height: inherit;

    color: #666;

    content: '\e608';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.pages .action.next:hover:before {

    color: #ff5722;

}

.pages .action.next:active:before {

    color: #222;

}

.pages .action.previous {

    display: inline-block;

    text-decoration: none;

}

.pages .action.previous:visited:before {

    color: #666;

}

.pages .action.previous:active:before {

    color: #222;

}

.pages .action.previous>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.pages .action.previous:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 32px;

    line-height: inherit;

    color: #666;

    content: '\e617';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.pages .action.previous:hover:before {

    color: #ff5722;

}

.pages .action.previous:active:before {

    color: #222;

}

.pages .action {

    width: 34px;

}

.pages .action.previous {

    margin-right: 12px;

}

.pages .action.next {

    margin-left: 12px;

}

.actions-toolbar>.primary, .actions-toolbar>.secondary {

    text-align: center;

    margin-bottom: 12px;

}

.actions-toolbar>.primary .action, .actions-toolbar>.secondary .action {

    margin-bottom: 12px;

}

.actions-toolbar>.primary .action:last-child, .actions-toolbar>.secondary .action:last-child {

    margin-bottom: 0;

}

.actions-toolbar>.primary:last-child, .actions-toolbar>.secondary:last-child {

    margin-bottom: 0;

}

.actions-toolbar>.secondary .action.back {

    display: none;

}

.breadcrumbs {

    margin: 0 0 1.5rem;

}

.breadcrumbs .items {

    font-size: 1.4rem;

    color: #222;

    margin: 0;

    padding: 0;

    list-style: none none;

}

.breadcrumbs .items>li {

    display: inline-block;

    vertical-align: top;

}

.breadcrumbs .item {

    margin: 0;

}

.breadcrumbs a {

    color: #999;

    text-decoration: none;

}

.breadcrumbs a:visited {

    color: #666;

    text-decoration: none;

}

.breadcrumbs a:hover {

    color: #666;

    text-decoration: underline;

}

.breadcrumbs a:active {

    color: #666;

    text-decoration: none;

}

.breadcrumbs strong {

    font-weight: 400;

}

.breadcrumbs .item:not(:last-child) {

    display: inline-block;

    text-decoration: none;

}

.breadcrumbs .item:not(:last-child):after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    line-height: 18px;

    color: #999;

    content: '\e608';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.ui-dialog.popup .action.close {

    position: absolute;

    height: 40px;

    right: 0;

    top: 0;

    width: 40px;

    z-index: 1001;

    display: inline-block;

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

}

.ui-dialog.popup .action.close>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.ui-dialog.popup .action.close:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: 22px;

    color: inherit;

    content: '\e616';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.ui-dialog.popup .action.close:hover:before {

    color: inherit;

}

.ui-dialog.popup .action.close:active:before {

    color: inherit;

}

.ui-dialog.popup .action.close:focus, .ui-dialog.popup .action.close:active {

    background: 0 0;

    border: none;

}

.ui-dialog.popup .action.close:hover {

    background: 0 0;

    border: none;

}

.ui-dialog.popup .action.close.disabled, .ui-dialog.popup .action.close[disabled], fieldset[disabled] .ui-dialog.popup .action.close {

    pointer-events: none;

    opacity: .5;

}

.popup-pointer {

    margin-left: -14px;

    position: absolute;

    top: -14px;

}

.popup-pointer:before, .popup-pointer:after {

    content: '';

    position: absolute;

    display: block;

    width: 0;

    height: 0;

    border-bottom-style: solid;

}

.popup-pointer:before {

    left: 2px;

    top: 2px;

    border: solid 6px;

    border-color: transparent transparent #fff;

    z-index: 99;

}

.popup-pointer:after {

    left: 1px;

    top: 0;

    border: solid 7px;

    border-color: transparent transparent #aeaeae;

    z-index: 98;

}

.price-tier_price .price-excluding-tax, .price-tier_price .price-including-tax {

    display: inline;

}

.price-including-tax, .price-excluding-tax {

    display: block;

    font-size: 1.8rem;

    line-height: 1;

}

.price-including-tax .price, .price-excluding-tax .price {

    font-weight: 500;

}

.price-including-tax+.price-excluding-tax, .weee[data-label] {

    display: block;

    font-size: 1.8rem;

}

.price-including-tax+.price-excluding-tax:before, .weee[data-label]:before {

    content: attr(data-label) ': ';

    font-size: 1.1rem;

}

.price-including-tax+.price-excluding-tax .price, .weee[data-label] .price {

    font-size: 1.1rem;

}

body._has-modal {

    height: 100%;

    width: 100%}

.modals-overlay {

    z-index: 899;

}

.modal-slide, .modal-popup {

    bottom: 0;

    left: 0;

    min-width: 0;

    position: fixed;

    right: 0;

    top: 0;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: visibility 0s .3s, opacity .3s ease;

    transition: visibility 0s .3s, opacity .3s ease;

}

.modal-slide._show, .modal-popup._show {

    visibility: visible;

    opacity: 1;

    -webkit-transition: opacity .3s ease;

    transition: opacity .3s ease;

}

.modal-slide._show .modal-inner-wrap, .modal-popup._show .modal-inner-wrap {

    -webkit-animation: .5s ease 0s 1 normal forwards running fadeIn;

    -moz-animation: .5s ease 0s 1 normal forwards running fadeIn;

    -ms-animation: .5s ease 0s 1 normal forwards running fadeIn;

    animation: .5s ease 0s 1 normal forwards running fadeIn;

}

.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap {

    background-color: #fff;

    box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35);

    opacity: 1;

    pointer-events: auto;

}

.modal-slide {

    left: 44px;

    z-index: 900;

}

.modal-slide._show .modal-inner-wrap {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

.modal-slide .modal-inner-wrap {

    height: 100%;

    overflow-y: auto;

    position: static;

    -webkit-transition: -webkit-transform .3s ease-in-out;

    transition: transform .3s ease-in-out;

    width: auto;

}

.modal-slide._inner-scroll .modal-inner-wrap {

    overflow-y: visible;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

}

.modal-slide._inner-scroll .modal-header, .modal-slide._inner-scroll .modal-footer {

    -webkit-flex-grow: 0;

    flex-grow: 0;

    -webkit-flex-shrink: 0;

    flex-shrink: 0;

}

.modal-slide._inner-scroll .modal-content {

    overflow-y: auto;

}

.modal-slide._inner-scroll .modal-footer {

    margin-top: auto;

}

.modal-slide .modal-header, .modal-slide .modal-content, .modal-slide .modal-footer {

    padding: 0 2.6rem 2.6rem;

}

.modal-slide .modal-header {

    padding-bottom: 2.1rem;

    padding-top: 2.1rem;

}

body .modal-popup .modal-title {

    font-weight: 500;

}

.modal-popup {

    z-index: 900;

    left: 0;

    overflow-y: auto;

}

.modal-popup.confirm .modal-inner-wrap {

    max-width: 50rem;

}

.modal-popup.confirm .modal-inner-wrap .modal-content {

    padding-right: 7rem;

}

.modal-popup._show .modal-inner-wrap {

    -webkit-transform: translateY(0);

    transform: translateY(0);

}

.modal-popup .modal-inner-wrap {

    margin: 5rem auto;

    width: 75%;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    box-sizing: border-box;

    height: auto;

    left: 0;

    position: absolute;

    right: 0;

}

.modal-popup._inner-scroll {

    overflow-y: visible;

}

.ie11 .modal-popup._inner-scroll {

    overflow-y: auto;

}

.modal-popup._inner-scroll .modal-inner-wrap {

    max-height: 90%}

.ie11 .modal-popup._inner-scroll .modal-inner-wrap {

    max-height: none;

}

.modal-popup._inner-scroll .modal-content {

    overflow-y: auto;

}

.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {

    padding-left: 3rem;

    padding-right: 3rem;

}

.modal-popup .modal-header, .modal-popup .modal-footer {

    -webkit-flex-grow: 0;

    flex-grow: 0;

    -webkit-flex-shrink: 0;

    flex-shrink: 0;

}

.modal-popup .modal-header {

    padding-bottom: 1.2rem;

    padding-top: 3rem;

}

.modal-popup .modal-footer {

    margin-top: auto;

    padding-bottom: 3rem;

    padding-top: 3rem;

}

.modal-popup .modal-footer-actions {

    text-align: right;

}

.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-shadow: none;

    font-weight: 400;

    display: inline-block;

    text-decoration: none;

    position: absolute;

    right: 0;

    top: 0;

}

.modal-custom .action-close:focus, .modal-popup .action-close:focus, .modal-slide .action-close:focus, .modal-custom .action-close:active, .modal-popup .action-close:active, .modal-slide .action-close:active {

    background: 0 0;

    border: none;

}

.modal-custom .action-close:hover, .modal-popup .action-close:hover, .modal-slide .action-close:hover {

    background: 0 0;

    border: none;

}

.modal-custom .action-close.disabled, .modal-popup .action-close.disabled, .modal-slide .action-close.disabled, .modal-custom .action-close[disabled], .modal-popup .action-close[disabled], .modal-slide .action-close[disabled], fieldset[disabled] .modal-custom .action-close, fieldset[disabled] .modal-popup .action-close, fieldset[disabled] .modal-slide .action-close {

    pointer-events: none;

    opacity: .5;

}

.modal-custom .action-close>span, .modal-popup .action-close>span, .modal-slide .action-close>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 32px;

    line-height: 32px;

    color: #fff;

    content: '\e616';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before {

    color: inherit;

}

.modal-custom .action-close:active:before, .modal-popup .action-close:active:before, .modal-slide .action-close:active:before {

    color: inherit;

}

.modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before {

    color: #4d4d4d;

}

.modal-custom .action-close {

    margin: 30px;

}

.modal-popup {

    pointer-events: none;

}

.modal-popup .modal-title {

    border-bottom: 1px solid #c1c1c1;

    font-weight: 300;

    padding-bottom: 12px;

    font-size: 26px;

    margin-bottom: 0;

    min-height: 1em;

    word-wrap: break-word;

}

.modal-popup .action-close {

    padding: 12px;

}

.modal-slide .action-close {

    padding: 1.1rem 2rem;

}

.modal-slide .page-main-actions {

    margin-bottom: -15.9rem;

    margin-top: 2.1rem;

}

.modals-overlay {

    background-color: rgba(0, 0, 0, .6);

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

}

body._has-modal-custom .modal-custom-overlay {

    height: 100vh;

    left: 0;

    position: fixed;

    top: 0;

    width: 100vw;

    z-index: 899;

}

#store-pickup.selected-shipping~#store-selector {

    display: none;

}

#store-pickup.selected-store-pickup~#shipping, #store-pickup.selected-store-pickup~#opc-shipping_method {

    visibility: hidden;

    height: 0;

    overflow: hidden;

}

#delivery-method-selector {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

}

#delivery-method-selector .action {

    line-height: 1.6rem;

    padding: 16px 45px;

    font-size: 1.3rem;

}

#delivery-method-selector .action.selected {

    background: #fff;

}

#delivery-method-selector .action-select-shipping {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}

#delivery-method-selector .action-select-store-pickup {

    border-bottom-left-radius: 0;

    border-left: 0;

    border-top-left-radius: 0;

}

#store-selector .form-login {

    border-bottom: 0;

    margin-bottom: 0;

    padding-bottom: 0;

}

#store-selector .form-continue {

    margin: 24px 0 0;

}

.location-details .location-name {

    font-size: 18px;

    font-weight: 500;

}

.store-selector-popup .modal-title {

    border-bottom: 0;

}

.store-selector-popup .modal-header {

    padding-bottom: 0;

}

#opc-store-selector-popup {

    display: none;

}

#opc-store-selector-popup .block-search {

    float: none;

    width: 100%;

    margin: 0 0 24px;

    padding: 0 0 12px;

    border-bottom: 1px solid #c1c1c1;

}

.modal-content #opc-store-selector-popup {

    display: block;

}

.store-selector-popup-table thead th {

    display: none;

}

.store-selector-popup-table tbody .location .location-name {

    font-size: 18px;

}

.store-selector-popup-table tbody .location+.location {

    border-top: 1px solid #ccc;

}

.store-selector-popup-table tbody .col-location-details {

    padding-left: 0;

}

.store-selector-popup-table tbody .col-location-details p:last-child {

    margin-bottom: 0;

}

.store-selector-popup-table tbody .col-location-actions {

    padding-right: 0;

    vertical-align: middle;

}

.store-selector-popup-table tbody .col-location-actions .action {

    float: right;

}

.store-selector-popup-empty-query, .store-selector-popup-no-locations {

    margin: 0 0 24px;

}

.lac-notification-sticky {

    position: relative;

    z-index: 999;

}

.lac-notification-sticky .lac-notification {

    background-color: #373330;

    color: #fff;

    font-size: 16px;

}

.lac-notification-sticky .lac-notification .lac-notification-icon {

    float: left;

    margin: 10px 25px 10px 10px;

}

.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img {

    display: block;

}

.lac-notification-sticky .lac-notification .lac-notification-text {

    float: left;

    padding: 15px 0;

}

.lac-notification-sticky .lac-notification .lac-notification-links {

    float: right;

    padding: 15px 0;

}

.lac-notification-sticky .lac-notification .lac-notification-links a {

    color: #fff;

    font-size: 14px;

}

.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after {

    background: url('../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/Magento_LoginAsCustomerFrontendUi/images/close.svg');

    content: ' ';

    display: inline-block;

    height: 12px;

    margin-left: 5px;

    vertical-align: middle;

    width: 12px;

}

@font-face {

    font-family: 'pagebuilder-font';

    font-style: normal;

    font-weight: 400;

    src: url('../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');

    src: url('../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'), url('../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype');

}

.pagebuilder-icon, .slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after {

    -webkit-font-smoothing: antialiased;

    font-family: 'pagebuilder-font';

    font-style: normal;

    font-weight: 400;

    line-height: 1;

    speak: none;

}

[class^=pagebuilder-icon-]:before, [class*=' pagebuilder-icon-']:before {

    -moz-osx-font-smoothing: grayscale;

    -webkit-font-smoothing: antialiased;

    display: inline-block;

    font-family: 'pagebuilder-font';

    font-style: normal;

    font-weight: 400;

    line-height: 1;

    speak: none;

    text-decoration: inherit;

    text-rendering: auto;

    text-transform: none;

    vertical-align: middle;

}

.pagebuilder-icon-down:before {

    content: '\f101'}

.pagebuilder-icon-next:before {

    content: '\f102'}

.pagebuilder-icon-prev:before {

    content: '\f103'}

.pagebuilder-icon-up:before {

    content: '\f104'}

.product-full-width-section {

    padding: .5em 0;

}

.product-full-width-section .block.review-add {

    margin-top: 2.7rem;

}

.page-layout-product-full-width .block.related {

    margin-top: 2.7rem;

}

.page-main-details .product-section-title {

    border-bottom: 1px solid #c6c6c6;

    margin-bottom: 15px;

    padding-bottom: 12px;

}

.additional-attributes-wrapper .additional-attributes {

    border: none;

    width: auto;

}

.additional-attributes-wrapper .additional-attributes>tbody>tr>th {

    border: none;

    padding: 5.5px 30px 10px 0;

}

.additional-attributes-wrapper .additional-attributes>tbody>tr>td {

    border: none;

    padding: 5.5px 5px 10px;

}

.cms-index-index.page-layout-cms-full-width .nav-sections {

    margin-bottom: 0;

}

.modalcall-content .call-img {

    display: none;

    width: 50%;

    height: 400px;

    /*background: url(/image/callback_new_bg.jfif) center top no-repeat;*/

    -webkit-background-size: cover;

    background-size: cover;

}

.call-form button{

    width: 100%;

}

.modalcall-content {

    display: flex;

    align-items: center;

}

.slick-slider {



    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-touch-action: pan-y;

    -ms-user-select: none;

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none;

    -webkit-user-select: none;

    box-sizing: border-box;

    display: block;

    position: relative;

    touch-action: pan-y;

    user-select: none;

}

.slick-list {

    display: block;

    margin: 0;

    overflow: hidden;

    padding: 0;

    position: relative;

}

.slick-list:focus {

    outline: none;

}

.slick-list.dragging {

    cursor: pointer;

    cursor: hand;

}

.slick-track {

    display: block;

    left: 0;

    margin-left: auto;

    margin-right: auto;

    position: relative;

    top: 0;

}

.slick-track:before, .slick-track:after {

    content: '';

    display: table;

}

.slick-track:after {

    clear: both;

}

.slick-loading .slick-track {

    visibility: hidden;

}

.slick-slide {

    margin: 0 5px 0;

    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 {

    border: 1px solid transparent;

    display: block;

    height: auto;

}

.slick-slider .slick-track, .slick-slider .slick-list {

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    -o-transform: translate3d(0, 0, 0);

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.slick-arrow.slick-hidden {

    display: none;

}

.slick-prev {

    left: 2rem;

}

.slick-prev:before {

    content: '\f103';

    padding-right: 5px;

}

.slick-next {

    right: 2rem;

}

.slick-next:before {

    content: '\f102';

    padding-left: 5px;

}

.slick-prev, .slick-next {

    -ms-transform: translate(0, -50%);

    -webkit-transform: translate(0, -50%);

    background: rgba(252, 252, 252, .6);

    border: none;

    border-radius: 0;

    color: transparent;

    cursor: pointer;

    display: block;

    font-size: 0;

    height: 60px;

    line-height: 0;

    outline: none;

    padding: 0;

    position: absolute;

    top: 50%;

    transform: translate(0, -50%);

    width: 60px;

    z-index: 101;

}

.slick-prev.slick-disabled, .slick-next.slick-disabled {

    opacity: .2;

}

.slick-prev:hover, .slick-next:hover {

    background: #fcfcfc;

    border: none;

}

.slick-prev:hover.slick-disabled, .slick-next:hover.slick-disabled {

    opacity: .2;

}

.slick-prev:hover:before, .slick-next:hover:before {

    color: #494949;

}

.slick-prev:before, .slick-next:before, .slick-prev:after, .slick-next:after {

    color: #555;

    font-size: 38px;

    opacity: 1;

}

.slick-prev:active, .slick-next:active, .slick-prev:focus, .slick-next:focus, .slick-prev:not(.primary), .slick-next:not(.primary) {

    background: rgba(252, 252, 252, .7);

    border: none;

    box-shadow: none;

}

.slick-prev:active:active, .slick-next:active:active, .slick-prev:focus:active, .slick-next:focus:active, .slick-prev:not(.primary):active, .slick-next:not(.primary):active {

    box-shadow: none;

}

.slick-dots {

    font-size: 1.4rem;

    line-height: normal;

    letter-spacing: normal;

    display: block;

    list-style: none;

    margin: 0;

    padding: 15px 0;

    text-align: center;

    width: 100%}

.slick-dots li {

    cursor: pointer;

    display: inline-block;

    height: 14px;

    margin: 0 5px;

    padding: 0;

    position: relative;

    vertical-align: middle;

    width: 14px;

        background-color: #F3F3F3;

    width: 45px;

    height: 5px;

    border-radius: 5px 5px 5px 5px;

}

.slick-dots li button, .slick-dots li .cart.table-wrapper .actions-toolbar>.action, .slick-dots li .action-gift {

    background: #fff;

    border: 1px solid #ccc;

    border-radius: 10px;

    box-shadow: none;

    cursor: pointer;

    display: block;

    height: 14px;

    padding: 0;

    text-indent: -99999px;

    transition: .3s;

    width: 14px;

        background-color: #F3F3F3;

    width: 45px;

    height: 5px;

    border-radius: 5px 5px 5px 5px;

}

.slick-dots li button:hover, .slick-dots li .cart.table-wrapper .actions-toolbar>.action:hover, .slick-dots li .action-gift:hover {

    border: 1px solid #b3b3b3;

}

.slick-dots li button:active, .slick-dots li button:focus, .slick-dots li button:not(.primary), .slick-dots li .cart.table-wrapper .actions-toolbar>.action:active, .slick-dots li .cart.table-wrapper .actions-toolbar>.action:focus, .slick-dots li .cart.table-wrapper .actions-toolbar>.action:not(.primary), .slick-dots li .action-gift:active, .slick-dots li .action-gift:focus, .slick-dots li .action-gift:not(.primary) {

    box-shadow: none;

}

.slick-dots li.slick-active button, .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar>.action, .slick-dots li.slick-active .action-gift {

    background-color: #ff5722;

}

[data-content-type=banner]>[data-element=link], [data-content-type=banner]>[data-element=empty_link] {

    color: inherit;

    text-decoration: inherit;

}

[data-content-type=banner]>[data-element=link]:hover, [data-content-type=banner]>[data-element=empty_link]:hover {

    color: inherit;

    text-decoration: inherit;

}

.pagebuilder-banner-wrapper {

    background-clip: padding-box;

    border-radius: inherit;

    box-sizing: border-box;

    overflow-wrap: break-word;

    word-wrap: break-word;

}

.pagebuilder-banner-wrapper .pagebuilder-overlay {

    -moz-transition: background-color .5s ease;

    -o-transition: background-color .5s ease;

    -webkit-transition: background-color .5s ease;

    box-sizing: border-box;

    padding: 30px;

    position: relative;

    transition: background-color .5s ease;

}

.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {

    align-items: center;

    display: flex;

    justify-content: center;

}

.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {

    max-width: 540px;

}

.pagebuilder-banner-wrapper.jarallax .video-overlay {

    z-index: 0;

}

.pagebuilder-banner-wrapper [data-element=content] {

    min-height: 50px;

    overflow: auto;

}

.pagebuilder-banner-wrapper .pagebuilder-banner-button {

    -moz-transition: opacity .5s ease;

    -o-transition: opacity .5s ease;

    -webkit-transition: opacity .5s ease;

    margin: 20px 0 0;

    max-width: 100%;

    text-align: inherit;

    transition: opacity .5s ease;

    word-break: break-word;

}

.pagebuilder-banner-wrapper .pagebuilder-poster-content {

    width: 100%}

[data-appearance=collage-centered] .pagebuilder-banner-wrapper .pagebuilder-overlay {

    margin-left: auto;

    margin-right: auto;

}

[data-appearance=collage-left] .pagebuilder-banner-wrapper .pagebuilder-overlay {

    margin-right: auto;

}

[data-appearance=collage-right] .pagebuilder-banner-wrapper .pagebuilder-overlay {

    margin-left: auto;

}

[data-content-type$=block] .block p:last-child {

    margin-bottom: 1rem;

    margin-top: 0;

}

[data-content-type=buttons] {

    max-width: 100%}

[data-content-type=button-item] {

    max-width: 100%}

[data-content-type=button-item] [data-element=link], [data-content-type=button-item] [data-element=empty_link] {

    max-width: 100%;

    word-wrap: break-word;

}

[data-content-type=button-item] [data-element=empty_link] {

    cursor: default;

}

a.pagebuilder-button-link, button.pagebuilder-button-link, div.pagebuilder-button-link, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link, .action-gift.pagebuilder-button-link {

    line-height: 1.6rem;

    font-size: 1.3rem;

    line-height: 1.71428571;

    margin: 0 10px 10px 0;

    padding: 16px 45px;

    color: #ff5722;

    text-decoration: none;

    background: 0 0;

    border: 0;

    display: inline;

    font-weight: 500;

    box-shadow: none;

    box-sizing: border-box;

    display: inline-block;

}

a.pagebuilder-button-link:visited, button.pagebuilder-button-link:visited, div.pagebuilder-button-link:visited, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:visited, .action-gift.pagebuilder-button-link:visited {

    color: #ff5722;

    text-decoration: none;

}

a.pagebuilder-button-link:hover, button.pagebuilder-button-link:hover, div.pagebuilder-button-link:hover, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:hover, .action-gift.pagebuilder-button-link:hover {

    color: #ff5722;

    text-decoration: none;

}

a.pagebuilder-button-link:active, button.pagebuilder-button-link:active, div.pagebuilder-button-link:active, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:active, .action-gift.pagebuilder-button-link:active {

    color: #ff5722;

    text-decoration: none;

}

a.pagebuilder-button-link:hover, button.pagebuilder-button-link:hover, div.pagebuilder-button-link:hover, a.pagebuilder-button-link:active, button.pagebuilder-button-link:active, div.pagebuilder-button-link:active, a.pagebuilder-button-link:focus, button.pagebuilder-button-link:focus, div.pagebuilder-button-link:focus, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:hover, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:active, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:focus, .action-gift.pagebuilder-button-link:hover, .action-gift.pagebuilder-button-link:active, .action-gift.pagebuilder-button-link:focus {

    background: 0 0;

    border: 0;

}

a.pagebuilder-button-link.disabled, button.pagebuilder-button-link.disabled, div.pagebuilder-button-link.disabled, a.pagebuilder-button-link[disabled], button.pagebuilder-button-link[disabled], div.pagebuilder-button-link[disabled], fieldset[disabled] a.pagebuilder-button-link, fieldset[disabled] button.pagebuilder-button-link, fieldset[disabled] div.pagebuilder-button-link, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link.disabled, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link, .action-gift.pagebuilder-button-link.disabled, .action-gift.pagebuilder-button-link[disabled], fieldset[disabled] .action-gift.pagebuilder-button-link {

    color: #ff5722;

    opacity: .5;

    cursor: default;

    pointer-events: none;

    text-decoration: underline;

}

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary, .action-gift.pagebuilder-button-primary {

    text-decoration: none;

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    

    font-weight: 500;

    margin: 0 10px 10px 0;

    box-sizing: border-box;

    vertical-align: middle;

    line-height: 1.6rem;

    padding: 16px 45px;

    font-size: 1.3rem;

    border-radius: 2px;

    box-shadow: none;

}

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover, a.pagebuilder-button-primary:active, button.pagebuilder-button-primary:active, div.pagebuilder-button-primary:active, a.pagebuilder-button-primary:focus, button.pagebuilder-button-primary:focus, div.pagebuilder-button-primary:focus, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:hover, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:active, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:focus, .action-gift.pagebuilder-button-primary:hover, .action-gift.pagebuilder-button-primary:active, .action-gift.pagebuilder-button-primary:focus {

    text-decoration: none;

}

a.pagebuilder-button-primary:focus, button.pagebuilder-button-primary:focus, div.pagebuilder-button-primary:focus, a.pagebuilder-button-primary:active, button.pagebuilder-button-primary:active, div.pagebuilder-button-primary:active, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:focus, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:active, .action-gift.pagebuilder-button-primary:focus, .action-gift.pagebuilder-button-primary:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:hover, .action-gift.pagebuilder-button-primary:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

a.pagebuilder-button-primary.disabled, button.pagebuilder-button-primary.disabled, div.pagebuilder-button-primary.disabled, a.pagebuilder-button-primary[disabled], button.pagebuilder-button-primary[disabled], div.pagebuilder-button-primary[disabled], fieldset[disabled] a.pagebuilder-button-primary, fieldset[disabled] button.pagebuilder-button-primary, fieldset[disabled] div.pagebuilder-button-primary, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary.disabled, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary, .action-gift.pagebuilder-button-primary.disabled, .action-gift.pagebuilder-button-primary[disabled], fieldset[disabled] .action-gift.pagebuilder-button-primary {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary, .action-gift.pagebuilder-button-secondary {

    text-decoration: none;

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    

    font-weight: 500;

    margin: 0 10px 10px 0;

    box-sizing: border-box;

    vertical-align: middle;

    line-height: 1.6rem;

    padding: 16px 45px;

    font-size: 1.3rem;

    border-radius: 2px;

    box-shadow: none;

}

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover, a.pagebuilder-button-secondary:active, button.pagebuilder-button-secondary:active, div.pagebuilder-button-secondary:active, a.pagebuilder-button-secondary:focus, button.pagebuilder-button-secondary:focus, div.pagebuilder-button-secondary:focus, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:hover, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:active, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:focus, .action-gift.pagebuilder-button-secondary:hover, .action-gift.pagebuilder-button-secondary:active, .action-gift.pagebuilder-button-secondary:focus {

    text-decoration: none;

}

a.pagebuilder-button-secondary:focus, button.pagebuilder-button-secondary:focus, div.pagebuilder-button-secondary:focus, a.pagebuilder-button-secondary:active, button.pagebuilder-button-secondary:active, div.pagebuilder-button-secondary:active, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:focus, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:active, .action-gift.pagebuilder-button-secondary:focus, .action-gift.pagebuilder-button-secondary:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:hover, .action-gift.pagebuilder-button-secondary:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

a.pagebuilder-button-secondary.disabled, button.pagebuilder-button-secondary.disabled, div.pagebuilder-button-secondary.disabled, a.pagebuilder-button-secondary[disabled], button.pagebuilder-button-secondary[disabled], div.pagebuilder-button-secondary[disabled], fieldset[disabled] a.pagebuilder-button-secondary, fieldset[disabled] button.pagebuilder-button-secondary, fieldset[disabled] div.pagebuilder-button-secondary, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary.disabled, .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary, .action-gift.pagebuilder-button-secondary.disabled, .action-gift.pagebuilder-button-secondary[disabled], fieldset[disabled] .action-gift.pagebuilder-button-secondary {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

.pagebuilder-column {

    box-sizing: border-box;

}

[data-content-type=heading] {

    word-wrap: break-word;

}

[data-content-type=html] {

    word-wrap: break-word;

}

figure[data-content-type=image] {

    box-sizing: border-box;

}

figure[data-content-type=image]>[data-element=link], figure[data-content-type=image]>[data-element=link] img {

    border-radius: inherit;

}

figure[data-content-type=image] figcaption {

    word-wrap: break-word;

}

[data-content-type=map] {

    box-sizing: border-box;

    height: 300px;

}

[data-content-type=row] li.product-item {

    text-align: left;

}

.pagebuilder-column .widget-product-grid .product-item {

    max-width: 100%;

    min-width: 50px;

}

.pagebuilder-column .widget-product-grid .product-item .price-box {

    word-wrap: break-word;

}

.pagebuilder-column .widget-product-grid .product-item .price-box .price {

    white-space: normal;

}

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {

    display: inline-block;

    max-width: 100%}

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {

    display: inline-block;

    width: auto;

}

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {

    max-width: 100%;

    white-space: normal;

}

.pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item {

    width: 200px;

}

[data-content-type=products][data-appearance=carousel] .slick-initialized li.product-item {

    display: block;

}

[data-content-type=products][data-appearance=carousel] .slick-initialized li.product-item:first-child {

    visibility: visible;

}

[data-content-type=products][data-appearance=carousel] .product-item-info {

    width: auto;

}

[data-content-type=products][data-appearance=carousel] li.product-item {

    display: none;

}

[data-content-type=products][data-appearance=carousel] li.product-item:first-child {

    display: block;

    visibility: hidden;

}

[data-content-type=products][data-appearance=carousel].center-mode .product-item {

    opacity: .5;

    transition: all .3s ease;

}

[data-content-type=products][data-appearance=carousel].center-mode .product-item:hover {

    opacity: 1;

}

[data-content-type=products][data-appearance=carousel].center-mode .slick-current .product-item {

    opacity: 1;

}

[data-content-type=row][data-appearance=contained] {

    box-sizing: border-box;

    margin-left: auto !important;

    margin-right: auto !important;

    max-width: 1440px;

}

[data-content-type=row][data-appearance=contained] [data-element=inner] {

    box-sizing: border-box;

}

[data-content-type=row][data-appearance=full-bleed] {

    box-sizing: border-box;

}

[data-content-type=row][data-appearance=full-width] {

    box-sizing: border-box;

}

[data-content-type=row][data-appearance=full-width]>.row-full-width-inner {

    box-sizing: border-box;

    margin-left: auto;

    margin-right: auto;

    max-width: 1440px;

    width: 100%}

[data-content-type=slide] {

    box-sizing: border-box;

    line-height: 20px;

    min-height: inherit;

    overflow: hidden;

}

[data-content-type=slide]>[data-element=link], [data-content-type=slide]>[data-element=empty_link] {

    color: inherit;

    min-height: inherit;

    text-decoration: inherit;

}

[data-content-type=slide]>[data-element=link]:hover, [data-content-type=slide]>[data-element=empty_link]:hover {

    color: inherit;

    text-decoration: inherit;

}

[data-content-type=slide]+[data-content-type=slide] {

    height: 0;

    min-height: 0;

}

.slick-slider [data-content-type=slide]+[data-content-type=slide] {

    height: initial;

    min-height: inherit;

}

.pagebuilder-slide-wrapper {

    border-radius: inherit;

    box-sizing: border-box;

    min-height: inherit;

    overflow-wrap: break-word;

    word-wrap: break-word;

}

.pagebuilder-slide-wrapper .jarallax-viewport-element {

    height: 100%;

    left: -15000vw;

    position: absolute;

    top: 0;

    width: 1px;

    z-index: 100;

}

.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {

    left: 0;

}

.pagebuilder-slide-wrapper.jarallax .video-overlay {

    -webkit-transform: unset;

    z-index: 1;

}

.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {

    position: relative;

    z-index: 2;

}

.pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>div, .pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>img, .pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>video, .pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>iframe {

    margin: auto !important;

    transform: none !important;

}

.pagebuilder-slide-wrapper .pagebuilder-overlay {

    -moz-transition: background-color .5s ease;

    -o-transition: background-color .5s ease;

    -webkit-transition: background-color .5s ease;

    border-radius: inherit;

    box-sizing: border-box;

    padding: 30px;

    transition: background-color .5s ease;

}

.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {

    align-items: center;

    display: flex;

    justify-content: center;

    min-height: inherit;

}

.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {

    max-width: 540px;

}

.pagebuilder-slide-wrapper [data-element=content] {

    min-height: 50px;

    overflow: auto;

}

.pagebuilder-slide-wrapper .pagebuilder-slide-button {

    -moz-transition: opacity .5s ease;

    -o-transition: opacity .5s ease;

    -webkit-transition: opacity .5s ease;

    margin: 20px 0 0;

    max-width: 100%;

    text-align: inherit;

    transition: opacity .5s ease;

    word-break: break-word;

}

.pagebuilder-slide-wrapper .pagebuilder-poster-content {

    width: 100%}

[data-appearance=collage-centered] .pagebuilder-slide-wrapper .pagebuilder-overlay {

    margin-left: auto;

    margin-right: auto;

}

[data-appearance=collage-left] .pagebuilder-slide-wrapper .pagebuilder-overlay {

    margin-right: auto;

}

[data-appearance=collage-right] .pagebuilder-slide-wrapper .pagebuilder-overlay {

    margin-left: auto;

}

div[data-content-type=slider] {

    visibility: hidden;

}

div[data-content-type=slider].slick-initialized {

    visibility: visible;

}

div[data-content-type=slider] .slick-list, div[data-content-type=slider] .slick-track, div[data-content-type=slider] .slick-slide {

    min-height: inherit;

}

div[data-content-type=slider] .slick-list>div, div[data-content-type=slider] .slick-track>div, div[data-content-type=slider] .slick-slide>div {

    line-height: 0;

    min-height: inherit;

    overflow: hidden;

    width: 100%}

a.button {

    -moz-appearance: button;

    -webkit-appearance: button;

    appearance: button;

    padding: 10px;

    text-decoration: none;

}

div[data-content-type=tabs] .tabs-navigation {

    display: block;

    font-size: 0;

    margin: 0 0 -1px;

    padding: 0;

}

div[data-content-type=tabs] .tabs-navigation li:first-child {

    margin-left: 0 !important;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header {

    background: #f6f6f6;

    border: 1px solid #ccc;

    border-bottom: 0;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

    display: inline-block;

    margin: 0;

    max-width: 100%;

    overflow-wrap: break-word;

    position: relative;

    word-wrap: break-word;

    z-index: 1;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header:not(:first-child) {

    margin-left: -1px;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title {

    border-right: 0;

    color: #000;

    cursor: pointer !important;

    display: block;

    font-size: 14px;

    font-weight: 600;

    padding: 1.4rem 2rem;

    position: relative;

    transition: all .3s;

    vertical-align: middle;

    white-space: normal;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title span.tab-title {

    display: block;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title:hover {

    text-decoration: none;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header:last-child {

    border-right: 1px solid #ccc;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active {

    background: #fff;

    z-index: 19;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active a.tab-title {

    position: relative;

    transition: all .3s;

}

div[data-content-type=tabs] .tabs-content {

    border: 1px solid #ccc;

    box-sizing: border-box;

    overflow: hidden;

    position: relative;

    z-index: 9;

}

div[data-content-type=tabs] .tabs-content [data-content-type=tab-item] {

    box-sizing: border-box;

    min-height: inherit;

}

div[data-content-type=tabs] .tabs-content [data-content-type=tab-item]:not(:first-child) {

    display: none;

}

div[data-content-type=tabs].tab-align-left .tabs-content {

    border-top-left-radius: 0 !important;

}

div[data-content-type=tabs].tab-align-right .tabs-content {

    border-top-right-radius: 0 !important;

}

div[data-content-type=text] {

    word-wrap: break-word;

}

div[data-content-type=video] {

    font-size: 0;

}

div[data-content-type=video] .pagebuilder-video-inner {

    box-sizing: border-box;

    display: inline-block;

    width: 100%}

div[data-content-type=video] .pagebuilder-video-container {

    border-radius: inherit;

    overflow: hidden;

    padding-top: 56.25%;

    position: relative;

}

div[data-content-type=video] iframe, div[data-content-type=video] video {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%}

.jarallax {

    position: relative;

    z-index: 0;

}



.jarallax-video-fallback {

    transform: scale3d(0, 0, 0);

}

.jarallax .video-overlay {

    -webkit-transform: translate3d(0, 0, 0);

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    z-index: -99;

}

.jarallax [id*=jarallax-container] video, .jarallax [id*=jarallax-container] iframe {

    visibility: hidden;

}

.cms-content-important {

    background-color: #f5f5f5;

    color: #333;

    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    font-size: 22px;

    font-style: normal;

    font-weight: 300;

    line-height: 1.1;

    margin: 0 0 35px -20px;

    padding: 20px;

}

.pagebuilder-full-width {

    float: left;

    width: 100%}

.pagebuilder-content-type {

    box-sizing: border-box;

    margin-bottom: 20px;

}

.pagebuilder-accordion {

    margin: 0;

    padding: 0;

}

.pagebuilder-accordion>.item.title {

    box-sizing: border-box;

    float: none;

    width: 100%}

.pagebuilder-accordion>.item.title>.switch {

    display: block;

}

.pagebuilder-accordion>.item.content {

    box-sizing: border-box;

    display: block;

    float: none;

    margin: 0;

}

.pagebuilder-accordion>.item.content:before, .pagebuilder-accordion>.item.content:after {

    content: '';

    display: table;

}

.pagebuilder-accordion>.item.content:after {

    clear: both;

}

.pagebuilder-accordion>.item.content.active {

    display: block;

}

.pagebuilder-accordion>.item.title {

    margin: 0 0 6px;

}

.pagebuilder-accordion>.item.title>.switch {

    background: 0 0;

    border-bottom: 1px solid #ebebeb;

    border-left: 1px solid #ebebeb;

    border-right: 1px solid #ebebeb;

    border-top: 1px solid #ebebeb;

    padding: 1.7rem 24px;

    font-weight: 500;

    font-size: 1.8rem;

    color: #222;

    text-decoration: none;

}

.pagebuilder-accordion>.item.title>.switch:visited {

    color: #222;

    text-decoration: none;

}

.pagebuilder-accordion>.item.title>.switch:hover {

    color: #222;

    text-decoration: none;

}

.pagebuilder-accordion>.item.title>.switch:active {

    color: #ff5722;

    text-decoration: none;

}

.pagebuilder-accordion>.item.title:not(.disabled)>.switch:focus, .pagebuilder-accordion>.item.title:not(.disabled)>.switch:hover {

    background: rgba(13, 13, 13, 0);

}

.pagebuilder-accordion>.item.title:not(.disabled)>.switch:active, .pagebuilder-accordion>.item.title.active>.switch, .pagebuilder-accordion>.item.title.active>.switch:focus, .pagebuilder-accordion>.item.title.active>.switch:hover {

    background: rgba(38, 38, 38, 0);

    color: #ff5722;

    text-decoration: none;

    padding-bottom: 1.7rem;

}

.pagebuilder-accordion>.item.content {

    background: rgba(38, 38, 38, 0);

    border: 0;

    margin: 0 0 6px;

    padding: 3rem 0 0;

}

.login-container .g-recaptcha, .form-login .g-recaptcha, .form-edit-account .g-recaptcha {

    margin-bottom: 10px !important;

}

.required-captcha.checkbox {

    position: absolute;

    display: block;

    visibility: visible;

    overflow: hidden;

    opacity: 0;

    width: 1px;

    height: 1px;

}

.block.newsletter .field-recaptcha .field .control:before {

    content: none;

}

.review-form .field-recaptcha {

    margin-bottom: 10px;

}

.form.send.friend .g-recaptcha {

    margin-top: 40px;

}

.product-info-stock-sku .configurable-variation-qty {

    display: none;

}

.amazon-button-container {

    display: table;

    margin: 0 0 22px;

}

.amazon-button-container__cell {

    display: table-cell;

    min-width: 45px;

    position: relative;

}

.amazon-button-container img {

    display: block;

}

.amazon-button-container .field-tooltip {

    display: none;

    margin: -12px 0 0;

    right: 5px;

    top: 50%}

.checkout-shipping-address .amazon-button-container {

    margin: 22px 0;

}

.login-container .block-amazon-login .actions-toolbar {

    margin-top: 25px;

}

.amazon-validate-container .block .block-title {

    font-size: 1.8rem;

}

.amazon-validate-container .fieldset:after {

    margin: 12px 0 0;

    content: attr(data-hasrequired);

    display: block;

    letter-spacing: normal;

    word-spacing: normal;

    color: #e02b27;

    font-size: 1.2rem;

}

.amazon-validate-container .fieldset:after {

    margin-top: 35px;

}

@media all and (max-width:992px) {

    .amazon-button-container {

    width: 100%}

}.amazon-logout-widget {

    display: none;

}

.amazon-divider {

    border-bottom: 1px solid #ccc;

    line-height: .1em;

    margin: 18px 0 20px;

    text-align: center;

    max-width: 500px;

}

.amazon-divider span {

    background: #fff;

    padding: 0 5px;

}

.product-social-links, .amazon-minicart-container {

    width: 100%;

    display: block;

    text-align: center;

}

.product-social-links .amazon-button-container, .amazon-minicart-container .amazon-button-container {

    display: inline-block;

    margin: 0;

}

.product-social-links .field-tooltip .field-tooltip-content, .amazon-minicart-container .field-tooltip .field-tooltip-content {

    top: 38px;

    left: -245px;

}

.product-social-links .field-tooltip .field-tooltip-content:before, .amazon-minicart-container .field-tooltip .field-tooltip-content:before {

    border: none;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #666;

    top: -10px;

    left: 244px;

}

.product-social-links .field-tooltip .field-tooltip-content:after, .amazon-minicart-container .field-tooltip .field-tooltip-content:after {

    border: none;

    border-left: 10px solid transparent;

    border-right: 10px solid transparent;

    border-bottom: 10px solid #f4f4f4;

    top: -8px;

    left: 244px;

}

.product-social-links .amazon-button-container {

    margin-bottom: 30px;

    display: block;

}

.amazon-checkout-now {

    border-top: 1px solid #c1c1c1;

    padding-top: 10px;

    margin-bottom: 10px;

}

.amazon-addtoCart {

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

}

.revert-checkout {

    margin-top: 20px;

    margin-bottom: 20px;

    display: block;

}

.centered-button {

    text-align: center;

    display: inline-block;

}

.catalog-product-view .centered-button {

    display: table;

}

.checkout-payment-method .amazon-sandbox-simulator {

    border-bottom: 1px solid #ccc;

}

.checkout-payment-method .amazon-sandbox-simulator .payment-option-title {

    border-top: none;

    padding-top: 0;

}

.checkout-payment-method .amazon-sandbox-simulator .amazon-sandbox-simulator-scenario {

    margin-bottom: 10px;

}

.checkout-methods-items .amazon-minicart-container .amazon-divider {

    display: none;

}

.checkout-methods-items .centered-button {

    margin-bottom: 0;

}

@media all and (max-width:992px) {

    .checkout-methods-items .centered-button {

    width: auto;

}

}.checkout-methods-items .field-tooltip {

    display: none;

}

.checkout-methods-items .field-tooltip .field-tooltip-content {

    right: -12px;

    top: 40px;

    left: auto;

}

.checkout-methods-items .field-tooltip .field-tooltip-content:before, .checkout-methods-items .field-tooltip .field-tooltip-content:after {

    border: 10px solid transparent;

    height: 0;

    width: 0;

    margin-top: -21px;

    right: 12px;

    left: auto;

    top: 0;

}

.checkout-methods-items .field-tooltip .field-tooltip-content:before {

    border-bottom-color: #999;

}

.checkout-methods-items .field-tooltip .field-tooltip-content:after {

    border-bottom-color: #f4f4f4;

    top: 1px;

}

@media all and (max-width:992px) {

    .checkout-methods-items .field-tooltip .field-tooltip-content {

    right: -56px;

    top: 38px;

    left: auto;

}

.checkout-methods-items .field-tooltip .field-tooltip-content:before, .checkout-methods-items .field-tooltip .field-tooltip-content:after {

    right: 56px;

}

}.amazon-widget {

    max-width: 400px;

    height: 228px;

}

.amazon-widget--address {

    margin-top: 20px;

}

.amazon-addresses {

    margin-top: 20px;

}

.amazon-addresses .amazon-address {

    margin-bottom: 20px;

}

#checkout-step-shipping .amazon-divider {

    margin: 40px 0;

}

.checkout-payment-method .amazon-payment-method .payment-method-title {

    visibility: hidden;

    padding-bottom: 0;

}

.opc-progress-bar-item._complete.lock-step {

    cursor: none;

    pointer-events: none;

}

@media all and (max-width:992px) {

    .amazon-minicart-container .amazon-button-container {

    width: auto;

}

}

.main-nav>li>a:hover::after{

    width: calc(100% - 24px);

    right: 0;

    left: 12px;

}

.main-nav>li>a:after{

    content: "";

    position: absolute;

    bottom: 15px;

    width: 0;

    left: 12px;

    height: 2px;

    background-color: #222;

    -webkit-transition: all .4s ease;

    -moz-transition: all .4s ease;

    -ms-transition: all .4s ease;

    transition: all .4s ease;

}



.main-nav {

    list-style: none;

    margin: 0;

    padding: 0;

    display: flex;

    align-items: center;

    justify-content: space-between;

    max-width: 1400px;

    margin: 0 auto;

    position: relative;

    font-size: 14px;

    font-weight: 400;

    font-family: Rubik,sans-serif;

    text-transform: uppercase;

}

#form-language li{

    margin: auto!important;

    display: flex;

}

.mmenu-sub-login {

    margin: 0;

    background: white;

    left: 0;

    top: 0;

    margin-left: -40px;

    font-size: 16px!important;

    margin-top: -25px!important;

    display: none;

    height: 75px;

}

.mmenu-sub-login.top-right li {

    margin: auto!important;

}

.mmenu-sub-login.top-right li {

    margin: auto!important;

    display: flex;

}

.main-nav>li>a {

    height: 50px;

    text-decoration: none;

    color: #212121;

    padding: 0 12px;

    display: flex;

    align-items: center;

    position: relative;

    justify-content: center;

    background: none;

}

.main-nav li i{

        margin-left: 10px;

}

.main-nav li.mob_menu_tel {

    display: none;

}

.main-nav>li .drop-level1 {



    position: absolute;

    left: 0;

    margin: 0px 0 0;

    padding: 20px;

    box-shadow: 8px 8px 12px rgb(0 0 0 / 25%);

    width: 100%;

    z-index: 20;

    background: #fff;

    padding-bottom: 50px;

        box-shadow: 0 1px 7px #0000000f;

    transition: .3s ease;

    transition-property: opacity,visibility;

}

.main-nav li a:after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 3px;

    background: #ff5722;

    transition: opacity .3s ease;

    opacity: 0;

    box-sizing: border-box;

    width: 100%;

}

.main-nav li.open a:hover:after {

    opacity: 1;

}

.main-nav li a i{

    display: none;

}

.main-nav>li .drop-level1:after {

    content: " ";

    position: absolute;

    width: 300%;

    background: white;

    top: 0;

    left: -100%;

    height: 100%;

    z-index: -1;

    box-shadow: 0 1px 7px #0000000f;

    transition: .3s ease;

    transition-property: opacity,visibility;

}









header .nav-block{

    background-color: white;

}



@media (min-width: 992px){

    .fix-head .middle-header-wrapper {

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        z-index: 100;

        background: white;

        -webkit-transition: all 0.5s;

        -o-transition: all 0.5s;

        transition: all 0.5s;

        padding-top: 10px;

        padding-bottom: 10px;

        -webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 60%);

        box-shadow: 0px 0px 5px rgb(0 0 0 / 60%);

    }

}















.klarna-payments-method-cell {

    display: table-cell;

    vertical-align: middle;

}

label.klarna-payments-method-cell>span {

    padding-left: 5px;

}

span.klarna-payments-method-cell>img {

    display: block;

}

.popup-ajaxsuite {

    max-width: 76rem;

    margin: auto;

}

.modals-wrapper .modal-popup._inner-scroll {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: center;

    align-items: center;

    transition: all .2s ease-in-out;

    -webkit-transform: scale(.8);

    -moz-transform: scale(.8);

    -ms-transform: scale(.8);

    -o-transform: scale(.8);

    transform: scale(.8);

}

.modals-wrapper .modal-popup._inner-scroll._show {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {

    width: fit-content;

    position: relative;

    box-shadow: none;

    transform: none;

    border-radius: 2px;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header {

    padding: 0;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close {

    box-shadow: none;

    z-index: 222;

    background: #ff5722;

    color: #222;

    padding: 0;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close:before {

    color: #222;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content {

    padding-top: 3rem;

    border-radius: 2px;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper {

    text-align: center;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .photo.image {

    max-width: 35.5rem;

    width: 100%;

    height: 100%}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-name {

    margin-top: 1rem;

    margin-bottom: 1.5rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-name strong {

    color: #0068c9;

    display: block;

    margin-bottom: 6px;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-name .greycolor {

    color: #999;

    font-size: 14px;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .ajaxsuite-buttons button, .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .ajaxsuite-buttons .cart.table-wrapper .actions-toolbar>.action, .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .ajaxsuite-buttons .action-gift {

    display: block;

    width: 100%;

    padding: 13.5px 2rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .pupup-suc-added-to-your-bag {

    position: relative;

    top: -30px;

    text-transform: uppercase;

    font-weight: 500;

    color: #222;

    text-align: left;

    margin-left: -3rem;

    margin-right: -30px;

    border-bottom: 1px solid #ebebeb;

    padding: 1.3rem 0 1.3rem 1.8rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information {

    margin-bottom: 3rem;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-infor {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

    flex-direction: column;

    justify-content: space-between;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name {

    margin: 0;

    text-align: left;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name .pupup-suc-added-to-your-bag {

    font-weight: #222;

    margin-bottom: 1rem;

    font-size: 1.8rem;

    color: #222;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name .pupup-suc-added-ajax-cart-qty-price {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: column;

    flex-wrap: wrap;

    margin-top: .7rem;

    font-size: 1.6rem;

    color: #222;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name .pupup-suc-added-ajax-cart-qty-price .pupup-suc-added-ajax-cart-qty {

    margin-top: .8rem;

    font-size: 1.4rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .price {

    font-weight: 500;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication {

    border-radius: 2px;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .block-title {

    text-align: center;

    font-weight: 500;

    font-size: 2.4rem;

    margin-bottom: 1.7rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .block-title strong {

    color: #222;

    font-weight: 500;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .block-customer-login {

    justify-content: center;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .fieldset {

    margin-bottom: 0;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .fieldset label {

    text-transform: uppercase;

    font-size: 1.2rem;

    color: #999;

    display: inline-block;

    margin-bottom: 4px;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .fieldset input {

    height: 45px;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .password .action {

    display: block;

    text-align: right;

    margin-top: .5rem;

    color: #999;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar>.primary {

    float: none;

    display: block;

    margin-bottom: 1.7rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar>.primary button, .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action, .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar>.primary .action-gift {

    border-radius: 2px;

    padding-top: 13.5px;

    padding-bottom: 13.5px;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar .action-register, .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar .action-login {

    display: block;

    width: 100%;

    text-align: center;

    float: none;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar .action-register {

    padding: 0;

    font-size: 14px;

    text-transform: capitalize;

    margin-top: 1.5rem;

}

.action.tocart.loading:before, .action.towishlist.loading:before, .action.tocompare.loading:before, .action.link-quickview.loading:before, .action.tocart.disabled:before, .action.towishlist.disabled:before, .action.tocompare.disabled:before, .action.link-quickview.disabled:before {

    content: "" !important;

    border: 1px solid;

    color: transparent;

    width: 14px;

    height: 14px;

    border-top-color: currentcolor;

    border-right-color: currentcolor;

    border-bottom-color: currentcolor;

    border-left-color: currentcolor;

    border-radius: 50px;

    border-color: #5f5f5f #797979 #ccc #fff;

    line-height: 1;

    -webkit-animation: spin .2s infinite linear;

    -moz-animation: spin .2s infinite linear;

    -ms-animation: spin .2s infinite linear;

    animation: spin .2s infinite linear;

    display: inline-block;

}

@keyframes wave {

    0% {

    transform: rotate(0deg);

}

100% {

    transform: rotate(360deg);

}

}.brand-list-tab-container-content {

    position: relative;

}

.brand-list-tab-container-content .products {

    margin: 0;

}

.brand-list-tab-container-content .tab-loadding {

    position: absolute;

    top: 0;

    z-index: 1;

    background-color: #fff;

}

.brand-list-tab-container-content .show-blocks {

    display: block !important;

    opacity: 1;

    z-index: 1;

}

.brand-list-tab-container-content .hide-blocks {

    display: block !important;

    position: absolute;

    top: 0;

    width: 100%;

    bottom: 0;

    opacity: 0;

    z-index: 0;

}

.brand-list-tab-container-content .hide-blocks.click-show-block {

    opacity: 1;

    z-index: 1;

}

.block-widget-rokanthemes-brand {

    text-align: center;

}

.block-widget-rokanthemes-brand #rokanthemes-carousel .owl-stage {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

}

.block-widget-rokanthemes-brand #rokanthemes-carousel .item-row-slider-brand .brand-item:not(:last-of-type) {

    margin-bottom: 3rem;

}

.block-widget-rokanthemes-brand .block-title {

    margin-top: 40px;

    margin-bottom: 30px;

    text-align: center;

    overflow: hidden;

}

.block-widget-rokanthemes-brand .owl-theme .owl-pagination {

    position: static;

    margin-top: 15px;

}

.block-widget-rokanthemes-brand .brand-item img {

    margin: auto;

}

.block-widget-rokanthemes-brand .brand-item .brand-name {

    font-family: Rubik, sans-serif;

    text-transform: capitalize;

    font-weight: 500;

    font-size: 1.8rem;

}

.block-widget-rokanthemes-brand .brand-item .brand-name a:not(:hover) {

    color: #222;

}

.brand-item {

    text-align: center;

}

.brand-item .name, .brand-item .brand-name {

    margin-top: 10px;

}

.brand-label {

    margin-top: 20px;

    display: block;

}

.rokanthemesbrand-group-view .brandlist .brand-item {

    margin-bottom: 3rem;

}

.rokanthemesbrand-group-view .brandlist .toolbar-products .pages {

    display: block;

    margin-top: 30px;

    float: left;

}

.rokanthemesbrand-group-view .brandlist .toolbar-products .toolbar-amount {

    float: right;

    margin-top: 30px;

}

.brand-view {

    margin-bottom: 5rem;

    border-bottom: 1px solid #ebebeb;

}

.brand-view .brand-image {

    margin-bottom: 1.5rem;

}

.brand-view .brand-description {

    margin-top: 1rem;

    margin-bottom: 3rem;

}

.brand-view .filter-options-title {

    padding-top: 0;

}

.rokanthemesbrand-index-index .page-title-wrapper {

    display: none;

}

.rokanthemesbrand-index-index .sidebar .block .filter-options .filter-options-title {

    padding-top: 0;

}

.rokanthemesbrand-index-index .brandlist .block-content .row .brand-item {

    background: #fff;

    padding: 1rem;

}

.rokanthemesbrand-index-index .brandlist .block-content .row:not(:last-of-type) .brand-item {

    margin-bottom: 3rem;

}

.product-page-brand-common-view {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    flex-wrap: wrap;

}

.product-page-brand-common-view>* {

    margin: 0;

}

.product-page-brand-common-view .brand-label {

    margin-bottom: 12px;

    margin-right: .5rem;

    color: #222;

}

.product-page-brand-common-view .product-brands {

    padding-left: 0;

    list-style: none;

}

.product-page-brand-common-view .product-brands .brand-item {

    display: inline-block;

}

.product-page-brand-common-view .product-brands .brand-item img {

    max-width: 12rem;

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    -ms-transform: translateZ(0);

    transform: translateZ(0);

    margin-bottom: .3rem;

}

.product-page-brand-common-view .product-brands .brand-item a {

    display: block;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    text-transform: capitalize;

}

.product-page-brand-common-view .product-brands .brand-item a:not(:hover) {

    color: #666;

}

.brand-list-tab-container-content {

    position: relative;

}

.brand-list-tab-container-content .products {

    margin: 0;

}

.brand-list-tab-container-content .show-block {

    display: block !important;

    position: absolute;

    top: 0;

    width: 100%;

    opacity: 0;

    bottom: 0;

}

.brand-product-tab ::-webkit-scrollbar {

    height: 3px;

}

.brand-product-tab ::-webkit-scrollbar-track {

    background: #f1f1f1;

}

.brand-product-tab ::-webkit-scrollbar-thumb {

    background: #ccc;

}

.brand-product-tab ::-webkit-scrollbar-thumb:hover {

    background: #ccc;

}

.brand-product-tab .widget-brand-list-tab-title {

    position: relative;

    padding-right: 3.5rem;

}

.brand-product-tab .widget-brand-list-tab-title a {

    position: absolute;

    top: 55%;

    right: 0;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    border-bottom: 1px solid #969696;

    padding-bottom: 1px;

    line-height: 1.3;

}

.brand-product-tab .widget-brand-list-tab-title a:not(:hover) {

    color: #555;

}

@media only screen and (max-width:576px) {

    .brand-product-tab .widget-brand-list-tab-title {

    display: none;

}

}.brand-product-tab .brand-list-tab-container-title {

    display: grid;

    overflow: auto;

    border-right: 1px solid #ebebeb;

    margin-bottom: 3rem;

}

.brand-product-tab .brand-list-tab-container-title .title {

    margin-bottom: 0;

    padding: 2rem;

    border: 1px solid #ebebeb;

    border-right: 0;

    position: relative;

    background: #fff;

    display: inline-flex;

    justify-content: center;

    align-items: center;

}

.brand-product-tab .brand-list-tab-container-title .title:before {

    content: '';

    position: absolute;

    top: -1px;

    right: 0;

    bottom: -1px;

    left: 0;

    background: 0 0;

    border: 2px solid transparent;

    z-index: 1;

}

.brand-product-tab .brand-list-tab-container-title .title.active:before {

    border-color: #ff5722;

}

.brand-product-tab .brand-list-tab-container-title .title img, .brand-product-tab .brand-list-tab-container-title .title span {

    display: block;

    margin: auto;

}

.brand-product-tab .brand-list-tab-container-title .title a {

    display: block;

    text-align: center;

    position: relative;

    z-index: 2;

}

.brand-product-tab .brand-list-tab-container-title .title a span {

    margin-top: .5rem;

}

.brand-product-tab .brand-list-tab-container-title .title a:not(:hover) span {

    color: #666;

}

.brand-product-tab .row-container-brand-content-tab .products.list {

    margin: 0;

    padding: 0;

    list-style: none none;

}

.primary-menu-container.mobile-style .nav-toggle {

    display: block !important;

}

.navigation.custommenu li.level0 .level-top {

    font-family: Rubik, sans-serif;

    text-transform: uppercase;

    cursor: pointer;

}

.navigation.custommenu li.level0 .level-top:hover {

    color: #222;

}

.navigation.custommenu li>.level-top .menu-thumb-icon {

    margin-right: 5px;

    font-size: 3rem;

    vertical-align: sub;

    position: relative;

    top: 2px;

}

.navigation li.level0.parent>.level-top>span.cat-label {

    width: auto !important;

    height: auto !important;

    margin: 0 !important;

    padding: 3px 7px !important;

    clip: unset;

}

.navigation.mobile-style {

    z-index: 99;

}

.navigation.mobile-style .nav-toggle {

    display: inline-flex !important;

}

.navigation.mobile-style #close-menu {

    width: 4.5rem;

    align-items: center;

    justify-content: center;

    padding: 0;

    font-size: 0;

    display: inline-block;

    text-decoration: none;

    color: #222;

    position: absolute;

    z-index: 2;

    top: 12px;

    right: 0;

    display: none;

}

.navigation.mobile-style #close-menu>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.navigation.mobile-style #close-menu:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 36px;

    line-height: 20px;

    color: inherit;

    content: '\e616';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.navigation.mobile-style .menu-mobile-title {

    padding: 8px 0;

    font-weight: 500;

    font-size: 1.4rem;

    text-transform: uppercase;

    position: relative;

    background-color: #ff5722;

    color: #222;

}

.navigation.mobile-style .menu-mobile-title a {

    color: #222;

}

.navigation.mobile-style .navigation.custommenu li.level0 .level-top {

    text-transform: capitalize !important;

}

.navigation.mobile-style ul, .navigation.mobile-style ol {

    list-style: none;

}

.navigation.mobile-style.side-custommenu {

    display: none;

}

.navigation.mobile-style .submenu.level0 {

    height: 0;

    visibility: hidden;

}

.navigation.mobile-style .submenu.level0.opened {

    visibility: visible;

    height: auto;

}

.navigation.mobile-style .submenu.level0 .row>.subchildmenu>li:first-child>a {

    border-top: 0;

}

.navigation.mobile-style .submenu.level0 .subchildmenu {

    padding-left: 0;

    width: 100%;

    flex: 100%;

    max-width: 100%;

    background-color: #fafafb;

}

.navigation.mobile-style .submenu.level0 .subchildmenu>li>a {

    padding: 1.3rem 2rem;

    border-top: 1px solid #ebebeb;

    margin-bottom: 0 !important;

}

.navigation.mobile-style .submenu.level0 .subchildmenu>li>a:hover {

    color: #ff5722;

}

.navigation.mobile-style .submenu.level0 .subchildmenu>li li a {

    padding-left: 3.5rem;

}

.navigation.mobile-style .submenu.level0 .subchildmenu .parent>a {

    padding-right: 4rem;

    display: block;

    text-decoration: none;

}

.navigation.mobile-style .submenu.level0 .subchildmenu .parent>a:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 30px;

    line-height: inherit;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.navigation.mobile-style .submenu.level0 .subchildmenu .parent>a:after {

    position: absolute;

    right: 10px;

    top: 5px;

}

.navigation.mobile-style .submenu.level0 .subchildmenu .parent>a.ui-state-active:after {

    content: '\e621'}

.navigation.mobile-style .submenu.level0 .subchildmenu .subchildmenu {

    display: none;

}

.navigation.mobile-style .submenu.level0>.subchildmenu>li:first-child>a {

    border-top: 0;

}

.navigation.mobile-style li.level0 .row {

    margin: 0 !important;

}

.navigation.mobile-style li.level0.staticwidth>.submenu {

    width: auto !important;

}

.navigation.mobile-style li.level0.fullwidth .menu-top-block, .navigation.mobile-style li.level0.staticwidth .menu-top-block, .navigation.mobile-style li.level0.fullwidth .menu-right-block, .navigation.mobile-style li.level0.staticwidth .menu-right-block, .navigation.mobile-style li.level0.fullwidth .menu-left-block, .navigation.mobile-style li.level0.staticwidth .menu-left-block, .navigation.mobile-style li.level0.fullwidth .menu-bottom-block, .navigation.mobile-style li.level0.staticwidth .menu-bottom-block {

    display: none;

}

.navigation.mobile-style li.level0 .menu-thumb-img {

    display: none;

}

.navigation.mobile-style li.ui-menu-item {

    position: relative;

}

.navigation.mobile-style li.ui-menu-item:first-child {

    border-top: 0;

}

.navigation.mobile-style li.ui-menu-item>a {

    position: relative;

}

.navigation.mobile-style li.ui-menu-item>.open-children-toggle {

    display: block;

    position: absolute;

    width: 42px;

    height: 42px;

    right: 0;

    top: 0;

    z-index: 1;

    cursor: pointer;

}

.navigation.mobile-style span.cat-label {

    top: 50%;

    right: 36px;

    margin-top: -7px;

    position: absolute;

    text-transform: uppercase;

    font: inherit;

    font-size: 8px;

    padding: 2px 3px;

    border-radius: 2px;

    line-height: 1;

    color: #fff;

}

.navigation.mobile-style span.cat-label:before {

    content: "";

    position: absolute;

    width: 3px;

    height: 3px;

    border: 3px solid transparent;

    left: -6px;

    bottom: 3px;

}

.navigation.mobile-style span.cat-label.cat-label-label1 {

    background-color: #0cc485;

}

.navigation.mobile-style span.cat-label.cat-label-label1:before {

    border-right-color: #0cc485;

}

.navigation.mobile-style span.cat-label.cat-label-label2 {

    background-color: #eb2771;

}

.navigation.mobile-style span.cat-label.cat-label-label2:before {

    border-right-color: #eb2771;

}

.navigation.mobile-style span.cat-label.cat-label-label3 {

    background-color: #0ae3eb;

}

.navigation.mobile-style span.cat-label.cat-label-label3:before {

    border-right-color: #0ae3eb;

}

.primary-menu-container .nav-toggle {

    position: static;

    min-width: 3rem;

}

.nav-open body .navigation {

    padding: 0;

    width: 350px;

    max-width: 100%}

.nav-open body .navigation #close-menu {

    display: inline-flex;

}

.nav-open body .navigation .menu-mobile-title {

    display: block !important;

}

.faq-list .question {

    margin: 2rem 0;

}

.faq-list ul {

    list-style: none;

    padding-left: 0;

}

.faq-list ul .faq-item h4.question a, .faq-list ul .faq-item a.question {

    cursor: pointer;

    display: inline-flex;

    font-size: 16px;

    display: flex;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

}

.faq-list ul .faq-item h4.question a:before, .faq-list ul .faq-item a.question:before {

    content: "\f0fe";

    font-family: 'Font Awesome 6 Free';

    display: inline-flex;

    margin-right: 10px;

}

.faq-list ul .faq-item h4.question a:not(:hover), .faq-list ul .faq-item a.question:not(:hover) {

    color: #222;

}

.faq-list ul .faq-item h4.question a .toogle, .faq-list ul .faq-item a.question .toogle {

    display: none;

}

.faq-list ul .faq-item .answer, .faq-list ul .faq-item .sub-questions {

    display: none;

    padding-left: 2rem;

    margin-bottom: 2rem;

}

.faq-list ul .faq-item .sub-questions a {

    font-size: 1.4rem;

}

.faq-list ul .faq-item.select>h4.question a:before, .faq-list ul .faq-item.select>a.question:before {

    content: "\f146"}

.faq-list ul .faq-item:not(:last-child) {

    border-bottom: 1px solid #ebebeb;

}

.rokantheme-instagram .item-row .intagram-item:not(:last-of-type) {

    margin-bottom: 2rem;

}

.rokantheme-instagram .intagram-item a {

    display: block;

    overflow: hidden;

}

.rokantheme-instagram .intagram-item a img {

    -webkit-transition: .4s;

    -moz-transition: .4s;

    -ms-transition: .4s;

    transition: .4s;

}

.rokantheme-instagram .intagram-item a:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

}

.rokantheme-instagram .intagram-item a.circle {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%}

.rokantheme-instagram .intagram-item a.circle img {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%}

.rokantheme-instagram .intagram-item a.has-intagram-icon:not(.has-caption) {

    position: relative;

}

.rokantheme-instagram .intagram-item a.has-intagram-icon:not(.has-caption):before {

    content: "\f16d";

    color: #fff;

    font-size: 36px;

    font-family: "Font Awesome 5 Brands";

    font-weight: 400;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    z-index: 2;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: .4s;

    -moz-transition: .4s;

    -ms-transition: .4s;

    transition: .4s;

}

.rokantheme-instagram .intagram-item a.has-intagram-icon:not(.has-caption):hover:before {

    opacity: 1;

    visibility: visible;

}

.rokantheme-instagram .intagram-item a.has-intagram-icon:after, .rokantheme-instagram .intagram-item a.has-caption:after {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    z-index: 1;

    background-color: rgba(0, 0, 0, .3);

    opacity: 0;

    visibility: hidden;

    -webkit-transition: .4s;

    -moz-transition: .4s;

    -ms-transition: .4s;

    transition: .4s;

}

.rokantheme-instagram .intagram-item a.has-intagram-icon:hover:after, .rokantheme-instagram .intagram-item a.has-caption:hover:after {

    opacity: 1;

    visibility: visible;

}

.rokantheme-instagram .intagram-item a.has-intagram-icon.circle:after, .rokantheme-instagram .intagram-item a.has-caption.circle:after {

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%}

.rokantheme-instagram .intagram-item a.has-caption figcaption {

    color: #fff;

    font-size: 14px;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 3;

    position: absolute;

    top: 50%;

    left: 50%;

    width: 100%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    padding: 0 10%;

    text-align: center;

    z-index: 2;

}

.rokantheme-instagram .intagram-item a.has-caption:after {

    opacity: 1;

    visibility: visible;

}

.rokantheme-instagram .instagram-connect-error {

    text-align: center;

    padding: 25px 15px;

    background-color: #f8d7da;

    border-color: #f5c6cb;

}

.rokantheme-instagram .instagram-connect-error p {

    margin-bottom: 0;

}

.rokantheme-instagram .instagram-connect-error p strong {

    display: block;

    margin-bottom: 8px;

}

.opc-block-summary._block-content-loading {

    z-index: 0;

}

@-webkit-keyframes onepage-click-wave {

    0% {

    width: 15px;

    height: 15px;

    opacity: .35;

    position: relative;

}

100% {

    width: 250px;

    height: 250px;

    margin-left: -120px;

    margin-top: -120px;

    opacity: .0;

}

}@-moz-keyframes onepage-click-wave {

    0% {

    width: 15px;

    height: 15px;

    opacity: .35;

    position: relative;

}

100% {

    width: 250px;

    height: 250px;

    margin-left: -120px;

    margin-top: -120px;

    opacity: .0;

}

}@-o-keyframes onepage-click-wave {

    0% {

    width: 15px;

    height: 15px;

    opacity: .35;

    position: relative;

}

100% {

    width: 250px;

    height: 250px;

    margin-left: -120px;

    margin-top: -120px;

    opacity: .0;

}

}@keyframes onepage-click-wave {

    0% {

    width: 15px;

    height: 15px;

    opacity: .35;

    position: relative;

}

100% {

    width: 250px;

    height: 250px;

    margin-left: -120px;

    margin-top: -120px;

    opacity: .0;

}

}.rokanthemes-onepagecheckout-full.checkout-index-index .nav-sections {

    display: block;

}

.rokanthemes-onepagecheckout-full.checkout-index-index .nav-toggle {

    display: block;

}

.rokanthemes-onepagecheckout .header-container .sticky-header {

    padding-top: 1.5rem;

    padding-bottom: 1.5rem;

}

.rokanthemes-onepagecheckout .page-main {

    position: relative;

}

.rokanthemes-onepagecheckout .page-main .authentication-wrapper {

    margin-bottom: 0;

}

.rokanthemes-onepagecheckout .page-main .authentication-wrapper button, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .action-gift {

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    

    font-weight: 500;

    margin: 0;

    padding: 16px 45px;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    border-radius: 2px;

}

.rokanthemes-onepagecheckout .page-main .authentication-wrapper button:focus, .rokanthemes-onepagecheckout .page-main .authentication-wrapper button:active, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action:focus, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action:active, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .action-gift:focus, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .action-gift:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.rokanthemes-onepagecheckout .page-main .authentication-wrapper button:hover, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action:hover, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .action-gift:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.rokanthemes-onepagecheckout .page-main .authentication-wrapper button.disabled, .rokanthemes-onepagecheckout .page-main .authentication-wrapper button[disabled], fieldset[disabled] .rokanthemes-onepagecheckout .page-main .authentication-wrapper button, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action.disabled, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action[disabled], fieldset[disabled] .rokanthemes-onepagecheckout .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .action-gift.disabled, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .action-gift[disabled], fieldset[disabled] .rokanthemes-onepagecheckout .page-main .authentication-wrapper .action-gift {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

.rokanthemes-onepagecheckout .page-main .authentication-wrapper button.action-close, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action.action-close, .rokanthemes-onepagecheckout .page-main .authentication-wrapper .action-gift.action-close {

    padding: 0;

}

.rokanthemes-onepagecheckout .opc-estimated-wrapper {

    padding-left: 0;

    padding-right: 0;

    padding-top: 0;

    padding-bottom: 1.5rem;

    margin-bottom: 2rem;

    border-color: #ebebeb;

}

.rokanthemes-onepagecheckout .opc-estimated-wrapper .estimated-block {

    color: #222;

}

.rokanthemes-onepagecheckout .opc-estimated-wrapper .minicart-wrapper {

    float: right;

}

.rokanthemes-onepagecheckout .opc-estimated-wrapper .minicart-wrapper .action.showcart {

    background-color: transparent;

}

.rokanthemes-onepagecheckout #checkoutSteps li, .rokanthemes-onepagecheckout #opc-sidebar {

    padding: 1.5rem 2rem 2rem;

}

.rokanthemes-onepagecheckout .opc-block-summary {

    padding: 0;

}

.rokanthemes-onepagecheckout .opc-block-summary .product-item .product-item-inner {

    margin-bottom: 0;

}

.rokanthemes-onepagecheckout #checkoutSteps li, .rokanthemes-onepagecheckout #opc-sidebar, .rokanthemes-onepagecheckout .opc-block-summary {

    background-color: #fff;

}

.rokanthemes-onepagecheckout .step-title, .rokanthemes-onepagecheckout #opc-sidebar .title {

    font-family: Rubik, sans-serif;

    color: #222;

    font-weight: 500;

    text-align: left;

    padding-bottom: 1rem;

    font-size: 2rem;

    text-transform: capitalize;

}

.rokanthemes-onepagecheckout .step-title:before, .rokanthemes-onepagecheckout #opc-sidebar .title:before {

    content: '';

    display: inline-block;

    font-size: 1.6rem;

    font-family: "Font Awesome 6 Free";

    font-weight: 900;

    margin-right: 1rem;

    vertical-align: middle;

}

.rokanthemes-onepagecheckout .checkout-shipping-method .step-title, .rokanthemes-onepagecheckout .step-title, .rokanthemes-onepagecheckout #opc-sidebar .title, .rokanthemes-onepagecheckout .checkout-payment-method .step-title {

    margin-bottom: 1.8rem;

    border-bottom: 1px solid #ebebeb;

}

.rokanthemes-onepagecheckout #shipping, .rokanthemes-onepagecheckout #opc-shipping_method, .rokanthemes-onepagecheckout #payment {

    box-sizing: border-box;

    transition: all .2s ease-in-out;

    padding: 15px;

    width: 48%;

    border: 1px solid #ebebeb;

}

.rokanthemes-onepagecheckout #shipping .fieldset>.field, .rokanthemes-onepagecheckout #opc-shipping_method .fieldset>.field, .rokanthemes-onepagecheckout #payment .fieldset>.field {

    margin: 5px 0 5px;

}

.rokanthemes-onepagecheckout #shipping .label, .rokanthemes-onepagecheckout #opc-shipping_method .label, .rokanthemes-onepagecheckout #payment .label, .rokanthemes-onepagecheckout #shipping .fieldset>.field:not(.choice)>.label, .rokanthemes-onepagecheckout #opc-shipping_method .fieldset>.field:not(.choice)>.label, .rokanthemes-onepagecheckout #payment .fieldset>.field:not(.choice)>.label {

    margin: 0 0 8px;

    display: block;

    width: auto;

}

.rokanthemes-onepagecheckout #shipping .fieldset>.field:not(.choice)>.control, .rokanthemes-onepagecheckout #opc-shipping_method .fieldset>.field:not(.choice)>.control, .rokanthemes-onepagecheckout #payment .fieldset>.field:not(.choice)>.control {

    width: 100%}

.rokanthemes-onepagecheckout #shipping-new-address-form .street .additional .label {

    position: static;

    width: auto;

    height: auto;

}

.rokanthemes-onepagecheckout #shipping .form-login {

    margin: 0;

}

.rokanthemes-onepagecheckout #shipping .form-login .create-account input[type=checkbox] {

    margin-left: 3px;

}

.rokanthemes-onepagecheckout #shipping .form-login .fieldset {

    margin-bottom: 0;

}

.rokanthemes-onepagecheckout #shipping .form-login .fieldset>.field {

    margin: 0 0 10px;

}

.rokanthemes-onepagecheckout #shipping .form-login .fieldset>.field>label {

    padding: 0;

}

.rokanthemes-onepagecheckout #shipping .form-shipping-address {

    margin-top: 0;

}

.rokanthemes-onepagecheckout .opc-wrapper {

    width: 100%;

    padding-right: 0;

}

.rokanthemes-onepagecheckout .opc-wrapper #shipping {

    float: left;

}

.rokanthemes-onepagecheckout .opc-wrapper #shipping #checkout-step-shipping .shipping-address-item {

    width: 100%}

.rokanthemes-onepagecheckout .opc-wrapper #shipping #checkout-step-shipping .shipping-address-item:before {

    width: 0;

}

.rokanthemes-onepagecheckout .opc-wrapper #shipping #checkout-step-shipping .shipping-address-item:hover {

    border-color: #ff5501;

    background-color: #f5f5f5;

}

.rokanthemes-onepagecheckout .opc-wrapper #shipping #checkout-step-shipping .not-selected-item {

    cursor: pointer;

}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method {

    float: right;

    margin-left: 4%}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method div[name$=".rokanthemes_opc_shipping_delivery_date"] {

    margin-bottom: 10px;

}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method div[name$=".rokanthemes_opc_shipping_delivery_date"] .label {

    margin: 0 0 8px;

    display: inline-block;

}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method div[name$=".rokanthemes_opc_shipping_delivery_comment"] .label {

    margin: 0 0 8px;

    display: inline-block;

}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method {

    margin-bottom: 0;

}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {

    width: 100%;

    min-width: 100%}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .row {

    margin: 0;

    display: table-row;

}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .row td {

    padding: 1rem;

    width: auto;

    border-color: #ebebeb;

}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .row td.col-method {

    padding-left: 0;

    vertical-align: middle;

}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #shipping-method-buttons-container {

    display: none;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment {

    float: right;

    margin-top: 4rem;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment input[type=radio] {

    position: relative;

    top: 3px;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #co-payment-form .onepage-delivery {

    margin-top: 20px;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods {

    margin: auto;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group:not(:first-child) .step-title {

    font-size: 18px;

    font-weight: unset;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .checkout-billing-address {

    margin-top: 30px;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .checkout-billing-address .actions-toolbar {

    margin-top: 30px;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title {

    padding: 15px 0;

    border-color: #ebebeb;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title input[type=radio] {

    margin-top: 0;

    top: 2px;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title label {

    display: inline-flex;

    margin-bottom: 0;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-content {

    padding: 0;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-content .action.primary, .rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-content .box-tocart .action.instant-purchase, .rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-content .multicheckout .action.primary {

    display: none;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-content .actions-toolbar {

    margin-bottom: 5px;

}

.rokanthemes-onepagecheckout .opc-wrapper .payment-virtual {

    margin-top: 0 !important;

    width: 100% !important;

}

.rokanthemes-onepagecheckout #opc-sidebar {

    float: right;

    width: 100%;

    margin-top: 30px;

    border: 1px solid #ebebeb;

}

.rokanthemes-onepagecheckout #opc-sidebar .label {

    margin: 0 0 8px;

    display: inline-block;

}

.rokanthemes-onepagecheckout #opc-sidebar>.field {

    margin: 10px 0;

}

.rokanthemes-onepagecheckout #opc-sidebar .items-in-cart {

    margin-bottom: 20px;

    border-bottom: 1px solid #ebebeb;

}

.rokanthemes-onepagecheckout #opc-sidebar .items-in-cart .title {

    padding-bottom: 2rem;

}

.rokanthemes-onepagecheckout #opc-sidebar .minicart-items .product-item .product.options .toggle {

    margin-bottom: 5px;

}

.rokanthemes-onepagecheckout #opc-sidebar .minicart-items .product-item .item-options .label {

    margin-right: 5px;

    margin-bottom: 0;

}

.rokanthemes-onepagecheckout #opc-sidebar .minicart-items .product-item-name a:not(:hover) {

    color: #0068c9;

}

.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .items-in-cart .title {

    padding-top: 0;

    font-weight: 500;

}

.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .items-in-cart .title strong {

    font-size: 1.6rem;

    font-weight: 500;

    text-transform: capitalize;

}

.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .product-item-details input.qty {

    max-width: 35px;

    text-align: center;

    height: auto;

}

.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals {

    font-family: Rubik, sans-serif;

    font-weight: 500;

    color: #222;

    font-size: 1.6rem;

}

.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals .mark {

    font-weight: 500;

}

.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals .mark strong {

    font-weight: 500;

}

.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals .mark .value {

    font-style: italic;

    

    font-size: 14px;

    font-weight: 400;

}

.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals tbody th, .rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals tbody td {

    padding-top: 5px;

    padding-bottom: 5px;

}

.rokanthemes-onepagecheckout #opc-sidebar .opc-block-summary .table-totals .grand.totals {

    font-size: 1.8rem;

}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code {

    margin: 15px 0;

}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form {

    margin: auto;

}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form:after, .rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form:before {

    content: '';

    display: table;

    clear: both;

}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .payment-option-inner {

    width: 100%;

    display: inline-block;

    flex: 1;

}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .actions-toolbar {

    float: right;

    margin-left: 10px;

}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .actions-toolbar .action {

    margin: 0;

    border-radius: 2px;

}

.rokanthemes-onepagecheckout #opc-sidebar .actions-toolbar>.primary {

    width: 100%}

.rokanthemes-onepagecheckout #opc-sidebar .actions-toolbar>.primary>.btn-placeorder {

    margin: 0;

    width: 100%;

    border-radius: 2px;

}

.rokanthemes-onepagecheckout #opc-sidebar .footer.links {

    margin-top: 10px;

    padding-left: 0;

    list-style: none;

}

.rokanthemes-onepagecheckout .ui_tpicker_hour_slider, .rokanthemes-onepagecheckout .ui_tpicker_minute_slider {

    width: 100% !important;

}

.rokanthemes-onepagecheckout span.qty-button {

    display: inline-block;

    text-align: center;

    vertical-align: middle;

}

.rokanthemes-onepagecheckout span.increase, .rokanthemes-onepagecheckout span.decrease {

    position: relative;

    display: block;

    width: 10px;

    height: 10px;

    cursor: pointer;

}

.rokanthemes-onepagecheckout span.increase:before, .rokanthemes-onepagecheckout span.decrease:before {

    content: "";

    width: 0;

    height: 0;

    position: absolute;

    border: 5px solid transparent;

}

.rokanthemes-onepagecheckout span.increase {

    margin-bottom: 4px;

}

.rokanthemes-onepagecheckout span.increase:before {

    border-bottom: 5px solid #000;

}

.rokanthemes-onepagecheckout span.decrease {

    margin-top: 4px;

}

.rokanthemes-onepagecheckout span.decrease:before {

    border-top: 7px solid #000;

}

.rokanthemes-onepagecheckout #paypay-in-context-button.disable {

    opacity: .4;

    cursor: default;

    pointer-events: none;

}

.rokanthemes-onepagecheckout .page-wrapper .page-title-wrapper {

    position: relative;

    width: 100%;

    height: auto;

    margin: 5rem 0;

    text-align: left;

}

.rokanthemes-onepagecheckout .authentication-dropdown {

    border-color: #ebebeb;

}

.rokanthemes-onepagecheckout .authentication-dropdown .modal-inner-wrap {

    padding: 2rem;

}

#ui-datepicker-div .ui-datepicker-buttonpane {

    margin-left: -5px;

    margin-right: -5px;

}

#ui-datepicker-div .ui-datepicker-buttonpane button, #ui-datepicker-div .ui-datepicker-buttonpane .cart.table-wrapper .actions-toolbar>.action, #ui-datepicker-div .ui-datepicker-buttonpane .action-gift {

    margin: 0 5px;

    padding-top: 8px;

    padding-bottom: 8px;

}

.checkout-index-index .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {

    width: 80%;

    max-width: 700px;

    left: 0;

    margin-left: 0;

    margin: auto;

}

.checkout-agreements-block .checkout-agreement button, .checkout-agreements-block .checkout-agreement .cart.table-wrapper .actions-toolbar>.action, .checkout-agreements-block .checkout-agreement .action-gift {

    text-transform: capitalize;

}

.checkout-agreements-block .checkout-agreement button:not(:hover), .checkout-agreements-block .checkout-agreement .cart.table-wrapper .actions-toolbar>.action:not(:hover), .checkout-agreements-block .checkout-agreement .action-gift:not(:hover) {

    color: #222;

}

.checkout-onepage-success .checkout-success {

    text-align: center;

}

.checkout-onepage-success .checkout-success .actions-toolbar .primary {

    float: none;

}

.checkout-onepage-success #registration {

    text-align: center;

}

.ui-timepicker-div .ui-button {

    padding: 0;

    width: 3rem;

    height: 3rem;

    display: inline-flex;

    align-items: center;

    justify-content: center;

}

.lazyload-image .brand-image, .lazyload-image .post-list-wrapper .blog-post-thumb .post-ftimg-hld a, .lazyload-image .product img[data-src], .lazyload-image .absolute-content-image.lazyload-content:not(.col-banner), .lazyload-image .absolute-content-image .banner-img, .lazyload-image .default-banner-image img[data-src] {

    background-image: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/lazy-load.svg);

    background-size: 23px auto;

    background-position: center center;

    background-repeat: no-repeat;

    background-color: #fff;

}

.lazyload-image .default-banner-image img[data-src] {

    min-width: 23px;

}

.lazyload-image img.lazy-loaded {

    -webkit-animation: .4s ease-out 0s 1 normal forwards running fadeIn;

    -moz-animation: .4s ease-out 0s 1 normal forwards running fadeIn;

    -ms-animation: .4s ease-out 0s 1 normal forwards running fadeIn;

    animation: .4s ease-out 0s 1 normal forwards running fadeIn;

}

.lazyload-image .lazyload-content .content, .lazyload-image .lazyload-content .thumb-infor {

    z-index: -1 !important;

}

#purchase-fake-order.purchase-order {

    width: 35rem;

    background-color: #fff;

    position: fixed;

    left: 30px;

    bottom: 30px;

    z-index: 999;

    padding: 15px;

    border-radius: 2px;

    font-size: 1.2rem;

    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .08);

    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .08);

    -ms-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .08);

    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, .08);

    -webkit-transition: transition;

    -moz-transition: transition;

    -ms-transition: transition;

    transition: transition;

}

#purchase-fake-order.purchase-order:after, #purchase-fake-order.purchase-order:before {

    content: "";

    display: table;

    clear: both;

}

#purchase-fake-order.purchase-order .product-purchase {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

    align-items: center;

}

#purchase-fake-order.purchase-order .purchase-image img {

    width: 70px;

}

#purchase-fake-order.purchase-order .dib, #purchase-fake-order.purchase-order .minutes-ago {

    display: block;

    margin-bottom: 1px;

}

#purchase-fake-order.purchase-order .price-box {

    font-size: 14px;

    color: #222;

}

#purchase-fake-order.purchase-order .purchase-info {

    padding-left: 15px;

}

#purchase-fake-order.purchase-order .purchase-info .title {

    text-decoration: none;

    display: block;

    font-size: 1.4rem;

    line-height: 1.5;

    width: 100%;

    text-transform: capitalize;

    font-weight: 500;

    text-align: left;

    margin-bottom: .3rem;

}

#purchase-fake-order.purchase-order .purchase-info .title a:not(:hover) {

    color: #0068c9;

}

#purchase-fake-order.purchase-order .purchase-info .title a:hover {

    color: #0068c9;

}

#purchase-fake-order.purchase-order .purchase-close {

    position: absolute;

    right: 2px;

    top: 4px;

    display: inline-block;

    text-decoration: none;

}

#purchase-fake-order.purchase-order .purchase-close>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

#purchase-fake-order.purchase-order .purchase-close:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 30px;

    line-height: 20px;

    color: #222;

    content: '\e616';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

#purchase-fake-order.purchase-order .btnProductQuickview {

    color: #222;

    text-transform: capitalize;

    border-bottom: 1px solid #222;

    display: none;

}

#newsletter_pop_up {

    display: none;

}

#newsletter_pop_up .newletter_popup_close {

    width: 4rem;

    height: 4rem;

    align-items: center;

    justify-content: center;

    background-color: #ff5722;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 1;

    display: inline-block;

    text-decoration: none;

    display: inline-flex;

}

#newsletter_pop_up .newletter_popup_close>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

#newsletter_pop_up .newletter_popup_close:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 30px;

    line-height: 20px;

    color: inherit;

    content: '\e616';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

#newsletter_pop_up .newletter_popup_close:before {

    color: #222;

}

#newsletter_pop_up .newletter_popup_close:hover {

    background-color: #fcb200;

}

#newsletter_pop_up .newletter_popup_close:hover:before {

    color: #222;

}

#newsletter_pop_up .col-newsletter-popup {

    width: 100%;

    height: 100%;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    justify-content: center;

}

#newsletter_pop_up .col-newsletter-popup .content-popup {

    width: 72%;

    text-align: center;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .logo_popup {

    margin-bottom: 1.5rem;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .actions {

    margin-top: 1rem;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .actions button, #newsletter_pop_up .col-newsletter-popup .content-popup .actions .cart.table-wrapper .actions-toolbar>.action, #newsletter_pop_up .col-newsletter-popup .content-popup .actions .action-gift {

    width: 100%;

    padding: 14px 30px;

}

#newsletter_pop_up .col-newsletter-popup .content-popup h2 {

    color: inherit;

    font-size: 6rem;

    text-transform: uppercase;

    margin-bottom: 1rem;

}

@media (max-width:992px) {

    #newsletter_pop_up .col-newsletter-popup .content-popup h2 {

    font-size: 5rem;

}

}#newsletter_pop_up .col-newsletter-popup .content-popup p {

    font-size: 14px;

    text-transform: uppercase;

    margin-bottom: 3.2rem;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .control input {

    border: 0;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .subscribe-bottom {

    margin-top: 2rem;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .subscribe-bottom .input-check-box {

    display: block;

    position: relative;

    padding-left: 25px;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    top: -.8rem;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .subscribe-bottom input {

    position: absolute;

    opacity: 0;

    cursor: pointer;

    left: 0;

    right: 0;

    z-index: 1;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .subscribe-bottom .checkmark {

    position: absolute;

    top: 0;

    left: 0;

    height: 15px;

    width: 15px;

    border: 1px solid rgba(255, 255, 255, .08);

    border-radius: 2px;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .subscribe-bottom .input-check-box input#newsletter_popup_dont_show_again:checked~.checkmark {

    background-color: #fff;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .subscribe-bottom .checkmark:after {

    content: "";

    position: absolute;

    display: none;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .subscribe-bottom .input-check-box input#newsletter_popup_dont_show_again:checked~.checkmark:after {

    display: block;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .subscribe-bottom .input-check-box .checkmark:after {

    left: 4px;

    top: 2px;

    width: 5px;

    height: 8px;

    border: solid #ff5722;

    border-width: 0 2px 2px 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg);

}

#newsletter_pop_up .col-newsletter-popup .content-popup .subscribe-bottom label {

    color: inherit;

}

@keyframes animation-moving-down {

    0% {

    transform: translateY(0);

}

50% {

    transform: translateY(-4px);

}

100% {

    transform: translateY(-8px);

}

}@keyframes animation-moving-up {

    0% {

    transform: translateY(-8px);

}

50% {

    transform: translateY(-4px);

}

100% {

    transform: translateY(-8px);

}

}.owl-carousel.owl-rtl {

    text-align: right;

}

.product-item .product-item-photo {

    position: relative;

    display: block;

    overflow: hidden;

    font-size: 0;

    margin-bottom: 1rem;

}

.product-item .product-item-photo .image_hover {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    transition: all .3s ease;

    z-index: 1;

}

.product-item .product-item-photo img {

    margin: auto;

}

.product-item:hover .product-item-photo .image_hover {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1.15);

    -moz-transform: scale(1.15);

    -ms-transform: scale(1.15);

    transform: scale(1.15);

}

.show-product-mode-list .owl-carousel.owl-rtl .product-item .product-item-info .product-item-details {

    padding-left: 0;

    padding-right: 20px;

}

.magento-title {

    margin-bottom: 40px;

    text-align: center;

}

.magento-title h3 {

    font-size: 2.1428rem;

}

body .product-item .price-box {

    margin: 0;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

}

body .product-item .price-box>span {

    display: flex;

    align-items: center;

    margin-right: 10px;

}

body .product-item .price-box>span:last-child {

    margin: 0;

}

.page-product-configurable .product-info-main .price-box {

    margin-bottom: 12px;

}

.page-product-configurable .product-info-main .product-options-wrapper {

    margin-top: 12px;

}

.products.wrapper.grid.products-grid .item-row .product-item:not(:first-of-type) {

    margin-top: 6rem;

}

.products.wrapper.grid.products-grid .item-row .product-item:nth-of-type(1) {

    z-index: 5;

}

.products.wrapper.grid.products-grid .item-row .product-item:nth-of-type(2) {

    z-index: 4;

}

.products.wrapper.grid.products-grid .item-row .product-item:nth-of-type(3) {

    z-index: 3;

}

.products.wrapper.grid.products-grid .item-row .product-item:nth-of-type(4) {

    z-index: 2;

}

.products.wrapper.grid.products-grid .item-row .product-item:nth-of-type(5) {

    z-index: 1;

}

.list.products-list .product-items .product-item {

    position: relative;

}

.list.products-list .product-items .product-item .product-item-info .product-item-images {

    margin: 0 30px 0 0;

    flex: 0 0 400px;

}

@media (max-width:1379px) {

    .list.products-list .product-items .product-item .product-item-info .product-item-images {

    flex: 0 0 30%;

    max-width: 400px;

}

}.list.products-list .product-items .product-item .product-item-info .product-item-images .product-item-photo {

    padding: 0;

    width: 100%}

.list.products-list .product-items .product-item .product-item-info .product-item-details div[class*=swatch-opt-] {

    display: none;

}

.list.products-list .product-items .product-item .product-item-info .product-item-details .price-box {

    margin: 5px 0;

}

.list.products-list .product-items .product-item .product-item-info .product-item-details .product-item-description {

    margin: 1.9rem 0 23px;

}

.list.products-list .product-items .product-item .product-item-info .product-item-details .product-item-description p {

    margin-bottom: 0;

}

.list.products-list .product-items .product-item .product-item-info .product-item-details .product-item-description a.action.more {

    display: none;

}

.ui-widget-content {

    position: relative;

}

.tab-loadded-back-click {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 999;

    bottom: 6rem;

}

.tab-loadding {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    background-image: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/lazy-load.svg);

    background-size: 23px auto;

    background-position: center center;

    background-repeat: no-repeat;

    background-color: #fff;

}

.section .products.wrapper.list .product-item {

    display: block;

    box-sizing: border-box;

}

.section .products.wrapper.list .product-item .product-item-info {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

    width: 100%;

    align-items: center;

}

.section .products.wrapper.list .product-item .product-item-info .product-item-photo, .section .products.wrapper.list .product-item .product-item-info .product-item-details {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

    flex-direction: column;

    justify-content: center;

}

.section .products.wrapper.list .product-item .product-item-info .product-item-photo {

    padding-right: 1.5rem;

    padding-bottom: 0;

    margin-bottom: 0;

    max-width: 46%;

    width: 35%}

@media all and (min-width:768px) {

    .section .products.wrapper.list .product-item .product-item-info .product-item-photo {

    width: auto;

    flex: 0 0 false;

}

}.section .products.wrapper.list .product-item .product-item-info .product-item-details {

    flex: 1;

}

.section .products.wrapper.list .product-item .button_quickview, .section .products.wrapper.list .product-item .actions-secondary {

    display: none;

}

.section .products.wrapper.list .product-item-name, .section .products.wrapper.list .product-item-name a {

    font-size: 14px;

}

.section .products.wrapper.list .product-items .product-item .product-item-info {

    padding: 2rem;

}

.section .products.wrapper.list .product-items .product-item .product-item-details {

    padding: 0;

    vertical-align: middle;

}

.section .products.wrapper.list .product-items .product-item .product-reviews-summary {

    margin: 8px 0 6px;

}

.section .products.wrapper.list .product-items .product-item .product-reviews-summary .reviews-actions {

    display: none;

}

.section .products.wrapper.list .product-items .product-item:hover {

    box-shadow: none;

}

.section .products.wrapper.list .product-items .item-row .product-item:not(:last-of-type) {

    margin-bottom: 2rem;

}

.section .products.wrapper.list .item-row .product-item:not(:last-of-type) {

    margin-bottom: 2rem;

}

.section:not(.short_description, .hot-deal-tab-slider) .list.products-list .product-item-description {

    display: none;

}

.section:not(.short_description, .hot-deal-tab-slider) .list.products-list .product-item-inner {

    display: none;

}

.section.short_description .products.wrapper.list .product-item .product-item-inner, .section.hot-deal-tab-slider .products.wrapper.list .product-item .product-item-inner, .section.short_description .products.wrapper.list .product-item .product-item-description, .section.hot-deal-tab-slider .products.wrapper.list .product-item .product-item-description {

    display: block;

}

.section.short_description .products.wrapper.list .product-item .product-item-inner, .section.hot-deal-tab-slider .products.wrapper.list .product-item .product-item-inner {

    margin-top: 1rem;

}

.section.short_description .product-item-description {

    display: -webkit-box;

    -webkit-line-clamp: 4;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    max-height: 9.6rem;

}

.wrapper_category_product_tabs.loadding, .wrapper_product_tabs.loadding {

    pointer-events: none;

}

.wrapper_category_product_tabs .ui-tabs-panel.hide_tocompare .products-grid .product-items .product-item .product-item-info .actions-secondary .action.tocompare, .wrapper_product_tabs .ui-tabs-panel.hide_tocompare .products-grid .product-items .product-item .product-item-info .actions-secondary .action.tocompare {

    display: none;

}

.wrapper_category_product_tabs .ui-tabs-panel.hide_quickview .products-grid .product-items .product-item .product-item-info .actions-secondary .button_quickview, .wrapper_product_tabs .ui-tabs-panel.hide_quickview .products-grid .product-items .product-item .product-item-info .actions-secondary .button_quickview {

    display: none;

}

.wrapper_category_product_tabs .ui-tabs-nav, .wrapper_product_tabs .ui-tabs-nav {

    list-style: none;

    padding: 0;

    margin-bottom: 0;

}

.wrapper_category_product_tabs .ui-tabs-nav li a, .wrapper_product_tabs .ui-tabs-nav li a {

    text-transform: capitalize;

}

.wrapper_category_product_tabs .ui-tabs-nav li a:not(:hover), .wrapper_product_tabs .ui-tabs-nav li a:not(:hover), .wrapper_category_product_tabs .ui-tabs-nav li a:not(.active), .wrapper_product_tabs .ui-tabs-nav li a:not(.active) {

    color: #666;

}

.wrapper_category_product_tabs .ui-tabs-nav li.ui-tabs-active a, .wrapper_product_tabs .ui-tabs-nav li.ui-tabs-active a, .wrapper_category_product_tabs .ui-tabs-nav li:hover a, .wrapper_product_tabs .ui-tabs-nav li:hover a {

    color: #ff5722;

}

.wrapper_category_product_tabs .fixed_only_one_category .ui-tabs-nav {

    display: none;

}

.container_horizontal_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li, .container_horizontal_tab_postions.wrapper_product_tabs .ui-tabs-nav li {

    display: inline-flex;

}

.container_horizontal_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li:not(:first-child), .container_horizontal_tab_postions.wrapper_product_tabs .ui-tabs-nav li:not(:first-child) {

    padding-left: 1.5rem;

}

.container_horizontal_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li:not(:last-child), .container_horizontal_tab_postions.wrapper_product_tabs .ui-tabs-nav li:not(:last-child) {

    padding-right: 1.5rem;

}

.container_horizontal_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a:not(:hover), .container_horizontal_tab_postions.wrapper_product_tabs .ui-tabs-nav li a:not(:hover), .container_horizontal_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a:not(.active), .container_horizontal_tab_postions.wrapper_product_tabs .ui-tabs-nav li a:not(.active) {

    color: #666;

}

.container_horizontal_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a:not(:hover).show_thumbnail, .container_horizontal_tab_postions.wrapper_product_tabs .ui-tabs-nav li a:not(:hover).show_thumbnail, .container_horizontal_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a:not(.active).show_thumbnail, .container_horizontal_tab_postions.wrapper_product_tabs .ui-tabs-nav li a:not(.active).show_thumbnail {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

}

.container_horizontal_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a:not(:hover).show_thumbnail .category-thumbs, .container_horizontal_tab_postions.wrapper_product_tabs .ui-tabs-nav li a:not(:hover).show_thumbnail .category-thumbs, .container_horizontal_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a:not(.active).show_thumbnail .category-thumbs, .container_horizontal_tab_postions.wrapper_product_tabs .ui-tabs-nav li a:not(.active).show_thumbnail .category-thumbs {

    margin-bottom: 1rem;

}

.container_horizontal_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li.ui-tabs-active a, .container_horizontal_tab_postions.wrapper_product_tabs .ui-tabs-nav li.ui-tabs-active a, .container_horizontal_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li:hover a, .container_horizontal_tab_postions.wrapper_product_tabs .ui-tabs-nav li:hover a {

    color: #ff5722;

}

.hide_quickview .button_quickview {

    display: none;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav {

    order: 1;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li:not(:hover]):not(.ui-tabs-active), .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li:not(:hover]):not(.ui-tabs-active) {

    background-color: #fff;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li {

    margin-bottom: 0;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li .product-label.onsale, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li .product-label.onsale {

    top: 1rem;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a {

    display: block;

    font-size: 1.4rem;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    padding: 1rem 1.5rem;

    border: 1px solid #ebebeb;

    position: relative;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a.show_thumbnail, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a.show_thumbnail {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a.show_thumbnail .category-thumbs, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a.show_thumbnail .category-thumbs {

    margin-right: 1rem;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a .category-thumbs, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a .category-thumbs {

    display: inline-block;

    min-width: 40px;

    text-align: center;

    flex: 1;

    max-width: 30%}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a .category-thumbs img, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a .category-thumbs img {

    vertical-align: middle;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a:before, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a:before {

    position: absolute;

    content: '';

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    z-index: -1;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a:after, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a:after {

    position: absolute;

    content: '';

    width: 15px;

    height: 30px;

    margin: auto;

    border-style: solid;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    opacity: 0;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a:not(:hover):before, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a:not(:hover):before {

    width: 80%;

    opacity: 0;

    visibility: hidden;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li:hover a, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li:hover a, .container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li.ui-state-active a, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li.ui-state-active a {

    color: #fff;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li:hover a:before, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li:hover a:before, .container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li.ui-state-active a:before, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li.ui-state-active a:before {

    background-color: #ff5722;

    opacity: 1;

    visibility: visible;

    width: 100%}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li:hover a:after, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li:hover a:after, .container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li.ui-state-active a:after, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li.ui-state-active a:after {

    opacity: 1;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .background_block, .container_vertical_tab_postions.wrapper_product_tabs .background_block {

    order: 2;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-panel, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-panel {

    order: 3;

    flex: 1;

}

.wrapper_category_product_tabs.has-banner-image.container_horizontal_tab_postions .widget-tabs {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

}

.wrapper_category_product_tabs.has-banner-image.container_horizontal_tab_postions .widget-tabs .ui-tabs-nav {

    flex: 0 0 100%;

    max-width: 100%;

    order: 1;

    margin-top: 0;

}

.wrapper_category_product_tabs.has-banner-image.container_horizontal_tab_postions .widget-tabs .widget-category-tab-banner {

    position: relative;

}

.wrapper_category_product_tabs.has-banner-image.container_horizontal_tab_postions .widget-tabs .widget-category-tab-banner:before, .wrapper_category_product_tabs.has-banner-image.container_horizontal_tab_postions .widget-tabs .widget-category-tab-banner:after {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    margin: auto;

    width: 100%;

    height: 100%;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -ms-transition: all .5s ease;

    transition: all .5s ease;

    z-index: 2;

}

.wrapper_category_product_tabs.has-banner-image.container_horizontal_tab_postions .widget-tabs .widget-category-tab-banner:hover:before {

    width: 0;

}

.wrapper_category_product_tabs.has-banner-image.container_horizontal_tab_postions .widget-tabs .widget-category-tab-banner:hover:after {

    height: 0;

}

.wrapper_category_product_tabs.has-banner-image.container_horizontal_tab_postions .widget-tabs .widget-category-tab-banner:hover:before, .wrapper_category_product_tabs.has-banner-image.container_horizontal_tab_postions .widget-tabs .widget-category-tab-banner:hover:after {

    background-color: rgba(255, 255, 255, .5);

}

.rokan-price-count-down .products-grid .product-items .product-item .product-thumb {

    position: relative;

}

.rokan-price-count-down .products-grid .product-items .product-item .product-thumb .count-down.deal-timer {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 2.4rem;

    z-index: 2;

    text-align: center;

}

.rokan-price-count-down .products-grid .product-items .product-item .count-down.deal-timer .timer-list {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}

.rokan-price-count-down .products-grid .product-items .product-item .count-down.deal-timer .timer-list .countdown-section {

    background: #fff;

    min-width: 4.6rem;

    min-height: 4.6rem;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    flex-direction: column;

    justify-content: center;

    text-align: center;

    padding: 1rem .5rem;

    margin: 0 .3rem .6rem;

    line-height: 1;

    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .03);

    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .03);

    -ms-box-shadow: 0 2px 6px rgba(0, 0, 0, .03);

    box-shadow: 0 2px 6px rgba(0, 0, 0, .03);

}

.rokan-price-count-down .products-grid .product-items .product-item .count-down.deal-timer .timer-list .countdown-section .countdown-amount {

    font-size: 1.8rem;

    font-weight: 500;

    color: #111;

    display: block;

    margin-bottom: .5rem;

}

.rokan-price-count-down .products-grid .product-items .product-item .count-down.deal-timer .timer-list .countdown-section .countdown-period {

    text-transform: uppercase;

    font-size: 1rem;

    color: #888;

    display: block;

}

.rokan-price-count-down .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .reviews-actions .action.view span {

    display: none;

}

.rokan-price-count-down .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .reviews-actions .action.view span[itemprop=reviewCount] {

    display: inline-block;

    font-size: 1.2rem;

    margin-right: -3px;

}

.rokan-price-count-down .products-grid .product-items .product-item .product-item-info .product-item-details .product-reviews-summary .reviews-actions .action.add {

    display: none;

}

.quickview .modal-header {

    padding: 0;

}

.quickview .modal-header .modal-title {

    display: none;

}

.quickview .modal-inner-wrap {

    width: 70%;

    max-width: 910px;

}

.quickview .modal-inner-wrap .modal-footer {

    display: none;

}

.quickview .product-info-main .price-box .price-wrapper .price {

    font-size: 1.8rem;

}

.quickviewContainer {

    padding: 3rem 0;

}

.quickview-popup-wrapper .product-info-main .page-title-wrapper {

    display: block;

    text-align: left;

}

.quickview-popup-wrapper .product-info-main .box-tocart {

    margin-bottom: 0;

}

.quickview-popup-wrapper .product-info-main .box-tocart .field.qty, .quickview-popup-wrapper .product-info-main .box-tocart .actions {

    margin-bottom: 1.3rem;

}

.quickviewContainer .magnifier-preview, .quickviewContainer .magnify-lens {

    display: none !important;

}

.quickview-popup-wrapper .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb:nth-of-type(5), .quickview-popup-wrapper .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb:nth-of-type(6), .quickview-popup-wrapper .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb:nth-of-type(7), .quickview-popup-wrapper .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb:nth-of-type(8), .quickview-popup-wrapper .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb:nth-of-type(9), .quickview-popup-wrapper .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb:nth-of-type(10), .quickview-popup-wrapper .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb:nth-of-type(11), .quickview-popup-wrapper .fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb:nth-of-type(12) {

    display: none;

}

#locator_filter .column_left .block-content {

    padding: 15px;

    margin-bottom: 20px;

    background: #f8f8f8;

    width: 100%;

    box-sizing: border-box;

    display: flex;

    justify-content: space-between;

    border: 1px solid #ebebeb;

}

#locator_filter .column_left .block-content #current-address {

    flex: 1;

}

#locator_filter .column_left .block-content input {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}

#locator_filter .column_left .block-content .button {

    border-radius: 0 2px 2px 0;

}

#locator_filter .column_left .center {

    overflow: auto;

    height: 90vh;

    max-height: 700px;

}

#locator_filter .column_left .center #store_list .list {

    display: flex;

    margin-bottom: 15px;

    overflow: auto;

    font-size: 14px;

    background: #f6f6f6;

    cursor: pointer;

    flex-wrap: wrap;

    border: 1px solid #ebebeb;

}

#locator_filter .column_left .center #store_list .list .image {

    flex: 0 0 40%;

    max-width: 150px;

    margin: 15px;

}

#locator_filter .column_left .center #store_list .list .location-information {

    flex: 1;

    margin: 15px;

    margin-left: 0;

}

#locator_filter .column_left .center #store_list .list .location-information h2 {

    margin-bottom: .5rem;

    font-size: 2rem;

}

#locator_filter .column_left .center #store_list .list .location-information div a {

    font-weight: 500;

    font-size: 1.8rem;

    margin-bottom: 20px;

}

#locator_filter .column_left .center #store_list .list .location-information .view-detail a {

    font-size: 14px;

    border-bottom: 1px solid;

}

#locator_filter .column_left .center #store_list .list .location-information .view-detail a:not(:hover) {

    color: #222;

}

#locator_filter .column_left .center #store_list .list .today_time {

    width: 100%;

    position: relative;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    align-items: center;

    margin-top: 5px;

    padding: 5px 15px;

    background: #dfdfdf;

}

#locator_filter .column_left .center #store_list .list .today_time:before {

    content: "\f017";

    font-family: "Font Awesome 6 Free";

    margin-right: 10px;

}

#locator_filter .column_left .center #store_list .list .today_time .locator_arrow {

    margin-left: auto;

}

#locator_filter .column_left .center #store_list .list .today_time .locator_arrow:before {

    content: '\e622';

    display: inline-block;

    font-family: 'icons-blank-theme';

    font-size: 30px;

    line-height: 1;

    vertical-align: top;

    margin-left: 0;

}

#locator_filter .column_left .center #store_list .list .all_today_time {

    width: 100%;

    position: relative;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    margin-top: 10px;

    padding: 15px;

    background: #dfdfdf;

    flex-direction: column;

}

#locator_filter .column_left .center #store_list .list .all_today_time>div {

    padding: 3px 0;

    text-transform: capitalize;

}

#locator_filter .column_left .center #store_list .list .all_today_time .active {

    font-weight: 500;

    color: #ff5722;

}

#locator_filter .column_right #bst-map-load button, #locator_filter .column_right #bst-map-load .cart.table-wrapper .actions-toolbar>.action, #locator_filter .column_right #bst-map-load .action-gift {

    background: #fff !important;

    color: inherit !important;

    border-color: inherit !important;

}

#locator_filter-store .column_right #bst-map-view button, #locator_filter-store .column_right #bst-map-view .cart.table-wrapper .actions-toolbar>.action, #locator_filter-store .column_right #bst-map-view .action-gift {

    background: #fff !important;

    color: inherit !important;

    border-color: inherit !important;

}

#locator_filter-store .column_left #store_list_view .today_time {

    width: 100%;

    position: relative;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    align-items: center;

    margin-top: 5px;

    padding: 5px 15px;

    background: #dfdfdf;

    cursor: pointer;

}

#locator_filter-store .column_left #store_list_view .today_time:before {

    content: "\f017";

    font-family: "Font Awesome 6 Free";

    margin-right: 10px;

}

#locator_filter-store .column_left #store_list_view .today_time .locator_arrow {

    margin-left: auto;

}

#locator_filter-store .column_left #store_list_view .today_time .locator_arrow:before {

    content: '\e622';

    display: inline-block;

    font-family: 'icons-blank-theme';

    font-size: 30px;

    line-height: 1;

    vertical-align: top;

    margin-left: 0;

}

#locator_filter-store .column_left #store_list_view .all_today_time {

    width: 100%;

    position: relative;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    margin-top: 10px;

    padding: 15px;

    background: #dfdfdf;

    flex-direction: column;

}

#locator_filter-store .column_left #store_list_view .all_today_time>div {

    padding: 3px 0;

    text-transform: capitalize;

}

#locator_filter-store .column_left #store_list_view .all_today_time .active {

    font-weight: 500;

}

#locator_filter-store .column_left #store_list_view .location-information {

    flex: 1;

    margin: 15px;

    margin-left: 0;

}

#locator_filter-store .column_left #store_list_view .location-information div a {

    font-weight: 500;

    font-size: 1.8rem;

    margin-bottom: 20px;

}

#locator_filter-store .column_left #store_list_view .map-directions {

    margin: 0 0 10px;

}

#locator_filter-store .column_left #store_list_view .map-directions a {

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    

    font-weight: 500;

    margin: 0;

    padding: 16px 45px;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    display: inline-flex;

    align-items: center;

}

#locator_filter-store .column_left #store_list_view .map-directions a:focus, #locator_filter-store .column_left #store_list_view .map-directions a:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

#locator_filter-store .column_left #store_list_view .map-directions a:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

#locator_filter-store .column_left #store_list_view .map-directions a.disabled, #locator_filter-store .column_left #store_list_view .map-directions a[disabled], fieldset[disabled] #locator_filter-store .column_left #store_list_view .map-directions a {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

#locator_filter-store .column_left #store_list_view .map-directions a i {

    margin-right: 5px;

}

.gm-style .gm-style-iw-c .gm-style-iw-d div .store {

    display: flex;

}

.gm-style .gm-style-iw-c .gm-style-iw-d div .store .image {

    flex: 0 0 40%;

    max-width: 100px;

}

.gm-style .gm-style-iw-c .gm-style-iw-d div .store .image img {

    max-width: 100%}

.gm-style .gm-style-iw-c .gm-style-iw-d div .store .info {

    padding-left: 15px;

}

.gm-style .gm-style-iw-c .gm-style-iw-d div .store .info p {

    margin: 0 0 5px;

}

.gm-style .gm-style-iw-c .gm-style-iw-d div div {

    margin: 10px 0;

}

.gmnoprint .gm-svpc img {

    max-width: inherit;

    max-height: inherit;

}

.super-deal canvas {

    display: none;

}

.super-deal .supper-deal-title {

    padding: 1.5rem 0 3rem;

}

.super-deal .supper-deal-title .title-deal span {

    color: #ff5722;

}

.super-deal .super-deal-countdown {

    margin-bottom: 3rem;

}

.super-deal .row {

    align-items: center;

}

.super-deal .deal-product {

    overflow: hidden;

}

.super-deal .time_circles {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    margin: 0 -15px;

}

.super-deal .time_circles>div {

    padding: 0 15px;

    text-align: center;

    width: auto !important;

}

.super-deal .time_circles>div>* {

    display: block;

}

.super-deal .time_circles .number {

    display: block;

}

.super-deal .time_circles .text {

    font-size: 1.6rem;

}

.super-deal .item-deal-product {

    position: relative;

    text-align: center;

}

.super-deal .item-deal-product .info-price-deal {

    position: absolute;

    top: 20%;

    right: 13%;

    background: #ff5722;

    border-radius: 50%;

    color: #222;

    z-index: 1;

    min-width: 86px;

    height: 86px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

}

.super-deal .item-deal-product .info-price-deal label {

    display: block;

    font-size: 3rem;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1;

}

.section.hot-deal-tab-slider .super-deal-countdown .time_circles, .section.super-deal-banner-content .super-deal-countdown .time_circles {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

}

.section.hot-deal-tab-slider .super-deal-countdown .time_circles canvas, .section.super-deal-banner-content .super-deal-countdown .time_circles canvas {

    display: none;

}

.section.hot-deal-tab-slider .super-deal-countdown .time_circles .number, .section.super-deal-banner-content .super-deal-countdown .time_circles .number {

    color: #fff;

    font-weight: 500;

    font-family: Rubik, sans-serif;

    font-size: 1.6rem;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    line-height: 1;

}

.section.hot-deal-tab-slider .super-deal-countdown .time_circles .text, .section.super-deal-banner-content .super-deal-countdown .time_circles .text {

    display: block;

    font-size: 11px;

    color: rgba(255, 255, 255, .8);

    text-transform: uppercase;

}

.section.hot-deal-tab-slider .super-deal-countdown .time_circles>div, .section.super-deal-banner-content .super-deal-countdown .time_circles>div {

    width: auto !important;

    text-align: center;

}

.section.hot-deal-tab-slider .super-deal-countdown .time_circles>div:not(:last-child), .section.super-deal-banner-content .super-deal-countdown .time_circles>div:not(:last-child) {

    margin-right: 1.5rem;

}

.section.hot-deal-tab-slider .products.wrapper.list .product-item, .section.super-deal-banner-content .products.wrapper.list .product-item {

    border: 0;

}

.section.hot-deal-tab-slider .products.wrapper.list .product-item .product-item-info, .section.super-deal-banner-content .products.wrapper.list .product-item .product-item-info {

    padding: 2rem 9% 2rem 3rem;

}

.section.hot-deal-tab-slider .products.wrapper.list .product-item .product-item-inner, .section.super-deal-banner-content .products.wrapper.list .product-item .product-item-inner {

    display: block;

}

.hot-deal-tab-slider .products-grid .product-items .product-item-info {

    padding: 2rem;

}

.hot-deal-tab-slider .products-grid .product-items .product-item-info .reviews-actions .action.view span {

    font-size: 1.2rem;

}

.hot-deal-tab-slider .products-grid .product-items .product-item-info .reviews-actions .action.view:after {

    margin-left: -4px !important;

}

.hot-deal-tab-slider .products-grid .product-items .product-item-info .reviews-actions .action.view span+span {

    display: none;

}

.hot-deal-tab-slider .products-grid .product-items .product-item-info .reviews-actions .action.add {

    display: none;

}

.hot-deal-tab-slider .products.wrapper.list .product-item .product-item-description {

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box !important;

}

.hot-deal-tab-slider .product-item-name, .hot-deal-tab-slider .info-price {

    font-size: 1.4rem;

}

.hot-deal-tab-slider .info-price {

    border: 1px solid #ebebeb;

    border-width: 1px 0;

    margin: 2.5rem 0 2.5rem;

    padding: 1rem 0;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.hot-deal-tab-slider .super-deal-countdown {

    margin-bottom: 1.5rem;

}

.hot-deal-tab-slider .product-sold {

    margin-top: 1rem;

    padding: 3px 0;

}

.hot-deal-tab-slider .product-sold .count-sold-available {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    margin-top: .5rem;

}

.hot-deal-tab-slider .product-sold .ruler-sold {

    height: 7px;

    width: 100%;

    background: #ebebeb;

    position: relative;

    -webkit-border-radius: 7px;

    -moz-border-radius: 7px;

    -ms-border-radius: 7px;

    border-radius: 7px;

    max-width: 100%;

    overflow: hidden;

}

.hot-deal-tab-slider .product-sold .ruler-sold .ruler-sold-count {

    background: #cc1414;

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    -webkit-border-top-left-radius: 7px;

    -moz-border-top-left-radius: 7px;

    -ms-border-top-left-radius: 7px;

    border-top-left-radius: 7px;

    -webkit-border-bottom-left-radius: 7px;

    -moz-border-bottom-left-radius: 7px;

    -ms-border-bottom-left-radius: 7px;

    border-bottom-left-radius: 7px;

}

.super-deal, .super-deal-banner {

    padding: 11.5rem 0;

}

.super-deal .time_circles .number, .super-deal-banner .time_circles .number, .super-deal .super-deal-banner-content .super-deal-countdown .number, .super-deal-banner .super-deal-banner-content .super-deal-countdown .number {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

}

.super-deal .sub-title-deal, .super-deal-banner .sub-title-deal {

    font-size: 1.6rem;

    color: #888;

}

.super-deal .short-des, .super-deal-banner .short-des {

    font-size: 1.6rem;

    color: #222;

}

.super-deal-banner {

    background-position: left center;

    background-size: cover;

    background-repeat: no-repeat;

}

.super-deal-banner .super-deal-banner-content .supper-deal-title {

    margin-bottom: 3.2rem;

}

.super-deal-banner .super-deal-banner-content .super-deal-countdown {

    margin-bottom: 3.2rem;

}

.pt-testimonial {

    background: #fff;

}

.pt-testimonial .des {

    font-size: 1.5rem;

    color: #666;

    margin-bottom: 2.8rem;

    line-height: 1.4;

}

.pt-testimonial .info a:not(:hover) {

    color: #222;

}

.pt-testimonial .info .name {

    font-size: 1.6rem;

    text-transform: capitalize;

    font-weight: 600;

}

.pt-testimonial .info .job {

    display: block;

    color: #666;

}

.pt-testimonial .content-tes .image img {

    max-width: 9rem;

    border-radius: 50%;

    margin: auto;

    margin-bottom: 1rem;

    display: block;

}

.testimonial-index-index .pt-testimonial-item ul {

    list-style: none;

    padding-left: 0;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    margin-left: -15px;

    margin-bottom: -15px;

}

.testimonial-index-index .pt-testimonial-item ul:before, .testimonial-index-index .pt-testimonial-item ul:after {

    content: '';

    display: table;

    clear: both;

}

.testimonial-index-index .pt-testimonial-item ul li {

    float: left;

    padding: 0 15px;

    margin-bottom: 4rem;

    font-size: 1.5rem;

}

.testimonial-index-index .pt-testimonial-item ul li>* {

    margin-bottom: .5rem;

}

.testimonial-index-index .pt-testimonial-item ul li .testimonial-name {

    font-size: 2.2rem;

    

    font-weight: 500;

    margin-bottom: 1rem;

    text-transform: capitalize;

}

.testimonial-index-index .pt-testimonial-item ul li .testimonial-created-time {

    font-style: italic;

    font-size: 1.3rem;

    color: #222;

}

.testimonial-index-index .pt-testimonial-item ul li .testimonial-testimonial {

    margin-top: .7rem;

}

.testimonial-index-index .pt-testimonial-item ul li .testimonial-testimonial br {

    display: none;

}

.testimonial-index-index .add-more-testimonial {

    text-align: center;

    margin-top: 2rem;

}

.testimonial-index-index .order-products-toolbar .pager .toolbar-number {

    display: none;

}

.testimonial-index-index .order-products-toolbar .pager .pager {

    margin-top: 5rem;

}

.notice_activation_purchase_code {

    background: red;

    color: #fff;

    border-bottom: 2px solid #ddd;

    padding: 10px;

    text-align: center;

}

html body .page-wrapper .verticalmenu.navigation {

    position: relative !important;

    z-index: 22;

    background-color: transparent;

}

html body .page-wrapper .verticalmenu.navigation .title-category-dropdown {

    font-size: 1.4rem;

    text-transform: uppercase;

    color: #222;

    line-height: 50px;

    margin: 0;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: center;

    align-items: center;

    cursor: pointer;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    display: inline-block;

    text-decoration: none;

}

html body .page-wrapper .verticalmenu.navigation .title-category-dropdown:hover {

    background: #ff5722;

    color: #222;

}

html body .page-wrapper .verticalmenu.navigation .title-category-dropdown>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

html body .page-wrapper .verticalmenu.navigation .title-category-dropdown:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    line-height: 20px;

    color: inherit;

    content: '\e609';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

html body .page-wrapper .verticalmenu.navigation .title-category-dropdown:before {

    padding-right: 1.5rem;

}

@media only screen and (min-width:1200px) {

    html body .page-wrapper .verticalmenu.navigation .title-category-dropdown {

    padding: 0 3rem;

}

}@media only screen and (max-width:1199px) {

    html body .page-wrapper .verticalmenu.navigation .title-category-dropdown {

    padding: 0 2rem;

}

}html body .page-wrapper .verticalmenu.navigation .title-category-dropdown .icon {

    font-size: 24px;

    vertical-align: middle;

    padding-right: 4%}

@media (min-width:1199px) {

    html body .page-wrapper .verticalmenu.navigation .title-category-dropdown .icon {

    padding-right: 30px;

}

}html body .page-wrapper .verticalmenu.navigation .title-category-dropdown .icon-down {

    vertical-align: middle;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown {

    border: 1px solid #ebebeb;

    background: #fff;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0>.submenu, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu {

    background: #fff;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0>.submenu>.row, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu>.row {

    margin: 0;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0>.submenu .title-cat-mega-menu span, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu .title-cat-mega-menu span {

    font-family: Rubik, sans-serif;

    font-weight: 500;

    color: #222;

    font-size: 14px;

    text-transform: capitalize;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0>.submenu li a span, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu li a span {

    font-size: 1.4rem;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0>.submenu .subchildmenu>li a, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu .subchildmenu>li a {

    padding-left: 2rem;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.parent>.level-top:after {

    content: '\e608';

    position: absolute;

    right: 1.5rem;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.classic .subchildmenu li:not(:last-child) a {

    border-bottom: 1px solid #ebebeb;

}

html body .page-wrapper .verticalmenu.navigation li.level0 {

    margin: 0;

    display: block;

}

html body .page-wrapper .verticalmenu.navigation li.level0>a {

    color: #666;

    font-size: 1.4rem;

    font-weight: 400;

    text-transform: capitalize;

    display: block;

    margin: 0;

    position: relative;

    z-index: 1;

}

html body .page-wrapper .verticalmenu.navigation li.level0>a:before {

    position: absolute;

    content: '';

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    z-index: -1;

}

html body .page-wrapper .verticalmenu.navigation li.level0:not(:hover) a:before {

    -webkit-transform: scale(.9);

    -moz-transform: scale(.9);

    -ms-transform: scale(.9);

    transform: scale(.9);

    opacity: 0;

    visibility: hidden;

}

html body .page-wrapper .verticalmenu.navigation li.level0:hover, html body .page-wrapper .verticalmenu.navigation li.level0.active {

    background: 0 0;

}

html body .page-wrapper .verticalmenu.navigation li.level0:hover>a, html body .page-wrapper .verticalmenu.navigation li.level0.active>a {

    color: #666;

}

html body .page-wrapper .verticalmenu.navigation li.level0:hover>a:before, html body .page-wrapper .verticalmenu.navigation li.level0.active>a:before {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}

html body .page-wrapper .verticalmenu.navigation .expand-category-link a:before {

    content: '+';

    padding-right: 5px;

    vertical-align: middle;

}

html body .page-wrapper .verticalmenu.navigation .expand-category-link.expanding a:before {

    content: '-'}

.wrapper_sub_category_tabs {

    position: relative;

}

.wrapper_sub_category_tabs .background_block {

    left: 0;

    right: 0;

}

.wrapper_sub_category_tabs .widget-tabs ul {

    margin: 0;

    padding: 0;

    list-style: none none;

}

.wrapper_sub_category_tabs .widget-tabs ul li {

    display: block;

}

.wrapper_sub_category_tabs .widget-tabs ul li a:not(:hover) {

    color: #666;

}

.wrapper_sub_category_tabs .widget-tabs ul li ul li {

    display: inline-block;

    text-decoration: none;

    display: block;

}

.wrapper_sub_category_tabs .widget-tabs ul li ul li>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.wrapper_sub_category_tabs .widget-tabs ul li ul li:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    line-height: 20px;

    color: inherit;

    content: '\e608';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.wrapper_sub_category_tabs .widget-tabs ul li ul li:before {

    padding-right: 0;

    margin-left: -.9rem;

}

.wrapper_sub_category_tabs .widget-tabs>ul {

    margin-bottom: 3rem;

}

.wrapper_sub_category_tabs .widget-tabs>ul>li>a {

    display: inline-block;

    margin-bottom: 2rem;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    font-size: 16px;

}

.wrapper_sub_category_tabs .widget-tabs>ul>li>a:not(:hover) {

    color: #222 !important;

}

.wrapper_sub_category_tabs .widget-tabs>ul>li>a figure+span {

    display: block;

    margin-top: 1rem;

}

.wrapper_sub_category_tabs.onlyparent .widget-tabs>ul {

    margin-bottom: 0;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .item-row .category-item:not(:last-of-type) {

    margin-bottom: 3rem;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a {

    overflow: hidden;

    border-radius: 20px;

    padding: 1rem;

    color: #222;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a figure {

    overflow: hidden;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a img {

    margin: auto;

    overflow: hidden;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a:not(:hover) span {

    color: #222;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a .thumb-infor {

    line-height: 1.3;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a .cate-name.cate-count {

    overflow: hidden;

    width: 100%;

    font-size: 13px;

    font-family: Rubik, sans-serif;

    font-weight: 400;

    text-transform: capitalize;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    transition: all .3s ease;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a .cate-name.cate-count .count {

    font-size: 14px;

    

    font-weight: 400;

    display: block;

    color: rgba(255, 255, 255, .6);

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a .cate-name.cate-count .count * {

    color: rgba(255, 255, 255, .6);

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a.horizontal {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a.horizontal figure {

    flex: 0 0 25%;

    max-width: 25%}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a.horizontal img {

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    -ms-transform: translateZ(0);

    transform: translateZ(0);

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a.horizontal .thumb-infor {

    padding-left: 1rem;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a.vertical {

    position: relative;

    display: block;

    perspective: 1;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a.vertical figure+.thumb-infor {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    position: static;

    padding: 2rem;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    align-items: center;

    justify-content: flex-start;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a:hover img {

    transform: scale(1.1);

}

.wrapper_sub_category_tabs .page-wrapper:not(.lazyload-image) .wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a img {

    -webkit-transition: .3s all ease;

    -moz-transition: .3s all ease;

    -ms-transition: .3s all ease;

    transition: .3s all ease;

}

.wrapper_sub_category_tabs:not(.onlyparent) .category-thumb-section .widget-tabs>ul {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    grid-gap: 3rem;

    overflow: auto;

}

div[class*=wrapper_sub_category_tabs][style*=background] {

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    padding: 7rem 0;

    background-attachment: fixed;

}

div[class*=wrapper_sub_category_tabs][style*=background] .rokan-title .module-title {

    color: #fff;

}

.opc-block-summary .vertex-message td, .cart-summary .vertex-message td {

    padding: 0;

    border-top: none;

}

.form-address-edit .actions-toolbar .vertex-update-address {

    margin-top: 10px;

}

.vertex__address-suggestion {

    margin: 5px 0;

    padding-left: 10px;

    font-weight: 500;

    border-left: 2px solid gray;

}

.yotpo-yotpo-is-enabled .yotpoBottomLine {

    width: 100%}

.yotpo-yotpo-is-enabled .yotpo-icon-double-bubble, .yotpo-yotpo-is-enabled .yotpo-stars {

    margin: 0 5px 0 0 !important;

}

.yotpo-yotpo-is-enabled .thumbnail .yotpo a {

    display: inline-block;

}

.yotpo-yotpo-is-enabled div.yotpo.bottomLine {

    display: inline-block;

    margin: 0 10px 1px 0;

}

.yotpo-yotpo-is-enabled div.yotpo.QABottomLine {

    display: inline-block;

}

.yotpo-yotpo-is-enabled div.yotpo.bottomLine.bottomline-position {

    display: inline-block;

    margin: 0 10px 1px 0;

}

.yotpo-yotpo-is-enabled .product-item .product-item-actions {

    margin-top: 5px !important;

}

.yotpo-yotpo-is-enabled.catalog-category-view.page-products .product-item .product-item-actions, .yotpo-yotpo-is-enabled.catalog-product-view.page-products .product-item .product-item-actions {

    margin-top: 0 !important;

}

.yotpo-yotpo-is-enabled.catalog-category-view .product-info-main .product-reviews-summary, .yotpo-yotpo-is-enabled.catalog-product-view .product-info-main .product-reviews-summary {

    width: 100%}

.column .block-addbysku .fieldset {

    margin: 0;

}

.column .block-addbysku .fieldset .fields {

    position: relative;

}

.column .block-addbysku .fieldset .fields .field {

    display: inline-block;

    margin-bottom: 12px;

    vertical-align: top;

}

.column .block-addbysku .fieldset .fields .actions-toolbar {

    position: absolute;

    right: 0;

    top: 4px;

}

.column .block-addbysku .sku {

    margin-right: -155px;

    padding-right: 160px;

    width: 100%}

.column .block-addbysku .skus>.label {

    margin-top: 12px;

}

.column .block-addbysku .qty .qty+.mage-error {

    width: 80px;

}

.column .block-addbysku .block-content .actions-toolbar {

    clear: both;

    margin: 0 0 24px;

    text-align: left;

}

.column .block-addbysku .block-content .actions-toolbar:before, .column .block-addbysku .block-content .actions-toolbar:after {

    content: '';

    display: table;

}

.column .block-addbysku .block-content .actions-toolbar:after {

    clear: both;

}

.column .block-addbysku .block-content .actions-toolbar .primary {

    float: left;

}

.column .block-addbysku .block-content .actions-toolbar .primary, .column .block-addbysku .block-content .actions-toolbar .secondary {

    display: inline-block;

}

.column .block-addbysku .block-content .actions-toolbar .primary a.action, .column .block-addbysku .block-content .actions-toolbar .secondary a.action {

    display: inline-block;

}

.column .block-addbysku .block-content .actions-toolbar .primary .action {

    margin: 0 6px 0 0;

}

.column .block-addbysku .block-content .actions-toolbar .secondary a.action {

    margin-top: 6px;

}

.column .block-addbysku .block-content .actions-toolbar .primary, .column .block-addbysku .block-content .actions-toolbar .secondary {

    display: block;

    float: none;

}

.column .block-addbysku .block-content .actions-toolbar>.secondary {

    text-align: left;

}

.column .block-addbysku .reset {

    margin: 12px 0;

}

.column .block-addbysku .note {

    display: block;

    margin: 0 0 24px;

}

.block-cart-failed {

    margin-top: 48px;

}

.block-cart-failed .block-title {

    font-size: 3rem;

}

.block-cart-failed .block-title strong {

    font-weight: 500;

}

.block-cart-failed .actions {

    text-align: center;

}

.block-cart-failed .actions .action {

    margin-bottom: 12px;

}

.bundle-options-container {

    clear: both;

    margin-bottom: 48px;

}

.bundle-options-container .legend.title {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 3rem;

    margin-top: 0;

    margin-bottom: 2rem;

}

.bundle-options-container .product-add-form {

    display: none;

}

.bundle-options-container .product-options-wrapper {

    margin-bottom: 36px;

}

.bundle-options-container .action.back {

    margin-bottom: 36px;

}

.bundle-options-container .price-box .price {

    font-size: 18px;

    font-weight: 500;

}

.bundle-options-container .block-bundle-summary {

    background: #e8e8e8;

    padding: 12px 24px;

}

.bundle-options-container .block-bundle-summary>.title>strong {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 3rem;

    margin-top: 0;

    margin-bottom: 2rem;

}

.bundle-options-container .block-bundle-summary .bundle-summary {

    margin-top: 36px;

}

.bundle-options-container .block-bundle-summary .bundle-summary.empty {

    display: none;

}

.bundle-options-container .block-bundle-summary .bundle-summary>.subtitle {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

    display: block;

}

.bundle-options-container .block-bundle-summary .bundle.items>li {

    margin-bottom: 12px;

}

.bundle-options-container .block-bundle-summary .box-tocart .actions {

    display: inline-block;

    margin-bottom: 12px;

}

.bundle-options-container .block-bundle-summary .product-addto-links>.action {

    vertical-align: top;

}

.bundle-options-container .nested .field.qty {

    margin-top: 24px;

}

.bundle-options-container .nested .field.qty .label {

    font-weight: 400;

    margin: 0 0 6px;

    display: inline-block;

}

.bundle-options-container p.required {

    color: #e02b27;

}

.bundle-options-container .product-options-bottom {

    clear: left;

}

.block-category-event {

    background: #f0f0f0;

    color: #666;

    padding: 12px 0 15px;

    text-align: center;

}

.block-category-event.block:last-child {

    margin-bottom: 12px;

}

.block-category-event .block-title {

    margin: 0 0 12px;

}

.block-category-event .block-title strong {

    font-size: 1.5rem;

    font-weight: 300;

}

.block-category-event .ticker {

    margin: 0;

    padding: 0;

    list-style: none none;

}

.block-category-event .ticker li {

    display: none;

    margin: 0 15px;

}

.block-category-event .ticker .value {

    font-size: 1.8rem;

    font-weight: 300;

}

.block-category-event .ticker .label {

    font-size: 1rem;

    display: block;

    text-transform: lowercase;

}

.block-category-event .dates {

    display: table;

    margin: 0 auto;

}

.block-category-event .dates .start, .block-category-event .dates .end {

    display: table-cell;

    vertical-align: top;

}

.block-category-event .dates .date {

    font-size: 1.8rem;

}

.block-category-event .dates .time {

    display: block;

}

.block-category-event .dates .start {

    padding-right: 48px;

    position: relative;

}

.block-category-event .dates .start:after {

    font-size: 1.8rem;

    content: '\2013';

    display: block;

    position: absolute;

    right: 15px;

    top: 0;

}

.column.main .cart-summary .block>.title, .column.main .paypal-review-discount .block>.title {

    text-align: left;

    padding-left: 2rem;

    line-height: 1;

    padding-top: 1.7rem;

    padding-bottom: 1.7rem;

}

.column.main .cart-summary .block>.title strong, .column.main .paypal-review-discount .block>.title strong {

    font-weight: 500;

    font-size: 1.5rem;

}

.column.main .cart-summary .block>.title:after, .column.main .paypal-review-discount .block>.title:after {

    right: 10px;

}

.cart-summary {

    background: #fff;

    border: 1px solid #ebebeb;

    margin-bottom: 30px;

}

.cart-summary>.title {

    display: block;

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

    padding-left: 2rem;

    padding-top: 2rem;

    text-align: left;

    font-size: 1.8rem;

}

.cart-summary .block {

    margin-bottom: 0;

    margin-top: 10px;

}

.cart-summary .block .item-options {

    margin-left: 0;

}

.cart-summary .block>.title:after {

    top: 50% !important;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.cart-summary .block .fieldset {

    margin: 15px 0 15px;

}

.cart-summary .block .fieldset.rate {

    margin-top: 0;

}

.cart-summary .block .fieldset .field {

    margin: 0 0 12px;

}

.cart-summary .block .fieldset .field.note {

    font-size: 12px;

}

.cart-summary .block .fieldset .methods .field>.label {

    display: inline;

}

.cart-summary #block-shipping .table-wrapper, .cart-summary .block.discount .table-wrapper, .cart-summary #block-shipping .content, .cart-summary .block.discount .content {

    padding-left: 16px;

    padding-right: 16px;

}

.cart-summary .block.discount>.title {

    padding-top: 15px;

    padding-bottom: 15px;

}

.cart-totals {

    border-top: 1px solid #ebebeb;

    padding-top: 12px;

    padding-left: 16px;

    padding-right: 16px;

}

.cart-totals .table-wrapper {

    margin-bottom: 0;

    overflow: inherit;

}

.cart-totals .discount.coupon {

    display: none;

}

.cart-totals .grand .mark, .cart-totals .mark {

    padding-top: 8px;

}

.cart-totals .grand .amount, .cart-totals .amount {

    padding-top: 8px;

}

.block.discount #discount-coupon-form {

    margin-bottom: 3rem;

}

.cart.table-wrapper {

    margin-bottom: 3rem;

}

.cart.table-wrapper .items {

    border: 1px solid #ebebeb;

}

.cart.table-wrapper .items thead+.item {

    border-top: 1px solid #ebebeb;

}

.cart.table-wrapper .items>.item {

    border-bottom: 1px solid #ebebeb;

    position: relative;

    background: #fff;

}

.cart.table-wrapper tbody th, .cart.table-wrapper tr th {

    border-bottom: 0;

}

.cart.table-wrapper tbody th, .cart.table-wrapper tr th, .cart.table-wrapper tbody td, .cart.table-wrapper tr td {

    border: 1px solid #ebebeb;

}

.cart.table-wrapper tbody td:first-child, .cart.table-wrapper tr td:first-child {

    border: 0;

}

.cart.table-wrapper .col {

    padding-top: 2rem;

}

.cart.table-wrapper .col.qty .input-text {

    margin-top: -5px;

}

.cart.table-wrapper .item-actions td {

    padding-bottom: 12px;

    text-align: center;

    white-space: normal;

}

.cart.table-wrapper .item .col.item {

    display: block;

    min-height: 75px;

    padding: 30px 0 12px 75px;

    position: relative;

}

.cart.table-wrapper .box-tocart .up-down {

    margin: auto;

}

.cart.table-wrapper .actions-toolbar>.action, .action-gift {

    display: inline-block;

    text-decoration: none;

    margin-bottom: 12px;

    margin-right: 12px;

}

.cart.table-wrapper .actions-toolbar>.action:hover, .cart.table-wrapper .actions-toolbar>.action:active, .cart.table-wrapper .actions-toolbar>.action:focus, .action-gift:hover, .action-gift:active, .action-gift:focus {

    text-decoration: none;

}

.cart.table-wrapper .actions-toolbar>.action:last-child, .action-gift:last-child {

    margin-right: 0;

}

.cart.table-wrapper .actions-toolbar a {

    display: block;

    font-size: 0;

    display: inline-block;

    text-decoration: none;

}

.cart.table-wrapper .actions-toolbar a>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.cart.table-wrapper .actions-toolbar a:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    line-height: 24px;

    color: #222;

    content: '\e601';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.cart.table-wrapper .actions-toolbar a.action-edit {

    display: inline-block;

    text-decoration: none;

}

.cart.table-wrapper .actions-toolbar a.action-edit:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 20px;

    line-height: 24px;

    color: #222;

    content: '\e606';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.cart.table-wrapper .actions-toolbar a.action-delete:before {

    content: '\e616'}

.cart.table-wrapper .action.help.map {

    font-weight: 400;

}

.cart.table-wrapper .product-item-photo {

    display: block;

    left: 0;

    max-width: 60px;

    padding: 0;

    position: absolute;

    top: 15px;

    width: 100%}

.cart.table-wrapper .product-item-details {

    white-space: normal;

}

.cart.table-wrapper .product-item-name {

    display: inline-block;

    font-weight: 400;

    margin-top: -6px;

}

.cart.table-wrapper .gift-registry-name-label:after {

    content: ':'}

.cart.table-wrapper .item-options {

    font-size: 12px;

    margin-bottom: 12px;

}

.cart.table-wrapper .item-options dt {

    color: #222;

}

.cart.table-wrapper .product-item-name+.item-options {

    margin-top: 12px;

}

.cart.table-wrapper .action.configure {

    display: inline-block;

    margin: 0 0 24px;

}

.cart-container .checkout-methods-items {

    text-align: center;

    padding: 0 2rem 2rem;

    margin-top: 2rem;

}

.cart-container .checkout-methods-items .action.primary {

    width: 100%;

    padding-left: 1rem;

    padding-right: 1rem;

}

.cart-container .checkout-methods-items .item+.item {

    margin-top: 12px;

}

.cart-container .checkout-methods-items .item .action:not(:hover) {

    color: #222;

}

.cart-container .checkout-methods-items .item .action.multicheckout:not(:hover) {

    color: #222;

}

.cart-products-toolbar .toolbar-amount {

    margin: 30px 0 15px;

    padding: 0;

    text-align: center;

}

.cart-products-toolbar .pages {

    margin: 0 0 30px;

    text-align: center;

}

.cart-products-toolbar .pages .items>.item {

    border-bottom: 0;

}

.cart-products-toolbar-top {

    border-bottom: 1px solid #ebebeb;

}

.block.crosssell {

    margin-top: 70px;

}

.cart-tax-info+.cart-tax-total, .cart .cart-tax-info+.cart-tax-total {

    display: block;

}

.cart.table-wrapper .col {

    text-align: center;

}

.account .order-items.table-wrapper .col {

    text-align: left;

    border: 1px solid #ebebeb;

    padding: 1rem 1.5rem;

    width: auto;

}

.account .order-items.table-wrapper thead tr th.col {

    border-bottom: 0;

}

.account .order-details-items {

    border-bottom: 0;

}

.account .order-details-items .item-options {

    margin-bottom: 0;

}

.account .order-details-items .item-options dd {

    margin-bottom: .8rem;

}

.block-minicart .items-total {

    float: left;

    margin: 0 12px;

}

.block-minicart .items-total .count {

    font-weight: 500;

}

.block-minicart .subtotal {

    margin: 0 12px 12px;

    text-align: right;

}

.block-minicart .amount .price-wrapper:first-child .price {

    font-size: 18px;

    font-weight: 500;

}

.block-minicart .subtitle {

    display: none;

}

.block-minicart .subtitle.empty {

    display: block;

    font-size: 14px;

    padding: 36px 0 24px;

    text-align: center;

}

.block-minicart .text.empty {

    text-align: center;

}

.block-minicart .block-content>.actions {

    margin-top: 15px;

    text-align: center;

}

.block-minicart .block-content>.actions>.primary {

    margin: 0 12px 15px;

}

.block-minicart .block-content>.actions>.primary .action.primary {

    display: block;

    margin-bottom: 15px;

    width: 100%}

.block-minicart .block-content>.actions>.primary .action.primary:last-child {

    margin-bottom: 0;

}

.block-minicart .block-category-link, .block-minicart .block-product-link, .block-minicart .block-cms-link, .block-minicart .block-banners {

    margin: 15px 0 0;

    text-align: center;

}

.minicart-wrapper {

    display: inline-block;

    position: relative;

    float: right;

}

.minicart-wrapper:before, .minicart-wrapper:after {

    content: '';

    display: table;

}

.minicart-wrapper:after {

    clear: both;

}

.minicart-wrapper .action.showcart {

    cursor: pointer;

    display: inline-block;

    text-decoration: none;

}

.minicart-wrapper .action.showcart:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 35px;

    line-height: 33px;

    color: #fff;

    content: '\e611';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.minicart-wrapper .action.showcart:hover:before {

    color: #ff5722;

}

.minicart-wrapper .action.showcart:active:before {

    color: #fff;

}

.minicart-wrapper .action.showcart.active {

    display: inline-block;

    text-decoration: none;

}

.minicart-wrapper .action.showcart.active:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 35px;

    line-height: 33px;

    color: #fff;

    content: '\e611';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.minicart-wrapper .action.showcart.active:hover:before {

    color: #ff5722;

}

.minicart-wrapper .action.showcart.active:active:before {

    color: #fff;

}

.minicart-wrapper .block-minicart {

    margin: 0;

    padding: 0;

    list-style: none none;

    background: #fff;

    border: 1px solid #bbb;

    margin-top: 4px;

    min-width: 100%;

    width: 320px;

    z-index: 101;

    box-sizing: border-box;

    display: none;

    position: absolute;

    top: 100%;

    right: 0;

    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);

}

.minicart-wrapper .block-minicart li {

    margin: 0;

}

.minicart-wrapper .block-minicart li:hover {

    cursor: pointer;

}

.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after {

    border-bottom-style: solid;

    content: '';

    display: block;

    height: 0;

    position: absolute;

    width: 0;

}

.minicart-wrapper .block-minicart:before {

    border: 6px solid;

    border-color: transparent transparent #fff;

    z-index: 99;

}

.minicart-wrapper .block-minicart:after {

    border: 7px solid;

    border-color: transparent transparent #bbb;

    z-index: 98;

}

.minicart-wrapper .block-minicart:before {

    right: 26px;

    top: -12px;

}

.minicart-wrapper .block-minicart:after {

    right: 25px;

    top: -14px;

}

.minicart-wrapper.active {

    overflow: visible;

}

.minicart-wrapper.active .block-minicart {

    display: block;

}

.minicart-wrapper .block-minicart {

    padding: 25px 3rem;

}

.minicart-wrapper .block-minicart .block-title {

    display: none;

}

.minicart-wrapper .product .actions {

    float: right;

    margin: -28px 0 0;

    text-align: right;

}

.minicart-wrapper .product .actions>.primary, .minicart-wrapper .product .actions>.secondary {

    display: inline;

}

.minicart-wrapper .action.close {

    display: inline-block;

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

    height: 40px;

    position: absolute;

    right: 0;

    top: 0;

    width: 40px;

}

.minicart-wrapper .action.close>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.minicart-wrapper .action.close:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 32px;

    line-height: 32px;

    color: inherit;

    content: '\e616';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.minicart-wrapper .action.close:hover:before {

    color: inherit;

}

.minicart-wrapper .action.close:active:before {

    color: inherit;

}

.minicart-wrapper .action.close:focus, .minicart-wrapper .action.close:active {

    background: 0 0;

    border: none;

}

.minicart-wrapper .action.close:hover {

    background: 0 0;

    border: none;

}

.minicart-wrapper .action.close.disabled, .minicart-wrapper .action.close[disabled], fieldset[disabled] .minicart-wrapper .action.close {

    pointer-events: none;

    opacity: .5;

}

.minicart-wrapper .action.showcart {

    white-space: nowrap;

}

.minicart-wrapper .action.showcart .counter.qty {

    background: #ff5722;

    color: #fff;

    height: 24px;

    line-height: 24px;

    border-radius: 2px;

    display: inline-block;

    margin: 3px 0 0;

    min-width: 18px;

    overflow: hidden;

    padding: 0 3px;

    text-align: center;

    white-space: normal;

}

.minicart-wrapper .action.showcart .counter.qty.empty {

    display: none;

}

.minicart-wrapper .action.showcart .counter.qty .loader>img {

    max-width: 24px;

}

.minicart-wrapper .minicart-widgets {

    margin-top: 15px;

}

.minicart-items-wrapper {

    border: 1px solid #ebebeb;

    margin: 0 -3rem;

    border-left: 0;

    border-right: 0;

    overflow-x: auto;

    padding: 15px;

}

.minicart-items {

    margin: 0;

    padding: 0;

    list-style: none none;

}

.minicart-items .product-item {

    padding: 24px 0;

}

.minicart-items .product-item:not(:first-child) {

    border-top: 1px solid #ebebeb;

}

.minicart-items .product-item:first-child {

    padding-top: 0;

}

.minicart-items .product-item-pricing .label {

    display: inline-block;

}

.minicart-items .price-minicart {

    margin-bottom: 6px;

}

.minicart-items .message {

    margin-bottom: 0;

    margin-top: 10px;

}

.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container {

    float: left;

}

.minicart-items .product .toggle {

    display: block;

    text-decoration: none;

    cursor: pointer;

    position: relative;

    white-space: nowrap;

}

.minicart-items .product .toggle:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    line-height: 16px;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.minicart-items .product .toggle:after {

    position: static;

    right: 24px;

    top: 0;

}

.minicart-items .product.active>.toggle:after {

    content: '\e621'}

.minicart-items .product-item-name {

    font-weight: 400;

    margin: 0 0 12px;

}

.minicart-items .product-item-name a {

    color: #ff5722;

}

.minicart-items .product-item-details {

    padding-left: 88px;

}

.minicart-items .product-item-details .price {

    font-weight: 500;

}

.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {

    margin: 6px 0 0;

}

.minicart-items .product-item-details .weee[data-label] {

    font-size: 1.1rem;

}

.minicart-items .product-item-details .details-qty {

    margin-top: 12px;

}

.minicart-items .product.options .tooltip.toggle {

    display: inline-block;

    text-decoration: none;

}

.minicart-items .product.options .tooltip.toggle>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.minicart-items .product.options .tooltip.toggle:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    line-height: 28px;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    margin: -3px 0 0 7px;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.minicart-items .product.options .tooltip.toggle .details {

    display: none;

}

.minicart-items .item-qty {

    text-align: center;

    width: 45px;

}

.minicart-items .update-cart-item {

    font-size: 1.1rem;

    margin-left: 5px;

    vertical-align: top;

}

.minicart-items .subtitle {

    display: none;

}

.minicart-items .action.edit, .minicart-items .action.delete {

    display: inline-block;

    text-decoration: none;

}

.minicart-items .action.edit>span, .minicart-items .action.delete>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.minicart-items .action.edit:before, .minicart-items .action.delete:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    line-height: 28px;

    color: #303030;

    content: '\e606';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before {

    color: #303030;

}

.minicart-items .action.edit:active:before, .minicart-items .action.delete:active:before {

    color: #303030;

}

.minicart-items .action.delete:before {

    content: '\e604'}

.checkout-container {

    margin: 0 0 24px;

}

.opc-wrapper {

    margin: 0 0 24px;

}

.opc-wrapper .step-content {

    margin: 0 0 48px;

}

.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {

    display: none;

}

.checkout-index-index .logo {

    margin-left: 0;

}

.checkout-onepage-success .print {

    display: none;

}

.opc-estimated-wrapper {

    border-bottom: 1px solid #ccc;

    margin: 0 0 15px;

    padding: 18px 15px;

}

.opc-estimated-wrapper .estimated-block {

    font-size: 18px;

    font-weight: 500;

    float: left;

}

.opc-estimated-wrapper .estimated-block .estimated-label {

    display: block;

    margin: 0 0 6px;

}

.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {

    color: #222;

}

.opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before {

    color: #222;

}

.opc-progress-bar {

    margin: 0 0 24px;

    counter-reset: i;

    font-size: 0;

}

.opc-progress-bar-item {

    margin: 0 0 12px;

    display: inline-block;

    position: relative;

    text-align: center;

    vertical-align: top;

    width: 50%}

.opc-progress-bar-item:before {

    background: #e4e4e4;

    top: 19px;

    content: '';

    height: 7px;

    left: 0;

    position: absolute;

    width: 100%}

.opc-progress-bar-item:first-child:before {

    border-radius: 6px 0 0 6px;

}

.opc-progress-bar-item:last-child:before {

    border-radius: 0 6px 6px 0;

}

.opc-progress-bar-item>span {

    display: inline-block;

    padding-top: 45px;

    width: 100%;

    word-wrap: break-word;

    color: #e4e4e4;

    font-weight: 300;

    font-size: 1.8rem;

}

.opc-progress-bar-item>span:before, .opc-progress-bar-item>span:after {

    background: #e4e4e4;

    height: 38px;

    margin-left: -19px;

    width: 38px;

    border-radius: 50%;

    content: '';

    left: 50%;

    position: absolute;

    top: 0;

}

.opc-progress-bar-item>span:after {

    background: #fff;

    height: 26px;

    margin-left: -13px;

    top: 6px;

    width: 26px;

    content: counter(i);

    counter-increment: i;

    color: #666;

    font-weight: 500;

    font-size: 1.8rem;

}

.opc-progress-bar-item._active:before {

    background: #ff5722;

}

.opc-progress-bar-item._active>span {

    color: #666;

}

.opc-progress-bar-item._active>span:before {

    background: #ff5722;

}

.opc-progress-bar-item._active>span:after {

    content: '\e610';

    font-family: 'icons-blank-theme';

    line-height: 1;

    font-size: 2.8rem;

}

.opc-progress-bar-item._complete {

    cursor: pointer;

}

.opc-progress-bar-item._complete>span {

    color: #666;

}

.opc-progress-bar-item._complete>span:after {

    content: '\e610';

    font-family: 'icons-blank-theme';

    line-height: 1;

    font-size: 2.8rem;

}

.field.choice .field-tooltip {

    display: inline-block;

    margin-left: 12px;

    position: relative;

    top: -3px;

}

.field.choice .field-tooltip-action {

    line-height: 24px;

}

.field._error .control input, .field._error .control select, .field._error .control textarea {

    border-color: #ed8380;

}

.opc-wrapper .fieldset>.field>.label {

    font-weight: 400;

}

.field-tooltip {

    cursor: pointer;

    position: absolute;

    right: 0;

    top: 1px;

}

.field-tooltip._active {

    z-index: 100;

}

.field-tooltip._active .field-tooltip-content {

    display: block;

}

.field-tooltip._active .field-tooltip-action:before {

    color: #666;

}

.field-tooltip .label {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.field-tooltip .field-tooltip-action {

    display: inline-block;

    text-decoration: none;

}

.field-tooltip .field-tooltip-action>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.field-tooltip .field-tooltip-action:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    line-height: inherit;

    color: #bbb;

    content: '\e623';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.field-tooltip .field-tooltip-action:hover:before {

    color: #666;

}

.field-tooltip .field-tooltip-action:before {

    padding-left: 1px;

}

._keyfocus .field-tooltip .field-tooltip-action:focus {

    z-index: 100;

}

._keyfocus .field-tooltip .field-tooltip-action:focus+.field-tooltip-content {

    display: block;

}

._keyfocus .field-tooltip .field-tooltip-action:focus:before {

    color: #666;

}

.field-tooltip .field-tooltip-content {

    background: #f4f4f4;

    border: 1px solid #999;

    border-radius: 1px;

    font-size: 14px;

    padding: 12px;

    width: 270px;

    display: none;

    left: 38px;

    position: absolute;

    text-transform: none;

    top: -9px;

    word-wrap: break-word;

    z-index: 2;

}

.field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {

    border: 10px solid transparent;

    height: 0;

    width: 0;

    border-right-color: #f4f4f4;

    left: -21px;

    top: 12px;

    content: '';

    display: block;

    position: absolute;

    z-index: 3;

}

.field-tooltip .field-tooltip-content:before {

    border-right-color: #666;

}

.field-tooltip .field-tooltip-content:after {

    border-right-color: #f4f4f4;

    width: 1px;

    z-index: 4;

}

@media only screen and (max-width:992px) {

    .field-tooltip .field-tooltip-content {

    left: auto;

    right: -10px;

    top: 40px;

}

.field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {

    border: 10px solid transparent;

    height: 0;

    left: auto;

    margin-top: -21px;

    right: 10px;

    top: 0;

    width: 0;

}

.field-tooltip .field-tooltip-content:before {

    border-bottom-color: #999;

}

.field-tooltip .field-tooltip-content:after {

    border-bottom-color: #f4f4f4;

    top: 1px;

}

}.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {

    margin-top: 28px;

    margin-bottom: 24px;

}

.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note {

    font-size: 14px;

    margin-top: 12px;

}

.opc-wrapper .shipping-address-items {

    font-size: 0;

}

.opc-wrapper .shipping-address-item {

    border: 2px solid transparent;

    line-height: 30px;

    margin: 0 0 24px;

    padding: 24px 41px 24px 24px;

    transition: .3s border-color;

    width: 50%;

    display: inline-block;

    font-size: 14px;

    position: relative;

    vertical-align: top;

    word-wrap: break-word;

}

.opc-wrapper .shipping-address-item.selected-item {

    border-color: #ff5722;

}

.opc-wrapper .shipping-address-item.selected-item:after {

    background: #ff5722;

    color: #fff;

    content: '\e610';

    font-family: 'icons-blank-theme';

    height: 27px;

    width: 29px;

    font-size: 27px;

    line-height: 21px;

    padding-top: 2px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 0;

}

.opc-wrapper .action-show-popup {

    margin: 0 0 24px;

}

.opc-wrapper .action-show-popup>span:before {

    content: '+';

    padding-right: 6px;

}

.opc-wrapper .action-select-shipping-item {

    float: right;

    margin: 24px 0 0;

}

.opc-wrapper .edit-address-link {

    display: block;

    float: left;

    margin: 26px 5px 0 0;

}

.checkout-shipping-method .step-title {

    margin-bottom: 0;

}

.checkout-shipping-method .no-quotes-block {

    margin: 24px 0;

}

.methods-shipping .actions-toolbar .action.primary {

    margin: 24px 0 0;

}

.table-checkout-shipping-method thead th {

    display: none;

}

.table-checkout-shipping-method tbody td {

    border-top: 1px solid #ccc;

    padding-bottom: 24px;

    padding-top: 24px;

}

.table-checkout-shipping-method tbody td:first-child {

    padding-left: 0;

    padding-right: 0;

    width: 20px;

}

.table-checkout-shipping-method tbody tr:first-child td {

    border-top: none;

}

.table-checkout-shipping-method tbody .row-error td {

    border-top: none;

    padding-bottom: 12px;

    padding-top: 0;

}

.checkout-shipping-method {

    position: relative;

}

.shipping-policy-block.field-tooltip {

    top: 12px;

}

.shipping-policy-block.field-tooltip .field-tooltip-action {

    color: #ff5722;

    cursor: pointer;

}

.shipping-policy-block.field-tooltip .field-tooltip-action:before {

    display: none;

}

.shipping-policy-block.field-tooltip .field-tooltip-content {

    width: 420px;

    top: 36px;

}

.opc-block-shipping-information {

    padding: 0 36px;

}

.opc-block-shipping-information .shipping-information-title {

    border-bottom: 1px solid #ccc;

    margin: 0 0 24px;

    position: relative;

}

.opc-block-shipping-information .shipping-information-title .action-edit {

    top: 2px;

    display: inline-block;

    text-decoration: none;

    margin: 0;

    position: absolute;

    right: 0;

}

.opc-block-shipping-information .shipping-information-title .action-edit>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.opc-block-shipping-information .shipping-information-title .action-edit:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    line-height: 28px;

    color: #fff;

    content: '\e606';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {

    color: #666;

}

.opc-block-shipping-information .shipping-information-title .action-edit:active:before {

    color: #fff;

}

.opc-block-shipping-information .shipping-information-content {

    line-height: 27px;

}

.opc-block-shipping-information .shipping-information-content .actions-toolbar {

    margin-left: 0;

}

.opc-block-shipping-information .ship-to, .opc-block-shipping-information .ship-via {

    margin: 0 0 24px;

}

.opc-block-summary {

    background: #f5f5f5;

    padding: 22px 36px;

    margin: 0 0 24px;

}

.opc-block-summary>.title {

    display: block;

}

.opc-block-summary .mark .value {

    color: #999;

    display: block;

}

.opc-block-summary .discount.coupon {

    display: none;

}

.opc-block-summary .grand.incl+.grand.excl .mark, .opc-block-summary .grand.incl+.grand.excl .amount {

    border-top: 0;

    font-size: 1.4rem;

    padding-top: 0;

}

.opc-block-summary .grand.incl+.grand.excl .mark strong, .opc-block-summary .grand.incl+.grand.excl .amount strong {

    font-weight: 400;

}

.opc-block-summary .not-calculated {

    font-style: italic;

}

.opc-block-summary .items-in-cart>.title {

    border-bottom: 1px solid #ebebeb;

    padding: 12px 48px 12px 0;

    cursor: pointer;

    display: block;

    text-decoration: none;

    margin-bottom: 0;

    position: relative;

}

.opc-block-summary .items-in-cart>.title>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.opc-block-summary .items-in-cart>.title:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 30px;

    line-height: 12px;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    margin: 3px 0 0;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.opc-block-summary .items-in-cart>.title:after {

    position: absolute;

    right: 0;

    top: 12px;

}

.opc-block-summary .items-in-cart>.title strong {

    font-size: 1.8rem;

    font-weight: 300;

    margin: 0;

}

.opc-block-summary .items-in-cart.active>.title:after {

    content: '\e621'}

.opc-block-summary .items-in-cart .product {

    position: relative;

}

.opc-block-summary .minicart-items-wrapper {

    margin: 0 -15px 0 0;

    max-height: 370px;

    padding: 15px 15px 0 0;

    border: 0;

}

.column.main .opc-block-summary .product-item {

    margin: 0;

    padding-left: 0;

}

.opc-block-summary .product-item .product-item-inner {

    display: table;

    margin: 0 0 12px;

    width: 100%}

.opc-block-summary .product-item .product-item-name-block {

    display: table-cell;

    padding-right: 6px;

    text-align: left;

}

.opc-block-summary .product-item .subtotal {

    display: table-cell;

    text-align: right;

}

.opc-block-summary .product-item .price {

    font-size: 1.6rem;

    font-weight: 400;

}

.opc-block-summary .product-item .price-including-tax+.price-excluding-tax {

    margin: 0;

}

.opc-block-summary .product-item .price-including-tax+.price-excluding-tax .price {

    font-size: 1rem;

}

.opc-block-summary .actions-toolbar {

    position: relative;

    z-index: 1;

}

.opc-block-summary .actions-toolbar .secondary {

    border-top: 1px solid #ebebeb;

    display: block;

    float: none;

    margin: -1px 0 0;

    padding: 15px 0 0;

    text-align: left;

}

.opc-block-summary .actions-toolbar .secondary .action {

    margin: 0;

}

.authentication-dropdown {

    box-sizing: border-box;

}

.authentication-dropdown .modal-inner-wrap {

    padding: 30px;

}

.authentication-wrapper {

    float: right;

    margin-top: -72px;

    max-width: 50%;

    position: relative;

    z-index: 1;

}

._has-auth-shown .authentication-wrapper {

    z-index: 900;

}

.block-authentication .block-title {

    font-size: 2.4rem;

    border-bottom: 0;

    margin-bottom: 30px;

}

.block-authentication .block-title strong {

    font-weight: 300;

}

.block-authentication .field .label {

    font-weight: 400;

}

.block-authentication .actions-toolbar {

    margin-bottom: 6px;

}

.block-authentication .actions-toolbar>.secondary {

    padding-top: 30px;

    text-align: left;

}

.block-authentication .block[class] {

    margin: 0;

}

.block-authentication .block[class] ul {

    list-style: none;

    padding-left: 12px;

}

.block-authentication .block[class] .field .control, .block-authentication .block[class] .field .label {

    float: none;

    width: auto;

}

.block-authentication .block[class]+.block {

    border-top: 1px solid #c1c1c1;

    margin-top: 48px;

    padding-top: 48px;

    position: relative;

}

.block-authentication .block[class]+.block:before {

    height: 36px;

    line-height: 34px;

    margin: -19px 0 0 -18px;

    min-width: 36px;

    background: #fff;

    border: 1px solid #c1c1c1;

    border-radius: 50%;

    box-sizing: border-box;

    color: #c1c1c1;

    content: attr(data-label);

    display: inline-block;

    left: 50%;

    letter-spacing: normal;

    padding: 0 .2rem;

    position: absolute;

    text-align: center;

    text-transform: uppercase;

    top: 0;

}

.checkout-payment-method .step-title {

    border-bottom: 0;

    margin-bottom: 0;

}

.checkout-payment-method .payment-method:first-child .payment-method-title {

    border-top: 0;

}

.checkout-payment-method .payment-method._active .payment-method-content {

    display: block;

}

.checkout-payment-method .payment-method+.payment-method .payment-method-title {

    border-top: 1px solid #ccc;

}

.checkout-payment-method .payment-method-title {

    padding: 24px 0;

    margin: 0;

}

.checkout-payment-method .payment-method-title .payment-icon {

    display: inline-block;

    margin-right: 6px;

    vertical-align: middle;

}

.checkout-payment-method .payment-method-title .action-help {

    display: inline-block;

    margin-left: 6px;

}

.checkout-payment-method .payment-method-content {

    display: none;

    padding: 0 0 24px 22px;

}

.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {

    margin: 0 0 24px;

}

.checkout-payment-method .payment-group+.payment-group .step-title {

    margin: 24px 0 0;

}

.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {

    max-width: 600px;

}

.checkout-payment-method .billing-address-same-as-shipping-block {

    margin: 0 0 12px;

}

.checkout-payment-method .checkout-billing-address {

    margin: 0 0 24px;

}

.checkout-payment-method .checkout-billing-address .primary .action-update {

    margin-right: 0;

}

.checkout-payment-method .checkout-billing-address .billing-address-details {

    line-height: 27px;

    padding: 0 0 0 23px;

}

.checkout-payment-method .payment-method-note+.checkout-billing-address {

    margin-top: 24px;

}

.checkout-payment-method .payment-method-iframe {

    background-color: transparent;

    display: none;

    width: 100%}

.checkout-payment-method .no-payments-block {

    margin: 24px 0;

}

.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {

    content: '\e621'}

.checkout-payment-method .payment-option._collapsible .payment-option-title {

    cursor: pointer;

}

.checkout-payment-method .payment-option._collapsible .payment-option-content {

    display: none;

}

.checkout-payment-method .payment-option-title {

    border-top: 1px solid #ccc;

    padding: 24px 0;

}

.checkout-payment-method .payment-option-title .action-toggle {

    color: #ff5722;

    display: inline-block;

    text-decoration: none;

}

.checkout-payment-method .payment-option-title .action-toggle:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 32px;

    line-height: 16px;

    color: #fff;

    content: '\e622';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.checkout-payment-method .payment-option-title .action-toggle:hover:after {

    color: #666;

}

.checkout-payment-method .payment-option-title .action-toggle:active:after {

    color: #fff;

}

.checkout-payment-method .payment-option-content {

    padding: 0 0 24px 22px;

}

.checkout-payment-method .payment-option-inner {

    margin: 0 0 24px;

}

.checkout-payment-method .credit-card-types {

    padding: 0;

}

.checkout-payment-method .credit-card-types .item {

    display: inline-block;

    list-style: none;

    margin: 0 6px 0 0;

    vertical-align: top;

}

.checkout-payment-method .credit-card-types .item._active {

    font-weight: 500;

}

.checkout-payment-method .credit-card-types .item._active img {

    -webkit-filter: grayscale(0%);

}

.checkout-payment-method .credit-card-types .item._inactive {

    opacity: .4;

}

.checkout-payment-method .credit-card-types .item span {

    display: inline-block;

    padding-top: 6px;

    vertical-align: top;

}

.checkout-payment-method .credit-card-types img {

    -webkit-filter: grayscale(100%);

    -webkit-transition: all .6s ease;

}

.checkout-payment-method .ccard .fields>.year {

    padding-left: 6px;

}

.checkout-payment-method .ccard .fields .select {

    padding-left: 6px;

    padding-right: 6px;

}

.checkout-payment-method .ccard .month .select {

    width: 140px;

}

.checkout-payment-method .ccard .year .select {

    width: 80px;

}

.checkout-payment-method .ccard .captcha .input-text, .checkout-payment-method .ccard .number .input-text {

    width: 225px;

}

.checkout-payment-method .ccard>.field.cvv>.control {

    padding-right: 24px;

    width: auto;

}

.checkout-payment-method .ccard .cvv .input-text {

    width: 55px;

}

.checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field {

    width: auto !important;

}

.checkout-agreements-block .checkout-agreements {

    margin-bottom: 24px;

}

.checkout-agreements-block .checkout-agreement.field {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

}

.checkout-agreements-block .checkout-agreement.field.required label:after {

    content: none;

}

.checkout-agreements-block .checkout-agreement.field.required .action-show:after {

    content: '*';

    color: #e02b27;

    font-size: 1.2rem;

}

.checkout-agreements-block .action-show {

    vertical-align: baseline;

}

.checkout-agreements-items {

    padding-bottom: 36px;

}

.checkout-agreements-items .checkout-agreements-item {

    margin-bottom: 24px;

}

.checkout-agreements-items .checkout-agreements-item-title {

    border-bottom: 0;

}

.checkout-agreement-item-content {

    overflow: auto;

}

.login-container .block-new-customer .actions-toolbar {

    margin-top: 25px;

}

.login-container .block .block-title {

    font-size: 1.8rem;

}

.login-container .fieldset:after {

    margin: 12px 0 0;

    content: attr(data-hasrequired);

    display: block;

    letter-spacing: normal;

    word-spacing: normal;

    color: #e02b27;

    font-size: 1.2rem;

}

.login-container .fieldset:after {

    margin-top: 35px;

}

.block-addresses-list .items.addresses>.item {

    margin-bottom: 24px;

}

.block-addresses-list .items.addresses>.item:last-child {

    margin-bottom: 0;

}

.form-address-edit .region_id {

    display: none;

}

.form-edit-account .fieldset.password {

    display: none;

}

.box-billing-address .box-content, .box-shipping-address .box-content, .box-information .box-content, .box-newsletter .box-content {

    overflow-wrap: break-word;

    word-wrap: break-word;

    -ms-word-break: break-all;

    word-break: break-word;

    -webkit-hyphens: auto;

    -moz-hyphens: auto;

    -ms-hyphens: auto;

    hyphens: auto;

    line-height: 26px;

}

.fieldset .fullname.field>.label+.control {

    width: 100%}

.account .column.main h2 {

    margin-top: 0;

}

.account .column.main .toolbar {

    text-align: center;

}

.account .column.main .toolbar .limiter-options {

    width: auto;

}

.account .sidebar-additional {

    margin-top: 40px;

}

.account .table-wrapper:last-child {

    margin-bottom: 0;

}

.account .table-wrapper .action {

    margin-right: 15px;

}

.account .table-wrapper .action:last-child {

    margin-right: 0;

}

.account-nav .content {

    background: #f5f5f5;

    padding: 15px 0;

}

.account-nav .item {

    margin: 3px 0 0;

}

.account-nav .item:first-child {

    margin-top: 0;

}

.account-nav .item a, .account-nav .item>strong {

    border-left: 3px solid transparent;

    display: block;

    padding: 6px 18px 6px 15px;

}

.account-nav .item a {

    text-decoration: none;

}

.account-nav .item a:hover {

    background: #e8e8e8;

}

.account-nav .item.current a, .account-nav .item.current strong {

    border-color: #ff5722;

    font-weight: 500;

}

.account-nav .item.current a {

    border-color: #ff5722;

}

.account-nav .item .delimiter {

    border-top: 1px solid #d1d1d1;

    display: block;

    margin: 12px 1.8rem;

}

.column.main .block:last-child {

    margin-bottom: 0;

}

.block .title {

    margin-bottom: 12px;

}

.block .title strong {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 1.8rem;

    margin-top: 2.4rem;

    margin-bottom: 2.4rem;

}

.column.main .block .title strong {

    font-size: 24px;

}

.block p:last-child {

    margin: 0;

}

.block .box-actions {

    margin-top: 6px;

}

.field.password .control {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

}

.field.password .control .mage-error {

    -ms-flex-order: 2;

    -webkit-order: 2;

    order: 2;

}

.field.password .control .input-text {

    -ms-flex-order: 0;

    -webkit-order: 0;

    order: 0;

    z-index: 2;

}

.password-strength-meter {

    background-color: #f4f4f4;

    height: 50px;

    line-height: 50px;

    padding: 0 9px;

    position: relative;

    z-index: 1;

}

.password-strength-meter:before {

    content: '';

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    z-index: -1;

}

.password-none .password-strength-meter:before {

    background-color: #f4f4f4;

    width: 100%}

.password-weak .password-strength-meter:before {

    background-color: #ffafae;

    width: 25%}

.password-medium .password-strength-meter:before {

    background-color: #ffd6b3;

    width: 50%}

.password-strong .password-strength-meter:before {

    background-color: #c5eeac;

    width: 75%}

.password-very-strong .password-strength-meter:before {

    background-color: #81b562;

    width: 100%}

.control.captcha-image {

    margin-top: 12px;

}

.control.captcha-image .captcha-img {

    vertical-align: middle;

}

.downloadable.samples {

    margin-bottom: 24px;

}

.downloadable.samples dd {

    margin: 0 0 12px;

}

.table-downloadable-products .product-name {

    margin-right: 15px;

}

.field.downloads .price-container {

    display: inline;

    white-space: nowrap;

}

.field.downloads .price-container:before {

    content: ' + ';

    display: inline;

}

.field.downloads .price-excluding-tax {

    display: inline;

}

.field.downloads .price-excluding-tax:before {

    content: ' (' attr(data-label) ': '}

.field.downloads .price-excluding-tax:after {

    content: ')'}

.field.downloads .price-including-tax {

    font-size: 1.4rem;

    display: inline;

    font-weight: 500;

}

.field.downloads .sample.link {

    float: right;

}

.page-product-downloadable .product-add-form {

    clear: both;

    margin-bottom: 30px;

}

.page-product-downloadable .product-options-bottom .field.qty {

    display: none !important;

}

.cart-summary .block.giftcard .action.check {

    line-height: 1.2rem;

    padding: 6px 8px;

    font-size: 1.1rem;

    margin-top: 24px;

}

.page-product-giftcard .giftcard-amount {

    margin-bottom: 0;

    text-align: left;

}

.page-product-giftcard .giftcard-amount .field:last-child {

    padding-bottom: 24px;

}

.page-product-giftcard .product-options-wrapper .field:first-of-type {

    margin-top: 24px;

}

.giftcard-account .please-wait {

    display: none;

}

.giftcard-account .form-giftcard-redeem .giftcard.info {

    margin-bottom: 36px;

}

.opc-wrapper .form-giftcard-account {

    max-width: 500px;

}

.opc-wrapper .form-giftcard-account .field {

    margin: 0 0 24px;

}

.opc-wrapper .giftcard-account-info {

    margin: 0 0 24px;

}

.opc-wrapper .giftcard-account-info .giftcard-account-number {

    margin: 0 0 12px;

}

.gift-message .field {

    margin-bottom: 24px;

}

.gift-message .field .label {

    color: #666;

    font-weight: 400;

}

.gift-options .actions-toolbar .action-cancel {

    display: none;

}

.gift-options-title {

    margin: 0 0 24px;

}

.gift-options-content .fieldset {

    margin: 0 0 24px;

}

.gift-summary .actions-toolbar>.secondary {

    float: none;

}

.gift-summary .actions-toolbar>.secondary .action {

    margin: 12px 24px 0 0;

}

.action-gift {

    display: inline-block;

    text-decoration: none;

}

.action-gift:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 32px;

    line-height: 16px;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.action-gift:hover:after {

    color: inherit;

}

.action-gift:active:after {

    color: inherit;

}

.action-gift.active:after, .action-gift._active:after {

    content: '\e621'}

.cart.table-wrapper .gift-content {

    box-sizing: border-box;

    clear: left;

    display: none;

    float: left;

    margin: 12px 0 24px;

    text-align: left;

    width: 100%}

.cart.table-wrapper .gift-content._active {

    display: block;

}

.gift-item-block {

    margin: 0;

}

.gift-item-block._active .title:after {

    content: '\e621'}

.gift-item-block .title {

    border-radius: 3px;

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    

    font-weight: 500;

    margin: 20px 0 0;

    padding: 7px 15px;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    display: inline-block;

    text-decoration: none;

}

.gift-item-block .title:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 32px;

    line-height: 16px;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.gift-item-block .title:hover:after {

    color: inherit;

}

.gift-item-block .title:active:after {

    color: inherit;

}

.gift-item-block .title:focus, .gift-item-block .title:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.gift-item-block .title:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.gift-item-block .title.disabled, .gift-item-block .title[disabled], fieldset[disabled] .gift-item-block .title {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

.gift-item-block .content {

    border-bottom: 1px solid #c1c1c1;

    padding: 12px 12px 24px;

    position: relative;

}

.order-details-items .order-gift-message .item-options dt, .order-details-items .block-order-details-gift-message .item-options dt {

    font-weight: 400;

    margin: 12px 0;

}

.order-details-items .order-gift-message dt:after, .order-details-items .block-order-details-gift-message dt:after {

    content: ''}

.order-details-items .order-gift-message .item-message, .order-details-items .block-order-details-gift-message .item-message {

    clear: left;

}

.order-details-items .order-items .action.show {

    display: inline-block;

    text-decoration: none;

    padding-right: 24px;

    position: relative;

}

.order-details-items .order-items .action.show:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: inherit;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.order-details-items .order-items .action.show:after {

    position: absolute;

    right: 0;

    top: -4px;

}

.order-details-items .order-items .action.show.expanded:after {

    content: '\e621'}

.block-order-details-gift-message {

    border-top: 1px solid #ebebeb;

    padding-top: 12px;

}

.form-giftregistry-share .actions-toolbar:not(:last-child), .form-giftregistry-edit .actions-toolbar:not(:last-child) {

    margin-bottom: 48px;

}

.form-giftregistry-share .fieldset .nested .field:not(.choice) .control, .form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {

    width: 100%}

.table-giftregistry-items .product-image {

    float: left;

    margin-right: 12px;

}

.cart-summary .form.giftregistry .fieldset {

    margin: 25px 0 6px;

}

.cart-summary .form.giftregistry .fieldset .field {

    margin: 0 0 12px;

}

.cart-summary .form.giftregistry .fieldset .field .control {

    float: none;

    width: auto;

}

.cart-summary .form.giftregistry .fieldset .action.primary {

    margin-bottom: 0;

}

.form-giftregistry-search {

    margin-bottom: 72px;

}

.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {

    margin-bottom: 0;

}

.block-giftregistry-results .toolbar-giftregistry-results {

    text-align: center;

}

.block-giftregistry .actions-toolbar {

    margin: 17px 0 0;

}

.block-giftregistry-shared .item-options .item-value {

    margin: 0 0 30px;

}

.block-giftregistry-shared-items .item {

    border-bottom: 1px solid #ebebeb;

}

.block-giftregistry-shared-items .col {

    padding: 24px 8px 12px;

}

.block-giftregistry-shared-items .col .price-box {

    display: inline-block;

}

.block-giftregistry-shared-items .col .price-wrapper {

    font-size: 1.8rem;

    display: block;

    font-weight: 500;

    white-space: nowrap;

}

.block-giftregistry-shared-items .product .item-options {

    margin-bottom: 0;

}

.block-giftregistry-shared-items .product-item-photo {

    display: block;

    max-width: 65px;

    padding: 12px 0;

}

.block-giftregistry-shared-items .product-item-name {

    display: block;

    margin: 0 0 6px;

}

.gift-wrapping .label {

    margin: 0 0 6px;

    display: inline-block;

}

.gift-wrapping .field {

    margin-bottom: 12px;

}

.gift-wrapping-info {

    font-weight: 300;

    font-size: 18px;

    margin: 24px 0;

}

.gift-wrapping-list {

    list-style: none;

    margin: 24px 0 12px;

    padding: 0;

}

.gift-wrapping-list .no-image {

    background: #f2f2f2;

    display: inline-block;

    text-decoration: none;

}

.gift-wrapping-list .no-image>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.gift-wrapping-list .no-image:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 38px;

    line-height: 4rem;

    color: #494949;

    content: '\e629';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.gift-wrapping-list .no-image:after {

    display: block;

}

.gift-wrapping-preview, .gift-wrapping-item>span {

    cursor: pointer;

    display: block;

    overflow: hidden;

    position: relative;

    z-index: 1;

}

.gift-wrapping-item {

    float: left;

    margin: 0 12px 12px 0;

}

.gift-wrapping-item:last-child {

    margin-right: 0;

}

.gift-wrapping-item._active span:before {

    border: 3px solid #333;

    box-sizing: border-box;

    content: '';

    display: block;

    height: 100%;

    position: absolute;

    width: 100%;

    z-index: 2;

}

.gift-wrapping-item>span {

    height: 4rem;

    width: 4rem;

}

.gift-wrapping-title {

    margin: 12px 0;

}

.gift-wrapping-title .action-remove {

    margin-left: 6px;

}

.gift-options-content .fieldset>.field {

    margin: 0 0 6px;

}

.gift-options-content .fieldset>.field:before {

    display: none;

}

.gift-wrapping-summary .gift-wrapping-title {

    border: 0;

    display: inline-block;

    padding: 0;

}

.opc-wrapper .data.table .gift-wrapping, .table-order-items .gift-wrapping, .table-order-review .gift-wrapping {

    margin: 24px 0;

}

.opc-wrapper .data.table .gift-wrapping .title, .table-order-items .gift-wrapping .title, .table-order-review .gift-wrapping .title {

    float: none;

}

.opc-wrapper .data.table .gift-wrapping .content, .table-order-items .gift-wrapping .content, .table-order-review .gift-wrapping .content {

    margin: 0;

}

.opc-wrapper .data.table .gift-wrapping .content>img, .table-order-items .gift-wrapping .content>img, .table-order-review .gift-wrapping .content>img {

    float: left;

    margin: 0 12px 0 0;

    max-height: 50px;

    max-width: 50px;

}

.gift-summary .price-box, .gift-options .price-box {

    margin-left: 22px;

}

.gift-summary .regular-price:before, .gift-options .regular-price:before {

    content: attr(data-label) ': '}

.gift-summary .regular-price .price, .gift-options .regular-price .price {

    font-weight: 500;

}

.order-options .item {

    padding-bottom: 24px;

}

.order-options .product {

    margin-bottom: 12px;

}

.order-options .product-image-container {

    float: left;

    padding-right: 12px;

}

.order-options .gift-wrapping {

    margin-bottom: 12px;

}

.table.grouped>thead>tr>th, .table.grouped>tbody>tr>th, .table.grouped>tfoot>tr>th, .table.grouped>thead>tr>td, .table.grouped>tbody>tr>td, .table.grouped>tfoot>tr>td {

    border-top: 1px solid #ebebeb;

}

.table.grouped>caption+thead>tr:first-child>th, .table.grouped>colgroup+thead>tr:first-child>th, .table.grouped>thead:first-child>tr:first-child>th, .table.grouped>caption+thead>tr:first-child>td, .table.grouped>colgroup+thead>tr:first-child>td, .table.grouped>thead:first-child>tr:first-child>td {

    border-top: 0;

}

.table.grouped>tbody+tbody {

    border-top: 1px solid #ebebeb;

}

.table.grouped>thead>tr>th {

    border-bottom: 0;

}

.table.grouped .product-item-name {

    font-weight: 400;

}

.table.grouped .price-box .price {

    font-size: 14px;

}

.table.grouped .stock.unavailable {

    font-weight: 400;

    margin: 0;

    text-transform: none;

    white-space: nowrap;

}

.table.grouped .row-tier-price td {

    border-top: 0;

}

.table.grouped .row-tier-price .prices-tier {

    margin: 0 -10px 10px;

}

.form-add-invitations .action.add {

    display: inline-block;

    text-decoration: none;

    line-height: normal;

    padding: 2px 0;

    width: auto;

}

.form-add-invitations .action.add>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.form-add-invitations .action.add:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 31px;

    line-height: 22px;

    color: inherit;

    content: '\e61c';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.form-add-invitations .action.add:hover:before {

    color: inherit;

}

.form-add-invitations .action.add:active:before {

    color: inherit;

}

.map-popup-wrapper.popup .action.close {

    top: 12px;

}

.map-popup {

    background: #fff;

    border: 1px solid #aeaeae;

    padding: 22px;

    width: 100%;

    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);

    transition: opacity .3s linear;

    left: 0;

    margin-top: 12px;

    position: absolute;

    top: 0;

    z-index: 1001;

    display: none;

    opacity: 0;

    box-sizing: border-box;

}

.map-popup .popup-header {

    margin: 0 0 25px;

    padding-right: 22px;

}

.map-popup .popup-header .title {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

}

.map-popup .popup-content {

    margin: 12px 0 0;

}

.map-popup .popup-actions .action.close {

    position: absolute;

    display: inline-block;

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

    right: 12px;

    top: 12px;

}

.map-popup .popup-actions .action.close>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.map-popup .popup-actions .action.close:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: 22px;

    color: inherit;

    content: '\e616';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.map-popup .popup-actions .action.close:hover:before {

    color: inherit;

}

.map-popup .popup-actions .action.close:active:before {

    color: inherit;

}

.map-popup .popup-actions .action.close:focus, .map-popup .popup-actions .action.close:active {

    background: 0 0;

    border: none;

}

.map-popup .popup-actions .action.close:hover {

    background: 0 0;

    border: none;

}

.map-popup .popup-actions .action.close.disabled, .map-popup .popup-actions .action.close[disabled], fieldset[disabled] .map-popup .popup-actions .action.close {

    pointer-events: none;

    opacity: .5;

}

.map-popup.active {

    opacity: 1;

}

.map-popup .map-info-price {

    margin-bottom: 15px;

}

.map-popup .map-info-price .price-box {

    margin: 0 0 24px;

}

.map-popup .map-info-price .price-box .label:after {

    content: ': '}

.map-popup .regular-price .price-label {

    display: none;

}

.map-old-price:not(:last-child), .product-info-price .map-show-info:not(:last-child) {

    margin-right: 12px;

}

.map-fallback-price {

    display: none;

}

.map-old-price {

    text-decoration: none;

}

.map-old-price .price-wrapper {

    text-decoration: line-through;

}

.map-form-addtocart {

    display: inline-block;

    text-align: center;

}

.map-form-addtocart img {

    display: block;

    margin: 0 auto;

}

button.map-show-info, .cart.table-wrapper .actions-toolbar>.action.map-show-info, .action-gift.map-show-info {

    background-image: none;

    -moz-box-sizing: content-box;

    box-shadow: none;

    line-height: inherit;

    text-shadow: none;

    font-weight: 400;

    line-height: 1.71428571;

    margin: 0;

    padding: 0;

    color: #ff5722;

    text-decoration: none;

    background: 0 0;

    border: 0;

    display: inline;

}

button.map-show-info:focus, button.map-show-info:active, .cart.table-wrapper .actions-toolbar>.action.map-show-info:focus, .cart.table-wrapper .actions-toolbar>.action.map-show-info:active, .action-gift.map-show-info:focus, .action-gift.map-show-info:active {

    background: 0 0;

    border: none;

}

button.map-show-info:hover, .cart.table-wrapper .actions-toolbar>.action.map-show-info:hover, .action-gift.map-show-info:hover {

    background: 0 0;

    border: none;

}

button.map-show-info.disabled, button.map-show-info[disabled], fieldset[disabled] button.map-show-info, .cart.table-wrapper .actions-toolbar>.action.map-show-info.disabled, .cart.table-wrapper .actions-toolbar>.action.map-show-info[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.map-show-info, .action-gift.map-show-info.disabled, .action-gift.map-show-info[disabled], fieldset[disabled] .action-gift.map-show-info {

    pointer-events: none;

    opacity: .5;

}

button.map-show-info:visited, .cart.table-wrapper .actions-toolbar>.action.map-show-info:visited, .action-gift.map-show-info:visited {

    color: #ff5722;

    text-decoration: none;

}

button.map-show-info:hover, .cart.table-wrapper .actions-toolbar>.action.map-show-info:hover, .action-gift.map-show-info:hover {

    color: #ff5722;

    text-decoration: none;

}

button.map-show-info:active, .cart.table-wrapper .actions-toolbar>.action.map-show-info:active, .action-gift.map-show-info:active {

    color: #ff5722;

    text-decoration: none;

}

button.map-show-info:hover, button.map-show-info:active, button.map-show-info:focus, .cart.table-wrapper .actions-toolbar>.action.map-show-info:hover, .cart.table-wrapper .actions-toolbar>.action.map-show-info:active, .cart.table-wrapper .actions-toolbar>.action.map-show-info:focus, .action-gift.map-show-info:hover, .action-gift.map-show-info:active, .action-gift.map-show-info:focus {

    background: 0 0;

    border: 0;

}

button.map-show-info.disabled, button.map-show-info[disabled], fieldset[disabled] button.map-show-info, .cart.table-wrapper .actions-toolbar>.action.map-show-info.disabled, .cart.table-wrapper .actions-toolbar>.action.map-show-info[disabled], fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.map-show-info, .action-gift.map-show-info.disabled, .action-gift.map-show-info[disabled], fieldset[disabled] .action-gift.map-show-info {

    color: #ff5722;

    opacity: .5;

    cursor: default;

    pointer-events: none;

    text-decoration: underline;

}

.wishlist.split.button {

    display: inline-block;

    position: relative;

    vertical-align: middle;

}

.wishlist.split.button:before, .wishlist.split.button:after {

    content: '';

    display: table;

}

.wishlist.split.button:after {

    clear: both;

}

.wishlist.split.button .action.split {

    float: left;

    margin: 0;

}

.wishlist.split.button .action.toggle {

    float: right;

    margin: 0;

}

.wishlist.split.button button.action.split, .wishlist.split.button .cart.table-wrapper .actions-toolbar>.action.action.split, .wishlist.split.button .action-gift.action.split {

    border-bottom-right-radius: 0;

    border-top-right-radius: 0;

}

.wishlist.split.button button+.action.toggle, .wishlist.split.button .cart.table-wrapper .actions-toolbar>.action+.action.toggle, .wishlist.split.button .action-gift+.action.toggle {

    border-bottom-left-radius: 0;

    border-left: 0;

    border-top-left-radius: 0;

}

.wishlist.split.button .action.toggle {

    display: inline-block;

    text-decoration: none;

}

.wishlist.split.button .action.toggle>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.wishlist.split.button .action.toggle:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: 22px;

    color: #222;

    content: '\e622';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.wishlist.split.button .action.toggle:hover:after {

    color: #666;

}

.wishlist.split.button .action.toggle:active:after {

    color: inherit;

}

.wishlist.split.button .action.toggle.active {

    display: inline-block;

    text-decoration: none;

}

.wishlist.split.button .action.toggle.active>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.wishlist.split.button .action.toggle.active:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: 22px;

    color: #222;

    content: '\e621';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.wishlist.split.button .action.toggle.active:hover:after {

    color: #666;

}

.wishlist.split.button .action.toggle.active:active:after {

    color: inherit;

}

.wishlist.split.button .items {

    margin: 0;

    padding: 0;

    list-style: none none;

    background: #fff;

    border: 1px solid #bbb;

    margin-top: 4px;

    min-width: 200px;

    z-index: 100;

    box-sizing: border-box;

    display: none;

    position: absolute;

    top: 100%;

    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);

}

.wishlist.split.button .items li {

    margin: 0;

    padding: 5px 5px 5px 23px;

}

.wishlist.split.button .items li:hover {

    background: #e8e8e8;

    cursor: pointer;

}

.wishlist.split.button .items:before, .wishlist.split.button .items:after {

    border-bottom-style: solid;

    content: '';

    display: block;

    height: 0;

    position: absolute;

    width: 0;

}

.wishlist.split.button .items:before {

    border: 6px solid;

    border-color: transparent transparent #fff;

    z-index: 99;

}

.wishlist.split.button .items:after {

    border: 7px solid;

    border-color: transparent transparent #bbb;

    z-index: 98;

}

.wishlist.split.button .items:before {

    left: 10px;

    top: -12px;

}

.wishlist.split.button .items:after {

    left: 9px;

    top: -14px;

}

.wishlist.split.button.active {

    overflow: visible;

}

.wishlist.split.button.active .items {

    display: block;

}

.wishlist.split.button .items {

    text-align: left;

}

.wishlist.split.button .items .item>span {

    display: block;

    padding: 5px 5px 5px 23px;

}

.wishlist.split.button .items .item:last-child:hover {

    background: #e8e8e8;

}

.wishlist.split.button .items li {

    padding: 0;

}

.table-comparison .wishlist.split.button>.action.split:before, .product-items .wishlist.split.button>.action.split:before {

    content: '\e601'}

.table-comparison .wishlist.split.button>.action:active, .product-items .wishlist.split.button>.action:active, .table-comparison .wishlist.split.button>.action:focus, .product-items .wishlist.split.button>.action:focus, .table-comparison .wishlist.split.button>.action:hover, .product-items .wishlist.split.button>.action:hover {

    color: #666;

}

.table-comparison .wishlist.split.button>.action.toggle:before, .product-items .wishlist.split.button>.action.toggle:before {

    border-left: 1px solid #6f6f6f;

    content: '';

    float: left;

    height: 15px;

    margin-top: 3px;

}

.product-info-main .wishlist.split.button .action.split, .block-bundle-summary .wishlist.split.button .action.split, .product-add-form .wishlist.split.button .action.split, .product-info-main .wishlist.split.button .action.toggle, .block-bundle-summary .wishlist.split.button .action.toggle, .product-add-form .wishlist.split.button .action.toggle {

    line-height: 1.2rem;

    padding: 6px 8px;

    font-size: 1.1rem;

}

.product-info-main .wishlist.split.button .action.toggle, .block-bundle-summary .wishlist.split.button .action.toggle, .product-add-form .wishlist.split.button .action.toggle {

    padding: 0;

}

.cart.table-wrapper .wishlist.split.button {

    margin-bottom: 12px;

}

.cart.table-wrapper .wishlist.split.button>.action.toggle {

    padding: 4px 6px;

}

.wishlist.window.popup {

    box-sizing: border-box;

    background: #fff;

    border: 1px solid #aeaeae;

    padding: 22px;

    width: 100%;

    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);

    transition: opacity .3s linear;

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 1001;

    display: none;

    opacity: 0;

}

.wishlist.window.popup .popup-header {

    margin: 0 0 25px;

    padding-right: 22px;

}

.wishlist.window.popup .popup-header .title {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

}

.wishlist.window.popup .popup-actions .action.close {

    position: absolute;

    display: inline-block;

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

    right: 12px;

    top: 12px;

}

.wishlist.window.popup .popup-actions .action.close>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.wishlist.window.popup .popup-actions .action.close:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 22px;

    line-height: 22px;

    color: inherit;

    content: '\e616';

    font-family: 'icons-blank-theme';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.wishlist.window.popup .popup-actions .action.close:hover:before {

    color: inherit;

}

.wishlist.window.popup .popup-actions .action.close:active:before {

    color: inherit;

}

.wishlist.window.popup .popup-actions .action.close:focus, .wishlist.window.popup .popup-actions .action.close:active {

    background: 0 0;

    border: none;

}

.wishlist.window.popup .popup-actions .action.close:hover {

    background: 0 0;

    border: none;

}

.wishlist.window.popup .popup-actions .action.close.disabled, .wishlist.window.popup .popup-actions .action.close[disabled], fieldset[disabled] .wishlist.window.popup .popup-actions .action.close {

    pointer-events: none;

    opacity: .5;

}

.wishlist.window.popup.active {

    opacity: 1;

}

.wishlist.window.popup.active {

    display: block;

}

.wishlist.overlay {

    transition: opacity .15s linear;

    background: #000;

    z-index: 899;

    bottom: 0;

    left: 0;

    opacity: 0;

    position: fixed;

    right: 0;

    top: 0;

}

.wishlist.overlay.active {

    opacity: .5;

    filter: alpha(opacity=50);

}

.wishlist.overlay.active {

    display: block;

}

.block-wishlist-management {

    position: relative;

}

.block-wishlist-management .wishlist-select .wishlist-name-label {

    font-weight: 500;

}

.block-wishlist-management .wishlist-title {

    margin-bottom: 12px;

}

.block-wishlist-management .wishlist-title strong {

    font-weight: 300;

    margin-right: 12px;

}

.block-wishlist-management .wishlist-notice {

    color: #b0b0b0;

    display: inline-block;

    margin-right: 24px;

}

.block-wishlist-management .wishlist-toolbar-select, .block-wishlist-management .wishlist-toolbar-actions {

    display: inline-block;

}

.block-wishlist-management .wishlist-toolbar-select {

    margin-right: 24px;

}

.block-wishlist-management .wishlist-dropdown.move {

    margin-right: 24px;

}

.block-wishlist-search-form .form-wishlist-search {

    margin-bottom: 72px;

    max-width: 500px;

}

.block-wishlist-search-results .toolbar-wishlist-results {

    text-align: center;

}

.block-wishlist-info-items .block-title {

    font-size: 2.2rem;

    margin-bottom: 24px;

}

.block-wishlist-info-items .block-title>strong {

    font-weight: 300;

}

.block-wishlist-info-items .product-item {

    width: 100%}

.block-wishlist-info-items .product-item-photo {

    margin-left: 24px;

}

.block-wishlist-info-items .product-item-info {

    width: auto;

}

.block-wishlist-info-items .product-item-info:hover .split {

    visibility: visible;

}

.block-wishlist-info-items .price-wrapper {

    display: block;

    margin: 0 0 12px;

}

.block-wishlist-info-items .split {

    clear: both;

    padding: 12px 0;

}

.block-wishlist-info-items .action.towishlist {

    padding: 12px 0;

}

.block-wishlist-info-items .input-text.qty {

    margin-right: 12px;

}

.multicheckout.results h3, .multicheckout.success h3 {

    font-size: 1.6rem;

    margin-bottom: 24px;

    margin-top: 36px;

}

.multicheckout.results h3 a, .multicheckout.success h3 a {

    color: #666;

}

.multicheckout.results h3 a:hover, .multicheckout.success h3 a:hover {

    text-decoration: none;

}

.multicheckout.results ul.orders-list, .multicheckout.success ul.orders-list {

    list-style: none;

    padding-left: 0;

}

.multicheckout.results .orders-list, .multicheckout.success .orders-list {

    margin-top: 30px;

    padding-left: 20px;

}

.multicheckout.results .orders-list .shipping-list .shipping-item, .multicheckout.success .orders-list .shipping-list .shipping-item {

    margin-left: 84px;

}

.multicheckout.results .orders-list .shipping-list .shipping-label, .multicheckout.success .orders-list .shipping-list .shipping-label {

    font-weight: 500;

    margin-right: 12px;

}

.multicheckout.results .orders-list .shipping-list .shipping-address, .multicheckout.success .orders-list .shipping-list .shipping-address {

    font-weight: 400;

}

.multicheckout.results .orders-list .shipping-list .error-block, .multicheckout.success .orders-list .shipping-list .error-block {

    color: #e02b27;

}

.multicheckout.results .orders-list .shipping-list .error-block .error-label, .multicheckout.success .orders-list .shipping-list .error-block .error-label {

    font-weight: 500;

    margin-right: 12px;

}

.multicheckout.results .orders-list .shipping-list .error-block .error-description, .multicheckout.success .orders-list .shipping-list .error-block .error-description {

    font-weight: 400;

}

.multicheckout.results .orders-succeed .orders-list, .multicheckout.success .orders-succeed .orders-list {

    margin-top: 0;

}

.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id, .multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {

    float: left;

}

.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item, .multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {

    margin-left: 100px;

}

.multicheckout .title {

    margin-bottom: 36px;

}

.multicheckout .title strong {

    font-weight: 400;

}

.multicheckout .table-wrapper {

    margin-bottom: 0;

}

.multicheckout .table-wrapper .action.delete {

    display: inline-block;

}

.multicheckout .table-wrapper .col .qty {

    display: inline-block;

}

.multicheckout .table-wrapper .col.item .action.edit {

    font-weight: 400;

    margin-left: 12px;

}

.multicheckout:not(.address) .table-wrapper .product-item-name {

    margin: 0;

}

.multicheckout>.actions-toolbar {

    margin-top: 48px;

}

.multicheckout .actions-toolbar>.secondary {

    display: block;

}

.multicheckout .actions-toolbar>.secondary .action {

    margin-bottom: 30px;

}

.multicheckout .actions-toolbar>.secondary .action.back {

    display: block;

    margin-left: 0;

}

.multicheckout .actions-toolbar>.primary {

    margin-right: 12px;

}

.multicheckout .item-options {

    margin: 12px 0 0;

}

.multicheckout .block .methods-shipping .item-content .fieldset>.field:before {

    display: none;

}

.multicheckout .block .methods-shipping .item-content .fieldset>.field .control {

    display: inline-block;

}

.multicheckout .block-title, .multicheckout .block-content .title {

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 12px;

}

.multicheckout .block-title strong, .multicheckout .block-content .title strong {

    font-weight: 400;

}

.multicheckout .block-title strong span, .multicheckout .block-content .title strong span {

    color: #d9d9d9;

}

.multicheckout .block-content .title {

    border-bottom: none;

    padding-bottom: 0;

}

.multicheckout.order-review .block-title>strong {

    font-size: 2.4rem;

}

.multicheckout.order-review .block-shipping .block-content:not(:last-child) {

    margin-bottom: 48px;

}

.multicheckout.order-review .error-description {

    color: #e02b27;

    font-weight: 400;

    margin-bottom: 12px;

    margin-top: -12px;

}

.multicheckout .box-title span {

    margin-right: 12px;

}

.multicheckout .box-title>.action {

    margin: 0;

}

.multicheckout .box-shipping-method .price {

    font-weight: 500;

}

.multicheckout .box-billing-method .fieldset {

    margin: 0;

}

.multicheckout .box-billing-method .fieldset .legend.box-title {

    margin: 0 0 6px;

}

.multicheckout .checkout-review .grand.totals {

    font-size: 2.1rem;

    margin-bottom: 48px;

}

.multicheckout .checkout-review .grand.totals .mark {

    font-weight: 400;

}

[class^=multishipping-] .logo {

    margin-left: 0;

}

.multishipping-checkout-success .nav-sections {

    display: block;

}

.payment-method-content .pay-later-message {

    margin-bottom: 10px;

    margin-top: 10px;

}

.paypal.after:before {

    content: '- ' attr(data-label) ' -';

    display: block;

    margin: 6px 6px 12px;

    text-transform: uppercase;

}

.paypal.before:before {

    content: '- ' attr(data-label) ' -';

    display: block;

    margin: 12px 6px;

    text-align: center;

    text-transform: uppercase;

}

.paypal.acceptance {

    display: block;

    margin: 0 0 24px;

}

.paypal.acceptance img {

    max-width: 100%}

.box-tocart .paypal img, .block-minicart .paypal img {

    display: block;

    margin: 0 auto;

}

.paypal-review .paypa-review-title>strong {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

    display: inline-block;

}

.paypal-review .items-qty .item {

    white-space: nowrap;

}

.paypal-review .items-qty .title:after {

    content: ': '}

.paypal-review .paypal-review-title>strong {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

    display: inline-block;

}

.paypal-review .actions-toolbar {

    margin-top: 12px;

}

.paypal-review .item-options dt {

    display: inline-block;

}

.paypal-review .item-options dt:after {

    content: ': '}

.paypal-review .item-options dd {

    margin: 0;

}

.paypal-review-discount {

    border-bottom: 1px solid #ebebeb;

    margin: 24px 0;

}

.paypal-review-discount .block {

    margin-bottom: 0;

}

.paypal-review-discount .block .fieldset {

    padding: 12px 0 24px;

}

.fotorama-video-container:after {

    background: url('../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/Magento_ProductVideo/img/gallery-sprite.png') bottom right;

    bottom: 0;

    content: '';

    height: 100px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 12px;

    width: 100px;

}

.fotorama-video-container .magnify-lens {

    display: none !important;

}

.fotorama-video-container.video-unplayed:hover img {

    opacity: .6;

}

.fotorama-video-container.video-unplayed:hover:after {

    transform: scale(1.25);

}

.video-thumb-icon:after {

    background: url('../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/Magento_ProductVideo/img/gallery-sprite.png') bottom left;

    bottom: 0;

    content: '';

    height: 40px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 10px;

    width: 49px;

}

.product-video {

    bottom: 0;

    height: 75%;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%}

.product-video iframe {

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 9999;

}

.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {

    bottom: 0;

    content: '';

    height: 100px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 12px;

    width: 100px;

}

.fotorama__product-video--loading:after {

    visibility: hidden;

}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {

    .product-video {

    height: 100%;

    width: 81%}

}.data.switch .counter {

    color: #b0b0b0;

}

.data.switch .counter:before {

    content: '('}

.data.switch .counter:after {

    content: ')'}

.rating-summary {

    overflow: hidden;

    white-space: nowrap;

}

.rating-summary .rating-result {

    width: 6rem;

    display: inline-block;

    position: relative;

    vertical-align: middle;

}

.rating-summary .rating-result:before {

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

    -webkit-font-smoothing: antialiased;

    color: #c7c7c7;

    font-family: "Font Awesome 6 Free";

    font-size: 1.2rem;

    height: 1.2rem;

    letter-spacing: 0;

    line-height: 1.2rem;

    content: "\f005" "\f005" "\f005" "\f005" "\f005";

    display: block;

    font-style: normal;

    font-weight: 400;

    speak: none;

}

.rating-summary .rating-result>span {

    display: block;

    overflow: hidden;

}

.rating-summary .rating-result>span:before {

    position: relative;

    z-index: 2;

    -webkit-font-smoothing: antialiased;

    color: #f90;

    font-family: "Font Awesome 6 Free";

    font-size: 1.2rem;

    height: 1.2rem;

    letter-spacing: 0;

    line-height: 1.2rem;

    content: "\f005" "\f005" "\f005" "\f005" "\f005";

    display: block;

    font-style: normal;

    font-weight: 400;

    speak: none;

}

.rating-summary .rating-result>span span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.rating-summary .rating-result {

    margin-left: -5px;

}

.product-reviews-summary .rating-summary .label, .table-reviews .rating-summary .label {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.review-control-vote {

    overflow: hidden;

}

.review-control-vote:before {

    color: #c7c7c7;

    font-family: "Font Awesome 6 Free";

    font-size: 1.2rem;

    height: 1.2rem;

    letter-spacing: 0;

    line-height: 1.2rem;

    font-style: normal;

    font-weight: 400;

    speak: none;

    vertical-align: top;

    -webkit-font-smoothing: antialiased;

    content: "\f005" "\f005" "\f005" "\f005" "\f005";

    display: block;

    position: absolute;

    z-index: 1;

}

.review-control-vote input[type=radio] {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.review-control-vote input[type=radio]:hover+label:before, .review-control-vote input[type=radio]:checked+label:before {

    opacity: 1;

}

.review-control-vote label {

    cursor: pointer;

    display: block;

    position: absolute;

}

.review-control-vote label span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.review-control-vote label:before {

    color: #f90;

    font-family: "Font Awesome 6 Free";

    font-size: 1.2rem;

    height: 1.2rem;

    letter-spacing: 0;

    line-height: 1.2rem;

    font-style: normal;

    font-weight: 400;

    speak: none;

    vertical-align: top;

    -webkit-font-smoothing: antialiased;

    opacity: 0;

}

.review-control-vote label:hover:before {

    opacity: 1;

}

.review-control-vote label:hover~label:before {

    opacity: 0;

}

.review-control-vote .rating-5 {

    z-index: 2;

}

.review-control-vote .rating-5:before {

    content: "\f005" "\f005" "\f005" "\f005" "\f005"}

.review-control-vote .rating-4 {

    z-index: 3;

}

.review-control-vote .rating-4:before {

    content: "\f005" "\f005" "\f005" "\f005"}

.review-control-vote .rating-3 {

    z-index: 4;

}

.review-control-vote .rating-3:before {

    content: "\f005" "\f005" "\f005"}

.review-control-vote .rating-2 {

    z-index: 5;

}

.review-control-vote .rating-2:before {

    content: "\f005" "\f005"}

.review-control-vote .rating-1 {

    z-index: 6;

}

.review-control-vote .rating-1:before {

    content: "\f005"}

.block.add.review {

    margin-bottom: 48px;

}

.block.add.review>.title {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 3rem;

    margin-top: 0;

    margin-bottom: 2rem;

}

.block.add.review .legend {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

    margin: 0 0 24px;

}

.block.add.review .field.rating {

    display: table-row;

}

.block.add.review .field.rating .label {

    display: table-cell;

    padding: 6px 0;

    vertical-align: middle;

}

.block.add.review .field.rating .control {

    display: table-cell;

    vertical-align: top;

}

.block.reviews.list>.title {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 3rem;

    margin-top: 0;

    margin-bottom: 2rem;

}

.block.reviews.list .review.item {

    margin-bottom: 48px;

}

.block.reviews.list .review.title {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

}

.data.table.reviews .rating-summary {

    margin-top: -4px;

}

.customer-review.view {

    margin-bottom: 24px;

}

.customer-review.view .review.title, .customer-review.view .ratings-summary, .customer-review.view .product-details {

    margin-bottom: 24px;

}

.product-reviews-summary {

    display: table;

    margin: 12px 0 12px;

}

.products.wrapper.list .product-reviews-summary {

    margin: 0 auto;

}

.product-reviews-summary.empty {

    margin-left: 0;

}

.product-reviews-summary .rating-summary {

    display: table-cell;

    left: -6px;

    position: relative;

    text-align: left;

    vertical-align: middle;

}

.product-reviews-summary .reviews-actions {

    display: table-cell;

    line-height: 1.2rem;

    vertical-align: middle;

}

.product-reviews-summary .reviews-actions a {

    margin-right: 6px;

}

.customer-review .product-details {

    margin-bottom: 48px;

}

.customer-review .product-media {

    float: left;

    margin-right: 3%;

    max-width: 285px;

    width: 30%}

.customer-review .review-details .customer-review-rating {

    margin-bottom: 24px;

}

.customer-review .review-details .customer-review-rating .item {

    margin-bottom: 12px;

}

.customer-review .review-details .customer-review-rating .item:last-child {

    margin-bottom: 0;

}

.customer-review .review-details .review-title {

    color: #222;

    font-family: Rubik, sans-serif;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

    font-weight: 500;

    margin-bottom: 24px;

}

.customer-review .review-details .review-content {

    margin-bottom: 24px;

}

.customer-review .product-reviews-summary .rating-summary, .customer-review .product-reviews-summary .reviews-actions {

    display: block;

}

.review-field-ratings .nested {

    display: table;

}

.review-field-ratings .review-field-rating {

    display: table-row;

}

.review-field-ratings .review-field-rating .label, .review-field-ratings .review-field-rating .control {

    display: table-cell;

    padding-bottom: 12px;

    vertical-align: top;

}

.review-field-ratings .review-field-rating .label {

    padding-right: 12px;

    padding-top: 6px;

}

.review-field-ratings .review-field-rating .control {

    padding-top: 2px;

}

.review-toolbar {

    border-top: 1px solid #c9c9c9;

    margin: 0 0 24px;

    text-align: center;

}

.review-toolbar:first-child {

    display: none;

}

.review-toolbar .pages {

    border-bottom: 1px solid #c9c9c9;

    display: block;

    padding: 24px 0;

    text-align: center;

}

.review-toolbar .limiter {

    display: none;

}

.review-add .block-title {

    display: none;

}

.review-form .action.submit.primary {

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

}

.review-form .action.submit.primary:focus, .review-form .action.submit.primary:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.review-form .action.submit.primary:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.fieldset .review-legend.legend {

    margin-bottom: 24px;

}

.fieldset .review-legend.legend strong {

    display: block;

    margin-left: 0;

}

.review-field-rating .control {

    margin-bottom: 57.6px;

    margin-top: 12px;

}

.review-list {

    margin-bottom: 36px;

}

.review-list .block-title strong {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 3rem;

    margin-top: 0;

    margin-bottom: 2rem;

}

.review-item {

    border-bottom: 1px solid #c9c9c9;

    margin: 0;

    padding: 24px 0;

}

.review-item:after {

    clear: both;

    content: '';

    display: table;

}

.review-item:last-child {

    border-width: 0;

}

.review-ratings {

    display: table;

    margin-bottom: 12px;

    max-width: 100%}

.review-author {

    display: inline;

}

.review-title {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

    margin: 0 0 24px;

}

.review-content {

    margin-bottom: 24px;

}

.block-reward-info .reward-rates:not(:last-child), .block-reward-info .reward-limit:not(:last-child), .block-reward-info .reward-expiring:not(:last-child) {

    margin-bottom: 30px;

}

.block-reward-info .reward-rates .title, .block-reward-info .reward-limit .title, .block-reward-info .reward-expiring .title {

    display: inline-block;

    margin-bottom: 12px;

}

.form-create-return .field .control>span, .form-create-return .field address {

    display: inline-block;

    padding-top: 6px;

}

.form-create-return .additional:first-child {

    margin-top: 0;

}

.form-create-return .additional .field:nth-last-child(2) {

    margin-bottom: 0;

}

.form-create-return .additional .field:last-child {

    margin-top: 24px;

}

.form-create-return .field.comment {

    margin-top: 55px;

}

.block-returns-comments .returns-comments dt, .block-returns-comments .returns-comments dd {

    margin: 0;

}

.block-returns-comments .returns-comments dt {

    font-weight: 400;

}

.block-returns-comments .returns-comments dd {

    margin-bottom: 15px;

}

.block-returns-comments .returns-comments dd:last-child {

    margin-bottom: 0;

}

.block-returns-comments .fieldset {

    margin-bottom: 20px;

}

.magento-rma-returns-returns .page-title-wrapper .page-title, .magento-rma-guest-returns .page-title-wrapper .page-title, .magento-rma-returns-view .page-title-wrapper .page-title {

    margin-right: 25px;

}

.order-links {

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 10px;

}

.order-links .item {

    display: inline-block;

    margin-right: 20px;

}

.order-actions-toolbar .action {

    margin: 0 20px 0 0;

}

.order-details-items {

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 20px;

    padding-bottom: 10px;

}

.order-details-items .order-title>strong {

    color: #222;

    font-family: Rubik, sans-serif;

    font-weight: 500;

    line-height: 1.2;

    font-size: 2.4rem;

    margin-top: 0;

    margin-bottom: 1.7rem;

    display: inline-block;

}

.order-details-items .items-qty .item {

    white-space: nowrap;

}

.order-details-items .items-qty .title:after {

    content: ': '}

.order-details-items .table-order-items .product-item-name {

    margin-top: 0;

}

.order-details-items .table-order-items tbody+tbody {

    border-top: 1px solid #ebebeb;

}

.order-details-items .item-options dt {

    margin: 0;

}

.order-details-items .item-options dd {

    margin: 0 0 15px;

}

.order-details-items .item-options.links dt {

    display: inline-block;

}

.order-details-items .item-options.links dt:after {

    content: ': '}

.order-details-items .item-options.links dd {

    margin: 0;

}

.order-pager-wrapper .toolbar-amount {

    padding-top: 3px;

}

.order-pager-wrapper .pages-items .item:first-child, .order-pager-wrapper .pages-items .item:last-child {

    margin-right: 0;

}

.order-actions-toolbar {

    margin-bottom: 25px;

}

.order-actions-toolbar .action {

    margin-right: 30px;

}

.order-actions-toolbar .action.print {

    margin: 0;

}

.page-title-wrapper .order-date {

    margin: 0 0 24px;

}

.account .page-title-wrapper .page-title, [class^=sales-guest-] .page-title-wrapper .page-title, .sales-guest-view .page-title-wrapper .page-title {

    margin-right: 30px;

}

.form-orders-search .field.email, .form-orders-search .field.zip {

    margin-bottom: 0;

}

.block-reorder .product-item .checkbox {

    position: relative;

    top: 2px;

    vertical-align: baseline;

}

.block-reorder .product-item .field.item {

    display: inline-block;

}

.block-reorder .product-item-name {

    display: inline-block;

}

.block-reorder .actions-toolbar {

    margin: 17px 0;

    max-width: 178px;

}

.block-order-details-comments {

    margin: 0 0 40px;

}

.block-order-details-comments .comment-date {

    font-weight: 500;

}

.block-order-details-comments .comment-content {

    line-height: 1.6;

    margin: 0 0 20px;

}

.block-order-details-view .box-content .payment-method .title {

    font-weight: 400;

}

.block-order-details-view .box-content .payment-method .content {

    margin: 0;

}

.block-order-details-view .box-content .payment-method .content>strong {

    font-weight: 400;

}

.block-order-details-view .box-content .payment-method .content>strong:after {

    content: ': '}

.order-tracking {

    border-bottom: 1px solid #ebebeb;

    margin: 0;

    padding: 20px 0;

}

.order-tracking .tracking-title {

    display: inline-block;

}

.order-tracking .tracking-content {

    display: inline-block;

    margin: 0 0 0 5px;

}

.opc-wrapper .form-discount {

    max-width: 500px;

}

.action.mailto.friend {

    margin-left: -7px;

    display: inline-block;

    text-decoration: none;

}

.action.mailto.friend:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    line-height: 28px;

    color: inherit;

    content: '\e61d';

    font-family: 'icons-blank-theme';

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.action.mailto.friend span {

    display: inline-block;

    line-height: 28px;

    vertical-align: top;

}

.swatch-attribute-label {

    font-weight: 500;

    position: relative;

}

.swatch-attribute-label.required {

    padding-right: 12px;

}

.swatch-attribute-label[data-required='1']:after {

    color: #e02b27;

    content: '*';

    font-size: 14px;

    font-weight: 500;

    position: absolute;

    right: -11px;

    top: -2px;

}

.swatch-attribute-selected-option {

    color: #ff5722;

    padding-left: 17px;

}

.swatch-attribute-options {

    margin: 12px 0;

}

.swatch-attribute-options:focus {

    box-shadow: none;

}

.swatch-attribute-options .swatch-option-tooltip-layered .title {

    color: #282828;

    bottom: -5px;

    height: 20px;

    left: 0;

    margin-bottom: 12px;

    position: absolute;

    text-align: center;

    width: 100%}

.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {

    background: #fff;

    color: #222;

}

.swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected {

    background: #fcb200;

    border: 1px solid #fcb200;

    color: #222;

}

.swatch-option {

    border: 1px solid #ebebeb;

    cursor: pointer;

    float: left;

    height: 20px;

    margin: 0 12px 6px 0;

    max-width: 100%;

    min-width: 30px;

    overflow: hidden;

    padding: 1px 2px;

    position: relative;

    text-align: center;

    text-overflow: ellipsis;

}

.swatch-option:focus {

    box-shadow: none;

}

.swatch-option.text {

    background: #fff;

    color: #222;

    font-size: 12px;

    font-weight: 500;

    line-height: 20px;

    margin-right: 7px;

    min-width: 22px;

    padding: 4px 8px;

}

.swatch-option.text.selected {

    background-color: #ff5722;

}

.swatch-option.selected {

    border: 1px solid #ff5722;

    color: #ff5722;

}

.swatch-option:not(.disabled):hover {

    border: 1px solid #ff5722;

    color: #ff5722;

}

.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {

    border: 1px solid #ff5722;

}

.swatch-option.disabled {

    box-shadow: unset;

    cursor: default;

    pointer-events: none;

}

.swatch-option.disabled:after {

    background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);

    background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);

    background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);

    background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);

    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #fff), color-stop(46%, #fff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #fff), color-stop(57%, #fff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));

    background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);

    bottom: 0;

    content: '';

    filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,  endColorstr=#00ffffff,  GradientType=1)';

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

}

.swatch-option-disabled {

    border: 0;

    cursor: default;

    outline: none !important;

}

.swatch-option-disabled:after {

    -webkit-transform: rotate(-30deg);

    -ms-transform: rotate(-30deg);

    transform: rotate(-30deg);

    background: #e02b27;

    content: '';

    height: 2px;

    left: -4px;

    position: absolute;

    top: 10px;

    width: 42px;

    z-index: 995;

}

.swatch-option-tooltip {

    border: 1px solid #ebebeb;

    color: #949494;

    background: #fff;

    display: none;

    max-height: 100%;

    min-height: 20px;

    min-width: 20px;

    padding: 6px;

    position: absolute;

    text-align: center;

    z-index: 999;

}

.swatch-option-tooltip .corner, .swatch-option-tooltip-layered .corner {

    bottom: 0;

    height: 8px;

    left: 40%;

    position: absolute;

}

.swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before, .swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after {

    border-style: solid;

    content: '';

    font-size: 1px;

    height: 0;

    position: relative;

    width: 0;

}

.swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before {

    border-color: #adadad transparent transparent;

    border-width: 8px 8.5px 0;

    left: 0;

    top: 2px;

}

.swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after {

    border-color: #fff transparent transparent;

    border-width: 7px 7.5px 0;

    left: -15px;

    top: 1px;

}

.swatch-option-tooltip .image, .swatch-option-tooltip-layered .image {

    display: block;

    height: 130px;

    margin: 0 auto;

    width: 130px;

}

.swatch-option-tooltip-layered {

    background: #fff;

    border: 1px solid #ebebeb;

    color: #949494;

    display: none;

    left: -47px;

    position: absolute;

    width: 140px;

    z-index: 999;

}

.swatch-option-tooltip .title {

    color: #282828;

    display: block;

    max-height: 200px;

    min-height: 20px;

    overflow: hidden;

    text-align: center;

}

.swatch-option-link-layered {

    margin: 0 !important;

    padding: 0 !important;

    position: relative;

}

.swatch-option-link-layered:focus>div {

    box-shadow: 0 0 3px 1px #ff5722;

}

.swatch-option-link-layered:hover>.swatch-option-tooltip-layered {

    display: block;

}

.swatch-opt {

    margin: 24px 0;

}

.swatch-opt-listing {

    margin-bottom: 12px;

}

.swatch-more {

    display: inline-block;

    margin: 2px 0;

    padding: 2px;

    position: static;

}

.swatch-visual-tooltip-layered {

    height: 160px;

    top: -170px;

}

.swatch-textual-tooltip-layered {

    height: 30px;

    top: -40px;

}

.swatch-input {

    left: -1000px;

    position: absolute;

    visibility: hidden;

}

.clearfix:after {

    clear: both;

    content: '';

    display: block;

    height: 0;

    visibility: hidden;

}

.my-credit-cards .status {

    font-style: italic;

}

.my-credit-cards .action.delete {

    background-image: none;

    -moz-box-sizing: content-box;

    box-shadow: none;

    line-height: inherit;

    text-shadow: none;

    font-weight: 400;

    line-height: 1.71428571;

    margin: 0;

    padding: 0;

    color: #ff5722;

    text-decoration: none;

    background: 0 0;

    border: 0;

    display: inline;

}

.my-credit-cards .action.delete:focus, .my-credit-cards .action.delete:active {

    background: 0 0;

    border: none;

}

.my-credit-cards .action.delete:hover {

    background: 0 0;

    border: none;

}

.my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled], fieldset[disabled] .my-credit-cards .action.delete {

    pointer-events: none;

    opacity: .5;

}

.my-credit-cards .action.delete:visited {

    color: #ff5722;

    text-decoration: none;

}

.my-credit-cards .action.delete:hover {

    color: #ff5722;

    text-decoration: none;

}

.my-credit-cards .action.delete:active {

    color: #ff5722;

    text-decoration: none;

}

.my-credit-cards .action.delete:hover, .my-credit-cards .action.delete:active, .my-credit-cards .action.delete:focus {

    background: 0 0;

    border: 0;

}

.my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled], fieldset[disabled] .my-credit-cards .action.delete {

    color: #ff5722;

    opacity: .5;

    cursor: default;

    pointer-events: none;

    text-decoration: underline;

}

.my-credit-cards-popup .modal-footer {

    text-align: right;

}

.my-credit-cards-popup .action.secondary {

    background-image: none;

    -moz-box-sizing: content-box;

    box-shadow: none;

    line-height: inherit;

    text-shadow: none;

    font-weight: 400;

    line-height: 1.71428571;

    margin: 0;

    padding: 0;

    color: #ff5722;

    text-decoration: none;

    background: 0 0;

    border: 0;

    display: inline;

    margin-right: 24px;

}

.my-credit-cards-popup .action.secondary:focus, .my-credit-cards-popup .action.secondary:active {

    background: 0 0;

    border: none;

}

.my-credit-cards-popup .action.secondary:hover {

    background: 0 0;

    border: none;

}

.my-credit-cards-popup .action.secondary.disabled, .my-credit-cards-popup .action.secondary[disabled], fieldset[disabled] .my-credit-cards-popup .action.secondary {

    pointer-events: none;

    opacity: .5;

}

.my-credit-cards-popup .action.secondary:visited {

    color: #ff5722;

    text-decoration: none;

}

.my-credit-cards-popup .action.secondary:hover {

    color: #ff5722;

    text-decoration: none;

}

.my-credit-cards-popup .action.secondary:active {

    color: #ff5722;

    text-decoration: none;

}

.my-credit-cards-popup .action.secondary:hover, .my-credit-cards-popup .action.secondary:active, .my-credit-cards-popup .action.secondary:focus {

    background: 0 0;

    border: 0;

}

.my-credit-cards-popup .action.secondary.disabled, .my-credit-cards-popup .action.secondary[disabled], fieldset[disabled] .my-credit-cards-popup .action.secondary {

    color: #ff5722;

    opacity: .5;

    cursor: default;

    pointer-events: none;

    text-decoration: underline;

}

.minilist .weee {

    display: table-row;

    font-size: 1.1rem;

}

.minilist .weee:before {

    display: none;

}

.price-container.weee:before {

    display: none;

}

.toolbar.wishlist-toolbar .limiter {

    float: right;

}

.toolbar.wishlist-toolbar .main .pages {

    display: inline-block;

    position: relative;

    z-index: 0;

}

.toolbar.wishlist-toolbar .toolbar-amount, .toolbar.wishlist-toolbar .limiter {

    display: inline-block;

    z-index: 1;

}



.account .table-wrapper .data.table.wishlist>thead>tr>th, .account .table-wrapper .data.table.wishlist>tbody>tr>th, .account .table-wrapper .data.table.wishlist>tfoot>tr>th, .account .table-wrapper .data.table.wishlist>thead>tr>td, .account .table-wrapper .data.table.wishlist>tbody>tr>td, .account .table-wrapper .data.table.wishlist>tfoot>tr>td {

    border-top: 1px solid #ebebeb;

}

.account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>th, .account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>th, .account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>th, .account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>td, .account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>td, .account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>td {

    border-top: 0;

}

.account .table-wrapper .data.table.wishlist>tbody+tbody {

    border-top: 1px solid #ebebeb;

}

.account .table-wrapper .data.table.wishlist thead>tr>th {

    border-bottom: 0;

}

.account .table-wrapper .data.table.wishlist tbody>tr:last-child>td {

    border-bottom: 1px solid #ebebeb;

}

.account .table-wrapper .data.table.wishlist .product.name {

    display: inline-block;

    margin-bottom: 12px;

}

.account .table-wrapper .data.table.wishlist .box-tocart {

    margin: 12px 0;

}

.account .table-wrapper .data.table.wishlist .box-tocart .qty {

    vertical-align: middle;

}

.account .table-wrapper .data.table.wishlist .col.item {

    width: 50%}

.account .table-wrapper .data.table.wishlist .col.photo {

    max-width: 150px;

}

.account .table-wrapper .data.table.wishlist .col.selector {

    max-width: 15px;

}

.account .table-wrapper .data.table.wishlist textarea {

    margin: 12px 0;

}

.account .table-wrapper .data.table.wishlist .input-text.qty {

    margin-bottom: 12px;

}

.account .table-wrapper .data.table.wishlist .action.primary {

    vertical-align: top;

}

.account .table-wrapper .data.table.wishlist .price {

    font-weight: 500;

}

.block-wishlist .product-item-name {

    margin-right: 30px;

}

.products-grid.wishlist .product-item {

    margin-left: 2%;

    width: calc((100% - 4%)/3);

}

.products-grid.wishlist .product-item:nth-child(3n+1) {

    margin-left: 0;

}

.products-grid.wishlist .product-item-photo {

    display: block;

    margin-bottom: 12px;

}

.products-grid.wishlist .product-item-name {

    margin-top: 0;

}

.products-grid.wishlist .product-item .price-box {

    margin: 0;

}

.products-grid.wishlist .product-item-comment {

    display: block;

    height: 42px;

    margin: 12px 0;

}

.products-grid.wishlist .product-item-actions>* {

    margin-right: 15px;

}

.products-grid.wishlist .product-item-actions>*:last-child {

    margin-right: 0;

}

.products-grid.wishlist .product-item .box-tocart input.qty {

    height: 32px;

}



body .searchsuite-autocomplete .no-result {

    padding: 1.5rem;

    text-align: center;

    background-color: transparent;

}

body .searchsuite-autocomplete .suggest {

    display: none;

}

body .searchsuite-autocomplete .product .title {

    padding: 1rem 1.5rem;

    margin-bottom: 0;

    background: #f5f5f5;

    color: #666;

    text-align: left;

    font-size: 1.3rem;

}

body .searchsuite-autocomplete .product .title .see-all {

    float: right;

    cursor: pointer;

}

body .searchsuite-autocomplete .product .title .see-all:not(:hover) {

    color: #666;

}

body .searchsuite-autocomplete .product .title .see-all span[data-bind*=text] {

    display: none;

}

body .searchsuite-autocomplete #product {

    padding: 1.5rem 1.5rem 0;

    list-style: none;

    margin-bottom: 0;

}

body .searchsuite-autocomplete #product li:after, body .searchsuite-autocomplete #product li:before {

    content: '';

    display: table;

    clear: both;

}

body .searchsuite-autocomplete #product li:not(:last-child) {

    padding-bottom: .5rem;

    margin-bottom: 1.5rem;

    border-bottom: 1px solid #ebebeb;

}

body .searchsuite-autocomplete #product li .qs-option-image {

    float: left;

    max-width: 82px;

    width: 25%}

body .searchsuite-autocomplete #product li .qs-option-info {

    display: inline-block;

    float: left;

    padding-left: 1.5rem;

    text-align: left;

    width: 70%}

body .searchsuite-autocomplete #product li .qs-option-info.noimage {

    padding-left: 0;

    width: 100%}

body .searchsuite-autocomplete #product li .qs-option-info>div {

    margin-top: .6rem;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-title {

    margin-top: 0;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-title a:not(:hover) {

    color: #0068c9;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-reviews .product-reviews-summary {

    margin: 0;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-reviews .reviews-actions {

    font-size: 1.2rem;

    position: relative;

    top: -1px;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-reviews .reviews-actions a.action.view {

    border-right: 0;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-reviews .reviews-actions a.action.view:not(:hover) {

    color: #999;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-shortdescription, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-description {

    font-size: 1.3rem;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-sku {

    display: block;

    width: 100%;

    color: #004875;

    font-size: 12px;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-price .price-box .old-price {

    padding-left: 3px;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart button, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .cart.table-wrapper .actions-toolbar>.action, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .action-gift {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

    text-transform: none;

    border-bottom: 1px solid #666;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart button:focus, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart button:active, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .cart.table-wrapper .actions-toolbar>.action:focus, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .cart.table-wrapper .actions-toolbar>.action:active, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .action-gift:focus, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .action-gift:active {

    background: 0 0;

    border: none;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart button:hover, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .cart.table-wrapper .actions-toolbar>.action:hover, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .action-gift:hover {

    background: 0 0;

    border: none;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart button.disabled, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart button[disabled], fieldset[disabled] body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart button, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .cart.table-wrapper .actions-toolbar>.action.disabled, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .cart.table-wrapper .actions-toolbar>.action[disabled], fieldset[disabled] body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .cart.table-wrapper .actions-toolbar>.action, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .action-gift.disabled, body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .action-gift[disabled], fieldset[disabled] body .searchsuite-autocomplete #product li .qs-option-info .qs-option-addtocart .action-gift {

    pointer-events: none;

    opacity: .5;

}

body .searchsuite-autocomplete .suggest, body .searchsuite-autocomplete .product {

    margin: 0;

}



body .field-by-cat-search {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

}

body .chosen-container .chosen-results li.highlighted {

    background-color: #ff5722;

    color: #fff;

}

body .chosen-container-single {

    width: auto !important;

    height: 100%;

    display: inline-flex;

    align-items: center;

}

body .chosen-container-single .chosen-single {

    border: 0;

    border-radius: 2px;

    color: #222;

    display: inline-flex;

    align-items: center;

    padding-right: 1.7rem;

    padding-left: 2rem;

}

body .chosen-container-single .chosen-single span {

    margin-right: 1.2rem;

}

body .chosen-container-single .chosen-single div {

    position: static;

    -webkit-transform: none;

    -moz-transform: none;

    -ms-transform: none;

    transform: none;

}

body .chosen-container-single .chosen-single div b {

    display: inline-block;

    text-decoration: none;

}

body .chosen-container-single .chosen-single div b:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    line-height: inherit;

    color: #222;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

body .chosen-container-single .chosen-search input[type=text] {

    border: 1px solid #ebebeb !important;

}

.post-list-wrapper .post-holder {

    border: 0;

    border-radius: 0;

}

.post-list-wrapper .post-holder .post-header .post-info .label {

    font-weight: 500;

    color: #222;

}

.blog-page .related {

    margin-top: 5rem;

}

.blog-page .related .post-list-wrapper .blog-post-info .post-title {

    margin-bottom: 2.4rem;

    font-size: 1.6rem;

}

.blog-page .related .post-list-wrapper .blog-post-info .post-content {

    display: none;

}

.post-list-wrapper .blog-list-post {

    list-style: none;

    padding: 0;

}



.post-ftimg-hld a img {

    width: 100%;

}

.post-list-wrapper .blog-list-post:not(.owl-carousel) .post-holder {

    padding: 0 15px;

}

.post-list-wrapper .blog-post-info {

    background: #fff;

}

.block-recent-posts .block-content .item .product-item .blog-image, .post-bottom .related .block-content .item .product-item .blog-image {

    position: relative;

    overflow: hidden;

}

.block-recent-posts .block-content .item .product-item .time-conment, .post-bottom .related .block-content .item .product-item .time-conment {

    color: #999;

}

.block-recent-posts .block-content .item .product-item .blog-content, .post-bottom .related .block-content .item .product-item .blog-content {

    padding: 20px 0 0;

}

.block-recent-posts .block-content .item .product-item .blog-content .title, .post-bottom .related .block-content .item .product-item .blog-content .title {

    margin: 0 0 23px;

    font-size: 1.4285rem;

}

.block-recent-posts .block-content .item .product-item .blog-content .post-read-more, .post-bottom .related .block-content .item .product-item .blog-content .post-read-more {

    margin-top: 10px;

}

.page-wrapper:not(.lazyload-image) .post-list-wrapper .blog-post-thumb .post-ftimg-hld a img {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.page-wrapper:not(.lazyload-image) .banner .banner-img img {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.post-list-wrapper {

    margin-bottom: 1rem;

}

.post-list-wrapper .blog-post-thumb {

    overflow: hidden;

}

.post-list-wrapper .blog-post-thumb .post-ftimg-hld a {

    display: block;

    font-size: 0;

}

.post-list-wrapper .blog-post-thumb:hover img {

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

}

.post-list-wrapper .blog-list-post .item-post-full {

    margin-bottom: 5rem;

}

.post-list-wrapper .blog-list-post .item-post-full .post-title a {

    text-transform: capitalize;

}

.post-list-wrapper .blog-list-post .item-post-full .post-title a:not(:hover) {

    color: #222;

}

.post-list-wrapper .blog-list-post .item-post-full .blog-post-info .desc {

    margin: 20px 0;

}

.post-list-wrapper .blog-list-post .item-post-full:hover .blog-post-thumb img {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

}

.sidebar .block-reorder {

    display: none;

}

.sidebar .blog-search {

    width: auto;

    padding: 0;

    float: none;

    position: static;

    margin-bottom: 3rem !important;

}

.sidebar .blog-search .block-content .control {

    position: relative;

    padding-bottom: 0;

}

.sidebar .blog-search .block-content .control input {

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    border-radius: 2px;

}

.sidebar .blog-search .block-content .actions .action.search {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



.sidebar .blog-search .block-content .actions .action.search:hover:before, .sidebar .blog-search .block-content .actions .action.search.active:before, .sidebar .blog-search .block-content .actions .action.search:focus:before {

    color: #ff5722;

}

.sidebar .block-recent-posts.block-list-posts .block-content .item:not(:last-child) {

    padding-bottom: 1.6rem;

    margin-bottom: 1.2rem;

}

.sidebar .block-recent-posts.block-list-posts .block-content .item .post-image {

    width: auto;

    float: none;

    padding: 0;

    border: 0;

    background: 0 0;

    margin: 0 0 1.7rem;

}

.sidebar .block-recent-posts.block-list-posts .block-content .item .post-image .post-item-link {

    line-height: 0;

}

.sidebar .block-recent-posts.block-list-posts .block-content .item .post-image .post-item-link img {

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    border-radius: 2px;

}

.sidebar .block-recent-posts.block-list-posts .block-content .item>.post-item-link {

    font-weight: 500;

    font-size: 1.6rem;

    display: block;

    width: 100%;

    line-height: 1.4;

    margin-bottom: .9rem;

}

.sidebar .block-recent-posts.block-list-posts .block-content .item .post-item-date {

    color: #999;

}

.sidebar .widget.block-tagclaud .tagclaud-hld span {

    line-height: 1 !important;

    font-size: 1.2rem;

}

.sidebar .widget.block-tagclaud .tagclaud-hld span a {

    font-size: 1.2rem;

    border-radius: 30px;

    padding: .8rem 2rem;

    margin-right: .8rem;

    margin-bottom: 1rem;

    display: inline-block;

}

.sidebar .widget.block-tagclaud .tagclaud-hld span a:not(:hover) {

    color: #a3a3a3;

    background: #f5f5f5;

}

.sidebar .widget.block-tagclaud .tagclaud-hld span a:hover {

    color: #222;

    background-color: #fcb200;

}

.blog-post-view .post-holder {

    padding: 0;

    margin-bottom: 0;

    border: 0;

}

.blog-post-view .main>.post-bottom {

    margin-top: 3rem;

}

.post-view .post-title {

    font-size: 30px;

    text-transform: capitalize;

}

.post-view .post-category-name {

    color: #222;

}

.post-view .post-header {

    margin-top: 24px;

}

.post-bottom .post-nextprev-hld {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: space-between;

}

.post-bottom .post-nextprev-hld a {

    font-size: 1.6rem;

    font-weight: 500;

    flex: 1;

}

.post-bottom .post-nextprev-hld a:not(:hover) {

    color: #222;

}

.post-bottom .post-nextprev-hld a.next-link {

    text-align: right;

}

.post-bottom .post-nextprev-hld:after {

    display: none;

}

.section.block-recent-posts .post-list-wrapper {

    margin-bottom: 0;

}

.section.block-recent-posts .post-list-wrapper .blog-list-post .item-post-full {

    margin-bottom: 0;

    padding: 0;

}

.section.block-recent-posts .post-list-wrapper .blog-list-post .item-post-full .blog-post-info {

    border: 0;

    padding: 0;

    padding: 2rem 0 0;

}

@media only screen and (max-width:575px) {

    .section.block-recent-posts .post-list-wrapper .blog-list-post .item-post-full .blog-post-info {

    padding: 1.5rem 0 0;

}

.section.block-recent-posts .post-list-wrapper .blog-list-post .item-post-full .blog-post-info .post-header .post-info {

    padding-bottom: .8rem;

}

.section.block-recent-posts .post-list-wrapper .blog-list-post .item-post-full .blog-post-info .post-content .post-text-hld {

    margin-bottom: 1rem;

}

.section.block-recent-posts .post-list-wrapper .blog-list-post .item-post-full .blog-post-info .post-bottom {

    padding-top: 1rem;

}

}.section.block-recent-posts .post-list-wrapper .blog-post-info .post-title {

    font-size: 1.6rem;

}

div[class*=block-recent-posts] {

    padding: 6rem 0;

}

div[class*=block-recent-posts][style*=background-image] {

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.product-items {

    font-size: 0;

}

.product-item {

    font-size: 1.4rem;

    vertical-align: top;

}

.products-grid .product-item {

    display: inline-block;

}

.product-item:nth-child(2n+1) {

    margin-left: 0;

}

.product-item-name {

    -moz-hyphens: auto;

    -ms-hyphens: auto;

    -webkit-hyphens: auto;

    display: block;

    hyphens: auto;

    margin: 6px 0;

    word-wrap: break-word;

}

.product-item-info {

    max-width: 100%}

.product-item-actions {

    font-size: 0;

}

.product-item-actions>* {

    font-size: 1.4rem;

}

.product-item-actions .actions-secondary {

    display: inline-block;

    font-size: 1.4rem;

    vertical-align: middle;

    white-space: nowrap;

}

.product-item-actions .actions-secondary>button.action, .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action, .product-item-actions .actions-secondary>.action-gift.action {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

}

.product-item-actions .actions-secondary>button.action:focus, .product-item-actions .actions-secondary>button.action:active, .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action:focus, .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action:active, .product-item-actions .actions-secondary>.action-gift.action:focus, .product-item-actions .actions-secondary>.action-gift.action:active {

    background: 0 0;

    border: none;

}

.product-item-actions .actions-secondary>button.action:hover, .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action:hover, .product-item-actions .actions-secondary>.action-gift.action:hover {

    background: 0 0;

    border: none;

}

.product-item-actions .actions-secondary>button.action.disabled, .product-item-actions .actions-secondary>button.action[disabled], fieldset[disabled] .product-item-actions .actions-secondary>button.action, .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action.disabled, .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action[disabled], fieldset[disabled] .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action, .product-item-actions .actions-secondary>.action-gift.action.disabled, .product-item-actions .actions-secondary>.action-gift.action[disabled], fieldset[disabled] .product-item-actions .actions-secondary>.action-gift.action {

    pointer-events: none;

    opacity: .5;

}

.product-item-actions .actions-secondary>.action {

    line-height: 35px;

    text-align: center;

    width: 35px;

}

.product-item-actions .actions-secondary>.action:before {

    margin: 0;

}

.product-item-actions .actions-primary {

    display: inline-block;

    vertical-align: middle;

}

.product-item-description {

    margin: 30px 0;

}

.product-item .product-reviews-summary .rating-summary {

    margin: 0 4px 0 0;

}

.product-item .product-reviews-summary .reviews-actions {

    font-size: 12px;

}

.product-item .price-box {

    margin: 12px 0 30px;

}

.product-item .price-box .price {

    font-size: 1.6rem;

    font-weight: 500;

    white-space: nowrap;

}

.product-item .price-box .price-label {

    font-size: 12px;

}

.product-item .price-box .price-label:after {

    /*content: ':'*/

}

.product-item .special-price .price, .product-item .minimal-price .price {

    font-weight: 500;

}

.product-item .special-price .price-wrapper, .product-item .minimal-price .price-wrapper {

    display: inline-block;

}

.product-item .special-price .price-including-tax+.price-excluding-tax, .product-item .minimal-price .price-including-tax+.price-excluding-tax {

    display: block;

}

.product-item .old-price .price {

    font-weight: 400;

}

.product-item .regular-price .price-label {

    display: none;

}

.product-item .minimal-price .price-container {

    display: block;

}

.product-item .minimal-price-link {

    margin-top: 5px;

}

.product-item .minimal-price-link .price-label {

    color: #ff5722;

    font-size: 1.4rem;

}

.product-item .minimal-price-link .price {

    font-weight: 400;

}

.product-item .minimal-price-link, .product-item .price-excluding-tax, .product-item .price-including-tax {

    display: block;

    white-space: nowrap;

}

.product-item .price-from, .product-item .price-to {

    margin: 0;

}



.product-item .tocart {

    white-space: nowrap;

}

.price-container .price {

    font-size: 1.4rem;

}

.price-container .price-including-tax+.price-excluding-tax, .price-container .weee {

    margin-top: 6px;

}

.price-container .price-including-tax+.price-excluding-tax, .price-container .weee, .price-container .price-including-tax+.price-excluding-tax .price, .price-container .weee .price, .price-container .weee+.price-excluding-tax:before, .price-container .weee+.price-excluding-tax .price {

    font-size: 1.1rem;

}

.price-container .weee:before {

    content: '(' attr(data-label) ': '}

.price-container .weee:after {

    content: ')'}

.price-container .weee+.price-excluding-tax:before {

    content: attr(data-label) ': '}

.products-list .product-item {

    display: table;

    width: 100%}

.products-list .product-item-info {

    display: table-row;

}

.products-list .product-item-photo {

    display: table-cell;

    vertical-align: middle;

    width: 1%}

.products-list .product-item-details {

    display: table-cell;

    vertical-align: middle;

}

.page-products .columns {

    position: relative;

    z-index: 1;

}

.toolbar-amount {

    display: block;

    line-height: 26px;

    margin: 0;

    padding: 6px 0 0;

    vertical-align: middle;

}

.products.wrapper~.toolbar .toolbar-amount {

    display: none;

}

.toolbar-products:not(:last-child) {

    background: #fff;

    color: #666;

    padding: 12px 2rem;

    border: 1px solid #ebebeb;

    margin-bottom: -1px;

}

.toolbar-products:not(:last-child) label, .toolbar-products:not(:last-child) .sorter-action {

    color: #666;

}

.toolbar-products select {

    height: auto;

    padding: 0;

    padding: 7px 10px;

}

.toolbar-products .pages {

    display: none;

}

.products.wrapper~.toolbar-products .pages {

    display: block;

}

.toolbar-products .limiter .control {

    display: inline-block;

}

.toolbar-products:last-child {

    margin-top: 3.6rem;

}

.products.wrapper~.toolbar .sorter {

    display: none;

}

.sorter .sorter-action {

    position: relative;

    top: -2px;

}

.sorter-options {

    margin: 0 0 0 7px;

    width: auto;

}

.sorter-action {

    vertical-align: top;

    display: inline-block;

    text-decoration: none;

}

.sorter-action>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.sorter-action:hover:before {

    color: #ff5722;

}

.sorter .sort-desc:before {

    content: '\e614'}

.modes {

    display: inline-flex;

    align-items: center;

}

.modes .modes-label {

    display: none;

}

.modes .modes-mode {

    display: inline-flex;

    align-items: center;

}

.limiter-options {

    margin: 0 5px 0 7px;

    width: auto;

}

.limiter-label {

    font-weight: 400;

}

.page-products .toolbar .limiter {

    display: none;

}

.old-price, .old.price {

    text-decoration: line-through;

}

.prices-tier .price-container .price-including-tax+.price-excluding-tax:before {

    content: '(' attr(data-label) ': '}

.prices-tier .price-container .price-including-tax+.price-excluding-tax:last-child:after {

    content: ')'}

.prices-tier .price-container .weee[data-label] {

    display: inline;

}

.prices-tier .price-container .weee[data-label] .price {

    font-size: 1.1rem;

}

.prices-tier .price-container .weee[data-label]:before {

    content: ' +' attr(data-label) ': '}

.actual-price {

    font-weight: 500;

}

.category-image .image {

    display: block;

    height: auto;

    max-width: 100%}

.category-image, .category-description {

    margin-bottom: 24px;

}

.product-image-container {

    display: inline-block;

    max-width: 100%}

.product-image-wrapper {

    display: block;

    height: 0;

    overflow: hidden;

    position: relative;

    z-index: 1;

}

.product-image-photo {

    bottom: 0;

    display: block;

    height: auto;

    left: 0;

    margin: auto;

    max-width: 100%;

    position: absolute;

    right: 0;

    top: 0;

}

.product.media .placeholder .photo.container {

    max-width: 100%}

.product.media .notice {

    color: #b0b0b0;

    font-size: 1.2rem;

    margin: 12px 0;

}

.product.media .product.thumbs {

    margin: 24px 0 36px;

}

.product.media .items.thumbs {

    margin: 0;

    padding: 0;

    list-style: none none;

}

.product.media .items.thumbs>li {

    display: inline-block;

    vertical-align: top;

}

.product.media .items.thumbs .active {

    display: block;

    line-height: 1;

}

.product.info.detailed {

    clear: both;

    margin-bottom: 30px;

}

.product.info.detailed .table-wrapper {

    margin-bottom: 0;

}

.product.info.detailed .additional-attributes {

    width: 100%}

.product.info.detailed .additional-attributes>thead>tr>td, .product.info.detailed .additional-attributes>tbody>tr>td, .product.info.detailed .additional-attributes>tfoot>tr>td {

    padding: 4px 6px 12px;

}

.product.info.detailed .additional-attributes>thead>tr>th, .product.info.detailed .additional-attributes>tbody>tr>th, .product.info.detailed .additional-attributes>tfoot>tr>th {

    padding: 4px 36px 12px 0;

}

.product.info.detailed .additional-attributes tbody tr th {

    font-weight: 500;

    color: #222;

}

.product.info.detailed .additional-attributes tbody tr th, .product.info.detailed .additional-attributes tbody tr td {

    border-bottom: 1px solid #ebebeb;

    padding: .8rem 0;

}

.product-info-main .page-title-wrapper .page-title {

    margin-bottom: .7rem;

    text-align: left;

}

.product-info-main .stock.available, .product-info-main .stock.unavailable {

    display: inline-block;

    margin-right: 24px;

    vertical-align: top;

}

.product-info-main .stock.available:before, .product-info-main .stock.unavailable:before {

    content: attr(title) ':';

    font-weight: 400;

}

.product-info-main .product.attribute.sku {

    display: inline-block;

    vertical-align: top;

}

.product-info-main .product.attribute.sku>.value {

    display: inline-block;

    vertical-align: top;

    word-break: break-all;

}

.product-info-main .product.attribute.sku .type {

    font-weight: 400;

    color: #222;

}

.product-info-main .product.attribute.sku .type:after {

    content: ':'}

.product-info-main .product.attribute.overview {

    margin: calc(22px) 0 calc(27px);

}

.product-info-main .product.attribute.overview th {

    font-weight: 500;

    color: #222;

    white-space: nowrap;

    width: 1%;

    padding-right: 1.4rem !important;

}

.product-info-main .product.alert {

    margin: 12px 0;

}

.product-info-main .price-box {

    margin-top: 12px;

    margin-bottom: 24px;

}

.product-info-main .product-reviews-summary .reviews-actions {

    font-size: 1.3rem;

    line-height: 1;

}

.product-info-main .product-options-bottom {

    margin: 0;

}

.product-options-wrapper .fieldset-product-options-inner .legend {

    font-weight: 500;

    margin: 0 0 6px;

    font-size: 1.4rem;

    border: none;

    display: inline-block;

    float: none;

    padding: 0;

}

.product-options-wrapper .fieldset-product-options-inner input.datetime-picker~select.datetime-picker {

    margin-top: 12px;

}

.product-options-wrapper .fieldset-product-options-inner.required .legend:after, .product-options-wrapper .fieldset-product-options-inner._required .legend:after {

    content: '*';

    color: #e02b27;

    font-size: 1.2rem;

    margin: 0 0 0 6px;

}

.product-options-wrapper .field .note {

    display: block;

}

.product-info-main .price-box .price-including-tax+.price-excluding-tax, .product-options-bottom .price-box .price-including-tax+.price-excluding-tax, .product-info-main .price-box .weee+.price-excluding-tax, .product-options-bottom .price-box .weee+.price-excluding-tax, .product-info-main .price-box .weee, .product-options-bottom .price-box .weee {

    font-size: 1.8rem;

    line-height: 14px;

    margin-bottom: 6px;

}

.product-info-main .price-box .price-including-tax+.price-excluding-tax .price, .product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price, .product-info-main .price-box .weee+.price-excluding-tax .price, .product-options-bottom .price-box .weee+.price-excluding-tax .price, .product-info-main .price-box .weee .price, .product-options-bottom .price-box .weee .price {

    font-size: 1.2rem;

}

.product-info-main .price-box .price-label, .product-options-bottom .price-box .price-label {

    display: none !important;

}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {

    font-size: 2.4rem;

}

.product-info-main .price-box .old-price .price, .product-options-bottom .price-box .old-price .price {

    font-size: 1.6rem;

    margin-left: 1rem;

    font-weight: 400;

}

.product-info-main .price-box .price, .product-options-bottom .price-box .price {

    white-space: nowrap;

}

.product-info-main .special-price, .product-options-bottom .special-price {

    margin: 12px 0;

}

.product-info-main .special-price .price-container, .product-options-bottom .special-price .price-container {

    font-size: 1.4rem;

}

.product-info-main .special-price .price-label+.price-wrapper, .product-options-bottom .special-price .price-label+.price-wrapper {

    display: inline-block;

}

.product-info-main .old-price .price-label:after, .product-options-bottom .old-price .price-label:after, .product-info-main .special-price .price-label:after, .product-options-bottom .special-price .price-label:after {

    content: ': '}

.product-info-main .box-tocart, .product-options-bottom .box-tocart {

    margin-right: 1.3rem;

    margin-bottom: 1.3rem;

}

.product-info-main .box-tocart .fieldset, .product-options-bottom .box-tocart .fieldset {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    margin-bottom: 0;

}

.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {

    text-align: center;

}

.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {

    padding-right: 2rem;

    margin-bottom: 0;

}

.product-info-main .box-tocart .field.qty label, .product-options-bottom .box-tocart .field.qty label {

    display: none;

}

.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {

    text-align: center;

    width: 50px;

}

.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {

    text-align: center;

}

.product-info-main .product-addto-links, .product-options-bottom .product-addto-links {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    margin-bottom: 1.3rem;

}

.product-info-main .product-addto-links .action, .product-options-bottom .product-addto-links .action {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    font-size: 1.4rem;

    display: inline-flex;

    align-items: center;

    justify-content: center;

}

.product-info-main .product-addto-links .action span, .product-options-bottom .product-addto-links .action span {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;

}

.product-info-main .product-addto-links .action:not(:last-child), .product-options-bottom .product-addto-links .action:not(:last-child) {

    margin-right: 1.3rem;

}

.product-info-main .product-addto-links .action:not(:hover), .product-options-bottom .product-addto-links .action:not(:hover) {

    color: #666;

}

.product-info-main .action.tocompare, .product-options-bottom .action.tocompare {

    vertical-align: middle;

}

.product-options-bottom {

    margin: .7rem 0 1.7rem;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.prices-tier {

    background: #f5f5f5;

    margin: 12px 0;

    padding: 12px 18px;

}

.prices-tier .price-container {

    display: inline-block;

}

.prices-tier .price-including-tax, .prices-tier .price-excluding-tax, .prices-tier .weee {

    display: inline-block;

}

.prices-tier .price-including-tax .price, .prices-tier .price-excluding-tax .price, .prices-tier .weee .price {

    font-size: 1.4rem;

    font-weight: 500;

}

.ui-dialog-titlebar-close {

    line-height: 1.71428571;

    margin: 0;

    padding: 0;

    color: #ff5722;

    text-decoration: none;

    background: 0 0;

    border: 0;

    display: inline;

}

.ui-dialog-titlebar-close:visited {

    color: #ff5722;

    text-decoration: none;

}

.ui-dialog-titlebar-close:hover {

    color: #ff5722;

    text-decoration: none;

}

.ui-dialog-titlebar-close:active {

    color: #ff5722;

    text-decoration: none;

}

.ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:active, .ui-dialog-titlebar-close:focus {

    background: 0 0;

    border: 0;

}

.ui-dialog-titlebar-close.disabled, .ui-dialog-titlebar-close[disabled], fieldset[disabled] .ui-dialog-titlebar-close {

    color: #ff5722;

    opacity: .5;

    cursor: default;

    pointer-events: none;

    text-decoration: underline;

}

.block.related .action.select {

    margin: 0 6px;

}

.block-compare .block-title .counter, .block-wishlist .block-title .counter {

    display: none;

}

.sidebar .product-items .product-item {

    margin-bottom: 24px;

    position: relative;

    background: 0 0;

}

.sidebar .product-items .product-item-info {

    position: relative;

    width: auto;

}

.sidebar .product-items .product-item-info .product-item-photo {

    left: 0;

    position: absolute;

    top: 0;

}

.sidebar .product-items .product-item-name {

    margin-top: 0;

}

.sidebar .product-items .product-item-details {

    margin: 0 0 0 85px;

}

.sidebar .product-items .product-item-actions {

    display: block;

    margin-top: 0;

}

.sidebar .product-items .product-item-actions>div {

    margin-bottom: .8rem;

}

.sidebar .product-items .product-item-actions .actions-primary {

    margin-right: 1rem;

}

.sidebar .product-items .product-item-actions .actions-primary button, .sidebar .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar>.action, .sidebar .product-items .product-item-actions .actions-primary .action-gift {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

}

.sidebar .product-items .product-item-actions .actions-primary button:focus, .sidebar .product-items .product-item-actions .actions-primary button:active, .sidebar .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar>.action:focus, .sidebar .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar>.action:active, .sidebar .product-items .product-item-actions .actions-primary .action-gift:focus, .sidebar .product-items .product-item-actions .actions-primary .action-gift:active {

    background: 0 0;

    border: none;

}

.sidebar .product-items .product-item-actions .actions-primary button:hover, .sidebar .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar>.action:hover, .sidebar .product-items .product-item-actions .actions-primary .action-gift:hover {

    background: 0 0;

    border: none;

}

.sidebar .product-items .product-item-actions .actions-primary button.disabled, .sidebar .product-items .product-item-actions .actions-primary button[disabled], fieldset[disabled] .sidebar .product-items .product-item-actions .actions-primary button, .sidebar .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar>.action.disabled, .sidebar .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar>.action[disabled], fieldset[disabled] .sidebar .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar>.action, .sidebar .product-items .product-item-actions .actions-primary .action-gift.disabled, .sidebar .product-items .product-item-actions .actions-primary .action-gift[disabled], fieldset[disabled] .sidebar .product-items .product-item-actions .actions-primary .action-gift {

    pointer-events: none;

    opacity: .5;

}

.sidebar .product-items .product-item-actions .actions-primary button:not(:hover), .sidebar .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar>.action:not(:hover), .sidebar .product-items .product-item-actions .actions-primary .action-gift:not(:hover) {

    color: #222;

}

.sidebar .product-items .product-item-actions .actions-primary button:hover, .sidebar .product-items .product-item-actions .actions-primary .cart.table-wrapper .actions-toolbar>.action:hover, .sidebar .product-items .product-item-actions .actions-primary .action-gift:hover {

    color: #ff5722;

}

.sidebar .product-items .product-item-actions .button_quickview a:before {

    display: none;

}

.sidebar .product-items .product-item-actions .button_quickview a:not(:hover) {

    color: #222;

}

.sidebar .product-items .price-box {

    display: block;

    margin: 3px 0;

}

.sidebar .product-items .text {

    margin-right: 8px;

}

.sidebar .product-items .counter {

    color: #b0b0b0;

    font-size: 1.2rem;

    white-space: nowrap;

}

.sidebar .product-items .minilist .price {

    display: inline;

    padding: 0;

}

.sidebar .product-items .minilist .weee:before {

    display: inline-block;

}

.sidebar .actions-toolbar .primary .action {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

}

.sidebar .actions-toolbar .primary .action:focus, .sidebar .actions-toolbar .primary .action:active {

    background: 0 0;

    border: none;

}

.sidebar .actions-toolbar .primary .action:hover {

    background: 0 0;

    border: none;

}

.sidebar .actions-toolbar .primary .action.disabled, .sidebar .actions-toolbar .primary .action[disabled], fieldset[disabled] .sidebar .actions-toolbar .primary .action {

    pointer-events: none;

    opacity: .5;

}

.sidebar .actions-toolbar .primary .action:not(:hover) {

    color: #222;

}

.sidebar .actions-toolbar .primary .action:hover {

    color: #ff5722;

}

.sidebar .action.delete {

    position: absolute;

    right: 0;

    top: 0;

}

.sidebar .product-items-images {

    margin-left: -6px;

}

.sidebar .product-items-images .product-item {

    float: left;

    padding-left: 6px;

}

.sidebar .product-items-names .product-item {

    display: flex;

    margin-bottom: 12px;

}

.sidebar .product-items-names .product-item-name {

    margin: 0;

}

.catalog-category-view.page-layout-1column .column.main {

    min-height: inherit;

}

body.catalog-product-compare-index .action.print {

    float: right;

    margin: 15px 0;

}

.table-wrapper.comparison {

    clear: both;

    max-width: 100%;

    overflow-x: auto;

}

.table-comparison {

    table-layout: fixed;

}

.table-comparison .cell.label, .table-comparison td:last-child {

    border-right: 1px solid #ebebeb;

}

.table-comparison .cell {

    padding: 15px;

    width: 140px;

}

.table-comparison .cell .attribute.value {

    overflow: hidden;

    width: 100%}

.table-comparison .cell.product.info, .table-comparison .cell.product.label {

    border-bottom: 1px solid #ebebeb;

}

.table-comparison .cell.label .attribute.label {

    display: block;

    width: 100%;

    word-wrap: break-word;

}

.table-comparison .cell.attribute {

    font-size: 1.3rem;

}

.table-comparison .cell.attribute img {

    height: auto;

    max-width: 100%}

.table-comparison .product-item-photo {

    display: block;

    margin: 0 auto 15px;

}

.table-comparison .product-image-photo {

    margin-left: 0;

}

.table-comparison .product-item-actions, .table-comparison .price-box, .table-comparison .product.rating, .table-comparison .product-item-name {

    display: block;

    margin: 15px 0;

}

.table-comparison .product-addto-links {

    margin-top: 15px;

}

.table-comparison .product-addto-links .action.split, .table-comparison .product-addto-links .action.toggle {

    line-height: 1.2rem;

    padding: 6px 8px;

    font-size: 1.1rem;

}

.table-comparison .product-addto-links .action.toggle {

    padding: 0;

}

.table-comparison .cell.remove {

    padding-bottom: 0;

    padding-top: 0;

    text-align: right;

}

.table-comparison .product-item-actions>.actions-primary+.actions-secondary {

    margin-top: 12px;

}

.table-comparison .action.tocart {

    white-space: nowrap;

}

.comparison.headings {

    background: #fff;

    left: 0;

    position: absolute;

    top: 0;

    width: auto;

    z-index: 2;

}

.block-compare .product-item .product-item-name {

    margin-left: 22px;

    font-weight: 400;

}

.block-compare .action.delete {

    left: -6px;

    position: absolute;

    top: 0;

}

.block-compare .actions-toolbar {

    margin: 2rem 0 0;

}

.block-compare .actions-toolbar .secondary a.action {

    margin-top: 0;

}

.search-autocomplete {

    margin-top: 0;

}

.block-search {

    margin-bottom: 0;

    position: relative;

    z-index: 4;

}

.block-search .block-title {

    display: none;

}

.block-search .block-content {

    margin-bottom: 0;

}

.block-search .label {

    display: none;

}

.block-search .action.search {

    display: inline-block;

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

    padding: 6px 0;

    position: absolute;

    right: 10px;

    top: 0;

    z-index: 1;

}

.block-search .action.search>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.block-search .action.search:hover:before {

    color: inherit;

}

.block-search .action.search:active:before {

    color: inherit;

}

.block-search .action.search:focus, .block-search .action.search:active {

    background: 0 0;

    border: none;

}

.block-search .action.search:hover {

    background: 0 0;

    border: none;

}

.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search {

    pointer-events: none;

    opacity: .5;

}

.block-search .action.search:focus:before {

    color: #333;

}

.block-search input {

    margin: 0;

    border: unset;

    border-radius: unset;

    /*background: #f7f7f7;*/

    box-sizing: border-box;

    border: 1px solid #eaeaea;

    border-radius: 4px 0 0 4px;

}

.block-search input::-webkit-input-placeholder {

    color: #999;

}

.block-search input:-moz-placeholder {

    color: #999;

}

.block-search input::-moz-placeholder {

    color: #999;

}

.block-search input:-ms-input-placeholder {

    color: #999;

}

.block-search .nested {

    display: none;

}

.search-autocomplete {

    display: none;

    margin-top: -15px;

    overflow: hidden;

    position: absolute;

    z-index: 3;

}

.search-autocomplete ul {

    margin: 0;

    padding: 0;

    list-style: none none;

}

.search-autocomplete ul li {

    border-top: 1px solid #e5e5e5;

    cursor: pointer;

    margin: 0;

    padding: 6px 48px 6px 12px;

    position: relative;

    text-align: left;

    white-space: normal;

}

.search-autocomplete ul li:not(:empty) {

    border-top: 0;

    border: 1px solid #ebebeb;

    background: #fff;

}

.search-autocomplete ul li:first-child {

    border-top: none;

}

.search-autocomplete ul li:hover, .search-autocomplete ul li.selected {

    background: #e8e8e8;

}

.search-autocomplete ul li .amount {

    color: #999;

    position: absolute;

    right: 7px;

    top: 6px;

}

.form.search.advanced .fields.range .field:first-child {

    position: relative;

}

.form.search.advanced .fields.range .field:first-child .control {

    padding-right: 25px;

}

.form.search.advanced .fields.range .field:first-child .control:after {

    content: ' \2013 ';

    display: inline-block;

    position: absolute;

    right: 0;

    text-align: center;

    top: 6px;

    width: 25px;

}

.form.search.advanced .fields.range .field:last-child {

    position: relative;

}

.form.search.advanced .fields.range .field:last-child div.mage-error[generated] {

    left: 0;

    position: absolute;

    top: 32px;

}

.form.search.advanced .fields.range .field.with-addon .control {

    padding-right: 45px;

}

.form.search.advanced .group.price .addon .addafter {

    background: 0 0;

    border: 0;

    padding-top: 6px;

    position: absolute;

    right: 0;

    top: 0;

}

.search.summary {

    margin-bottom: 12px;

}

.contact-index-index .column:not(.sidebar-main) .form.contact {

    float: none;

    width: 100%}

.contact-index-index .column:not(.sidebar-additional) .form.contact {

    float: none;

    width: 100%}

.filter.block {

    margin-bottom: 0;

}

.filter-title strong[data-count]:after {

    color: #fff;

    background: #ff5722;

    border-radius: 2px;

    content: attr(data-count);

    display: inline-block;

    font-size: .8em;

    line-height: 1;

    margin: 0 6px;

    min-width: 1em;

    padding: 2px;

}

.filter-title strong.disabled {

    opacity: .5;

}

.filter .block-subtitle {

    border-bottom: 1px solid #ebebeb;

    font-size: 14px;

    line-height: 1em;

    padding-bottom: 1.8rem;

}

.filter-subtitle {

    display: none;

}

.filter-current {

    margin: 0;

}

.filter-current .items {

    padding: 6px 12px;

    padding-left: 0;

}

.filter-current .item {

    padding-left: 20px;

    position: relative;

    z-index: 1;

    color: #222;

}

.filter .filter-current-subtitle {

    border: none;

    display: block;

    padding-bottom: 12px;

}

.filter-current .action.remove {

    left: -5px;

    position: absolute;

}

.filter-actions {

    margin-bottom: 30px;

}

.filter-actions a:not(:hover) {

    color: #222;

}

.filter-label {

    font-weight: 500;

}

.filter-label:after {

    content: ': '}

.filter-value {

    color: #666;

}

.filter-options {

    display: none;

    margin: 0;

}

.filter-options-content {

    margin: 0;

}

.filter-options-content ul, .filter-options-content ol {

    padding-left: 0;

    list-style: none;

    margin-bottom: 0;

}

.filter-options-content .item {

    margin: 12px 0;

}

.filter-options-content .item:last-child {

    margin-bottom: 0;

}

.filter-options-content .item:first-child {

    margin-top: 0;

}

.filter-options-content a {

    color: #666;

    margin-left: -5px;

    margin-right: -5px;

    padding-left: 5px;

    padding-right: 7px;

}

.filter-options-content a:hover {

    color: #ff5722;

    text-decoration: none;

}

.filter-options-content a:hover+.count {

    background-color: #e8e8e8;

}

.filter-options-content .count {

    color: #666;

    font-weight: 300;

    padding-left: 5px;

    padding-right: 5px;

}

.filter-options-content .count:before {

    content: '('}

.filter-options-content .count:after {

    content: ')'}

.filter-options-content .swatch-attribute .swatch-option {

    min-width: 2.6rem;

    width: 2.6rem;

    height: 2.6rem;

    font-size: .85714rem;

    padding: 0;

    margin: 0 7px 5px 0;

    background: 0 0;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    text-transform: uppercase;

    outline: none;

}

.filter-options-content .swatch-attribute .swatch-option:hover {

    color: #fff;

}

.filter-options .filter-options-title, .sidebar .block .filter-options-title, .filter-options .block-title strong, .sidebar .block .block-title strong {

    cursor: pointer;

    font-weight: 500;

    color: #222;

    margin: 0;

    overflow: hidden;

    padding: 12px 42px 12px 0;

    position: relative;

    word-break: break-all;

    z-index: 1;

    font-size: 18px;

    

}

.block.newsletter {

    position: relative;

    z-index: 2;

}

.block.newsletter .form.subscribe {

    display: table;

    width: 100%}

.block.newsletter .fieldset {

    display: table-cell;

    margin: 0;

    padding: 0;

    vertical-align: top;

}

.block.newsletter .field {

    margin: 0;

}

.block.newsletter .field .control {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    margin: auto;

    width: 100%;

    justify-content: center;

}

.block.newsletter .field .control .input-focus {

    flex: 1;

}

.breadcrumb {

    border: unset;

}

.block.newsletter input {

    padding: 0 0 0 20px;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}

.block.newsletter .title {

    display: none;

}

.breadcrumb > li:after{

    display: none;

}

.block.newsletter .action.subscribe {

    margin-left: -1px;

    border-radius: 2px;

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

}

.block.newsletter div.mage-error[generated] {

    position: absolute;

}



.active-item-gal{

    margin-left: 15px;

    margin-right: 15px;

}

.page-wrapper {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    min-height: 100vh;

}

.page-main {

    -webkit-flex-grow: 1;

    flex-grow: 1;

}

.page-header {

    background-color: #222;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 24px;

}

.header.content {

    padding-top: 12px;

    position: relative;

}

.logo {

    float: left;

    max-width: 50%;

    position: relative;

    z-index: 5;

}

.logo img {

    display: block;

}

.page-print .logo {

    float: none;

}

.page-main>.page-title-wrapper .page-title+.action {

    margin-top: 36px;

}

.action.skip:focus {

    background: #f0f0f0;

    padding: 12px;

    box-sizing: border-box;

    left: 0;

    position: absolute;

    text-align: center;

    top: 0;

    width: 100%;

    z-index: 15;

}

.action-skip-wrapper {

    height: 0;

    position: relative;

}

.message.global p {

    margin: 0;

}

.message.global.noscript, .message.global.cookie {

    margin: 0 0 12px;

    padding: 12px 24px;

    display: block;

    line-height: 1.2em;

    font-size: 1.3rem;

    background: #ffee9c;

    border-color: #d6ca8e;

    color: #666;

    margin: 0;

}

.message.global.noscript a, .message.global.cookie a {

    color: #ff5722;

}

.message.global.noscript a:hover, .message.global.cookie a:hover {

    color: #ff5722;

}

.message.global.noscript a:active, .message.global.cookie a:active {

    color: #ff5722;

}

.message.global.cookie {

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    z-index: 3;

}

.message.global.cookie .actions {

    margin-top: 12px;

}

.message.global.demo {

    margin: 0 0 12px;

    padding: 12px 24px;

    display: block;

    line-height: 1.2em;

    font-size: 1.3rem;

    background: #ff0101;

    border-color: none;

    color: #fff;

    margin-bottom: 0;

    text-align: center;

}

.message.global.demo a {

    color: #ff5722;

}

.message.global.demo a:hover {

    color: #ff5722;

}

.message.global.demo a:active {

    color: #ff5722;

}

.page-footer {

    background-color: #222;

    margin-top: auto;

}

.footer.content {

    border-top: 1px solid #ebebeb;

    margin-top: 25px;

    padding-bottom: 25px;

    padding-top: 25px;

}

.footer.content .links>li {

    margin: 0 0 8px;

}

.footer.content .switcher-store {

    margin: 0 0 30px;

}

.footer .copyright, .footer .bugs {

    display: block;

    margin: 20px 0 0;

}

.page-header .switcher, .page-footer .switcher {

    margin-right: 10px;

}

.page-header .switcher .options, .page-footer .switcher .options {

    display: inline-block;

    position: relative;

}

.page-header .switcher .options:before, .page-footer .switcher .options:before, .page-header .switcher .options:after, .page-footer .switcher .options:after {

    content: '';

    display: table;

}

.page-header .switcher .options:after, .page-footer .switcher .options:after {

    clear: both;

}

.page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle {

    padding: 0;

    cursor: pointer;

    display: inline-block;

    text-decoration: none;

}

.page-header .switcher .options .action.toggle>span, .page-footer .switcher .options .action.toggle>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.page-header .switcher .options .action.toggle:hover:after, .page-footer .switcher .options .action.toggle:hover:after {

    color: inherit;

}

.page-header .switcher .options .action.toggle:active:after, .page-footer .switcher .options .action.toggle:active:after {

    color: inherit;

}

.page-header .switcher .options .action.toggle.active, .page-footer .switcher .options .action.toggle.active {

    display: inline-block;

    text-decoration: none;

}

.page-header .switcher .options .action.toggle.active>span, .page-footer .switcher .options .action.toggle.active>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.page-header .switcher .options .action.toggle.active:hover:after, .page-footer .switcher .options .action.toggle.active:hover:after {

    color: inherit;

}

.page-header .switcher .options .action.toggle.active:active:after, .page-footer .switcher .options .action.toggle.active:active:after {

    color: inherit;

}

.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown {

    margin: 0;

    padding: 0;

    list-style: none none;

    background: #fff;

    border: 1px solid #bbb;

    margin-top: 4px;

    min-width: 160px;

    z-index: 100;

    box-sizing: border-box;

    display: none;

    position: absolute;

    top: 100%;

    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);

}

.page-header .switcher .options ul.dropdown li, .page-footer .switcher .options ul.dropdown li {

    margin: 0;

    padding: 0;

}

.page-header .switcher .options ul.dropdown li:hover, .page-footer .switcher .options ul.dropdown li:hover {

    background: #e8e8e8;

    cursor: pointer;

}

.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before, .page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {

    border-bottom-style: solid;

    content: '';

    display: block;

    height: 0;

    position: absolute;

    width: 0;

}

.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before {

    border: 6px solid;

    border-color: transparent transparent #fff;

    z-index: 99;

}

.page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {

    border: 7px solid;

    border-color: transparent transparent #bbb;

    z-index: 98;

}

.page-header .switcher .options ul.dropdown:before, .page-footer .switcher .options ul.dropdown:before {

    left: 10px;

    top: -12px;

}

.page-header .switcher .options ul.dropdown:after, .page-footer .switcher .options ul.dropdown:after {

    left: 9px;

    top: -14px;

}

.page-header .switcher .options.active, .page-footer .switcher .options.active {

    overflow: visible;

}

.page-header .switcher .options.active ul.dropdown, .page-footer .switcher .options.active ul.dropdown {

    display: block;

}

.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {

    display: block;

    padding: 8px;

}

.page-header .switcher .options ul.dropdown a:hover, .page-footer .switcher .options ul.dropdown a:hover {

    text-decoration: none;

}

.page-header .switcher li, .page-footer .switcher li {

    font-size: 12px;

    margin: 0;

}

.page-header .switcher strong, .page-footer .switcher strong {

    font-weight: 400;

}

.widget {

    clear: both;

}

.page-header .widget.block, .page-footer .widget.block {

    margin: 24px 0;

}

.cookie-status-message {

    display: none;

}

.ui-datepicker td {

    padding: 0;

}

.sidebar .block-addbysku .fieldset {

    margin: 0;

}

.sidebar .block-addbysku .fieldset .fields {

    position: relative;

}

.sidebar .block-addbysku .fieldset .fields .field {

    display: inline-block;

    margin-bottom: 12px;

    vertical-align: top;

}

.sidebar .block-addbysku .fieldset .fields .field.sku {

    margin-right: -85px;

    padding-right: 90px;

    width: 100%}

.sidebar .block-addbysku .fieldset .fields .field.qty .qty+.mage-error {

    width: 80px;

}

.sidebar .block-addbysku .fieldset .fields .actions-toolbar {

    position: absolute;

    right: 0;

    top: 6px;

}

.sidebar .block-addbysku .form-addbysku .actions-toolbar {

    margin-bottom: 24px;

}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary {

    text-align: left;

}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action {

    width: auto;

}

.sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary {

    float: none;

    text-align: left;

}

.sidebar .block-addbysku .action.add {

    display: inline-block;

    text-decoration: none;

    line-height: normal;

    padding: 2px 0;

    width: auto;

}

.sidebar .block-addbysku .action.add>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.sidebar .block-addbysku .action.add:hover:before {

    color: inherit;

}

.sidebar .block-addbysku .action.add:active:before {

    color: inherit;

}

.sidebar .block-addbysku .action.links {

    display: inline-block;

    margin: 24px 0 0;

}

.sidebar .block-addbysku .action.reset {

    display: block;

    margin: 12px 0;

}

.sidebar .block-addbysku .action.remove {

    display: inline-block;

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

}

.sidebar .block-addbysku .action.remove>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.sidebar .block-addbysku .action.remove:hover:before {

    color: inherit;

}

.sidebar .block-addbysku .action.remove:active:before {

    color: inherit;

}

.sidebar .block-addbysku .action.remove:focus, .sidebar .block-addbysku .action.remove:active {

    background: 0 0;

    border: none;

}

.sidebar .block-addbysku .action.remove:hover {

    background: 0 0;

    border: none;

}

.sidebar .block-addbysku .action.remove.disabled, .sidebar .block-addbysku .action.remove[disabled], fieldset[disabled] .sidebar .block-addbysku .action.remove {

    pointer-events: none;

    opacity: .5;

}

.block-banners .banner-item, .block-banners-inline .banner-item {

    display: block;

}

.block-banners .banner-item-content, .block-banners-inline .banner-item-content {

    margin-bottom: 24px;

}

.block-banners .banner-item-content img, .block-banners-inline .banner-item-content img {

    display: block;

    margin: 0 auto;

}

.block-product-link.widget, .block-category-link.widget {

    display: block;

    margin-bottom: 24px;

}

.block-product-link-inline.widget {

    margin: 0;

}

.block.widget .products-grid .product-item {

    margin-left: 2%;

    width: calc((100% - 2%)/2);

}

.block.widget .products-grid .product-item:nth-child(2n+1) {

    margin-left: 0;

}

.block.widget .product-item-info {

    width: auto;

}

.block.widget .pager {

    padding: 0;

}

.block.widget .pager .toolbar-amount {

    float: none;

    font-size: 1.2rem;

}

.block.widget .pager .pages-item-previous {

    padding-left: 0;

}

.block.widget .pager .pages-item-next {

    position: relative;

}

.block.widget .pager .items {

    white-space: nowrap;

}

.columns .block-event {

    position: relative;

    z-index: 2;

}

.block-event .block-content {

    position: relative;

}

.block-event .block-content>.action {

    cursor: pointer;

    margin-top: -6px;

    position: absolute;

    top: 50%;

    z-index: 3;

}

.block-event .block-content>.action.backward, .block-event .block-content>.action.forward {

    opacity: .5;

    overflow: hidden;

    width: 20px;

    display: inline-block;

    text-decoration: none;

}

.block-event .block-content>.action.backward>span, .block-event .block-content>.action.forward>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.block-event .block-content>.action.backward:before, .block-event .block-content>.action.forward:before {

    margin-left: -15px;

}

.block-event .block-content>.action.backward {

    left: 0;

}

.block-event .block-content>.action.forward {

    right: 0;

}

.block-event .block-content>.action.forward:before {

    content: '\e608'}

.block-event .block-content>.action.forward:before {

    margin-left: -20px;

}

.block-event .block-content>.action.inactive {

    cursor: default;

    display: none;

}

.block-event .block-content>.action:hover {

    opacity: 1;

}

.block-event .slider-panel {

    overflow: hidden;

    position: relative;

    z-index: 2;

}

.block-event .slider-panel .slider {

    white-space: nowrap;

}

.block-event .slider-panel .slider .item {

    background: #f0f0f0;

    display: inline-block;

    text-align: center;

    vertical-align: top;

    white-space: normal;

    width: 16.35%}

.sidebar-main .block-event .slider-panel .slider .item, .sidebar-additional .block-event .slider-panel .slider .item {

    width: 100%}

.block-event .slider-panel .slider .item img {

    max-width: 100%}

.block-event .slider-panel .slider .item .category-name {

    display: inline-block;

    font-size: 1.8rem;

    padding: 15px 5px 0;

    word-break: break-all;

}

.block-event .slider-panel .slider .item .ticker {

    margin: 0;

    padding: 0;

    list-style: none none;

}

.block-event .slider-panel .slider .item .ticker li {

    display: none;

    margin: 0 5px;

}

.block-event .slider-panel .slider .item .ticker .value {

    font-size: 2.6rem;

    font-weight: 300;

}

.block-event .slider-panel .slider .item .ticker .label {

    display: block;

    font-size: 1.3rem;

}

.block-event .slider-panel .slider .item .dates {

    font-weight: 300;

}

.block-event .slider-panel .slider .item .dates .start, .block-event .slider-panel .slider .item .dates .end, .block-event .slider-panel .slider .item .dates .date {

    display: block;

}

.block-event .slider-panel .slider .item .dates .start:after {

    font-size: 1.8rem;

    content: '\2013';

    display: block;

}

.block-event .slider-panel .slider .item .dates .date {

    font-size: 1.8rem;

    font-weight: 300;

}

.block-event .slider-panel .slider .item .dates .time {

    font-size: 1.3rem;

}

.block-event .slider-panel .slider .item .box-event .box-content {

    padding: 5px 0 12px;

}

.block-event .slider-panel .slider .item .box-event .box-title {

    display: block;

    font-weight: 300;

    margin: 12px 0 0;

}

.block-event .slider-panel .slider .item .action.show {

    display: block;

    padding: 0;

}

.block-event .slider-panel .slider .item .action.show .category.name {

    display: inline-block;

    padding: 30px 10px 0;

}

.block-event .slider-panel .slider .item .action.show img {

    display: block;

}

.block-event .slider-panel .slider .item .action.event {

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    

    font-weight: 500;

    padding: 16px 45px;

    font-size: 1.3rem;

    box-sizing: border-box;

    vertical-align: middle;

    margin-top: 15px;

}

.block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.block-event .slider-panel .slider .item .action.event:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.block-event .slider-panel .slider .item .action.event.disabled, .block-event .slider-panel .slider .item .action.event[disabled], fieldset[disabled] .block-event .slider-panel .slider .item .action.event {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

.block-event .slider-panel .slider .item .action.event:hover {

    text-decoration: none;

}

.block-static-block.widget, .block-cms-link.widget {

    margin-bottom: 24px;

}

.links .block-static-block.widget, .links .block-cms-link.widget {

    margin-bottom: 0;

}

.block-cms-link-inline.widget {

    margin: 0;

}

.block-wishlist-search .form-wishlist-search {

    margin: 24px 0 0;

}

.block-cms-hierarchy-link.widget {

    display: block;

    margin-bottom: 24px;

}

.block-cms-hierarchy-link-inline.widget {

    margin: 0;

}

@media only screen and (max-width:992px) {

    .field-tooltip .field-tooltip-content {

    right: -12px;

    top: 40px;

    left: auto;

}

}@media only screen and (max-width:991px) {

    .abs-button-responsive-smaller, .product-info-main .box-tocart .actions .action.tocart {

    width: 100%}

.abs-visually-hidden-mobile-m {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.abs-add-clearfix-mobile-m:before, .abs-add-clearfix-mobile-m:after, .form-create-return .fieldset>.actions-toolbar:before, .form-create-return .fieldset>.actions-toolbar:after {

    content: '';

    display: table;

}

.abs-add-clearfix-mobile-m:after, .form-create-return .fieldset>.actions-toolbar:after {

    clear: both;

}

.abs-icon-add-mobile, .block-wishlist-management .wishlist-add.item .add {

    display: block;

    text-decoration: none;

}



.abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name {

    border-bottom: 1px solid #ebebeb;

    border-top: 1px solid #ebebeb;

    cursor: pointer;

    margin-bottom: 0;

    padding: 12px 48px 12px 15px;

    position: relative;

    display: block;

    text-decoration: none;

}



.block-wishlist-management .wishlist-select .wishlist-name:after {

    position: absolute;

    right: 12px;

    top: 0;

}

.abs-toggling-title-mobile.active:after, .block-wishlist-management .wishlist-select .wishlist-name.active:after {

    content: '\e621'}

.abs-pager-toolbar-mobile .toolbar-amount, .abs-pager-toolbar-mobile .limiter, .abs-pager-toolbar-mobile .pages, .account .toolbar .toolbar-amount, .account .toolbar .limiter, .account .toolbar .pages, .toolbar-wishlist-results .toolbar-amount, .toolbar-wishlist-results .limiter, .toolbar-wishlist-results .pages {

    float: none;

    margin-bottom: 30px;

}

.abs-shopping-cart-items-mobile .actions, .cart-container .form-cart .actions {

    text-align: center;

}

.cart-container .form-cart .action.update, .cart-container .form-cart .action.continue, .cart-container .form-cart .action.clear {

    margin: 0 auto 12px;

}

.cart-container .form-cart .action.update, .cart-container .form-cart .action.clear {

    display: block;

}

.abs-checkout-tooltip-content-position-top-mobile, .field-tooltip .field-tooltip-content {

    right: -12px;

    top: 40px;

    left: auto;

}

.field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {

    border: 10px solid transparent;

    height: 0;

    width: 0;

    margin-top: -21px;

    right: 12px;

    left: auto;

    top: 0;

}

.field-tooltip .field-tooltip-content:before {

    border-bottom-color: #999;

}

.field-tooltip .field-tooltip-content:after {

    border-bottom-color: #f4f4f4;

    top: 1px;

}

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container {

    padding-left: 15px;

    padding-right: 15px;

}

.account .page-main, .cms-privacy-policy .page-main {

    padding-top: 41px;

    position: relative;

}

.product.data.items {

    margin: 0;

    padding: 0;

}

.product.data.items>.item.title {

    box-sizing: border-box;

    float: none;

    width: 100%}

.product.data.items>.item.title>.switch {

    display: block;

}

.product.data.items>.item.content {

    box-sizing: border-box;

    display: block;

    float: none;

    margin: 0;

}

.product.data.items>.item.content:before, .product.data.items>.item.content:after {

    content: '';

    display: table;

}

.product.data.items>.item.content:after {

    clear: both;

}

.product.data.items>.item.content.active {

    display: block;

}

.product.data.items>.item.title {

    margin: 0 0 6px;

}

.product.data.items>.item.title>.switch {

    background: 0 0;

    border-bottom: 1px solid #ebebeb;

    border-left: 1px solid #ebebeb;

    border-right: 1px solid #ebebeb;

    border-top: 1px solid #ebebeb;

    padding: 1.7rem 24px;

    font-weight: 500;

    font-size: 1.8rem;

    color: #222;

    text-decoration: none;

}

.product.data.items>.item.title>.switch:visited {

    color: #222;

    text-decoration: none;

}

.product.data.items>.item.title>.switch:hover {

    color: #222;

    text-decoration: none;

}

.product.data.items>.item.title>.switch:active {

    color: #ff5722;

    text-decoration: none;

}

.product.data.items>.item.title:not(.disabled)>.switch:focus, .product.data.items>.item.title:not(.disabled)>.switch:hover {

    background: rgba(13, 13, 13, 0);

}

.product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {

    background: rgba(38, 38, 38, 0);

    color: #ff5722;

    text-decoration: none;

    padding-bottom: 1.7rem;

}

.product.data.items>.item.content {

    background: rgba(38, 38, 38, 0);

    border: 0;

    margin: 0 0 6px;

    padding: 3rem 0 0;

}

.product.data.items .data.item {

    display: block;

}

.product.data.items .item.title>.switch {

    padding: 1px 15px 1px;

}

.product.data.items>.item.content {

    padding: 10px 15px 30px;

}

.modal-popup.modal-slide {

    left: 44px;

    z-index: 900;

}

.modal-popup.modal-slide._show .modal-inner-wrap {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

.modal-popup.modal-slide .modal-inner-wrap {

    height: 100%;

    overflow-y: auto;

    position: static;

    -webkit-transition: -webkit-transform .3s ease-in-out;

    transition: transform .3s ease-in-out;

    width: auto;

}

.modal-popup.modal-slide .modal-inner-wrap {

    margin: 0;

    max-height: none;

}

.custom-slide {

    bottom: 0;

    left: 0;

    min-width: 0;

    position: fixed;

    right: 0;

    top: 0;

    visibility: hidden;

    opacity: 0;

    -webkit-transition: visibility 0s .3s, opacity .3s ease;

    transition: visibility 0s .3s, opacity .3s ease;

    left: 44px;

    z-index: 900;

}

.custom-slide._show {

    visibility: visible;

    opacity: 1;

    -webkit-transition: opacity .3s ease;

    transition: opacity .3s ease;

}

.custom-slide._show .modal-inner-wrap {

    -webkit-animation: .5s ease 0s 1 normal forwards running fadeIn;

    -moz-animation: .5s ease 0s 1 normal forwards running fadeIn;

    -ms-animation: .5s ease 0s 1 normal forwards running fadeIn;

    animation: .5s ease 0s 1 normal forwards running fadeIn;

}

.custom-slide .modal-inner-wrap {

    background-color: #fff;

    box-shadow: 0 0 12px 2px rgba(0, 0, 0, .35);

    opacity: 1;

    pointer-events: auto;

}

.custom-slide._show .modal-inner-wrap {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

.custom-slide .modal-inner-wrap {

    height: 100%;

    overflow-y: auto;

    position: static;

    -webkit-transition: -webkit-transform .3s ease-in-out;

    transition: transform .3s ease-in-out;

    width: auto;

}

.custom-slide._show {

    -webkit-overflow-scrolling: touch;

    overflow-x: hidden;

    overflow-y: auto;

}

.custom-slide .modal-inner-wrap {

    background-color: #f4f4f4;

    box-sizing: border-box;

    height: auto;

    min-height: 100%}

body._has-modal-custom {

    height: 100vh;

    overflow: hidden;

    width: 100vw;

}

body._has-modal-custom .modal-custom-overlay {

    background-color: rgba(0, 0, 0, .6);

}

.modal-popup {

    pointer-events: auto;

}

.modal-popup.modal-slide .modal-inner-wrap[class] {

    background-color: #f4f4f4;

}

.modal-popup.modal-slide._inner-scroll._show {

    -webkit-overflow-scrolling: touch;

    overflow-y: auto;

}

.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {

    height: auto;

    min-height: 100%}

.modal-popup .modal-title {

    font-size: 14px;

    font-weight: 500;

}

.lac-notification {

    padding: 5px 0;

}

.lac-notification .lac-notification-icon {

    display: none;

}

.lac-notification .lac-notification-text, .lac-notification .lac-notification-links {

    float: none;

    padding: 5px 0;

    text-align: center;

}

.pagebuilder-banner-wrapper {

    background-attachment: scroll !important;

}

.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {

    max-width: none;

}

.pagebuilder-column {

    background-attachment: scroll !important;

    flex-basis: 100%;

    max-width: 100%}

.pagebuilder-column-group {

    flex-wrap: wrap;

}

[data-content-type=row][data-appearance=contained] [data-element=inner] {

    background-attachment: scroll !important;

}

[data-content-type=row][data-appearance=full-bleed] {

    background-attachment: scroll !important;

}

[data-content-type=row][data-appearance=full-width] {

    background-attachment: scroll !important;

}

.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {

    max-width: none;

}

[data-content-type=tab-item] {

    background-attachment: scroll !important;

}

.pagebuilder-mobile-hidden {

    display: none !important;

}

.modals-wrapper .modal-popup._inner-scroll {

    left: 0;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {

    background: #fff;

    max-width: 90%;

    min-height: 1rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .photo.image {

    display: none;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-name, .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-information .product-name {

    text-align: center !important;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-name:before, .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-information .product-name:before {

    content: "\f00c";

    font-family: 'Font Awesome 6 Free';

    font-weight: 900;

    font-size: 2rem;

    color: #ff5722;

    width: 5rem;

    height: 5rem;

    background-color: #d4edda;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    margin: auto;

    text-align: center;

    margin-bottom: 1.5rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-name .product-name:before, .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-information .product-name .product-name:before {

    display: none;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .pupup-suc-added-ajax-cart-qty-price {

    justify-content: center;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .ajaxsuite-buttons #button_continue_shopping {

    display: none;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name {

    text-align: center;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .bg-login-popup {

    display: none;

}

.section.short_description .products.wrapper.list .product-item .product-item-info .product-item-details .product-item-description, .section.hot-deal-tab-slider .products.wrapper.list .product-item .product-item-info .product-item-details .product-item-description {

    display: none !important;

}

.section.short_description .products.wrapper.list .product-item .product-item-info .product-item-details .product-item-inner {

    display: none !important;

}

.quickview-popup-wrapper.modal-popup.modal-slide .modal-inner-wrap {

    background-color: #fff;

    margin-left: auto;

    max-width: 52rem;

}

.quickview-popup-wrapper.modal-popup.modal-slide .modal-inner-wrap .quickviewContainer {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    flex-direction: column-reverse;

}

#locator_filter, #locator_filter-store {

    flex-direction: column;

}

#locator_filter .column_left, #locator_filter-store .column_left, #locator_filter .column_right, #locator_filter-store .column_right {

    width: 100% !important;

}

#locator_filter .column_right, #locator_filter-store .column_right {

    order: -1;

    padding: 0 0 30px !important;

}

body .super-deal .supper-deal-title .sub-title-deal {

    margin-bottom: 1.7rem;

}

body .super-deal .time_circles .number, body .super-deal-banner .time_circles .number {

    font-size: 3rem;

}

body .super-deal .title-deal, body .super-deal-banner .title-deal {

    font-size: 3.4rem;

}

body .super-deal-banner {

    padding: 10vh 0;

}

body .section.hot-deal-tab-slider .products.wrapper .product-item .product-item-info, body .section.super-deal-banner-content .products.wrapper .product-item .product-item-info {

    padding: 1.5rem;

}

body .section.hot-deal-tab-slider .products.wrapper.list .product-item .product-item-info, body .section.super-deal-banner-content .products.wrapper.list .product-item .product-item-info {

    flex-direction: column;

    padding: 1.5rem;

}

body .section.hot-deal-tab-slider .products.wrapper.list .product-item .product-item-info .product-item-photo, body .section.super-deal-banner-content .products.wrapper.list .product-item .product-item-info .product-item-photo {

    flex: 0 0 100%;

    max-width: 100%;

    padding-right: 0;

    margin-bottom: 1rem;

    width: 100%}

body .section.hot-deal-tab-slider .products.wrapper.list .product-item .product-item-info .product-item-details, body .section.super-deal-banner-content .products.wrapper.list .product-item .product-item-info .product-item-details {

    width: 100%}

body .cart.table-wrapper {

    overflow: inherit;

    border: 1px solid #ebebeb;

    padding: 1rem;

}

body .cart.table-wrapper #shopping-cart-table {

    border: 0;

}

body .cart.table-wrapper thead .col:not(.item) {

    display: none;

}

body .cart.table-wrapper thead .col.item {

    background: #ebebeb;

    padding-top: 1rem;

    padding-bottom: 1rem;

}

body .cart.table-wrapper tbody td, body .cart.table-wrapper tr td {

    border: 0;

}

body .cart.table-wrapper .cart.item {

    padding: 0 10px 10px;

}

body .cart.table-wrapper .col.qty, body .cart.table-wrapper .col.price, body .cart.table-wrapper .col.subtotal, body .cart.table-wrapper .col.msrp {

    box-sizing: border-box;

    display: block;

    float: left;

    text-align: center;

    white-space: nowrap;

    width: 33%}

body .cart.table-wrapper .col.qty[data-th]:before, body .cart.table-wrapper .col.price[data-th]:before, body .cart.table-wrapper .col.subtotal[data-th]:before, body .cart.table-wrapper .col.msrp[data-th]:before {

    content: attr(data-th) ':';

    display: block;

    font-weight: 500;

    padding-bottom: 12px;

}

body .cart.table-wrapper .col.msrp {

    white-space: normal;

}

body .cart.table-wrapper .item {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: column;

}

body .cart.table-wrapper .item .item-actions {

    position: absolute;

    top: 0;

    right: 8px;

}

body .cart.table-wrapper .item .col.item {

    text-align: left;

    border-bottom: 1px solid #ebebeb;

}

body .cart.table-wrapper .product-item-photo {

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.cart-container .form-cart .actions {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    justify-content: space-around;

}

.cart-container .form-cart .actions .action {

    margin: 10px;

}

.field-tooltip .field-tooltip-content {

    right: -12px;

    top: 40px;

    left: auto;

}

.checkout-payment-method .payment-methods {

    margin: 0 -15px;

}

.checkout-payment-method .step-title {

    padding-left: 15px;

    padding-right: 15px;

}

.checkout-payment-method .payment-method-title {

    padding: 15px;

}

.checkout-payment-method .payment-method-content {

    padding: 0 15px 24px;

}

.checkout-payment-method .checkout-billing-address .action-cancel {

    margin-top: 12px;

}

.checkout-payment-method .payment-option {

    margin: 0 -15px;

}

.checkout-payment-method .payment-option .payment-option-title {

    padding: 15px;

}

.checkout-payment-method .payment-option .payment-option-content {

    padding: 0 15px 24px;

}

.login-container .fieldset:after {

    text-align: center;

}

.account .messages {

    margin-bottom: 0;

}

.control.captcha-image .captcha-img {

    margin-bottom: 12px;

    display: block;

}

.customer-account-index .page-title-wrapper {

    position: relative;

}

.form.search.advanced .field.price .with-addon .input-text {

    flex-basis: auto;

    width: 100%}

.gift-options .actions-toolbar .action-update {

    font-size: 2rem;

    padding: 15px;

    width: 100%}

.gift-item-block {

    border-top: 1px solid #c1c1c1;

    border-bottom: 0;

}

.cart.table-wrapper .gift-content {

    margin-right: -12px;

}

.gift-wrapping {

    border-bottom: 1px solid #c1c1c1;

    margin-bottom: 24px;

    padding-bottom: 12px;

}

.gift-wrapping-list {

    width: 100%}

.gift-wrapping-preview img {

    width: 100%}

.item-actions .actions-toolbar .gift-options .gift-wrapping, .item-actions .actions-toolbar .gift-options .gift-message {

    display: block;

}

.form-add-invitations .additional, .form-add-invitations .field.text {

    margin-top: 24px;

}

.map-popup {

    max-width: 100%}

.map-old-price, .map-show-info {

    display: inline-block;

}

.map-old-price:not(:last-child), .map-show-info:not(:last-child) {

    margin-bottom: 12px;

}

.block-wishlist-management {

    clear: both;

    margin-top: -21px;

}

.block-wishlist-management .wishlist-select {

    margin: 0 -15px 20px;

}

.block-wishlist-management .wishlist-select-items {

    border-bottom: 1px solid #ebebeb;

    background: #f5f5f5;

    display: none;

    padding: 15px 0;

}

.block-wishlist-management .wishlist-select-items.active {

    display: block;

}

.block-wishlist-management .wishlist-select-items .item {

    margin: 3px 0 0;

}

.block-wishlist-management .wishlist-select-items .item:first-child {

    margin-top: 0;

}

.block-wishlist-management .wishlist-select-items .item.current {

    display: none;

}

.block-wishlist-management .wishlist-select-items .item a {

    display: block;

    padding: 6px 18px;

    text-decoration: none;

}

.block-wishlist-management .wishlist-select-items .item a:hover {

    background: #e8e8e8;

}

.block-wishlist-management .wishlist-title strong {

    font-size: 2.6rem;

}

.block-wishlist-management .wishlist-info {

    margin-bottom: 15px;

}

.block-wishlist-management .wishlist-toolbar-select, .block-wishlist-management .wishlist-toolbar-actions {

    margin-bottom: 15px;

}

.products-grid.wishlist .product-item-checkbox {

    left: 0;

    position: absolute;

    top: 20px;

}

.page-multiple-wishlist .products-grid.wishlist .product-item-photo {

    margin-left: 30px;

}

.page-multiple-wishlist .products-grid.wishlist .product-item-name, .page-multiple-wishlist .products-grid.wishlist .product-item-description, .page-multiple-wishlist .products-grid.wishlist .product-item .price-box, .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {

    margin-left: 115px;

}

.products-grid.wishlist .wishlist-dropdown {

    display: none;

}

.multishipping-checkout-success .nav-toggle {

    display: block;

}

.multishipping-checkout-success .logo {

    margin-left: 48px;

}

.reward-settings+.actions-toolbar {

    margin-top: 10px;

}

.account .column.main .returns-details-items .block-returns-tracking .block-title>.action.track {

    display: block;

    float: none;

    margin: 12px 0 0;

}

.order-pager-wrapper .toolbar-amount {

    left: inherit;

    position: relative;

    text-align: center;

    top: inherit;

}

.order-pager-wrapper .pages {

    text-align: center;

}

.order-pager-wrapper .action.previous, .order-pager-wrapper .action.next {

    margin: 0;

}

.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status {

    display: none;

}

.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before {

    display: none;

}

.my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default {

    display: block;

}

.my-credit-cards .card-type img {

    vertical-align: middle;

}

.products-grid.wishlist {

    margin-bottom: 36px;

    margin-right: 0;

}

.products-grid.wishlist .product-item {

    padding: 24px 0;

    position: relative;

}

.products-grid.wishlist .product-item-photo {

    float: left;

    margin-right: 24px;

}

.products-grid.wishlist .product-item-name {

    font-size: 1.6rem;

}

.products-grid.wishlist .product-item-actions {

    display: block;

    float: left;

}

.products-grid.wishlist .product-item-actions .action {

    margin-right: 15px;

}

.products-grid.wishlist .product-item-actions .action:last-child {

    margin-right: 0;

}

.products-grid.wishlist .product-item-actions .action.edit {

    float: left;

}

.products-grid.wishlist .product-item-actions .action.delete {

    float: right;

}

.products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete {

    margin-top: 7px;

}

.products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip {

    margin-left: 95px;

}

.products-grid.wishlist .product-item .box-tocart {

    float: left;

    margin-right: 24px;

}

.products-grid.wishlist .product-item .box-tocart .stock {

    margin-top: 7px;

}

.products-grid.wishlist .product-item .giftregisty-dropdown, .products-grid.wishlist .product-item .field.qty {

    display: none;

}

.products-grid.wishlist .product-image-container {

    max-width: 80px;

}

.wishlist-index-index .product-item {

    width: 100%}

.wishlist-index-index .product-item-info {

    width: auto;

}

.post-list-wrapper {

    margin-bottom: 0;

}

.blog-page .sidebar {

    display: none;

}

.toolbar-products {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.toolbar-products>* {

    padding: 5px 0;

}

.toolbar-products:after, .toolbar-products:before {

    display: none;

}

.toolbar-products:last-child .modes {

    display: none;

}

.toolbar-products .pages {

    width: 100%;

    text-align: center;

}

.toolbar-products:not(:last-child) {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}

.toolbar-products:not(:last-child) .toolbar-sorter .sorter-label {

    display: none;

}

.toolbar-products:not(:last-child) .toolbar-amount {

    display: none;

}

.toolbar-products:not(:last-child) select {

    margin: 0;

    border: 0;

    background: #fff;

    background-image: url("data:image/svg+xml;utf8, <svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http: //www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");

    background-repeat: no-repeat;

    background-position-x: 98%;

    background-position-y: 6px;

    -webkit-appearance: none;

    -moz-appearance: none;

    padding: 6px 10px;

    height: auto;

    padding-right: 2.5rem;

}

.toolbar-products:not(:last-child) .sorter .sorter-action {

    top: 0;

}

.toolbar-products:not(:last-child) .limiter {

    display: block;

    order: 2;

}

.toolbar-products:not(:last-child) .limiter label, .toolbar-products:not(:last-child) .limiter .limiter-text {

    display: none;

}

.catalog-product-view .column.main {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

}

.catalog-product-view .product.media {

    -ms-flex-order: -1;

    -webkit-order: -1;

    order: -1;

}

.block.related .action.select {

    display: block;

    margin: 6px 0;

}

.compare, .product-addto-links .action.tocompare, .product-item-actions .actions-secondary>.action.tocompare, [class*=block-compare] {

    display: none;

}

.contact-index-index .column:not(.sidebar-main) .form.contact {

    float: none;

    width: 100%}

.contact-index-index .column:not(.sidebar-additional) .form.contact {

    float: none;

    width: 100%}

body.filter-active .page-header {

    display: none;

}

body.filter-active .columns {

    z-index: 999;

}

.filter:not(.active) .filter-title strong {

    position: fixed;

    left: 0;

    top: 50%;

    font-size: 0;

    display: block;

    background-color: #fff;

    border: 1px solid #ebebeb;

    border-left: 0;

    min-width: 4.5rem;

    min-height: 4.5rem;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 0;

    padding: 0;

    z-index: 33;

    background-image: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon.png);

    background-size: 20px;

    background-repeat: no-repeat;

    background-position: center;

}

.filter.active {

    position: relative;

    visibility: visible;

    z-index: 99;

}

.filter.active:after {

    background: rgba(0, 0, 0, .5);

    content: '';

    display: block;

    height: 100%;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 1;

}

.filter.active .filter-options-item:last-child {

    margin-bottom: 48px;

}

.filter.active .filter-title {

    height: 50px;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 2;

    max-width: 30rem;

    background-color: #ff5722;

    border-bottom: 1px solid #ebebeb;

}

.filter.active .filter-title strong {

    font-size: 18px;

    box-shadow: none;

    color: #222;

    font-weight: 500;

    background: 0 0;

    text-align: left;

    padding: 1rem;

    padding-left: 1.5rem;

    display: inline-block;

    text-decoration: none;

    display: block;

}



.filter.active .filter-title strong:after {

    float: right;

    line-height: 1;

    position: relative;

    top: -2px;

}

.filter.active .filter-subtitle {

    background: #fff;

    display: block;

    height: 50px;

    left: 0;

    line-height: 32px;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 1;

    max-width: 30rem;

}

.filter.active .filter-options {

    background: #fff;

    bottom: 0;

    display: block;

    left: 0;

    overflow: scroll;

    position: fixed;

    right: 0;

    top: 50px;

    z-index: 10;

    max-width: 30rem;

}

.filter .block-subtitle {

    font-weight: 500;

    padding: 12px 0;

}

.filter-options-item {

    border-bottom: 1px solid #ebebeb;

}

.filter-options-item:first-of-type .filter-options-title, .filter-options-item:first-of-type .block-title strong {

    padding-top: 0;

}

.filter-options-title {

    padding-left: 1.5rem !important;

    padding-top: 12px !important;

    display: block;

    text-decoration: none;

}



.filter-options-title:after {

    position: absolute;

    right: 13px;

    top: 4px;

}

.active>.filter-options-title:after {

    content: '\e621'}

.filter-options-content {

    padding: 0 1.5rem 3rem;

}

.filter-actions {

    margin: -15px 0 30px;

}

.filter .filter-current {

    border: solid #ebebeb;

    border-width: 1px 0;

    margin-bottom: 3rem;

}

.filter .filter-current .items {

    display: none;

}

.filter .filter-current .items .item {

    color: #222;

}

.filter .filter-current-subtitle {

    position: relative;

    z-index: 1;

    display: block;

    text-decoration: none;

}



.filter .filter-current-subtitle:before {

    position: absolute;

    right: 10px;

    top: 13px;

}

.filter .filter-current-subtitle:after {

    color: #666;

    content: ' (' attr(data-count) ')';

    font-size: .9em;

}

.filter .filter-current.active {

    padding-bottom: 20px;

}

.filter .filter-current.active .block-subtitle:before {

    content: '\e621'}

.filter .filter-current.active .items {

    display: block;

}

.filter .filter-current.active+.block-actions {

    display: block;

}

.filter .filter-current+.block-actions {

    display: none;

}

.filter-no-options .filter-title:before {

    background: rgba(255, 255, 255, .5);

    content: '';

    display: block;

    height: 40px;

    left: 0;

    margin-top: -60px;

    position: relative;

    width: 75px;

    z-index: 99;

}

.filter-no-options .filter-content {

    margin-bottom: 24px;

}

.page-with-filter .columns .sidebar-main {

    -ms-flex-order: 0;

    -webkit-order: 0;

    order: 0;

}

.page-with-filter .columns .sidebar-main .block-title {

    margin-bottom: 0;

}

.sidebar .block-viewed-products-grid .products-grid .product-item {

    margin-left: 2%;

    width: calc((100% - 2%)/2);

}

.sidebar .block-viewed-products-grid .products-grid .product-item:nth-child(2n+1) {

    margin-left: 0;

}

.sidebar .block-viewed-products-grid .products-grid .product-item-photo {

    display: block;

    position: relative;

}

.sidebar .block-viewed-products-grid .products-grid .product-item-details {

    margin: 0;

}

.sidebar .block-viewed-products-grid .products-grid .product-item-info {

    text-align: center;

}

.pagebuilder-banner-wrapper {

    background-attachment: scroll !important;

}

.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {

    max-width: none;

}

[data-content-type=tab-item] {

    background-attachment: scroll !important;

}

.size-26 {

    font-size: 2.4rem;

}

.size-28 {

    font-size: 2.6rem;

}

.size-30 {

    font-size: 3.6rem;

}

.size-36 {

    font-size: 2.8rem;

}

.size-38 {

    font-size: 3rem;

}

.size-40 {

    font-size: 3rem;

}

.size-44 {

    font-size: 3.1rem;

}

.size-48 {

    font-size: 3.2rem;

}

.size-50 {

    font-size: 3.3rem;

}

.size-52 {

    font-size: 3.4rem;

}

.size-60 {

    font-size: 3.6rem;

}

.size-70 {

    font-size: 4rem;

}

.size-72 {

    font-size: 4.2rem;

}

.hidden-sm {

    display: none !important;

}

.flex-layout.center-mobile {

    justify-content: center;

}

body button, body .btn, body .action.primary, body .block-cart-failed .action.continue, body .cart-container .form-cart .action.continue, body .product-info-main .box-tocart .action.tocart, body .product-options-bottom .box-tocart .action.tocart, body .cart-container .checkout-methods-items .action.primary, body .cart.table-wrapper .actions-toolbar>.action, body .action-gift {

    padding: 10px 10px;

}

body rs-module-wrap, body rs-fullwidth-wrap {

    margin-bottom: 5rem !important;

}

.rokan-title br {

    display: none;

}

body .rokan-title, body .block .title.rokan-title {

    margin-bottom: 2rem;

}

body .rokan-title .module-title, body .block .title.rokan-title .module-title, body .rokan-title h3 strong, body .block .title.rokan-title h3 strong, body .rokan-title h3, body .block .title.rokan-title h3 {

    font-size: 2rem;

}

.block.related .block-actions, .block.upsell .block-actions {

    display: none;

}

.catalog-category-view .products {

    margin: 2rem 0;

}

.banner:not(.owl-carousel) .col-banner {

    margin-bottom: 1.5rem;

}

.banner .col-banner.absolute-content-image:not(.as-desktop) .content {

    padding: 3rem 2rem;

    z-index: 2;

    position: absolute;

}

.banner .col-banner.absolute-content-image:not(.as-desktop) .content:after, .banner .col-banner.absolute-content-image:not(.as-desktop) .content:before {

    width: 110%}

.banner .col-banner.absolute-content-image:not(.as-desktop):not(.not-has-text) .banner-img {

    position: relative;

    top: 0;

    bottom: 0;

}

.banner .col-banner.absolute-content-image:not(.as-desktop):not(.not-has-text) .banner-img.right {

    left: auto;

    right: 0;

}

.banner .col-banner.absolute-content-image:not(.as-desktop):not(.not-has-text) .banner-img.left {

    right: auto;

    left: 0;

}

.banner .col-banner.absolute-content-image:not(.as-desktop):not(.not-has-text) .banner-img.center {

    right: 0;

    left: 0;

}

.banner .col-banner.absolute-content-image:not(.as-desktop):not(.not-has-text) .banner-img img {

   /* max-height: 100vh;

    min-height: 100%;*/

    width: auto;

  /*  max-width: 200vw;*/

    min-width: 100%}

body .shipping-support .row {

    margin: 0 -5px;

}

body .shipping-support .col-6:nth-of-type(1), body .shipping-support .col-6:nth-of-type(2) {

    margin-bottom: 1rem;

}

.sidebar-additional {

    margin-top: 5rem;

}

.product.info.detailed .product.data.items>.item.title.active .switch {

    border-bottom: 0;

}

.product.info.detailed .product.data.items>.item.title .switch {

    padding: 1.7rem;

    line-height: 1;

    background: #fff;

}

.product.info.detailed .product.data.items>.item.title.active>.switch, .product.info.detailed .product.data.items>.item.title.active>.switch:focus, .product.info.detailed .product.data.items>.item.title.active>.switch:hover {

    padding-bottom: 1.7rem;

}

.contact-index-index .column .form.contact {

    margin-top: 5rem;

}

.account .column.main {

    margin-bottom: 3rem !important;

}

.sidebar-additional {

    margin-top: 3rem !important;

}



.header-container .logo-container {

    justify-content: center;

    flex: 0 0 100%;

    max-width: 100%;

    margin: 0 -40% 0 0;

    position: relative;

}

.header-container .logo-container .logo-site {

    padding: 0 4.5rem;

}

.header-container .logo-container .logo-site .nav-toggle {

    position: absolute;

    left: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.header-container.layout-2 {

    position: relative;

    z-index: 20;

}





.cms-index-index .header-container {

    box-shadow: none;

}

rs-module-wrap {

    position: relative;

    flex: 1;

    overflow: visible;

}

rs-module-wrap div[id*=rokanthemes-slidebanner] {

    overflow: hidden;

}

rs-module-wrap:after {

    content: "";

    display: block;

    width: 150vw;

    height: 150vw;

    border-radius: 50%;

    position: absolute;

    bottom: 35%;

    left: 50%;

    right: 0;

    z-index: -1;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    background-color: #222;

}

body .shipping-support .col-content {

    border-radius: 2px;

    background-color: #fff;

    padding: 2rem;

}

body .shipping-support .row .col-auto {

    padding: 0 .5rem !important;

}

footer .shipping-support .col-content {

    background-color: #292b2f;

}

footer .layout-8 .footer-bottom .footer {

    flex-direction: column;

    align-items: center;

}

footer .layout-8 .footer-bottom .footer .copyright {

    margin-bottom: 1rem;

}

.footer-container.layout-7 .footer-top {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: column-reverse;

}

.footer-container.layout-7 .footer-top .footer-contact {

    padding-bottom: 5rem;

}

.banner .col-banner:not(.not-has-text) .banner-img.right {

    right: -15% !important;

}

.banner.banner-middle .col-banner .content {

    padding-left: 10%}

.banner.banner-middle .col-banner .content h3 {

    line-height: 1.1;

}

.section .product-items .product-item {

    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .button_quickview, .products-grid .product-items.owl-carousel .product-item .product-item-actions .button_quickview, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .actions-secondary .action.tocompare, .products-grid .product-items.owl-carousel .product-item .actions-secondary .action.tocompare {

    display: none;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .actions-secondary, .products-grid .product-items.owl-carousel .product-item .actions-secondary, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .field.choice.related, .products-grid .product-items.owl-carousel .product-item .field.choice.related {

    position: static;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .field.choice.related, .products-grid .product-items.owl-carousel .product-item .field.choice.related {

    margin-bottom: .5rem;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .actions-secondary, .products-grid .product-items.owl-carousel .product-item .actions-secondary, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions, .products-grid .product-items.owl-carousel .product-item .product-item-actions {

    top: 1.5rem;

    right: 1.5rem;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions, .products-grid .product-items.owl-carousel .product-item .product-item-actions {

    position: absolute;

    z-index: 2;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: column-reverse;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary {

    width: auto;

}



.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:not(:hover), .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:not(:hover) {

    color: #666;

    background-color: #efefef;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:hover, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:hover {

    background-color: #fcb200;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:hover:before, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:hover:before {

    color: #222;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:before, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:before {

    background-color: #666;

    content: "";

    min-width: 30px;

    height: 16px;

    display: inline-flex;

    align-items: center;

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/empty_cart.svg) no-repeat center;

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/empty_cart.svg) no-repeat center;

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/empty_cart.svg) no-repeat center;

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/empty_cart.svg) no-repeat center;

    -webkit-mask-size: contain;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

    width: 3.5rem;

    height: 3.5rem;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-radius: 2px;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    transition: all .5s;

    margin-bottom: .5rem !important;

    background-color: #efefef;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:focus, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:focus, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:focus, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:focus, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:active, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:active, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:active, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:active {

    background: 0 0;

    border: none;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:hover, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:hover, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:hover, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:hover {

    background: 0 0;

    border: none;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart.disabled, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart.disabled, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable.disabled, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable.disabled, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart[disabled], .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart[disabled], .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable[disabled], .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable[disabled], fieldset[disabled] .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart, fieldset[disabled] .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart, fieldset[disabled] .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable, fieldset[disabled] .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable {

    pointer-events: none;

    opacity: .5;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart span, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart span, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable span, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:hover, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:hover, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:hover, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:hover {

    background-color: #fcb200;

}

.section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:hover:before, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .tocart:hover:before, .section.hot-deal-tab-slider .list.products-list .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:hover:before, .products-grid .product-items.owl-carousel .product-item .product-item-actions .actions-primary .stock.unavailable:hover:before {

    color: #222;

}

.product.data.items>.item.title {

    margin-bottom: 0;

}

.product.data.items>.item.title:not(:first-of-type) {

    margin: 2rem 0 0;

}

.product.data.items>.item.content {

    border: 1px solid #ebebeb;

    background-color: #fff;

    padding: 2rem;

}

.banner-about-top img {

    width: auto;

    min-width: 100%;

    max-width: 1000vw;

    position: absolute;

    top: 50%;

    right: 0;

    bottom: 0;

    left: 0;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.banner-about-top.absolute-content {

    position: relative;

}

.banner-about-top.absolute-content .content {

    padding: 30px 15px;

    position: relative;

}

.banner-about-top.absolute-content .content br {

    display: none;

}

[style*="background: #f5f5f5"] {

    -webkit-box-shadow: 600px 0 #f5f5f5, -600px 0 #f5f5f5;

    -moz-box-shadow: 600px 0 #f5f5f5, -600px 0 #f5f5f5;

    -ms-box-shadow: 600px 0 #f5f5f5, -600px 0 #f5f5f5;

    box-shadow: 600px 0 #f5f5f5, -600px 0 #f5f5f5;

}

.creative .flex-layout {

    flex-direction: column;

}

.creative .col-img {

    flex: unset;

}

body .section.hot-deal-tab-slider .sub-title-deal {

    display: none;

}

body .section.hot-deal-tab-slider .super-deal-countdown {

    padding: .5rem 1.5rem;

}

body .section.hot-deal-tab-slider .super-deal-countdown .time_circles>div:not(:last-child) {

    margin-right: 0;

}

body .section.hot-deal-tab-slider .super-deal-countdown .time_circles>div:not(:last-child):after {

    content: ':';

    margin: 0 5px;

    color: #fff;

}

body .section.hot-deal-tab-slider .super-deal-countdown .time_circles>div .text {

    display: none !important;

}



.footer-medical .footer-top .shipping-support .item-shipping {

    padding: 0 .5rem;

}

.page-footer .footer-sport .footer-bottom .justify-center {

    justify-content: center;

    flex-direction: column;

}

.page-footer .footer-sport .footer-bottom .justify-center .footer-payment {

    order: 1;

    margin-bottom: 1.5rem;

}

.page-footer .footer-sport .footer-bottom .justify-center .copyright {

    order: 2;

    margin-bottom: 0;

}

.group-product .section {

    margin-bottom: 1rem;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item {

    box-shadow: none;

}

.section .product-items .product-item {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    box-shadow: none;

}

.banner .col-banner .banner-img {

    width: 100%}

.banner .col-banner .banner-img img {

    width: 100%}

.braintree-applepay-container-product {

    display: block;

}

.braintree-applepay-container-product .braintree-apple-pay-button {

    width: 100%}

}@media only screen and (max-width:767px) {

    .abs-visually-hidden-mobile, .table-giftregistry-items .col.product: before {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.abs-add-clearfix-mobile:before, .abs-add-clearfix-mobile:after, .abs-checkout-order-review tbody tr:before, .abs-checkout-order-review tbody tr:after, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after, .table-giftregistry-items .col.product:before, .table-giftregistry-items .col.product:after, .account .toolbar:before, .account .toolbar:after, .multicheckout.order-review .data.table tbody tr:before, .multicheckout.order-review .data.table tbody tr:after {

    content: '';

    display: table;

}

.abs-add-clearfix-mobile:after, .abs-checkout-order-review tbody tr:after, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after, .table-giftregistry-items .col.product:after, .account .toolbar:after, .multicheckout.order-review .data.table tbody tr:after {

    clear: both;

}

.multicheckout.order-review .data.table tbody tr:not(:last-child) {

    border-bottom: 1px solid #ebebeb;

}

.multicheckout.order-review .data.table tbody tr .col.item:before {

    display: none;

}

.multicheckout.order-review .data.table tbody tr .col.qty, .multicheckout.order-review .data.table tbody tr .col.price, .multicheckout.order-review .data.table tbody tr .col.subtotal {

    box-sizing: border-box;

    float: left;

    text-align: center;

    white-space: nowrap;

    width: 33%}

.multicheckout.order-review .data.table tbody tr .col.qty[data-th]:before, .multicheckout.order-review .data.table tbody tr .col.price[data-th]:before, .multicheckout.order-review .data.table tbody tr .col.subtotal[data-th]:before {

    content: attr(data-th) ':';

    display: block;

    font-weight: 500;

    padding-bottom: 12px;

}

.abs-checkout-order-review tbody tr .product-item-name, .multicheckout.order-review .data.table tbody tr .product-item-name {

    margin: 0;

}

.abs-no-display-s, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th {

    display: none;

}

.abs-pager-toolbar-mobile-s .toolbar-amount, .abs-pager-toolbar-mobile-s .limiter, .abs-pager-toolbar-mobile-s .pages, .toolbar-giftregistry-results .toolbar-amount, .toolbar-giftregistry-results .limiter, .toolbar-giftregistry-results .pages {

    margin-bottom: 30px;

}

.table-wrapper {

    overflow-x: auto;

    overflow-y: hidden;

    width: 100%;

    -ms-overflow-style: -ms-autohiding-scrollbar;

    -webkit-overflow-scrolling: touch;

    position: relative;

}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) {

    border: none;

    display: block;

}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>thead>tr>th {

    display: none;

}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody {

    display: block;

}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr {

    display: block;

}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th {

    border-bottom: none;

    display: block;

    padding: 6px 0;

}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th[data-th]:before {

    padding-right: 12px;

    content: attr(data-th) ': ';

    display: inline-block;

    color: #222;

    font-weight: 500;

}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:first-child {

    padding-top: 24px;

}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:last-child {

    padding-bottom: 24px;

}

.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child {

    border: none;

    padding: 0 0 6px;

}

.table-wrapper .table:not(.totals):not(.table-comparison) tfoot {

    display: block;

}

.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {

    display: block;

}

.table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td {

    padding-top: 24px;

}

.table-wrapper .table:not(.totals):not(.table-comparison) tfoot th {

    box-sizing: border-box;

    float: left;

    padding-left: 0;

    padding-right: 0;

    text-align: left;

    width: 70%}

.table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {

    box-sizing: border-box;

    float: left;

    padding-left: 0;

    padding-right: 0;

    text-align: right;

    width: 30%}

.data-table-definition-list thead {

    display: none;

}

.data-table-definition-list tbody th {

    padding-bottom: 0;

}

.data-table-definition-list tbody th, .data-table-definition-list tbody td {

    display: block;

    padding-left: 0;

    padding-right: 0;

}

.checkout-payment-method .amazon-sandbox-simulator {

    border-top: 1px solid #ccc;

}

.klarna-payments-method>.payment-method-title {

    padding: 6.5px 0 6.5px 15px;

}

.brand-product-tab .brand-list-tab-container-title {

    grid-template-columns: repeat(1000, 25%);

}

.rokanthemes-onepagecheckout .page-main .authentication-wrapper {

    float: none;

    margin-bottom: 3rem;

    margin-top: -2rem;

}

.rokanthemes-onepagecheckout .opc-wrapper #shipping {

    width: 100%}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method {

    overflow-x: auto;

    overflow-y: hidden;

    width: 100%;

    margin-top: 25px;

}

.rokanthemes-onepagecheckout .opc-wrapper #opc-shipping_method #checkout-step-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method {

    min-width: unset;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment {

    overflow-x: auto;

    overflow-y: hidden;

    width: 100%}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .step-title {

    border: 0;

}

.rokanthemes-onepagecheckout .opc-wrapper #payment #checkout-payment-method-load .checkout-billing-address .billing-address-same-as-shipping-block {

    margin: 0;

}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form {

    width: 100%}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .payment-option-inner {

    width: 100%}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form .actions-toolbar {

    float: none;

    margin-left: 0;

}

.rokanthemes-onepagecheckout .create-account {

    margin-bottom: 0;

}

.rokanthemes-onepagecheckout .create-account .pass {

    float: left;

    width: 48%;

    margin-right: 4%;

    margin-bottom: 0;

}

.rokanthemes-onepagecheckout .create-account .confirm-pass {

    float: left;

    width: 48%}

body #newsletter_pop_up {

    position: fixed !important;

    left: 0 !important;

    top: 50% !important;

    right: 0;

    margin: auto;

    max-width: 80vw;

    max-height: 80vh;

    height: auto;

    width: auto;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

}

body #newsletter_pop_up .col-newsletter-popup .content-popup {

    width: 85% !important;

    padding: 7.5% 0;

}

body #newsletter_pop_up .col-newsletter-popup .content-popup h2 {

    font-size: 3.4rem;

}

#purchase-fake-order.purchase-order {

    display: none;

}

.wrapper_category_product_tabs.has-banner-image .widget-tabs .widget-category-tab-banner {

    display: none;

}

.wrapper_category_product_tabs.has-banner-image .widget-tabs .ui-tabs-panel {

    flex: 100%;

    max-width: 100%;

    order: 3;

}

.testimonial-index-index .pt-testimonial-item ul li {

    flex: 0 0 50%;

    max-width: 50%}

.column .block-addbysku .sku {

    margin-right: -85px;

    padding-right: 90px;

}

.column .block-addbysku .action.remove {

    display: inline-block;

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

}

.column .block-addbysku .action.remove>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.column .block-addbysku .action.remove:hover:before {

    color: inherit;

}

.column .block-addbysku .action.remove:active:before {

    color: inherit;

}

.column .block-addbysku .action.remove:focus, .column .block-addbysku .action.remove:active {

    background: 0 0;

    border: none;

}

.column .block-addbysku .action.remove:hover {

    background: 0 0;

    border: none;

}

.column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove {

    pointer-events: none;

    opacity: .5;

}

.minicart-wrapper {

    margin-top: 12px;

}

.minicart-wrapper:before, .minicart-wrapper:after {

    content: '';

    display: table;

}

.minicart-wrapper:after {

    clear: both;

}

.minicart-wrapper .product .actions {

    float: left;

    margin: 10px 0 0;

}

.minicart-wrapper .update-cart-item {

    float: right;

    margin-left: 0;

}

.opc-wrapper .step-title {

    font-size: 18px;

    border-bottom: 0;

    padding-bottom: 0;

}

.opc-wrapper .form-login {

    border-bottom: 1px solid #ccc;

    margin: 0 0 15px;

    padding: 0 0 15px;

}

.opc-wrapper .shipping-address-item {

    border-bottom: 1px solid #ccc;

    margin: 0 0 15px;

    padding: 0 0 15px;

    width: 100%}

.opc-wrapper .shipping-address-item.selected-item {

    padding: 15px 41px 15px 18px;

    border-bottom-width: 2px;

}

.opc-wrapper .shipping-address-item.selected-item .edit-address-link {

    right: 41px;

}

.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {

    margin-top: 28px;

}

.opc-wrapper .action-select-shipping-item {

    float: none;

    margin-top: 12px;

    width: 100%}

.opc-wrapper .action-show-popup {

    width: 100%}

.opc-wrapper .edit-address-link {

    display: inline-block;

    text-decoration: none;

    margin: 0;

    position: absolute;

    right: 0;

    top: 1px;

}

.opc-wrapper .edit-address-link>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.opc-wrapper .edit-address-link:hover:before {

    color: #303030;

}

.opc-wrapper .edit-address-link:active:before {

    color: #303030;

}

.shipping-policy-block.field-tooltip {

    margin-bottom: 24px;

    position: relative;

    right: auto;

    top: auto;

}

.shipping-policy-block.field-tooltip .field-tooltip-content {

    width: 300px;

    right: auto;

}

.shipping-policy-block.field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:after {

    right: auto;

}

.opc-block-shipping-information .shipping-information-title {

    font-size: 2.3rem;

}

.account .column.main, .account .sidebar-additional {

    margin: 0;

}

.cart.table-wrapper .gift-content {

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 24px;

}

.table-giftregistry-items .field.choice, .table-giftregistry-items .field.qty {

    display: inline-block;

}

.form-giftregistry-search .fieldset {

    margin-bottom: 15px;

}

.multicheckout .data.table .address:before {

    margin-bottom: 6px;

}

.multicheckout .product-item-name, .multicheckout .price-including-tax, .multicheckout .price-excluding-tax {

    display: inline-block;

}

.multicheckout .block-content .box:not(:last-child) {

    margin-bottom: 48px;

}

.multicheckout .block-content .box:last-child {

    margin-bottom: 0;

}

.multicheckout.order-review .box-items .data.table thead {

    display: block;

}

.multicheckout.order-review .box-items .data.table thead tr {

    display: block;

}

.multicheckout.order-review .box-items .data.table thead .col.item {

    display: block;

    padding: 0;

}

.multicheckout .actions-toolbar .action {

    margin-bottom: 30px;

}

.multicheckout .actions-toolbar>.primary {

    margin-bottom: 30px;

    margin-right: 0;

}

.account .order-details-items .table-order-items .product-item-name, .account .order-details-items .table-order-items .price-including-tax, .account .order-details-items .table-order-items .price-excluding-tax, .account .order-details-items .table-order-items .items-qty {

    display: inline-block;

    vertical-align: top;

}

.account .toolbar .pages {

    float: right;

}

.account .toolbar .limiter {

    clear: both;

}

.order-details-items thead {

    display: block;

}

.order-details-items thead tr, .order-details-items thead td {

    display: block;

}

.table-wrapper .table.table-order-items tfoot td.order-pager-wrapper {

    width: 100%}

.order-items.table-wrapper .col.price, .order-items.table-wrapper .col.qty, .order-items.table-wrapper .col.subtotal, .order-items.table-wrapper .col.msrp {

    text-align: left;

}

.products-grid.wishlist .product-item {

    border-bottom: 1px solid #e8e8e8;

    margin: 0;

    width: 100%}

.products-grid.wishlist .product-item:first-child {

    border-top: 1px solid #e8e8e8;

}

body .block.block-search .form.minisearch.cat-search .search-form .field.search:before {

    display: none;

}

body .block.block-search .searchsuite-autocomplete {

    left: calc(-22px);

}

.products-list .product-item {

    table-layout: fixed;

}

.products-list .product-item-photo {

    padding: 0 12px 12px 0;

    width: 40%}

.products-list .product-item-details {

    width: 100%}

.page-products:not(.cms-index-index) .products-grid .product-item, .page-layout-1column:not(.cms-index-index) .products-grid .product-item, .page-layout-3columns:not(.cms-index-index) .products-grid .product-item, .page-products.page-layout-1column:not(.cms-index-index) .products-grid .product-item, .page-products.page-layout-3columns:not(.cms-index-index) .products-grid .product-item {

    width: 50%}

.hidden-xs {

    display: none !important;

}

.page-footer .footer-static_link .footer-links {

    flex: 0 0 100%;

    max-width: 100%;

    margin-bottom: 0;

}

.page-footer .footer-static_link .footer-links br {

    display: none;

}

.page-footer .footer-static_link .footer-links .footer-title, .page-footer .footer-static_link .footer-links .rokan-title .module-title {

    font-size: 1.6rem;

    background-color: #292b2f;

    margin: 0;

    padding: 1.5rem 0;

    border-radius: 2px;

    pointer-events: inherit !important;

    position: relative;

    display: block;

    text-decoration: none;

}



.page-footer .footer-static_link .footer-links .footer-title:after, .page-footer .footer-static_link .footer-links .rokan-title .module-title:after {

    position: absolute;

    right: 10px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.page-footer .footer-static_link .footer-links .footer-title.active:after, .page-footer .footer-static_link .footer-links .rokan-title .module-title.active:after {

    content: '\e621'}

.page-footer .footer-static_link .footer-links.not-collapse-mobile {

    margin-bottom: 3rem;

}

.page-footer .footer-static_link .footer-links:not(.not-collapse-mobile) .footer-contents {

    display: none;

    margin-top: .4rem;

    margin-bottom: 1.4rem;

}

.enable-mobile-menu {

    padding-bottom: 7.5rem;

}

.minicart-wrapper {

    margin-top: 0;

}

.form.contact {

    width: 100%}

.form.contact .fieldset>.field.row>div:not(:last-child) {

    margin-bottom: 24px;

}

.form.contact .control {

    line-height: 1;

}

.contact-index-index br {

    display: none;

}

.page-footer .container-inner .footer-static_link {

    margin: 0;

}

.page-footer .container-inner .footer-static_link .footer-links {

    background-color: #292b2f;

    margin: 5px 0;

    padding: 0 2rem;

    border-radius: 2px;

}

.page-footer .container-inner .footer-static_link .footer-title:after, .page-footer .container-inner .footer-static_link .rokan-title .module-title:after {

    right: -1rem;

}

.page-footer .footer-bottom .container-inner {

    padding: 2.5rem 0 !important;

}

.page-footer .footer-bottom .container-inner.border-top {

    border: 0 !important;

}

.page-footer .layout-4 .footer-container .footer-top {

    padding-bottom: 6rem;

}

.footer-container.layout-7 .footer-bottom {

    padding-top: 2.5rem;

}

.banner .col-banner:not(.not-has-text) .banner-img.right {

    right: -20% !important;

}

body .section .products.wrapper.list .product-items .item-row .product-item:not(:last-of-type) {

    margin-bottom: 1rem;

}

.page-header .medical .header_top {

    display: none;

}

.header-sport .container-header {

    width: 100%}

.footer-sport .footer-top .footer-static_link .footer-links {

    flex: 0 0 100%;

    max-width: 100%}

.footer-sport .footer-top .footer-static_link .footer-links.footer-about-store {

    flex: 0 0 100%;

    max-width: 100%}

.footer-sport .footer-bottom {

    margin-top: 0;

}

#braintree-three-d-modal .bt-modal-frame {

    width: 100%}

}@media only screen and (max-width:575px) {

    .tooltip.wrapper .tooltip.content {

    min-width: 10rem;

}

.brand-product-tab .brand-list-tab-container-title {

    grid-template-columns: repeat(1000, 40%);

}

.rokanthemes-onepagecheckout .create-account .pass {

    float: none;

    width: 100%;

    margin-bottom: 20px;

}

.rokanthemes-onepagecheckout .create-account .confirm-pass {

    float: none;

    width: 100%}

.wrapper_sub_category_tabs:not(.onlyparent) .category-thumb-section .widget-tabs>ul {

    display: grid;

    grid-template-columns: repeat(4, 45%);

    grid-gap: 3rem;

}

.minicart-wrapper .block-minicart {

    width: 290px;

}

.modal-popup .field-tooltip .field-tooltip-content {

    width: 200px;

}

body .searchsuite-autocomplete #product li .qs-option-info .qs-option-reviews .reviews-actions {

    display: none;

}

.blog-list-post .post-holder {

    flex: 0 0 100%}

body .owl-carousel .owl-nav, body .nivoSlider .owl-nav, body .owl-carousel .nnivo-directionNav, body .nivoSlider .nnivo-directionNav {

    display: none;

}

.header-container.sticky .sticky-header.center-element .action-sticky .action-header>li.wishlist {

    display: none;

}

.page-footer .footer .copyright {

    text-align: center;

}

.page-footer .hozital-menu {

    text-align: center !important;

}

.page-footer .hozital-menu img {

    margin: auto;

    margin-top: 1rem;

}

.product-info-main .box-tocart {

    margin-bottom: 0;

}

.product-info-main .box-tocart .field.qty.up-down, .product-info-main .box-tocart .actions {

    margin-bottom: 1.3rem;

}

#shopping-cart-table .box-tocart .up-down input {

    width: 45px !important;

}

body .product-info-main .product-reviews-summary {

    flex-direction: column;

    align-items: flex-start;

}

body .product-info-main .product-reviews-summary .rating-summary {

    display: block;

    margin-bottom: 1rem;

}

body .product-info-main .product-reviews-summary .reviews-actions a.action.view {

    margin-left: 0;

    padding-left: 0;

    border-left: 0;

    display: inline-block;

    line-height: 1;

}

.section.block-widget-rokanthemes-brand .owl-carousel .owl-stage-outer {

    padding-left: 1.9rem;

    padding-right: 1.9rem;

    margin-right: -1.9rem;

    margin-left: -1.9rem;

}

.section.block-widget-rokanthemes-brand .owl-item {

    position: relative;

    z-index: 1;

    background-color: inherit;

}

.section.block-widget-rokanthemes-brand .owl-item:not(.active) {

    visibility: hidden;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.section.block-widget-rokanthemes-brand .owl-item.active {

    z-index: 2;

    visibility: visible;

}

.section.block-widget-rokanthemes-brand .owl-item.active:hover {

    z-index: 5;

}

.shipping-support .col-content {

    text-align: center;

    flex-direction: column;

}

.shipping-support .col-content .content {

    margin-left: 0;

    margin-top: 1.1rem;

}

.products-grid .product-items .product-item .actions-secondary .action.towishlist span, .products-grid .product-items .product-item .actions-secondary .action.link-quickview span, .products-grid .product-items .product-item .actions-secondary .action.tocompare span {

    font-size: 0 !important;

}

.products-grid .product-items .product-item .actions-secondary .action.tocompare {

    text-align: left;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item {

    display: block;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-info {

    width: auto;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-info>* {

    display: block;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-photo {

    max-width: 100%;

    width: auto;

    padding: 0 !important;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-photo .product-image-container {

    width: auto !important;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-details {

    padding-left: 0 !important;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-details .action.tocart {

    padding-left: 2rem;

    padding-right: 2rem;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-details .reviews-actions .action.view {

    border-right: 0;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-details .reviews-actions .action.add {

    display: none;

}

.wrapper_category_product_tabs .widget-tabs .ui-tabs-nav {

    white-space: nowrap;

    overflow-y: hidden;

    margin-bottom: 0;

}

[style*="background: #f5f5f5"] {

    box-shadow: 300px 0 #f5f5f5, -300px 0 #f5f5f5;

    -webkit-box-shadow: 300px 0 #f5f5f5, -300px 0 #f5f5f5;

    -moz-box-shadow: 300px 0 #f5f5f5, -300px 0 #f5f5f5;

    -ms-box-shadow: 300px 0 #f5f5f5, -300px 0 #f5f5f5;

    -o-box-shadow: 300px 0 #f5f5f5, -300px 0 #f5f5f5;

}

.footer-sport .footer-bottom .container-inner.border-top .footer-payment p {

    display: none;

}

.footer-sport .footer-bottom .container-inner.border-top .footer-payment ul.social-link {

    margin-left: 0;

}

}@media only screen and (max-width:359px) {

    .testimonial-index-index .pt-testimonial-item ul li {

    flex: 0 0 100%;

    max-width: 100%}

.toolbar-products:not(:last-child) {

    padding: 0 1rem;

}

.header-sport .header-middle .col-action .button-search-full {

    margin-right: 6px;

}

.header-sport .header-middle .col-action li.minicart-li-content-show-hide {

    margin: 0;

}

}@media all and (min-width:768px) {

    .abs-blocks-2columns-s {

    width: 48.8%}

.abs-reset-left-margin-desktop-s, .column:not(.sidebar-main) .multicheckout .actions-toolbar, .multicheckout .block-shipping .box-shipping-method .fieldset .legend {

    margin-left: 0;

}

.abs-visually-hidden-desktop-s {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.abs-add-clearfix-desktop-s:before, .abs-add-clearfix-desktop-s:after, .multicheckout .block-billing:before, .multicheckout .block-billing:after {

    content: '';

    display: table;

}

.abs-add-clearfix-desktop-s:after, .multicheckout .block-billing:after {

    clear: both;

}

.abs-add-box-sizing-desktop-s, .multicheckout .block-shipping .box, .multicheckout .block-billing .box-billing-address, .multicheckout .block-billing .box-billing-method {

    box-sizing: border-box;

}

.ui-dialog.popup {

    width: 420px;

}

.page-main {

    position: relative;

}

.page-main .authentication-wrapper {

    position: absolute;

    max-width: 40rem;

    margin-top: -11.2rem;

    right: 15px;

}

.page-main .authentication-wrapper button, .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action, .page-main .authentication-wrapper .action-gift {

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    

    font-weight: 500;

    margin: 0;

    padding: 16px 45px;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    border-radius: 2px;

}

.page-main .authentication-wrapper button:focus, .page-main .authentication-wrapper button:active, .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action:focus, .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action:active, .page-main .authentication-wrapper .action-gift:focus, .page-main .authentication-wrapper .action-gift:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.page-main .authentication-wrapper button:hover, .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action:hover, .page-main .authentication-wrapper .action-gift:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.page-main .authentication-wrapper button.disabled, .page-main .authentication-wrapper button[disabled], fieldset[disabled] .page-main .authentication-wrapper button, .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action.disabled, .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action[disabled], fieldset[disabled] .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action, .page-main .authentication-wrapper .action-gift.disabled, .page-main .authentication-wrapper .action-gift[disabled], fieldset[disabled] .page-main .authentication-wrapper .action-gift {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

.page-main .authentication-wrapper button.action-close, .page-main .authentication-wrapper .cart.table-wrapper .actions-toolbar>.action.action-close, .page-main .authentication-wrapper .action-gift.action-close {

    padding: 0;

}

#newsletter_pop_up {

    max-width: 70vw;

    max-height: 70vw;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 50%}

#newsletter_pop_up .col-newsletter-popup .subscribe-bottom {

    position: absolute;

    bottom: 3rem;

    right: 3rem;

}

.wrapper_category_product_tabs.has-banner-image .widget-tabs .widget-category-tab-banner {

    order: 2;

    flex: 0 0 240px;

    max-width: 240px;

}

.wrapper_category_product_tabs.has-banner-image .widget-tabs .ui-tabs-panel {

    order: 3;

    flex: 1;

    max-width: calc(100% - 240px);

}

.wrapper_category_product_tabs.has-banner-image.container_vertical_tab_postions .widget-tabs .ui-tabs-panel {

    max-width: calc(100% - 540px);

}

.testimonial-index-index .pt-testimonial-item ul li {

    flex: 0 0 33.3333%;

    max-width: 33.3333%}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a .cate-name.cate-count {

    font-size: 16px;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a.vertical figure+.thumb-infor {

    padding: 1.2rem 3rem 1rem;

}

.wrapper_sub_category_tabs:not(.onlyparent) .category-thumb-section .widget-tabs>ul {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    grid-gap: 3rem;

}

.column .block-addbysku .action.remove {

    background-image: none;

    -moz-box-sizing: content-box;

    box-shadow: none;

    line-height: inherit;

    text-shadow: none;

    font-weight: 400;

    line-height: 1.71428571;

    margin: 0;

    padding: 0;

    color: #ff5722;

    text-decoration: none;

    background: 0 0;

    border: 0;

    display: inline;

    margin-top: 2px;

}

.column .block-addbysku .action.remove:focus, .column .block-addbysku .action.remove:active {

    background: 0 0;

    border: none;

}

.column .block-addbysku .action.remove:hover {

    background: 0 0;

    border: none;

}

.column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove {

    pointer-events: none;

    opacity: .5;

}

.column .block-addbysku .action.remove:visited {

    color: #ff5722;

    text-decoration: none;

}

.column .block-addbysku .action.remove:hover {

    color: #ff5722;

    text-decoration: none;

}

.column .block-addbysku .action.remove:active {

    color: #ff5722;

    text-decoration: none;

}

.column .block-addbysku .action.remove:hover, .column .block-addbysku .action.remove:active, .column .block-addbysku .action.remove:focus {

    background: 0 0;

    border: 0;

}

.column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove {

    color: #ff5722;

    opacity: .5;

    cursor: default;

    pointer-events: none;

    text-decoration: underline;

}

.multicheckout .actions-toolbar .secondary {

    float: none;

    margin-top: 11px;

    text-align: right;

}

.multicheckout .actions-toolbar .secondary .action {

    margin-left: 12px;

}

.multicheckout .actions-toolbar .secondary .action.back {

    display: block;

    float: left;

}

.multicheckout .item-options {

    margin: 24px 0 0;

}

.multicheckout .block-content .box {

    margin-bottom: 0;

}

.multicheckout .block-shipping .box {

    float: left;

    width: 25%}

.multicheckout .block-shipping .box-shipping-method {

    padding-left: 30px;

    padding-right: 30px;

    width: 50%}

.multicheckout .block-shipping .box-shipping-method .fieldset .field:before {

    display: none;

}

.multicheckout .block-billing .box-billing-address {

    float: left;

    width: 25%}

.multicheckout .block-billing .box-billing-method {

    float: left;

    padding-left: 30px;

    width: 50%}

.multicheckout.form.address .table-wrapper .applicable {

    margin: 7px 0 0;

}

.multicheckout.order-review .box-items {

    clear: left;

    float: none;

    padding-top: 48px;

    width: auto;

}

.multicheckout.order-review .col.item {

    width: 75%}

.multicheckout .methods-payment .item-content>.fieldset {

    width: auto;

}

.multicheckout .methods-payment .item-content>.fieldset .field.cvv {

    display: inline-block;

    width: auto;

}

.multicheckout .methods-payment .fieldset>.field:not(.choice)>.label {

    float: none;

    margin-bottom: 8px;

    text-align: left;

    width: auto;

}

.multicheckout .methods-payment .fieldset>.field:not(.choice):not(.cvv) .control {

    width: 100%}

.review-form {

    max-width: 500px;

}

.review-ratings {

    float: left;

    margin-bottom: 0;

    max-width: 232px;

}

.review-ratings~.review-content, .review-ratings~.review-details {

    margin-left: 280px;

}

.review-toolbar {

    margin: 0 0 30px;

}

.review-toolbar .pages {

    padding: 30px 0;

}

.fieldset .review-legend.legend {

    margin-bottom: 30px;

}

.review-item {

    padding: 30px 0;

}

.review-title {

    margin: 0 0 30px;

}

.wishlist-index-index .products-grid .product-item {

    margin-bottom: 24px;

}

.wishlist-index-index .products-grid .product-item-actions {

    margin: 0;

}

.products-grid .product-item {

    margin-bottom: 0;

    PADDING: 5px 5px 5px;

}

.product-item .card{

    margin-bottom: 0;

}

.product-item-actions {

    display: block;

}

.product-item-actions .actions-primary+.actions-secondary>* {

    white-space: normal;

}

.page-products:not(.cms-index-index) .products-grid .product-item, .page-layout-1column:not(.cms-index-index) .products-grid .product-item, .page-layout-3columns:not(.cms-index-index) .products-grid .product-item, .page-products.page-layout-1column:not(.cms-index-index) .products-grid .product-item, .page-products.page-layout-3columns:not(.cms-index-index) .products-grid .product-item {

    width: 33.33333333%}

.page-products:not(.cms-index-index) .products-grid .product-item:nth-child(3n+1), .page-layout-1column:not(.cms-index-index) .products-grid .product-item:nth-child(3n+1), .page-layout-3columns:not(.cms-index-index) .products-grid .product-item:nth-child(3n+1), .page-products.page-layout-1column:not(.cms-index-index) .products-grid .product-item:nth-child(3n+1), .page-products.page-layout-3columns:not(.cms-index-index) .products-grid .product-item:nth-child(3n+1) {

    margin-left: 0;

}

.block.widget .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item, .page-layout-3columns .block.widget .products-grid .product-item {

    width: 33.33333333%}

.page-layout-1column .block.widget .products-grid .product-item {

    margin-left: 2%;

    width: calc((100% - 4%)/3);

}

.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {

    margin-left: 0;

}

.page-main, .page-header .header.panel, .footer.content, .container, .container-sm, .container-md, .container-lg, .container-xl, .sticky .sticky-header>div, .wrapper-the-blue-sky-slider .nivo-controlNav, .js-marquee-wrapper, .breadcrumbs .items {

    width: 95% !important;

    margin-left: auto;

    margin-right: auto;

}

.page-footer .footer-static_link .footer-links {

    flex: 0 0 50%;

    max-width: 50%}

.page-footer .footer-top>.footer.content .container-inner.border-top {

    padding-top: 4.2rem;

    border-top: 1px solid rgba(255, 255, 255, .1);

}

#back-top {

    right: 3rem;

}

.page-footer .footer-static_link .footer-title, .page-footer .footer-static_link .rokan-title .module-title {

    font-size: 1.8rem;

    margin: .8rem 0 2rem;

}

.footer-links, .rs-module-wrap {

    margin-bottom: 4rem;

}

.footer-links ul, .rs-module-wrap ul, .footer-links .footer-contents, .rs-module-wrap .footer-contents {

    margin-top: 2.4rem;

}

.cms-about-us section.full-width .container-min {

    width: 95%;

    padding: 0 15px;

}

#newsletter_pop_up .content-popup {

    margin-top: -5rem;

}

.header-sport .container-header {

    width: 95%}

}[data-content-type=banner]>[data-element=link], [data-content-type=banner]>[data-element=empty_link] {

    color: inherit;

    text-decoration: inherit;

}

[data-content-type=banner]>[data-element=link]:hover, [data-content-type=banner]>[data-element=empty_link]:hover {

    color: inherit;

    text-decoration: inherit;

}

.pagebuilder-banner-wrapper {

    background-clip: padding-box;

    border-radius: inherit;

    box-sizing: border-box;

    overflow-wrap: break-word;

    word-wrap: break-word;

}

.pagebuilder-banner-wrapper .pagebuilder-overlay {

    -moz-transition: background-color .5s ease;

    -o-transition: background-color .5s ease;

    -webkit-transition: background-color .5s ease;

    box-sizing: border-box;

    padding: 30px;

    position: relative;

    transition: background-color .5s ease;

}

.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {

    align-items: center;

    display: flex;

    justify-content: center;

}

.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {

    max-width: 540px;

}

.pagebuilder-banner-wrapper.jarallax .video-overlay {

    z-index: 0;

}

.pagebuilder-banner-wrapper [data-element=content] {

    min-height: 50px;

    overflow: auto;

}

.pagebuilder-banner-wrapper .pagebuilder-banner-button {

    -moz-transition: opacity .5s ease;

    -o-transition: opacity .5s ease;

    -webkit-transition: opacity .5s ease;

    margin: 20px 0 0;

    max-width: 100%;

    text-align: inherit;

    transition: opacity .5s ease;

    word-break: break-word;

}

div[data-content-type=tabs] .tabs-navigation {

    display: block;

    font-size: 0;

    padding: 0;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header {

    background: #ff5722;

    display: inline-block;

    margin: 0 1.5rem;

    max-width: 100%;

    overflow-wrap: break-word;

    position: relative;

    word-wrap: break-word;

    z-index: 1;

    border: 0;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header:not(:first-child) {

    margin-left: 0;

    border-right: 0;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title {

    border-right: 0;

    color: #222;

    font-size: 1.4rem;

    font-weight: 500;

    padding: 1.5rem 2rem;

    text-transform: capitalize;

    border: 0;

    cursor: pointer !important;

    display: block;

    position: relative;

    transition: all .3s;

    vertical-align: middle;

    white-space: normal;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title span.tab-title {

    display: block;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title:hover {

    text-decoration: none;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active {

    background: #fcb200;

    z-index: 3;

    border: 0;

}

div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active a.tab-title {

    color: #222;

    position: relative;

    transition: all .3s;

}

div[data-content-type=tabs] .tabs-content {

    box-sizing: border-box;

    overflow: hidden;

    position: relative;

    z-index: 2;

    border: 0;

}

div[data-content-type=tabs] .tabs-content [data-content-type=tab-item] {

    box-sizing: border-box;

    min-height: inherit;

}

div[data-content-type=tabs] .tabs-content [data-content-type=tab-item]:not(:first-child) {

    display: none;

}

.pagebuilder-column-group {

    margin-left: -15px;

    margin-right: -15px;

}

.pagebuilder-column-group .pagebuilder-column {

    padding-left: 15px;

    padding-right: 15px;

}

.column.main>[data-content-type] {

    margin-bottom: 6rem;

}

@media only screen and (max-width:991px) {

    .column.main>[data-content-type] {

    margin-bottom: 5rem;

}

}.product-full-width-section {

    padding: .5em 0;

}

.product-full-width-section .block.review-add {

    margin-top: 2.7rem;

}

.page-layout-product-full-width .block.related {

    margin-top: 2.7rem;

}

.page-main-details .product-section-title {

    border-bottom: 1px solid #c6c6c6;

    margin-bottom: 15px;

    padding-bottom: 12px;

}

.additional-attributes-wrapper .additional-attributes {

    border: none;

    width: auto;

}

.additional-attributes-wrapper .additional-attributes>tbody>tr>th {

    border: none;

    padding: 5.5px 30px 10px 0;

}

.additional-attributes-wrapper .additional-attributes>tbody>tr>td {

    border: none;

    padding: 5.5px 5px 10px;

}

.cms-index-index.page-layout-cms-full-width .nav-sections {

    margin-bottom: 0;

}

.columns .column.main {

    padding-bottom: 0;

}

.columns .column.main .block:last-of-type {

    margin-bottom: 0;

}

.wrapper-the-blue-sky-slider .nivo-controlNav {

    padding-left: 15px;

    padding-right: 15px;

}

.container-min {

    max-width: 1430px;

    margin-right: auto;

    margin-left: auto;

    width: 90%}

select {

    color: #666;

    -webkit-appearance: none;

    appearance: none;

    background-image: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_select_update.png);

    background-repeat: no-repeat;

    background-position: right 10px center;

    padding-right: 3rem !important;

}

.btn.small {

    padding: 11px 5%}

.action.primary, .action-primary {

    line-height: 16px;

}

.flex-layout {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

}

.flex-layout.center {

    align-items: center;

    justify-content: center;

}

.flex-layout.column {

    flex-direction: column;

}

.flex-layout.no-wrap {

    flex-wrap: nowrap;

}

.transition {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.hozital-menu ul {

    margin: 0;

    padding: 0;

    list-style: none none;

    margin-bottom: 0;

}

.hozital-menu ul li {

    display: inline-flex;

    line-height: 1;

    margin: 0;

}

.hozital-menu ul li:not(:first-child) {

    padding-left: 2rem;

}

.hozital-menu ul li:not(:last-child) {

    padding-right: 2rem;

    border-right: 1px solid;

}

.uppercase {

    text-transform: uppercase;

}

.color_primary {

    color: #ff5722;

}

.grey {

    color: #999;

}

.space-between {

    justify-content: space-between;

}

.space-around {

    justify-content: space-around;

}

.center_hozital {

    justify-content: center;

}

.center_vertical {

    align-items: center;

}

.size-0 {

    font-size: 0rem;

}

.size-13 {

    font-size: 1.3rem;

}

.size-14 {

    font-size: 1.4rem;

}

@media (max-width:1440px) and (min-width:992px) {

    .size-14.get-size-vw {

    font-size: .97222222vw;

}

}.size-15 {

    font-size: 1.5rem;

}

.size-16 {

    font-size: 1.6rem;

}

@media (max-width:1440px) and (min-width:992px) {

    .size-16.get-size-vw {

    font-size: 1.11111111vw;

}

}.size-18 {

    font-size: 1.8rem;

    margin-bottom: calc(17px);

}

@media (max-width:1440px) and (min-width:992px) {

    .size-18.get-size-vw {

    font-size: 1.25vw;

}

}.size-20 {

    font-size: 2rem;

}

@media (max-width:1440px) and (min-width:992px) {

    .size-20.get-size-vw {

    font-size: 1.38888889vw;

}

}.size-22 {

    font-size: 2.2rem;

}

@media (max-width:1440px) and (min-width:992px) {

    .size-22.get-size-vw {

    font-size: 1.52777778vw;

}

}.size-24 {

    font-size: 2.4rem;

}

@media (max-width:1440px) and (min-width:992px) {

    .size-24.get-size-vw {

    font-size: 1.66666667vw;

}

}.size-26 {

    font-size: 2.6rem;

}

@media (max-width:1440px) and (min-width:992px) {

    .size-26.get-size-vw {

    font-size: 1.80555556vw;

}

}.size-30 {

    font-size: 3rem;

}

@media (max-width:1440px) and (min-width:992px) {

    .size-30.get-size-vw {

    font-size: 2.08333333vw;

}

}@media only screen and (max-width:1366px) {

    .hidden-xl {

    display: none !important;

}

}h1, h2, h3, h4, h5, h6 {

    letter-spacing: -.5px;

}

h1.light, h2.light, h3.light, h4.light, h5.light, h6.light {

    font-weight: 300 !important;

}

h1.regular, h2.regular, h3.regular, h4.regular, h5.regular, h6.regular, h1 .regular, h2 .regular, h3 .regular, h4 .regular, h5 .regular, h6 .regular {

    font-weight: 400;

}

a {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}



label {

    font-weight: 400;

    color: #222;

}

blockquote {

    color: #222;

}

.btn, .block-cart-failed .action.continue, .cart-container .form-cart .action.continue {

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;



    font-weight: 500;

    margin: 0;

    padding: 16px 45px;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    border-radius: 2px;

    text-transform: uppercase;

}

.btn:focus, .block-cart-failed .action.continue:focus, .cart-container .form-cart .action.continue:focus, .btn:active, .block-cart-failed .action.continue:active, .cart-container .form-cart .action.continue:active {

    color: #fed652;;

}

.btn:hover, .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover {

    color: #fed652;

}

.btn.disabled, .block-cart-failed .action.continue.disabled, .cart-container .form-cart .action.continue.disabled, .btn[disabled], .block-cart-failed .action.continue[disabled], .cart-container .form-cart .action.continue[disabled], fieldset[disabled] .btn, fieldset[disabled] .block-cart-failed .action.continue, fieldset[disabled] .cart-container .form-cart .action.continue {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

.btn.transparent, .block-cart-failed .action.continue.transparent, .cart-container .form-cart .action.continue.transparent {

    background: 0 0;

    border: 2px solid;

}

.btn.light:not(:hover), .block-cart-failed .action.continue.light:not(:hover), .cart-container .form-cart .action.continue.light:not(:hover) {

    background-color: #fff;

    color: #222;

}

.btn+.btn {

    margin-left: 1rem;

}

button, .action.primary, .action.secondary, .action.btn, .action-gift, .cart.table-wrapper .actions-toolbar>.action, .action-gift {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    text-transform: uppercase;

    border-radius: 2px;

}

table>tbody>tr>th, table>tfoot>tr>th, table>tbody>tr>td, table>tfoot>tr>td {

    vertical-align: middle;

}

section, .section, .product.info.detailed, .block.related, .block.upsell {

    margin-bottom: 6rem;

}

@media only screen and (max-width:991px) {

    section, .section, .product.info.detailed, .block.related, .block.upsell {

    margin-bottom: 5rem;

}

}section.full-width, .section.full-width, .product.info.detailed.full-width, .block.related.full-width, .block.upsell.full-width {

    width: 100vw;

    position: relative;

    left: calc((-1*(100vw - 100%)/2));

}

section .block-static-block.widget, .section .block-static-block.widget, .product.info.detailed .block-static-block.widget, .block.related .block-static-block.widget, .block.upsell .block-static-block.widget, section .block-cms-link.widget, .section .block-cms-link.widget, .product.info.detailed .block-cms-link.widget, .block.related .block-cms-link.widget, .block.upsell .block-cms-link.widget {

    margin-bottom: 0;

}

rs-module-wrap, rs-fullwidth-wrap {

    margin-bottom: 6rem !important;

}

rs-module-wrap .products, .section .products {

    margin: 0;

}

rs-module-wrap.container_horizontal_tab_postions .ui-tabs-nav, .section.container_horizontal_tab_postions .ui-tabs-nav {

    margin-bottom: 1.5rem;

}

.margin_0 {

    margin-top: 0;

    margin-bottom: 0;

}

.margin_0 .rs-module-wrap, .margin_0 .section {

    margin-bottom: 0;

}

.margin_0 rs-module-wrap, .margin_0 rs-fullwidth-wrap {

    margin-bottom: 0 !important;

}

.margin_bottom_0 {

    margin-bottom: 0;

}

.page-title-wrapper {

    margin: 5rem 0;

    text-align: center;

}

.page-title-wrapper .page-title {

    font-size: 4rem;

    margin-bottom: 0;

    font-weight: 400;

}

.top-banner-blog-container {

    display: none;

}

div[class=top-banner-blog-container][style*=background-image] {

    display: block;

    padding: 7rem 0;

    text-align: center;

    background-position: top center;

    background-attachment: fixed;

    background-repeat: no-repeat;

}

div[class=top-banner-blog-container][style*=background-image] .top-banner-blog-title {

    color: #fff;

    font-size: 4.8rem;

}

@media only screen and (max-width:767px) {

    div[class=top-banner-blog-container][style*=background-image] .top-banner-blog-title {

    font-size: 6.25vw;

}

}.title {

    margin-bottom: 5.2rem;

    text-align: center;

}

.title h2 {

    margin-bottom: 1rem;

    font-size: 4.8rem;

}

.title h2 span {

    color: #ff5722;

}

.rokan-title, .block .title.rokan-title {

    margin-bottom: 0;

    text-align: left;

}

.rokan-title .module-title, .block .title.rokan-title .module-title, .rokan-title h3 strong, .block .title.rokan-title h3 strong, .rokan-title h3, .block .title.rokan-title h3 {

    font-size: 2.4rem;

    text-transform: capitalize;

    font-weight: 400;

}

.rokan-title .short_description, .block .title.rokan-title .short_description, .rokan-title .des, .block .title.rokan-title .des, .rokan-title .short-des, .block .title.rokan-title .short-des {

    font-size: 1.4rem;

}

.rokan-title.has-see-all, .block .title.rokan-title.has-see-all {

    position: relative;

}

.rokan-title.has-see-all .module-title, .block .title.rokan-title.has-see-all .module-title {

    padding-right: 10%;

    position: relative;

}

.rokan-title.has-see-all .see-all, .block .title.rokan-title.has-see-all .see-all {

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    font-size: 1.4rem;

    display: inline-block;

    text-decoration: none;

}

.rokan-title.has-see-all .see-all:not(:hover), .block .title.rokan-title.has-see-all .see-all:not(:hover) {

    color: #666;

}



.rokan-title.has-see-all .see-all:after, .block .title.rokan-title.has-see-all .see-all:after {

    position: relative;

    top: -1px;

}

.block-title, .block-authentication .block-title {

    font-family: Rubik, sans-serif;

    color: #222;

    margin-bottom: 2rem;

}

.block.related .block-title, .block.upsell .block-title {

    text-align: left;

}

.block.related .block-actions button, .block.upsell .block-actions button, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action, .block.related .block-actions .action-gift, .block.upsell .block-actions .action-gift {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

    text-transform: capitalize;

}

.block.related .block-actions button:focus, .block.upsell .block-actions button:focus, .block.related .block-actions button:active, .block.upsell .block-actions button:active, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action:focus, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action:focus, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action:active, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action:active, .block.related .block-actions .action-gift:focus, .block.upsell .block-actions .action-gift:focus, .block.related .block-actions .action-gift:active, .block.upsell .block-actions .action-gift:active {

    background: 0 0;

    border: none;

}

.block.related .block-actions button:hover, .block.upsell .block-actions button:hover, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action:hover, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action:hover, .block.related .block-actions .action-gift:hover, .block.upsell .block-actions .action-gift:hover {

    background: 0 0;

    border: none;

}

.block.related .block-actions button.disabled, .block.upsell .block-actions button.disabled, .block.related .block-actions button[disabled], .block.upsell .block-actions button[disabled], fieldset[disabled] .block.related .block-actions button, fieldset[disabled] .block.upsell .block-actions button, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action.disabled, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action.disabled, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action[disabled], .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action[disabled], fieldset[disabled] .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action, fieldset[disabled] .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action, .block.related .block-actions .action-gift.disabled, .block.upsell .block-actions .action-gift.disabled, .block.related .block-actions .action-gift[disabled], .block.upsell .block-actions .action-gift[disabled], fieldset[disabled] .block.related .block-actions .action-gift, fieldset[disabled] .block.upsell .block-actions .action-gift {

    pointer-events: none;

    opacity: .5;

}

.block.related .products, .block.upsell .products {

    margin: 0;

}

.block-newsletter-form {

    padding: 40px 0;

}

.block-newsletter-form input {

    border-radius: 2px;

}

.cms-index-index .page.messages {

    position: absolute;

    top: 20%;

    left: 0;

    right: 0;

    margin: auto;

    text-align: center;

    z-index: 4;

}

.cms-index-index .page.messages .messages {

    display: inline-block;

}

.breadcrumbs {

    background: #fff;

    padding: 0 !important;

}

.breadcrumbs .items {

    margin: auto;

    padding: 2rem 0;

    max-width: 1440px;

    padding-left: 15px;

    padding-right: 15px;

}

body .owl-carousel .owl-nav button, body .nivoSlider .owl-nav button, body [data-content-type=products][data-appearance=carousel] .owl-nav button, body .owl-carousel .nivo-controlNav button, body .nivoSlider .nivo-controlNav button, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button, body .owl-carousel .slick-slider button, body .nivoSlider .slick-slider button, body [data-content-type=products][data-appearance=carousel] .slick-slider button, body .owl-carousel .owl-nav a, body .nivoSlider .owl-nav a, body [data-content-type=products][data-appearance=carousel] .owl-nav a, body .owl-carousel .nivo-controlNav a, body .nivoSlider .nivo-controlNav a, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a, body .owl-carousel .slick-slider a, body .nivoSlider .slick-slider a, body [data-content-type=products][data-appearance=carousel] .slick-slider a, body .owl-carousel .owl-nav .slick-arrow, body .nivoSlider .owl-nav .slick-arrow, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow, body .owl-carousel .nivo-controlNav .slick-arrow, body .nivoSlider .nivo-controlNav .slick-arrow, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow, body .owl-carousel .slick-slider .slick-arrow, body .nivoSlider .slick-slider .slick-arrow, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action, body .owl-carousel .owl-nav .action-gift, body .nivoSlider .owl-nav .action-gift, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift, body .owl-carousel .nivo-controlNav .action-gift, body .nivoSlider .nivo-controlNav .action-gift, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift, body .owl-carousel .slick-slider .action-gift, body .nivoSlider .slick-slider .action-gift, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift {

    position: absolute;

    top: 50%;

    font-size: 0 !important;

    margin: 0;

    text-align: center;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    border-radius: 50%;

    display: inline-block;

    text-decoration: none;

}

body .owl-carousel .owl-nav button.owl-prev, body .nivoSlider .owl-nav button.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav button.owl-prev, body .owl-carousel .nivo-controlNav button.owl-prev, body .nivoSlider .nivo-controlNav button.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.owl-prev, body .owl-carousel .slick-slider button.owl-prev, body .nivoSlider .slick-slider button.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider button.owl-prev, body .owl-carousel .owl-nav a.owl-prev, body .nivoSlider .owl-nav a.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav a.owl-prev, body .owl-carousel .nivo-controlNav a.owl-prev, body .nivoSlider .nivo-controlNav a.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.owl-prev, body .owl-carousel .slick-slider a.owl-prev, body .nivoSlider .slick-slider a.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider a.owl-prev, body .owl-carousel .owl-nav .slick-arrow.owl-prev, body .nivoSlider .owl-nav .slick-arrow.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.owl-prev, body .owl-carousel .nivo-controlNav .slick-arrow.owl-prev, body .nivoSlider .nivo-controlNav .slick-arrow.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.owl-prev, body .owl-carousel .slick-slider .slick-arrow.owl-prev, body .nivoSlider .slick-slider .slick-arrow.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.owl-prev, body .owl-carousel .owl-nav button.owl-next, body .nivoSlider .owl-nav button.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav button.owl-next, body .owl-carousel .nivo-controlNav button.owl-next, body .nivoSlider .nivo-controlNav button.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.owl-next, body .owl-carousel .slick-slider button.owl-next, body .nivoSlider .slick-slider button.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider button.owl-next, body .owl-carousel .owl-nav a.owl-next, body .nivoSlider .owl-nav a.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav a.owl-next, body .owl-carousel .nivo-controlNav a.owl-next, body .nivoSlider .nivo-controlNav a.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.owl-next, body .owl-carousel .slick-slider a.owl-next, body .nivoSlider .slick-slider a.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider a.owl-next, body .owl-carousel .owl-nav .slick-arrow.owl-next, body .nivoSlider .owl-nav .slick-arrow.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.owl-next, body .owl-carousel .nivo-controlNav .slick-arrow.owl-next, body .nivoSlider .nivo-controlNav .slick-arrow.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.owl-next, body .owl-carousel .slick-slider .slick-arrow.owl-next, body .nivoSlider .slick-slider .slick-arrow.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.owl-next, body .owl-carousel .owl-nav button.nivo-prevNav, body .nivoSlider .owl-nav button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav button.nivo-prevNav, body .owl-carousel .nivo-controlNav button.nivo-prevNav, body .nivoSlider .nivo-controlNav button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.nivo-prevNav, body .owl-carousel .slick-slider button.nivo-prevNav, body .nivoSlider .slick-slider button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider button.nivo-prevNav, body .owl-carousel .owl-nav a.nivo-prevNav, body .nivoSlider .owl-nav a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav a.nivo-prevNav, body .owl-carousel .nivo-controlNav a.nivo-prevNav, body .nivoSlider .nivo-controlNav a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.nivo-prevNav, body .owl-carousel .slick-slider a.nivo-prevNav, body .nivoSlider .slick-slider a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider a.nivo-prevNav, body .owl-carousel .owl-nav .slick-arrow.nivo-prevNav, body .nivoSlider .owl-nav .slick-arrow.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.nivo-prevNav, body .owl-carousel .nivo-controlNav .slick-arrow.nivo-prevNav, body .nivoSlider .nivo-controlNav .slick-arrow.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.nivo-prevNav, body .owl-carousel .slick-slider .slick-arrow.nivo-prevNav, body .nivoSlider .slick-slider .slick-arrow.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.nivo-prevNav, body .owl-carousel .owl-nav button.nivo-nextNav, body .nivoSlider .owl-nav button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav button.nivo-nextNav, body .owl-carousel .nivo-controlNav button.nivo-nextNav, body .nivoSlider .nivo-controlNav button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.nivo-nextNav, body .owl-carousel .slick-slider button.nivo-nextNav, body .nivoSlider .slick-slider button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider button.nivo-nextNav, body .owl-carousel .owl-nav a.nivo-nextNav, body .nivoSlider .owl-nav a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav a.nivo-nextNav, body .owl-carousel .nivo-controlNav a.nivo-nextNav, body .nivoSlider .nivo-controlNav a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.nivo-nextNav, body .owl-carousel .slick-slider a.nivo-nextNav, body .nivoSlider .slick-slider a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider a.nivo-nextNav, body .owl-carousel .owl-nav .slick-arrow.nivo-nextNav, body .nivoSlider .owl-nav .slick-arrow.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.nivo-nextNav, body .owl-carousel .nivo-controlNav .slick-arrow.nivo-nextNav, body .nivoSlider .nivo-controlNav .slick-arrow.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.nivo-nextNav, body .owl-carousel .slick-slider .slick-arrow.nivo-nextNav, body .nivoSlider .slick-slider .slick-arrow.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.nivo-nextNav, body .owl-carousel .owl-nav button.slick-prev, body .nivoSlider .owl-nav button.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav button.slick-prev, body .owl-carousel .nivo-controlNav button.slick-prev, body .nivoSlider .nivo-controlNav button.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.slick-prev, body .owl-carousel .slick-slider button.slick-prev, body .nivoSlider .slick-slider button.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider button.slick-prev, body .owl-carousel .owl-nav a.slick-prev, body .nivoSlider .owl-nav a.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav a.slick-prev, body .owl-carousel .nivo-controlNav a.slick-prev, body .nivoSlider .nivo-controlNav a.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.slick-prev, body .owl-carousel .slick-slider a.slick-prev, body .nivoSlider .slick-slider a.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider a.slick-prev, body .owl-carousel .owl-nav .slick-arrow.slick-prev, body .nivoSlider .owl-nav .slick-arrow.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.slick-prev, body .owl-carousel .nivo-controlNav .slick-arrow.slick-prev, body .nivoSlider .nivo-controlNav .slick-arrow.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.slick-prev, body .owl-carousel .slick-slider .slick-arrow.slick-prev, body .nivoSlider .slick-slider .slick-arrow.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.slick-prev, body .owl-carousel .owl-nav button.slick-nex, body .nivoSlider .owl-nav button.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav button.slick-nex, body .owl-carousel .nivo-controlNav button.slick-nex, body .nivoSlider .nivo-controlNav button.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.slick-nex, body .owl-carousel .slick-slider button.slick-nex, body .nivoSlider .slick-slider button.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider button.slick-nex, body .owl-carousel .owl-nav a.slick-nex, body .nivoSlider .owl-nav a.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav a.slick-nex, body .owl-carousel .nivo-controlNav a.slick-nex, body .nivoSlider .nivo-controlNav a.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.slick-nex, body .owl-carousel .slick-slider a.slick-nex, body .nivoSlider .slick-slider a.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider a.slick-nex, body .owl-carousel .owl-nav .slick-arrow.slick-nex, body .nivoSlider .owl-nav .slick-arrow.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.slick-nex, body .owl-carousel .nivo-controlNav .slick-arrow.slick-nex, body .nivoSlider .nivo-controlNav .slick-arrow.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.slick-nex, body .owl-carousel .slick-slider .slick-arrow.slick-nex, body .nivoSlider .slick-slider .slick-arrow.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.slick-nex, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .owl-carousel .owl-nav .action-gift.owl-prev, body .nivoSlider .owl-nav .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.owl-prev, body .owl-carousel .nivo-controlNav .action-gift.owl-prev, body .nivoSlider .nivo-controlNav .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.owl-prev, body .owl-carousel .slick-slider .action-gift.owl-prev, body .nivoSlider .slick-slider .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.owl-prev, body .owl-carousel .owl-nav .action-gift.owl-next, body .nivoSlider .owl-nav .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.owl-next, body .owl-carousel .nivo-controlNav .action-gift.owl-next, body .nivoSlider .nivo-controlNav .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.owl-next, body .owl-carousel .slick-slider .action-gift.owl-next, body .nivoSlider .slick-slider .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.owl-next, body .owl-carousel .owl-nav .action-gift.nivo-prevNav, body .nivoSlider .owl-nav .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.nivo-prevNav, body .owl-carousel .nivo-controlNav .action-gift.nivo-prevNav, body .nivoSlider .nivo-controlNav .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.nivo-prevNav, body .owl-carousel .slick-slider .action-gift.nivo-prevNav, body .nivoSlider .slick-slider .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.nivo-prevNav, body .owl-carousel .owl-nav .action-gift.nivo-nextNav, body .nivoSlider .owl-nav .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.nivo-nextNav, body .owl-carousel .nivo-controlNav .action-gift.nivo-nextNav, body .nivoSlider .nivo-controlNav .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.nivo-nextNav, body .owl-carousel .slick-slider .action-gift.nivo-nextNav, body .nivoSlider .slick-slider .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.nivo-nextNav, body .owl-carousel .owl-nav .action-gift.slick-prev, body .nivoSlider .owl-nav .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.slick-prev, body .owl-carousel .nivo-controlNav .action-gift.slick-prev, body .nivoSlider .nivo-controlNav .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.slick-prev, body .owl-carousel .slick-slider .action-gift.slick-prev, body .nivoSlider .slick-slider .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.slick-prev, body .owl-carousel .owl-nav .action-gift.slick-nex, body .nivoSlider .owl-nav .action-gift.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.slick-nex, body .owl-carousel .nivo-controlNav .action-gift.slick-nex, body .nivoSlider .nivo-controlNav .action-gift.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.slick-nex, body .owl-carousel .slick-slider .action-gift.slick-nex, body .nivoSlider .slick-slider .action-gift.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.slick-nex {

    background-color: #cacaca;

}

body .owl-carousel .owl-nav button:hover, body .nivoSlider .owl-nav button:hover, body [data-content-type=products][data-appearance=carousel] .owl-nav button:hover, body .owl-carousel .nivo-controlNav button:hover, body .nivoSlider .nivo-controlNav button:hover, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button:hover, body .owl-carousel .slick-slider button:hover, body .nivoSlider .slick-slider button:hover, body [data-content-type=products][data-appearance=carousel] .slick-slider button:hover, body .owl-carousel .owl-nav a:hover, body .nivoSlider .owl-nav a:hover, body [data-content-type=products][data-appearance=carousel] .owl-nav a:hover, body .owl-carousel .nivo-controlNav a:hover, body .nivoSlider .nivo-controlNav a:hover, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a:hover, body .owl-carousel .slick-slider a:hover, body .nivoSlider .slick-slider a:hover, body [data-content-type=products][data-appearance=carousel] .slick-slider a:hover, body .owl-carousel .owl-nav .slick-arrow:hover, body .nivoSlider .owl-nav .slick-arrow:hover, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow:hover, body .owl-carousel .nivo-controlNav .slick-arrow:hover, body .nivoSlider .nivo-controlNav .slick-arrow:hover, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow:hover, body .owl-carousel .slick-slider .slick-arrow:hover, body .nivoSlider .slick-slider .slick-arrow:hover, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow:hover, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action:hover, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action:hover, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action:hover, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action:hover, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action:hover, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action:hover, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action:hover, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action:hover, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action:hover, body .owl-carousel .owl-nav .action-gift:hover, body .nivoSlider .owl-nav .action-gift:hover, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift:hover, body .owl-carousel .nivo-controlNav .action-gift:hover, body .nivoSlider .nivo-controlNav .action-gift:hover, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift:hover, body .owl-carousel .slick-slider .action-gift:hover, body .nivoSlider .slick-slider .action-gift:hover, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift:hover {

    background: #ff5722;

}

body .owl-carousel .owl-nav button:hover:before, body .nivoSlider .owl-nav button:hover:before, body [data-content-type=products][data-appearance=carousel] .owl-nav button:hover:before, body .owl-carousel .nivo-controlNav button:hover:before, body .nivoSlider .nivo-controlNav button:hover:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button:hover:before, body .owl-carousel .slick-slider button:hover:before, body .nivoSlider .slick-slider button:hover:before, body [data-content-type=products][data-appearance=carousel] .slick-slider button:hover:before, body .owl-carousel .owl-nav a:hover:before, body .nivoSlider .owl-nav a:hover:before, body [data-content-type=products][data-appearance=carousel] .owl-nav a:hover:before, body .owl-carousel .nivo-controlNav a:hover:before, body .nivoSlider .nivo-controlNav a:hover:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a:hover:before, body .owl-carousel .slick-slider a:hover:before, body .nivoSlider .slick-slider a:hover:before, body [data-content-type=products][data-appearance=carousel] .slick-slider a:hover:before, body .owl-carousel .owl-nav .slick-arrow:hover:before, body .nivoSlider .owl-nav .slick-arrow:hover:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow:hover:before, body .owl-carousel .nivo-controlNav .slick-arrow:hover:before, body .nivoSlider .nivo-controlNav .slick-arrow:hover:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow:hover:before, body .owl-carousel .slick-slider .slick-arrow:hover:before, body .nivoSlider .slick-slider .slick-arrow:hover:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow:hover:before, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action:hover:before, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action:hover:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action:hover:before, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action:hover:before, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action:hover:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action:hover:before, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action:hover:before, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action:hover:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action:hover:before, body .owl-carousel .owl-nav .action-gift:hover:before, body .nivoSlider .owl-nav .action-gift:hover:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift:hover:before, body .owl-carousel .nivo-controlNav .action-gift:hover:before, body .nivoSlider .nivo-controlNav .action-gift:hover:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift:hover:before, body .owl-carousel .slick-slider .action-gift:hover:before, body .nivoSlider .slick-slider .action-gift:hover:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift:hover:before {

    color: #222;

}



body .owl-carousel .owl-nav button:before, body .nivoSlider .owl-nav button:before, body [data-content-type=products][data-appearance=carousel] .owl-nav button:before, body .owl-carousel .nivo-controlNav button:before, body .nivoSlider .nivo-controlNav button:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button:before, body .owl-carousel .slick-slider button:before, body .nivoSlider .slick-slider button:before, body [data-content-type=products][data-appearance=carousel] .slick-slider button:before, body .owl-carousel .owl-nav a:before, body .nivoSlider .owl-nav a:before, body [data-content-type=products][data-appearance=carousel] .owl-nav a:before, body .owl-carousel .nivo-controlNav a:before, body .nivoSlider .nivo-controlNav a:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a:before, body .owl-carousel .slick-slider a:before, body .nivoSlider .slick-slider a:before, body [data-content-type=products][data-appearance=carousel] .slick-slider a:before, body .owl-carousel .owl-nav .slick-arrow:before, body .nivoSlider .owl-nav .slick-arrow:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow:before, body .owl-carousel .nivo-controlNav .slick-arrow:before, body .nivoSlider .nivo-controlNav .slick-arrow:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow:before, body .owl-carousel .slick-slider .slick-arrow:before, body .nivoSlider .slick-slider .slick-arrow:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow:before, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action:before, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action:before, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action:before, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action:before, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action:before, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action:before, body .owl-carousel .owl-nav .action-gift:before, body .nivoSlider .owl-nav .action-gift:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift:before, body .owl-carousel .nivo-controlNav .action-gift:before, body .nivoSlider .nivo-controlNav .action-gift:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift:before, body .owl-carousel .slick-slider .action-gift:before, body .nivoSlider .slick-slider .action-gift:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift:before {

    width: 50px;

    height: 50px;

    color: #fff;

    display: inline-flex;

    align-items: center;

    justify-content: center;

}

body .owl-carousel .owl-nav button.owl-prev, body .nivoSlider .owl-nav button.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav button.owl-prev, body .owl-carousel .nivo-controlNav button.owl-prev, body .nivoSlider .nivo-controlNav button.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.owl-prev, body .owl-carousel .slick-slider button.owl-prev, body .nivoSlider .slick-slider button.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider button.owl-prev, body .owl-carousel .owl-nav a.owl-prev, body .nivoSlider .owl-nav a.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav a.owl-prev, body .owl-carousel .nivo-controlNav a.owl-prev, body .nivoSlider .nivo-controlNav a.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.owl-prev, body .owl-carousel .slick-slider a.owl-prev, body .nivoSlider .slick-slider a.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider a.owl-prev, body .owl-carousel .owl-nav .slick-arrow.owl-prev, body .nivoSlider .owl-nav .slick-arrow.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.owl-prev, body .owl-carousel .nivo-controlNav .slick-arrow.owl-prev, body .nivoSlider .nivo-controlNav .slick-arrow.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.owl-prev, body .owl-carousel .slick-slider .slick-arrow.owl-prev, body .nivoSlider .slick-slider .slick-arrow.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.owl-prev, body .owl-carousel .owl-nav button.nivo-prevNav, body .nivoSlider .owl-nav button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav button.nivo-prevNav, body .owl-carousel .nivo-controlNav button.nivo-prevNav, body .nivoSlider .nivo-controlNav button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.nivo-prevNav, body .owl-carousel .slick-slider button.nivo-prevNav, body .nivoSlider .slick-slider button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider button.nivo-prevNav, body .owl-carousel .owl-nav a.nivo-prevNav, body .nivoSlider .owl-nav a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav a.nivo-prevNav, body .owl-carousel .nivo-controlNav a.nivo-prevNav, body .nivoSlider .nivo-controlNav a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.nivo-prevNav, body .owl-carousel .slick-slider a.nivo-prevNav, body .nivoSlider .slick-slider a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider a.nivo-prevNav, body .owl-carousel .owl-nav .slick-arrow.nivo-prevNav, body .nivoSlider .owl-nav .slick-arrow.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.nivo-prevNav, body .owl-carousel .nivo-controlNav .slick-arrow.nivo-prevNav, body .nivoSlider .nivo-controlNav .slick-arrow.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.nivo-prevNav, body .owl-carousel .slick-slider .slick-arrow.nivo-prevNav, body .nivoSlider .slick-slider .slick-arrow.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.nivo-prevNav, body .owl-carousel .owl-nav button.slick-prev, body .nivoSlider .owl-nav button.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav button.slick-prev, body .owl-carousel .nivo-controlNav button.slick-prev, body .nivoSlider .nivo-controlNav button.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.slick-prev, body .owl-carousel .slick-slider button.slick-prev, body .nivoSlider .slick-slider button.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider button.slick-prev, body .owl-carousel .owl-nav a.slick-prev, body .nivoSlider .owl-nav a.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav a.slick-prev, body .owl-carousel .nivo-controlNav a.slick-prev, body .nivoSlider .nivo-controlNav a.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.slick-prev, body .owl-carousel .slick-slider a.slick-prev, body .nivoSlider .slick-slider a.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider a.slick-prev, body .owl-carousel .owl-nav .slick-arrow.slick-prev, body .nivoSlider .owl-nav .slick-arrow.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.slick-prev, body .owl-carousel .nivo-controlNav .slick-arrow.slick-prev, body .nivoSlider .nivo-controlNav .slick-arrow.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.slick-prev, body .owl-carousel .slick-slider .slick-arrow.slick-prev, body .nivoSlider .slick-slider .slick-arrow.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.slick-prev, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel .owl-nav .action-gift.owl-prev, body .nivoSlider .owl-nav .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.owl-prev, body .owl-carousel .nivo-controlNav .action-gift.owl-prev, body .nivoSlider .nivo-controlNav .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.owl-prev, body .owl-carousel .slick-slider .action-gift.owl-prev, body .nivoSlider .slick-slider .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.owl-prev, body .owl-carousel .owl-nav .action-gift.nivo-prevNav, body .nivoSlider .owl-nav .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.nivo-prevNav, body .owl-carousel .nivo-controlNav .action-gift.nivo-prevNav, body .nivoSlider .nivo-controlNav .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.nivo-prevNav, body .owl-carousel .slick-slider .action-gift.nivo-prevNav, body .nivoSlider .slick-slider .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.nivo-prevNav, body .owl-carousel .owl-nav .action-gift.slick-prev, body .nivoSlider .owl-nav .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.slick-prev, body .owl-carousel .nivo-controlNav .action-gift.slick-prev, body .nivoSlider .nivo-controlNav .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.slick-prev, body .owl-carousel .slick-slider .action-gift.slick-prev, body .nivoSlider .slick-slider .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.slick-prev {

    left: 0;

    -webkit-transform: translate(-50%, -50%) scale(0);

    -moz-transform: translate(-50%, -50%) scale(0);

    -ms-transform: translate(-50%, -50%) scale(0);

    transform: translate(-50%, -50%) scale(0);

}

@media only screen and (max-width:992px) {

    body .owl-carousel .owl-nav button.owl-prev, body .nivoSlider .owl-nav button.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav button.owl-prev, body .owl-carousel .nivo-controlNav button.owl-prev, body .nivoSlider .nivo-controlNav button.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.owl-prev, body .owl-carousel .slick-slider button.owl-prev, body .nivoSlider .slick-slider button.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider button.owl-prev, body .owl-carousel .owl-nav a.owl-prev, body .nivoSlider .owl-nav a.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav a.owl-prev, body .owl-carousel .nivo-controlNav a.owl-prev, body .nivoSlider .nivo-controlNav a.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.owl-prev, body .owl-carousel .slick-slider a.owl-prev, body .nivoSlider .slick-slider a.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider a.owl-prev, body .owl-carousel .owl-nav .slick-arrow.owl-prev, body .nivoSlider .owl-nav .slick-arrow.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.owl-prev, body .owl-carousel .nivo-controlNav .slick-arrow.owl-prev, body .nivoSlider .nivo-controlNav .slick-arrow.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.owl-prev, body .owl-carousel .slick-slider .slick-arrow.owl-prev, body .nivoSlider .slick-slider .slick-arrow.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.owl-prev, body .owl-carousel .owl-nav button.nivo-prevNav, body .nivoSlider .owl-nav button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav button.nivo-prevNav, body .owl-carousel .nivo-controlNav button.nivo-prevNav, body .nivoSlider .nivo-controlNav button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.nivo-prevNav, body .owl-carousel .slick-slider button.nivo-prevNav, body .nivoSlider .slick-slider button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider button.nivo-prevNav, body .owl-carousel .owl-nav a.nivo-prevNav, body .nivoSlider .owl-nav a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav a.nivo-prevNav, body .owl-carousel .nivo-controlNav a.nivo-prevNav, body .nivoSlider .nivo-controlNav a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.nivo-prevNav, body .owl-carousel .slick-slider a.nivo-prevNav, body .nivoSlider .slick-slider a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider a.nivo-prevNav, body .owl-carousel .owl-nav .slick-arrow.nivo-prevNav, body .nivoSlider .owl-nav .slick-arrow.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.nivo-prevNav, body .owl-carousel .nivo-controlNav .slick-arrow.nivo-prevNav, body .nivoSlider .nivo-controlNav .slick-arrow.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.nivo-prevNav, body .owl-carousel .slick-slider .slick-arrow.nivo-prevNav, body .nivoSlider .slick-slider .slick-arrow.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.nivo-prevNav, body .owl-carousel .owl-nav button.slick-prev, body .nivoSlider .owl-nav button.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav button.slick-prev, body .owl-carousel .nivo-controlNav button.slick-prev, body .nivoSlider .nivo-controlNav button.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.slick-prev, body .owl-carousel .slick-slider button.slick-prev, body .nivoSlider .slick-slider button.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider button.slick-prev, body .owl-carousel .owl-nav a.slick-prev, body .nivoSlider .owl-nav a.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav a.slick-prev, body .owl-carousel .nivo-controlNav a.slick-prev, body .nivoSlider .nivo-controlNav a.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.slick-prev, body .owl-carousel .slick-slider a.slick-prev, body .nivoSlider .slick-slider a.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider a.slick-prev, body .owl-carousel .owl-nav .slick-arrow.slick-prev, body .nivoSlider .owl-nav .slick-arrow.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.slick-prev, body .owl-carousel .nivo-controlNav .slick-arrow.slick-prev, body .nivoSlider .nivo-controlNav .slick-arrow.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.slick-prev, body .owl-carousel .slick-slider .slick-arrow.slick-prev, body .nivoSlider .slick-slider .slick-arrow.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.slick-prev, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel .owl-nav .action-gift.owl-prev, body .nivoSlider .owl-nav .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.owl-prev, body .owl-carousel .nivo-controlNav .action-gift.owl-prev, body .nivoSlider .nivo-controlNav .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.owl-prev, body .owl-carousel .slick-slider .action-gift.owl-prev, body .nivoSlider .slick-slider .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.owl-prev, body .owl-carousel .owl-nav .action-gift.nivo-prevNav, body .nivoSlider .owl-nav .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.nivo-prevNav, body .owl-carousel .nivo-controlNav .action-gift.nivo-prevNav, body .nivoSlider .nivo-controlNav .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.nivo-prevNav, body .owl-carousel .slick-slider .action-gift.nivo-prevNav, body .nivoSlider .slick-slider .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.nivo-prevNav, body .owl-carousel .owl-nav .action-gift.slick-prev, body .nivoSlider .owl-nav .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.slick-prev, body .owl-carousel .nivo-controlNav .action-gift.slick-prev, body .nivoSlider .nivo-controlNav .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.slick-prev, body .owl-carousel .slick-slider .action-gift.slick-prev, body .nivoSlider .slick-slider .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.slick-prev {

    -webkit-transform: translate(0, -50%) scale(0);

    -moz-transform: translate(0, -50%) scale(0);

    -ms-transform: translate(0, -50%) scale(0);

    transform: translate(0, -50%) scale(0);

}

}body .owl-carousel .owl-nav button.owl-prev:before, body .nivoSlider .owl-nav button.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .owl-nav button.owl-prev:before, body .owl-carousel .nivo-controlNav button.owl-prev:before, body .nivoSlider .nivo-controlNav button.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.owl-prev:before, body .owl-carousel .slick-slider button.owl-prev:before, body .nivoSlider .slick-slider button.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .slick-slider button.owl-prev:before, body .owl-carousel .owl-nav a.owl-prev:before, body .nivoSlider .owl-nav a.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .owl-nav a.owl-prev:before, body .owl-carousel .nivo-controlNav a.owl-prev:before, body .nivoSlider .nivo-controlNav a.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.owl-prev:before, body .owl-carousel .slick-slider a.owl-prev:before, body .nivoSlider .slick-slider a.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .slick-slider a.owl-prev:before, body .owl-carousel .owl-nav .slick-arrow.owl-prev:before, body .nivoSlider .owl-nav .slick-arrow.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.owl-prev:before, body .owl-carousel .nivo-controlNav .slick-arrow.owl-prev:before, body .nivoSlider .nivo-controlNav .slick-arrow.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.owl-prev:before, body .owl-carousel .slick-slider .slick-arrow.owl-prev:before, body .nivoSlider .slick-slider .slick-arrow.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.owl-prev:before, body .owl-carousel .owl-nav button.nivo-prevNav:before, body .nivoSlider .owl-nav button.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .owl-nav button.nivo-prevNav:before, body .owl-carousel .nivo-controlNav button.nivo-prevNav:before, body .nivoSlider .nivo-controlNav button.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.nivo-prevNav:before, body .owl-carousel .slick-slider button.nivo-prevNav:before, body .nivoSlider .slick-slider button.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .slick-slider button.nivo-prevNav:before, body .owl-carousel .owl-nav a.nivo-prevNav:before, body .nivoSlider .owl-nav a.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .owl-nav a.nivo-prevNav:before, body .owl-carousel .nivo-controlNav a.nivo-prevNav:before, body .nivoSlider .nivo-controlNav a.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.nivo-prevNav:before, body .owl-carousel .slick-slider a.nivo-prevNav:before, body .nivoSlider .slick-slider a.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .slick-slider a.nivo-prevNav:before, body .owl-carousel .owl-nav .slick-arrow.nivo-prevNav:before, body .nivoSlider .owl-nav .slick-arrow.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.nivo-prevNav:before, body .owl-carousel .nivo-controlNav .slick-arrow.nivo-prevNav:before, body .nivoSlider .nivo-controlNav .slick-arrow.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.nivo-prevNav:before, body .owl-carousel .slick-slider .slick-arrow.nivo-prevNav:before, body .nivoSlider .slick-slider .slick-arrow.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.nivo-prevNav:before, body .owl-carousel .owl-nav button.slick-prev:before, body .nivoSlider .owl-nav button.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .owl-nav button.slick-prev:before, body .owl-carousel .nivo-controlNav button.slick-prev:before, body .nivoSlider .nivo-controlNav button.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.slick-prev:before, body .owl-carousel .slick-slider button.slick-prev:before, body .nivoSlider .slick-slider button.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .slick-slider button.slick-prev:before, body .owl-carousel .owl-nav a.slick-prev:before, body .nivoSlider .owl-nav a.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .owl-nav a.slick-prev:before, body .owl-carousel .nivo-controlNav a.slick-prev:before, body .nivoSlider .nivo-controlNav a.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.slick-prev:before, body .owl-carousel .slick-slider a.slick-prev:before, body .nivoSlider .slick-slider a.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .slick-slider a.slick-prev:before, body .owl-carousel .owl-nav .slick-arrow.slick-prev:before, body .nivoSlider .owl-nav .slick-arrow.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.slick-prev:before, body .owl-carousel .nivo-controlNav .slick-arrow.slick-prev:before, body .nivoSlider .nivo-controlNav .slick-arrow.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.slick-prev:before, body .owl-carousel .slick-slider .slick-arrow.slick-prev:before, body .nivoSlider .slick-slider .slick-arrow.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.slick-prev:before, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev:before, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev:before, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev:before, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-prev:before, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev:before, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-prev:before, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav:before, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav:before, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav:before, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav:before, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav:before, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav:before, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev:before, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev:before, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev:before, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-prev:before, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev:before, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-prev:before, body .owl-carousel .owl-nav .action-gift.owl-prev:before, body .nivoSlider .owl-nav .action-gift.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.owl-prev:before, body .owl-carousel .nivo-controlNav .action-gift.owl-prev:before, body .nivoSlider .nivo-controlNav .action-gift.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.owl-prev:before, body .owl-carousel .slick-slider .action-gift.owl-prev:before, body .nivoSlider .slick-slider .action-gift.owl-prev:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.owl-prev:before, body .owl-carousel .owl-nav .action-gift.nivo-prevNav:before, body .nivoSlider .owl-nav .action-gift.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.nivo-prevNav:before, body .owl-carousel .nivo-controlNav .action-gift.nivo-prevNav:before, body .nivoSlider .nivo-controlNav .action-gift.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.nivo-prevNav:before, body .owl-carousel .slick-slider .action-gift.nivo-prevNav:before, body .nivoSlider .slick-slider .action-gift.nivo-prevNav:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.nivo-prevNav:before, body .owl-carousel .owl-nav .action-gift.slick-prev:before, body .nivoSlider .owl-nav .action-gift.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.slick-prev:before, body .owl-carousel .nivo-controlNav .action-gift.slick-prev:before, body .nivoSlider .nivo-controlNav .action-gift.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.slick-prev:before, body .owl-carousel .slick-slider .action-gift.slick-prev:before, body .nivoSlider .slick-slider .action-gift.slick-prev:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.slick-prev:before {

    transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

}

body .owl-carousel .owl-nav button.owl-next, body .nivoSlider .owl-nav button.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav button.owl-next, body .owl-carousel .nivo-controlNav button.owl-next, body .nivoSlider .nivo-controlNav button.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.owl-next, body .owl-carousel .slick-slider button.owl-next, body .nivoSlider .slick-slider button.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider button.owl-next, body .owl-carousel .owl-nav a.owl-next, body .nivoSlider .owl-nav a.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav a.owl-next, body .owl-carousel .nivo-controlNav a.owl-next, body .nivoSlider .nivo-controlNav a.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.owl-next, body .owl-carousel .slick-slider a.owl-next, body .nivoSlider .slick-slider a.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider a.owl-next, body .owl-carousel .owl-nav .slick-arrow.owl-next, body .nivoSlider .owl-nav .slick-arrow.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.owl-next, body .owl-carousel .nivo-controlNav .slick-arrow.owl-next, body .nivoSlider .nivo-controlNav .slick-arrow.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.owl-next, body .owl-carousel .slick-slider .slick-arrow.owl-next, body .nivoSlider .slick-slider .slick-arrow.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.owl-next, body .owl-carousel .owl-nav button.nivo-nextNav, body .nivoSlider .owl-nav button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav button.nivo-nextNav, body .owl-carousel .nivo-controlNav button.nivo-nextNav, body .nivoSlider .nivo-controlNav button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.nivo-nextNav, body .owl-carousel .slick-slider button.nivo-nextNav, body .nivoSlider .slick-slider button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider button.nivo-nextNav, body .owl-carousel .owl-nav a.nivo-nextNav, body .nivoSlider .owl-nav a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav a.nivo-nextNav, body .owl-carousel .nivo-controlNav a.nivo-nextNav, body .nivoSlider .nivo-controlNav a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.nivo-nextNav, body .owl-carousel .slick-slider a.nivo-nextNav, body .nivoSlider .slick-slider a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider a.nivo-nextNav, body .owl-carousel .owl-nav .slick-arrow.nivo-nextNav, body .nivoSlider .owl-nav .slick-arrow.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.nivo-nextNav, body .owl-carousel .nivo-controlNav .slick-arrow.nivo-nextNav, body .nivoSlider .nivo-controlNav .slick-arrow.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.nivo-nextNav, body .owl-carousel .slick-slider .slick-arrow.nivo-nextNav, body .nivoSlider .slick-slider .slick-arrow.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.nivo-nextNav, body .owl-carousel .owl-nav button.slick-nex, body .nivoSlider .owl-nav button.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav button.slick-nex, body .owl-carousel .nivo-controlNav button.slick-nex, body .nivoSlider .nivo-controlNav button.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.slick-nex, body .owl-carousel .slick-slider button.slick-nex, body .nivoSlider .slick-slider button.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider button.slick-nex, body .owl-carousel .owl-nav a.slick-nex, body .nivoSlider .owl-nav a.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav a.slick-nex, body .owl-carousel .nivo-controlNav a.slick-nex, body .nivoSlider .nivo-controlNav a.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.slick-nex, body .owl-carousel .slick-slider a.slick-nex, body .nivoSlider .slick-slider a.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider a.slick-nex, body .owl-carousel .owl-nav .slick-arrow.slick-nex, body .nivoSlider .owl-nav .slick-arrow.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.slick-nex, body .owl-carousel .nivo-controlNav .slick-arrow.slick-nex, body .nivoSlider .nivo-controlNav .slick-arrow.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.slick-nex, body .owl-carousel .slick-slider .slick-arrow.slick-nex, body .nivoSlider .slick-slider .slick-arrow.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.slick-nex, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .owl-carousel .owl-nav .action-gift.owl-next, body .nivoSlider .owl-nav .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.owl-next, body .owl-carousel .nivo-controlNav .action-gift.owl-next, body .nivoSlider .nivo-controlNav .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.owl-next, body .owl-carousel .slick-slider .action-gift.owl-next, body .nivoSlider .slick-slider .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.owl-next, body .owl-carousel .owl-nav .action-gift.nivo-nextNav, body .nivoSlider .owl-nav .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.nivo-nextNav, body .owl-carousel .nivo-controlNav .action-gift.nivo-nextNav, body .nivoSlider .nivo-controlNav .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.nivo-nextNav, body .owl-carousel .slick-slider .action-gift.nivo-nextNav, body .nivoSlider .slick-slider .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.nivo-nextNav, body .owl-carousel .owl-nav .action-gift.slick-nex, body .nivoSlider .owl-nav .action-gift.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.slick-nex, body .owl-carousel .nivo-controlNav .action-gift.slick-nex, body .nivoSlider .nivo-controlNav .action-gift.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.slick-nex, body .owl-carousel .slick-slider .action-gift.slick-nex, body .nivoSlider .slick-slider .action-gift.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.slick-nex {

    right: 0;

    -webkit-transform: translate(50%, -50%) scale(0);

    -moz-transform: translate(50%, -50%) scale(0);

    -ms-transform: translate(50%, -50%) scale(0);

    transform: translate(50%, -50%) scale(0);

}

@media only screen and (max-width:992px) {

    body .owl-carousel .owl-nav button.owl-next, body .nivoSlider .owl-nav button.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav button.owl-next, body .owl-carousel .nivo-controlNav button.owl-next, body .nivoSlider .nivo-controlNav button.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.owl-next, body .owl-carousel .slick-slider button.owl-next, body .nivoSlider .slick-slider button.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider button.owl-next, body .owl-carousel .owl-nav a.owl-next, body .nivoSlider .owl-nav a.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav a.owl-next, body .owl-carousel .nivo-controlNav a.owl-next, body .nivoSlider .nivo-controlNav a.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.owl-next, body .owl-carousel .slick-slider a.owl-next, body .nivoSlider .slick-slider a.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider a.owl-next, body .owl-carousel .owl-nav .slick-arrow.owl-next, body .nivoSlider .owl-nav .slick-arrow.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.owl-next, body .owl-carousel .nivo-controlNav .slick-arrow.owl-next, body .nivoSlider .nivo-controlNav .slick-arrow.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.owl-next, body .owl-carousel .slick-slider .slick-arrow.owl-next, body .nivoSlider .slick-slider .slick-arrow.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.owl-next, body .owl-carousel .owl-nav button.nivo-nextNav, body .nivoSlider .owl-nav button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav button.nivo-nextNav, body .owl-carousel .nivo-controlNav button.nivo-nextNav, body .nivoSlider .nivo-controlNav button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.nivo-nextNav, body .owl-carousel .slick-slider button.nivo-nextNav, body .nivoSlider .slick-slider button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider button.nivo-nextNav, body .owl-carousel .owl-nav a.nivo-nextNav, body .nivoSlider .owl-nav a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav a.nivo-nextNav, body .owl-carousel .nivo-controlNav a.nivo-nextNav, body .nivoSlider .nivo-controlNav a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.nivo-nextNav, body .owl-carousel .slick-slider a.nivo-nextNav, body .nivoSlider .slick-slider a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider a.nivo-nextNav, body .owl-carousel .owl-nav .slick-arrow.nivo-nextNav, body .nivoSlider .owl-nav .slick-arrow.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.nivo-nextNav, body .owl-carousel .nivo-controlNav .slick-arrow.nivo-nextNav, body .nivoSlider .nivo-controlNav .slick-arrow.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.nivo-nextNav, body .owl-carousel .slick-slider .slick-arrow.nivo-nextNav, body .nivoSlider .slick-slider .slick-arrow.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.nivo-nextNav, body .owl-carousel .owl-nav button.slick-nex, body .nivoSlider .owl-nav button.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav button.slick-nex, body .owl-carousel .nivo-controlNav button.slick-nex, body .nivoSlider .nivo-controlNav button.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.slick-nex, body .owl-carousel .slick-slider button.slick-nex, body .nivoSlider .slick-slider button.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider button.slick-nex, body .owl-carousel .owl-nav a.slick-nex, body .nivoSlider .owl-nav a.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav a.slick-nex, body .owl-carousel .nivo-controlNav a.slick-nex, body .nivoSlider .nivo-controlNav a.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.slick-nex, body .owl-carousel .slick-slider a.slick-nex, body .nivoSlider .slick-slider a.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider a.slick-nex, body .owl-carousel .owl-nav .slick-arrow.slick-nex, body .nivoSlider .owl-nav .slick-arrow.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.slick-nex, body .owl-carousel .nivo-controlNav .slick-arrow.slick-nex, body .nivoSlider .nivo-controlNav .slick-arrow.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.slick-nex, body .owl-carousel .slick-slider .slick-arrow.slick-nex, body .nivoSlider .slick-slider .slick-arrow.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.slick-nex, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex, body .owl-carousel .owl-nav .action-gift.owl-next, body .nivoSlider .owl-nav .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.owl-next, body .owl-carousel .nivo-controlNav .action-gift.owl-next, body .nivoSlider .nivo-controlNav .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.owl-next, body .owl-carousel .slick-slider .action-gift.owl-next, body .nivoSlider .slick-slider .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.owl-next, body .owl-carousel .owl-nav .action-gift.nivo-nextNav, body .nivoSlider .owl-nav .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.nivo-nextNav, body .owl-carousel .nivo-controlNav .action-gift.nivo-nextNav, body .nivoSlider .nivo-controlNav .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.nivo-nextNav, body .owl-carousel .slick-slider .action-gift.nivo-nextNav, body .nivoSlider .slick-slider .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.nivo-nextNav, body .owl-carousel .owl-nav .action-gift.slick-nex, body .nivoSlider .owl-nav .action-gift.slick-nex, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.slick-nex, body .owl-carousel .nivo-controlNav .action-gift.slick-nex, body .nivoSlider .nivo-controlNav .action-gift.slick-nex, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.slick-nex, body .owl-carousel .slick-slider .action-gift.slick-nex, body .nivoSlider .slick-slider .action-gift.slick-nex, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.slick-nex {

    -webkit-transform: translate(0, -50%) scale(0);

    -moz-transform: translate(0, -50%) scale(0);

    -ms-transform: translate(0, -50%) scale(0);

    transform: translate(0, -50%) scale(0);

}

}body .owl-carousel .owl-nav button.owl-next:before, body .nivoSlider .owl-nav button.owl-next:before, body [data-content-type=products][data-appearance=carousel] .owl-nav button.owl-next:before, body .owl-carousel .nivo-controlNav button.owl-next:before, body .nivoSlider .nivo-controlNav button.owl-next:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.owl-next:before, body .owl-carousel .slick-slider button.owl-next:before, body .nivoSlider .slick-slider button.owl-next:before, body [data-content-type=products][data-appearance=carousel] .slick-slider button.owl-next:before, body .owl-carousel .owl-nav a.owl-next:before, body .nivoSlider .owl-nav a.owl-next:before, body [data-content-type=products][data-appearance=carousel] .owl-nav a.owl-next:before, body .owl-carousel .nivo-controlNav a.owl-next:before, body .nivoSlider .nivo-controlNav a.owl-next:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.owl-next:before, body .owl-carousel .slick-slider a.owl-next:before, body .nivoSlider .slick-slider a.owl-next:before, body [data-content-type=products][data-appearance=carousel] .slick-slider a.owl-next:before, body .owl-carousel .owl-nav .slick-arrow.owl-next:before, body .nivoSlider .owl-nav .slick-arrow.owl-next:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.owl-next:before, body .owl-carousel .nivo-controlNav .slick-arrow.owl-next:before, body .nivoSlider .nivo-controlNav .slick-arrow.owl-next:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.owl-next:before, body .owl-carousel .slick-slider .slick-arrow.owl-next:before, body .nivoSlider .slick-slider .slick-arrow.owl-next:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.owl-next:before, body .owl-carousel .owl-nav button.nivo-nextNav:before, body .nivoSlider .owl-nav button.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .owl-nav button.nivo-nextNav:before, body .owl-carousel .nivo-controlNav button.nivo-nextNav:before, body .nivoSlider .nivo-controlNav button.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.nivo-nextNav:before, body .owl-carousel .slick-slider button.nivo-nextNav:before, body .nivoSlider .slick-slider button.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .slick-slider button.nivo-nextNav:before, body .owl-carousel .owl-nav a.nivo-nextNav:before, body .nivoSlider .owl-nav a.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .owl-nav a.nivo-nextNav:before, body .owl-carousel .nivo-controlNav a.nivo-nextNav:before, body .nivoSlider .nivo-controlNav a.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.nivo-nextNav:before, body .owl-carousel .slick-slider a.nivo-nextNav:before, body .nivoSlider .slick-slider a.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .slick-slider a.nivo-nextNav:before, body .owl-carousel .owl-nav .slick-arrow.nivo-nextNav:before, body .nivoSlider .owl-nav .slick-arrow.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.nivo-nextNav:before, body .owl-carousel .nivo-controlNav .slick-arrow.nivo-nextNav:before, body .nivoSlider .nivo-controlNav .slick-arrow.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.nivo-nextNav:before, body .owl-carousel .slick-slider .slick-arrow.nivo-nextNav:before, body .nivoSlider .slick-slider .slick-arrow.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.nivo-nextNav:before, body .owl-carousel .owl-nav button.slick-nex:before, body .nivoSlider .owl-nav button.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .owl-nav button.slick-nex:before, body .owl-carousel .nivo-controlNav button.slick-nex:before, body .nivoSlider .nivo-controlNav button.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav button.slick-nex:before, body .owl-carousel .slick-slider button.slick-nex:before, body .nivoSlider .slick-slider button.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .slick-slider button.slick-nex:before, body .owl-carousel .owl-nav a.slick-nex:before, body .nivoSlider .owl-nav a.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .owl-nav a.slick-nex:before, body .owl-carousel .nivo-controlNav a.slick-nex:before, body .nivoSlider .nivo-controlNav a.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav a.slick-nex:before, body .owl-carousel .slick-slider a.slick-nex:before, body .nivoSlider .slick-slider a.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .slick-slider a.slick-nex:before, body .owl-carousel .owl-nav .slick-arrow.slick-nex:before, body .nivoSlider .owl-nav .slick-arrow.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .slick-arrow.slick-nex:before, body .owl-carousel .nivo-controlNav .slick-arrow.slick-nex:before, body .nivoSlider .nivo-controlNav .slick-arrow.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .slick-arrow.slick-nex:before, body .owl-carousel .slick-slider .slick-arrow.slick-nex:before, body .nivoSlider .slick-slider .slick-arrow.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .slick-arrow.slick-nex:before, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next:before, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next:before, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next:before, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.owl-next:before, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next:before, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.owl-next:before, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav:before, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav:before, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav:before, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav:before, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav:before, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav:before, body .owl-carousel .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex:before, body .nivoSlider .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-nex:before, body .owl-carousel .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex:before, body .nivoSlider .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .cart.table-wrapper .actions-toolbar>.action.slick-nex:before, body .owl-carousel .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex:before, body .nivoSlider .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .cart.table-wrapper .actions-toolbar>.action.slick-nex:before, body .owl-carousel .owl-nav .action-gift.owl-next:before, body .nivoSlider .owl-nav .action-gift.owl-next:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.owl-next:before, body .owl-carousel .nivo-controlNav .action-gift.owl-next:before, body .nivoSlider .nivo-controlNav .action-gift.owl-next:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.owl-next:before, body .owl-carousel .slick-slider .action-gift.owl-next:before, body .nivoSlider .slick-slider .action-gift.owl-next:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.owl-next:before, body .owl-carousel .owl-nav .action-gift.nivo-nextNav:before, body .nivoSlider .owl-nav .action-gift.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.nivo-nextNav:before, body .owl-carousel .nivo-controlNav .action-gift.nivo-nextNav:before, body .nivoSlider .nivo-controlNav .action-gift.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.nivo-nextNav:before, body .owl-carousel .slick-slider .action-gift.nivo-nextNav:before, body .nivoSlider .slick-slider .action-gift.nivo-nextNav:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.nivo-nextNav:before, body .owl-carousel .owl-nav .action-gift.slick-nex:before, body .nivoSlider .owl-nav .action-gift.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .owl-nav .action-gift.slick-nex:before, body .owl-carousel .nivo-controlNav .action-gift.slick-nex:before, body .nivoSlider .nivo-controlNav .action-gift.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .nivo-controlNav .action-gift.slick-nex:before, body .owl-carousel .slick-slider .action-gift.slick-nex:before, body .nivoSlider .slick-slider .action-gift.slick-nex:before, body [data-content-type=products][data-appearance=carousel] .slick-slider .action-gift.slick-nex:before {

    transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

}

body .owl-carousel:hover .owl-nav button.owl-prev, body .nivoSlider:hover .owl-nav button.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.owl-prev, body .owl-carousel:hover .nivo-directionNav button.owl-prev, body .nivoSlider:hover .nivo-directionNav button.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.owl-prev, body .owl-carousel:hover .owl-nav a.owl-prev, body .nivoSlider:hover .owl-nav a.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.owl-prev, body .owl-carousel:hover .nivo-directionNav a.owl-prev, body .nivoSlider:hover .nivo-directionNav a.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.owl-prev, body .owl-carousel:hover .owl-nav button.nivo-prevNav, body .nivoSlider:hover .owl-nav button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.nivo-prevNav, body .owl-carousel:hover .nivo-directionNav button.nivo-prevNav, body .nivoSlider:hover .nivo-directionNav button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.nivo-prevNav, body .owl-carousel:hover .owl-nav a.nivo-prevNav, body .nivoSlider:hover .owl-nav a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.nivo-prevNav, body .owl-carousel:hover .nivo-directionNav a.nivo-prevNav, body .nivoSlider:hover .nivo-directionNav a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.nivo-prevNav, body .owl-carousel:hover .owl-nav button.slick-prev, body .nivoSlider:hover .owl-nav button.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.slick-prev, body .owl-carousel:hover .nivo-directionNav button.slick-prev, body .nivoSlider:hover .nivo-directionNav button.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.slick-prev, body .owl-carousel:hover .owl-nav a.slick-prev, body .nivoSlider:hover .owl-nav a.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.slick-prev, body .owl-carousel:hover .nivo-directionNav a.slick-prev, body .nivoSlider:hover .nivo-directionNav a.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.slick-prev, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel:hover .owl-nav .action-gift.owl-prev, body .nivoSlider:hover .owl-nav .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.owl-prev, body .owl-carousel:hover .nivo-directionNav .action-gift.owl-prev, body .nivoSlider:hover .nivo-directionNav .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.owl-prev, body .owl-carousel:hover .owl-nav .action-gift.nivo-prevNav, body .nivoSlider:hover .owl-nav .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.nivo-prevNav, body .owl-carousel:hover .nivo-directionNav .action-gift.nivo-prevNav, body .nivoSlider:hover .nivo-directionNav .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.nivo-prevNav, body .owl-carousel:hover .owl-nav .action-gift.slick-prev, body .nivoSlider:hover .owl-nav .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.slick-prev, body .owl-carousel:hover .nivo-directionNav .action-gift.slick-prev, body .nivoSlider:hover .nivo-directionNav .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.slick-prev {

    -webkit-transform: translate(-50%, -50%) scale(1);

    -moz-transform: translate(-50%, -50%) scale(1);

    -ms-transform: translate(-50%, -50%) scale(1);

    transform: translate(-50%, -50%) scale(1);

}

@media only screen and (max-width:992px) {

    body .owl-carousel: hover .owl-nav button.owl-prev, body .nivoSlider:hover .owl-nav button.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.owl-prev, body .owl-carousel:hover .nivo-directionNav button.owl-prev, body .nivoSlider:hover .nivo-directionNav button.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.owl-prev, body .owl-carousel:hover .owl-nav a.owl-prev, body .nivoSlider:hover .owl-nav a.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.owl-prev, body .owl-carousel:hover .nivo-directionNav a.owl-prev, body .nivoSlider:hover .nivo-directionNav a.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.owl-prev, body .owl-carousel:hover .owl-nav button.nivo-prevNav, body .nivoSlider:hover .owl-nav button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.nivo-prevNav, body .owl-carousel:hover .nivo-directionNav button.nivo-prevNav, body .nivoSlider:hover .nivo-directionNav button.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.nivo-prevNav, body .owl-carousel:hover .owl-nav a.nivo-prevNav, body .nivoSlider:hover .owl-nav a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.nivo-prevNav, body .owl-carousel:hover .nivo-directionNav a.nivo-prevNav, body .nivoSlider:hover .nivo-directionNav a.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.nivo-prevNav, body .owl-carousel:hover .owl-nav button.slick-prev, body .nivoSlider:hover .owl-nav button.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.slick-prev, body .owl-carousel:hover .nivo-directionNav button.slick-prev, body .nivoSlider:hover .nivo-directionNav button.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.slick-prev, body .owl-carousel:hover .owl-nav a.slick-prev, body .nivoSlider:hover .owl-nav a.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.slick-prev, body .owl-carousel:hover .nivo-directionNav a.slick-prev, body .nivoSlider:hover .nivo-directionNav a.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.slick-prev, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-prev, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-prevNav, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-prev, body .owl-carousel:hover .owl-nav .action-gift.owl-prev, body .nivoSlider:hover .owl-nav .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.owl-prev, body .owl-carousel:hover .nivo-directionNav .action-gift.owl-prev, body .nivoSlider:hover .nivo-directionNav .action-gift.owl-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.owl-prev, body .owl-carousel:hover .owl-nav .action-gift.nivo-prevNav, body .nivoSlider:hover .owl-nav .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.nivo-prevNav, body .owl-carousel:hover .nivo-directionNav .action-gift.nivo-prevNav, body .nivoSlider:hover .nivo-directionNav .action-gift.nivo-prevNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.nivo-prevNav, body .owl-carousel:hover .owl-nav .action-gift.slick-prev, body .nivoSlider:hover .owl-nav .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.slick-prev, body .owl-carousel:hover .nivo-directionNav .action-gift.slick-prev, body .nivoSlider:hover .nivo-directionNav .action-gift.slick-prev, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.slick-prev {

    -webkit-transform: translate(0, -50%) scale(0);

    -moz-transform: translate(0, -50%) scale(0);

    -ms-transform: translate(0, -50%) scale(0);

    transform: translate(0, -50%) scale(0);

}

}body .owl-carousel:hover .owl-nav button.owl-next, body .nivoSlider:hover .owl-nav button.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.owl-next, body .owl-carousel:hover .nivo-directionNav button.owl-next, body .nivoSlider:hover .nivo-directionNav button.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.owl-next, body .owl-carousel:hover .owl-nav a.owl-next, body .nivoSlider:hover .owl-nav a.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.owl-next, body .owl-carousel:hover .nivo-directionNav a.owl-next, body .nivoSlider:hover .nivo-directionNav a.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.owl-next, body .owl-carousel:hover .owl-nav button.nivo-nextNav, body .nivoSlider:hover .owl-nav button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.nivo-nextNav, body .owl-carousel:hover .nivo-directionNav button.nivo-nextNav, body .nivoSlider:hover .nivo-directionNav button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.nivo-nextNav, body .owl-carousel:hover .owl-nav a.nivo-nextNav, body .nivoSlider:hover .owl-nav a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.nivo-nextNav, body .owl-carousel:hover .nivo-directionNav a.nivo-nextNav, body .nivoSlider:hover .nivo-directionNav a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.nivo-nextNav, body .owl-carousel:hover .owl-nav button.slick-next, body .nivoSlider:hover .owl-nav button.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.slick-next, body .owl-carousel:hover .nivo-directionNav button.slick-next, body .nivoSlider:hover .nivo-directionNav button.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.slick-next, body .owl-carousel:hover .owl-nav a.slick-next, body .nivoSlider:hover .owl-nav a.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.slick-next, body .owl-carousel:hover .nivo-directionNav a.slick-next, body .nivoSlider:hover .nivo-directionNav a.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.slick-next, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-next, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-next, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-next, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-next, body .owl-carousel:hover .owl-nav .action-gift.owl-next, body .nivoSlider:hover .owl-nav .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.owl-next, body .owl-carousel:hover .nivo-directionNav .action-gift.owl-next, body .nivoSlider:hover .nivo-directionNav .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.owl-next, body .owl-carousel:hover .owl-nav .action-gift.nivo-nextNav, body .nivoSlider:hover .owl-nav .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.nivo-nextNav, body .owl-carousel:hover .nivo-directionNav .action-gift.nivo-nextNav, body .nivoSlider:hover .nivo-directionNav .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.nivo-nextNav, body .owl-carousel:hover .owl-nav .action-gift.slick-next, body .nivoSlider:hover .owl-nav .action-gift.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.slick-next, body .owl-carousel:hover .nivo-directionNav .action-gift.slick-next, body .nivoSlider:hover .nivo-directionNav .action-gift.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.slick-next {

    -webkit-transform: translate(50%, -50%) scale(1);

    -moz-transform: translate(50%, -50%) scale(1);

    -ms-transform: translate(50%, -50%) scale(1);

    transform: translate(50%, -50%) scale(1);

}

@media only screen and (max-width:992px) {

    body .owl-carousel: hover .owl-nav button.owl-next, body .nivoSlider:hover .owl-nav button.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.owl-next, body .owl-carousel:hover .nivo-directionNav button.owl-next, body .nivoSlider:hover .nivo-directionNav button.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.owl-next, body .owl-carousel:hover .owl-nav a.owl-next, body .nivoSlider:hover .owl-nav a.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.owl-next, body .owl-carousel:hover .nivo-directionNav a.owl-next, body .nivoSlider:hover .nivo-directionNav a.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.owl-next, body .owl-carousel:hover .owl-nav button.nivo-nextNav, body .nivoSlider:hover .owl-nav button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.nivo-nextNav, body .owl-carousel:hover .nivo-directionNav button.nivo-nextNav, body .nivoSlider:hover .nivo-directionNav button.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.nivo-nextNav, body .owl-carousel:hover .owl-nav a.nivo-nextNav, body .nivoSlider:hover .owl-nav a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.nivo-nextNav, body .owl-carousel:hover .nivo-directionNav a.nivo-nextNav, body .nivoSlider:hover .nivo-directionNav a.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.nivo-nextNav, body .owl-carousel:hover .owl-nav button.slick-next, body .nivoSlider:hover .owl-nav button.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav button.slick-next, body .owl-carousel:hover .nivo-directionNav button.slick-next, body .nivoSlider:hover .nivo-directionNav button.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav button.slick-next, body .owl-carousel:hover .owl-nav a.slick-next, body .nivoSlider:hover .owl-nav a.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav a.slick-next, body .owl-carousel:hover .nivo-directionNav a.slick-next, body .nivoSlider:hover .nivo-directionNav a.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav a.slick-next, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.owl-next, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.nivo-nextNav, body .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-next, body .nivoSlider:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.slick-next, body .owl-carousel:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-next, body .nivoSlider:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .cart.table-wrapper .actions-toolbar>.action.slick-next, body .owl-carousel:hover .owl-nav .action-gift.owl-next, body .nivoSlider:hover .owl-nav .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.owl-next, body .owl-carousel:hover .nivo-directionNav .action-gift.owl-next, body .nivoSlider:hover .nivo-directionNav .action-gift.owl-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.owl-next, body .owl-carousel:hover .owl-nav .action-gift.nivo-nextNav, body .nivoSlider:hover .owl-nav .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.nivo-nextNav, body .owl-carousel:hover .nivo-directionNav .action-gift.nivo-nextNav, body .nivoSlider:hover .nivo-directionNav .action-gift.nivo-nextNav, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.nivo-nextNav, body .owl-carousel:hover .owl-nav .action-gift.slick-next, body .nivoSlider:hover .owl-nav .action-gift.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .owl-nav .action-gift.slick-next, body .owl-carousel:hover .nivo-directionNav .action-gift.slick-next, body .nivoSlider:hover .nivo-directionNav .action-gift.slick-next, body [data-content-type=products][data-appearance=carousel]:hover .nivo-directionNav .action-gift.slick-next {

    -webkit-transform: translate(0, -50%) scale(0);

    -moz-transform: translate(0, -50%) scale(0);

    -ms-transform: translate(0, -50%) scale(0);

    transform: translate(0, -50%) scale(0);

}

}body .owl-carousel .owl-dots, body .nivoSlider .owl-dots, body [data-content-type=products][data-appearance=carousel] .owl-dots, body .owl-carousel .slick-dots, body .nivoSlider .slick-dots, body [data-content-type=products][data-appearance=carousel] .slick-dots {

    text-align: center;

    margin-top: 2rem;

    line-height: 1;

    position: relative;

    z-index: 2;

}

body .owl-carousel .owl-dots .owl-dot, body .nivoSlider .owl-dots .owl-dot, body [data-content-type=products][data-appearance=carousel] .owl-dots .owl-dot, body .owl-carousel .slick-dots .owl-dot, body .nivoSlider .slick-dots .owl-dot, body [data-content-type=products][data-appearance=carousel] .slick-dots .owl-dot, body .owl-carousel .owl-dots li button, body .nivoSlider .owl-dots li button, body [data-content-type=products][data-appearance=carousel] .owl-dots li button, body .owl-carousel .slick-dots li button, body .nivoSlider .slick-dots li button, body [data-content-type=products][data-appearance=carousel] .slick-dots li button, body .owl-carousel .owl-dots li .cart.table-wrapper .actions-toolbar>.action, body .nivoSlider .owl-dots li .cart.table-wrapper .actions-toolbar>.action, body [data-content-type=products][data-appearance=carousel] .owl-dots li .cart.table-wrapper .actions-toolbar>.action, body .owl-carousel .slick-dots li .cart.table-wrapper .actions-toolbar>.action, body .nivoSlider .slick-dots li .cart.table-wrapper .actions-toolbar>.action, body [data-content-type=products][data-appearance=carousel] .slick-dots li .cart.table-wrapper .actions-toolbar>.action, body .owl-carousel .owl-dots li .action-gift, body .nivoSlider .owl-dots li .action-gift, body [data-content-type=products][data-appearance=carousel] .owl-dots li .action-gift, body .owl-carousel .slick-dots li .action-gift, body .nivoSlider .slick-dots li .action-gift, body [data-content-type=products][data-appearance=carousel] .slick-dots li .action-gift {

    font-size: 0;

    line-height: 0;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background-color: #dddbde;

    border: 0;

    display: inline-block;

    margin: 0 5px;

}

body .owl-carousel .owl-dots .owl-dot.active, body .nivoSlider .owl-dots .owl-dot.active, body [data-content-type=products][data-appearance=carousel] .owl-dots .owl-dot.active, body .owl-carousel .slick-dots .owl-dot.active, body .nivoSlider .slick-dots .owl-dot.active, body [data-content-type=products][data-appearance=carousel] .slick-dots .owl-dot.active, body .owl-carousel .owl-dots li button.active, body .nivoSlider .owl-dots li button.active, body [data-content-type=products][data-appearance=carousel] .owl-dots li button.active, body .owl-carousel .slick-dots li button.active, body .nivoSlider .slick-dots li button.active, body [data-content-type=products][data-appearance=carousel] .slick-dots li button.active, body .owl-carousel .owl-dots .owl-dot:hover, body .nivoSlider .owl-dots .owl-dot:hover, body [data-content-type=products][data-appearance=carousel] .owl-dots .owl-dot:hover, body .owl-carousel .slick-dots .owl-dot:hover, body .nivoSlider .slick-dots .owl-dot:hover, body [data-content-type=products][data-appearance=carousel] .slick-dots .owl-dot:hover, body .owl-carousel .owl-dots li button:hover, body .nivoSlider .owl-dots li button:hover, body [data-content-type=products][data-appearance=carousel] .owl-dots li button:hover, body .owl-carousel .slick-dots li button:hover, body .nivoSlider .slick-dots li button:hover, body [data-content-type=products][data-appearance=carousel] .slick-dots li button:hover, body .owl-carousel .owl-dots li .cart.table-wrapper .actions-toolbar>.action.active, body .nivoSlider .owl-dots li .cart.table-wrapper .actions-toolbar>.action.active, body [data-content-type=products][data-appearance=carousel] .owl-dots li .cart.table-wrapper .actions-toolbar>.action.active, body .owl-carousel .slick-dots li .cart.table-wrapper .actions-toolbar>.action.active, body .nivoSlider .slick-dots li .cart.table-wrapper .actions-toolbar>.action.active, body [data-content-type=products][data-appearance=carousel] .slick-dots li .cart.table-wrapper .actions-toolbar>.action.active, body .owl-carousel .owl-dots li .cart.table-wrapper .actions-toolbar>.action:hover, body .nivoSlider .owl-dots li .cart.table-wrapper .actions-toolbar>.action:hover, body [data-content-type=products][data-appearance=carousel] .owl-dots li .cart.table-wrapper .actions-toolbar>.action:hover, body .owl-carousel .slick-dots li .cart.table-wrapper .actions-toolbar>.action:hover, body .nivoSlider .slick-dots li .cart.table-wrapper .actions-toolbar>.action:hover, body [data-content-type=products][data-appearance=carousel] .slick-dots li .cart.table-wrapper .actions-toolbar>.action:hover, body .owl-carousel .owl-dots li .action-gift.active, body .nivoSlider .owl-dots li .action-gift.active, body [data-content-type=products][data-appearance=carousel] .owl-dots li .action-gift.active, body .owl-carousel .slick-dots li .action-gift.active, body .nivoSlider .slick-dots li .action-gift.active, body [data-content-type=products][data-appearance=carousel] .slick-dots li .action-gift.active, body .owl-carousel .owl-dots li .action-gift:hover, body .nivoSlider .owl-dots li .action-gift:hover, body [data-content-type=products][data-appearance=carousel] .owl-dots li .action-gift:hover, body .owl-carousel .slick-dots li .action-gift:hover, body .nivoSlider .slick-dots li .action-gift:hover, body [data-content-type=products][data-appearance=carousel] .slick-dots li .action-gift:hover {

    background-color: #ff5722;

}

body .owl-carousel .owl-dots .owl-dot:focus, body .nivoSlider .owl-dots .owl-dot:focus, body [data-content-type=products][data-appearance=carousel] .owl-dots .owl-dot:focus, body .owl-carousel .slick-dots .owl-dot:focus, body .nivoSlider .slick-dots .owl-dot:focus, body [data-content-type=products][data-appearance=carousel] .slick-dots .owl-dot:focus, body .owl-carousel .owl-dots li button:focus, body .nivoSlider .owl-dots li button:focus, body [data-content-type=products][data-appearance=carousel] .owl-dots li button:focus, body .owl-carousel .slick-dots li button:focus, body .nivoSlider .slick-dots li button:focus, body [data-content-type=products][data-appearance=carousel] .slick-dots li button:focus, body .owl-carousel .owl-dots li .cart.table-wrapper .actions-toolbar>.action:focus, body .nivoSlider .owl-dots li .cart.table-wrapper .actions-toolbar>.action:focus, body [data-content-type=products][data-appearance=carousel] .owl-dots li .cart.table-wrapper .actions-toolbar>.action:focus, body .owl-carousel .slick-dots li .cart.table-wrapper .actions-toolbar>.action:focus, body .nivoSlider .slick-dots li .cart.table-wrapper .actions-toolbar>.action:focus, body [data-content-type=products][data-appearance=carousel] .slick-dots li .cart.table-wrapper .actions-toolbar>.action:focus, body .owl-carousel .owl-dots li .action-gift:focus, body .nivoSlider .owl-dots li .action-gift:focus, body [data-content-type=products][data-appearance=carousel] .owl-dots li .action-gift:focus, body .owl-carousel .slick-dots li .action-gift:focus, body .nivoSlider .slick-dots li .action-gift:focus, body [data-content-type=products][data-appearance=carousel] .slick-dots li .action-gift:focus {

    box-shadow: none;

}

body .owl-carousel {

    display: none;

    width: 100%;

    z-index: 1;

}

body .owl-carousel.owl-loaded {

    display: block;

}

.page-header {

    position: relative;

    z-index: 4;

    margin-bottom: 0;

    border-bottom: 0;

}

.for-full-width-menu {

    position: relative;

}

.container-setting-language-currency .switcher-label {

    display: none;

}

.container-setting-language-currency .switcher {

    display: inline-block;

    margin-right: 0;

    line-height: 1;

    padding: 0 13px 0 18px;

    border-right: 1px solid;

    border-color: rgba(245, 245, 245, .15);

}

.container-setting-language-currency .switcher:first-child {

    padding-left: 0;

}

.container-setting-language-currency .switcher:last-child {

    padding-right: 0;

    border-right: 0;

}

.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle {

    line-height: 1;

    white-space: nowrap;

}

.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle * {

    line-height: 1;

    text-transform: capitalize;

}

.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:after {

    vertical-align: middle;

    margin-left: 2px;

    line-height: .7;

    color: #fff;

}

.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle strong, .container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:after {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:hover strong, .container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:hover:after {

    color: #ff5722;

}

.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown {

    border: 1px solid #ebebeb;

    box-shadow: none;

    margin: 0;

    display: block;

    opacity: 0;

    visibility: hidden;

    top: calc(100% + 30px);

    padding: 1rem 0;

    -webkit-transition: top .4s ease;

    -moz-transition: top .4s ease;

    -ms-transition: top .4s ease;

    transition: top .4s ease;

}

.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown:before, .container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown:after {

    display: none;

}

.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown li {

    font-size: 1.4rem;

}

.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown li:hover {

    background: 0 0;

}

.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown li a {

    padding: .2rem 2rem;

    line-height: 2.6rem;

}

.container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown li a:not(:hover) {

    color: #666;

}

.container-setting-language-currency .switcher .switcher-options.active .dropdown.switcher-dropdown {

    opacity: 1;

    visibility: visible;

    top: calc(100% + 12px);

}

.header-container:not(.sticky) .logo-sticky {

    display: none;

}

.header-container:not(.sticky) .action-sticky.show-on-sticky {

    display: none;

}

.header-container .logo-container {

    display: inline-flex;

    align-items: center;

}

.header-container .logo-container .nav-toggle {

    display: none;

}

.header-container .logo {

    max-width: 100%;

    margin: 0;

    float: none;

}

.header-container .topbar {

    background-color: #222;

    color: #999;

    position: relative;

    z-index: 15;

}

.header-container .topbar .topbar-inner {

    align-items: center;

    position: relative;

    z-index: 1;

    justify-content: space-between;

}

.header-container .topbar .topbar-inner>div>* {

    padding: .8rem 0;

}

.header-container .topbar .topbar-inner p, .header-container .topbar .topbar-inner ul {

    margin-bottom: 0;

}

.header-container .topbar .topbar-inner p a, .header-container .topbar .topbar-inner ul a {

    text-transform: capitalize;

}

.header-container .topbar .topbar-inner .col-top-link a:not(:hover) {

    color: #999;

}

.header-container .topbar .topbar-inner .col-top-link a:hover {

    color: #ff5722;

}

.header-container .topbar .topbar-inner .col-top-link .action strong, .header-container .topbar .topbar-inner .col-top-link .action.toggle:after {

    color: #999;

}

.header-container .topbar .topbar-inner .col-top-link .action strong:hover, .header-container .topbar .topbar-inner .col-top-link .action.toggle::after:hover {

    color: #ff5722;

}

.header-container .topbar .topbar-inner .col-top-link>*:not(:last-child)>* {

    padding-right: 1rem;

    border-right: 1px solid;

    border-color: rgba(245, 245, 245, .15);

    margin-right: 1rem;

    display: block;

    line-height: 1;

}

.header-container .topbar .container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:hover strong, .header-container .topbar .container-setting-language-currency .switcher .switcher-options .switcher-trigger.action.toggle:hover:after {

    color: #ff5722;

}

.header-container .header.links {

    margin: 0;

    padding: 0;

    list-style: none none;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

}

@media only screen and (max-width:767px) {

    .header-container .header.links {

    display: none;

}

}.header-container .header.links li {

    margin-bottom: 0;

    border-width: 0 1px;

    white-space: nowrap;

}

.header-container .header.links li:not(:last-child) {

    border-right: 1px solid;

    border-color: #7b7b7b;

    padding-right: 1rem;

    margin-right: 1rem;

}

.header-container .header.links li:last-child {

    padding-right: 0;

    padding-left: 2rem;

}

.header-container .header.links li.compare .compare {

    display: block;

}

.header-container .header.links li:not(:hover) a {

    color: #999;

}

.header-container .header.links li.authorization-link {

    border-right: 0;

    margin-top: -1px;

    margin-right: 0;

    padding-right: 0;

    white-space: nowrap;

}

.header-container .header.links li.authorization-link a:before {

    content: '';

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_user.svg) no-repeat center;

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_user.svg) no-repeat center;

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_user.svg) no-repeat center;

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_user.svg) no-repeat center;

    background-color: #fff;

    width: 3.1rem;

    height: 2.7rem;

    -webkit-mask-size: contain;

    vertical-align: baseline;

    padding-right: 2px;

}

@media all and (max-width:992px) {

    .header-container .header.links li.authorization-link a: before {

    width: 2.8rem;

    height: 2.4rem;

}

}@media all and (max-width:576px) {

    .header-container .header.links li.authorization-link a: before {

    height: 2.2rem;

}

}.header-container .header.links li.authorization-link a:before:hover:before {

    width: 2.7rem;

    background-color: #ff5722;

}

.header-container .header.links li.authorization-link a:hover:before {

    color: #ff5722;

}

.header-container .header.links li.authorization-link:after {

    content: attr(data-label);

    display: inline-block;

    margin: 0 -15px 0 1px;

}

.header-container .header.links li.authorization-link a[href*=logout]:after {

    display: none;

}

.header-container .hotline, .header-container .address {

    margin: 0 1.5rem 0 .9rem;

}

.header-container .hotline .icon, .header-container .address .icon {

    line-height: 1;

    margin-right: .8rem;

    color: #fff;

}

.header-container .hotline .icon>*, .header-container .address .icon>* {

    margin-right: -2.5px;

    vertical-align: middle;

}

.header-container .hotline p, .header-container .address p {

    margin-bottom: 0;

}

.header-container .hotline h5, .header-container .address h5 {

    margin: 0;

}

.header-container .col-action ul {

    list-style: none;

    padding: 0;

    margin: 0;

}

.header-container .col-action ul .top-search .text {

    display: none;

}

.header-container .col-action .action-header>li {

    margin: 0 2.1rem;

    margin-bottom: 0;

    line-height: 1;

}

@media only screen and (max-width:1439px) {

    .header-container .col-action .action-header>li {

    margin: 0 1.1rem;

}

}.header-container .col-action .action-header>li a {

    position: relative;

    display: block;

}

.header-container .col-action .action-header>li a:hover:before {

    color: #ff5722;

}

.header-container .col-action .action-header>li:last-child {

    margin-right: 0;

}

.header-container .col-action .action-header>li>a:before, .header-container .col-action .action-header>li .minicart-wrapper>a:before, .header-container .col-action .action-header>li .minicart-wrapper>a.active:before {

    color: #fff;

}

.header-container .col-action .action-header>li.wishlist a:before {

    content: '';

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_wishlist.svg) no-repeat center;

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_wishlist.svg) no-repeat center;

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_wishlist.svg) no-repeat center;

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_wishlist.svg) no-repeat center;

    background-color: #fff;

    width: 3.1rem;

    height: 2.7rem;

    -webkit-mask-size: contain;

}

@media all and (max-width:992px) {

    .header-container .col-action .action-header>li.wishlist a: before {

    width: 2.8rem;

    height: 2.4rem;

}

}@media all and (max-width:576px) {

    .header-container .col-action .action-header>li.wishlist a: before {

    height: 2.2rem;

}

}.header-container .col-action .action-header>li.wishlist a:before:hover:before {

    width: 2.7rem;

    background-color: #ff5722;

}

.header-container .col-action .action-header>li .minicart-wrapper>a:before, .header-container .col-action .action-header>li .minicart-wrapper>a.active:before {

    content: '';

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_cart.svg) no-repeat center;

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_cart.svg) no-repeat center;

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_cart.svg) no-repeat center;

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_cart.svg) no-repeat center;

    background-color: #fff;

    width: 3.1rem;

    height: 2.7rem;

    -webkit-mask-size: contain;

}

@media all and (max-width:992px) {

    .header-container .col-action .action-header>li .minicart-wrapper>a: before, .header-container .col-action .action-header>li .minicart-wrapper>a.active:before {

    width: 2.8rem;

    height: 2.4rem;

}

}@media all and (max-width:576px) {

    .header-container .col-action .action-header>li .minicart-wrapper>a: before, .header-container .col-action .action-header>li .minicart-wrapper>a.active:before {

    height: 2.2rem;

}

}.header-container .col-action .action-header>li .minicart-wrapper>a:before:hover:before, .header-container .col-action .action-header>li .minicart-wrapper>a.active:before:hover:before {

    width: 2.7rem;

    background-color: #ff5722;

}

.header-container .col-action .minicart-wrapper .action.showcart .counter.qty, .header-container .col-action li .counter.qty {

    position: absolute;

    left: 19px;

    top: -6px;

    border-radius: 50%;

    min-width: 2rem;

    min-height: 2rem;

    color: #222;

    background-color: #ff5722;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    line-height: 1;

    margin-top: 0;

    height: auto;

    font-size: 1.1rem;

}

.header-container .col-action .minicart-wrapper .action.showcart .counter.qty.empty, .header-container .col-action li .counter.qty.empty {

    display: inline-flex;

}

@media only screen and (max-width:767px) {

    .header-container .col-action .minicart-wrapper .action.showcart .counter.qty, .header-container .col-action li .counter.qty {

    min-width: 1.8rem;

    min-height: 1rem;

    height: 1.8rem;

    left: auto;

    right: 0;

}

}.header-container.sticky .logo-container {

    z-index: 4;

}

.header-container.sticky .logo-sticky, .header-container.sticky .sticky-logo {

    display: inline-flex;

    align-items: center;

    max-width: 25rem;

}

.header-container.sticky .sticky-header, .header-container.sticky.sticky-header {

    background-color: #222;

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 23;

    border-bottom: 1px solid false;

    width: 100%;

    -webkit-animation: .7s ease-out 0s 1 normal forwards running fadeInDown;

    -moz-animation: .7s ease-out 0s 1 normal forwards running fadeInDown;

    -ms-animation: .7s ease-out 0s 1 normal forwards running fadeInDown;

    animation: .7s ease-out 0s 1 normal forwards running fadeInDown;

}

.header-container.sticky .sticky-header>div, .header-container.sticky.sticky-header>div {

    max-width: 1440px;

    padding-left: 15px;

    padding-right: 15px;

    margin: auto;

}

.header-container.sticky .sticky-header>div>div, .header-container.sticky.sticky-header>div>div {

    position: relative;

}

.header-container.sticky .sticky-header.center-element .logo-sticky, .header-container.sticky.sticky-header.center-element .logo-sticky, .header-container.sticky .sticky-header.center-element .action-sticky, .header-container.sticky.sticky-header.center-element .action-sticky {

    flex: 1;

}

.header-container.sticky .sticky-header.center-element .logo-sticky .action-header, .header-container.sticky.sticky-header.center-element .logo-sticky .action-header, .header-container.sticky .sticky-header.center-element .action-sticky .action-header, .header-container.sticky.sticky-header.center-element .action-sticky .action-header {

    justify-content: flex-end;

}

.header-container.sticky .sticky-header.center-element .col-menu, .header-container.sticky.sticky-header.center-element .col-menu {

    flex: 2;

    justify-content: center;

}

.header-container.sticky .sticky-header.center-element .for-full-width-menu, .header-container.sticky.sticky-header.center-element .for-full-width-menu {

    padding-top: 10px;

    padding-bottom: 10px;

}

@media only screen and (min-width:1200px) {

    .header-container.sticky.sticky-header .static-sticky {

    position: static;

}

.header-container.sticky.sticky-header .for-full-width-menu.show-menu {

    max-width: 60%;

    margin: auto;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}

.header-container.sticky.sticky-header .for-full-width-menu.show-menu .custommenu>ul {

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

}.header-container.sticky .action-sticky {

    justify-content: flex-end;

}

.header-container.sticky .action-sticky .minicart-wrapper {

    margin-left: 0;

}

.header-container.sticky .action-sticky .action-header>li {

    margin: 0 .5rem;

}

.header-container.sticky .action-sticky .action-header>li>a:before, .header-container.sticky .action-sticky .action-header>li .minicart-wrapper>a:before {

    font-size: 2.6rem;

    color: #222;

}

.header-container.sticky .action-sticky .action-header>li:last-child {

    margin-right: 0;

}

.header-container.sticky .action-sticky .minicart-wrapper .action.showcart .counter.qty, .header-container.sticky .action-sticky li .counter.qty {

    min-width: 2rem;

    min-height: 1rem;

    height: 2rem;

    line-height: 1;

}

.header-container.sticky .hidden-sticky {

    display: none !important;

}

.page-footer {

    margin-top: 6rem;

    color: #999;

    font-size: 1.4rem;

    padding: 5rem 0 0;

}

.page-footer .footer.content {

    padding-top: 0;

}

.page-footer .footer.content .block {

    float: none;

    margin-bottom: 2.6rem;

}

.page-footer .footer.content {

    border-top: 0;

    margin-top: 0;

    padding-bottom: 0;

}

.page-footer .footer.content ol li:not(:last-child), .page-footer .footer.content ul li:not(:last-child) {

    margin-bottom: 1.1rem;

}

.page-footer .footer.content ol a:not(:hover), .page-footer .footer.content ul a:not(:hover) {

    color: #999;

}

.page-footer .footer.content ol .icon, .page-footer .footer.content ul .icon {

    font-size: 1.8rem;

}

.page-footer .footer.content ol .icon:not(:hover), .page-footer .footer.content ul .icon:not(:hover) {

    color: #fff;

}

.page-footer .footer.content ol .icon .text, .page-footer .footer.content ul .icon .text {

    display: none;

}

.page-footer .footer.content ol.social-link li, .page-footer .footer.content ul.social-link li {

    display: inline-flex;

    margin-bottom: 1rem;

}

.page-footer .footer.content ol.social-link li a, .page-footer .footer.content ul.social-link li a {

    width: 4.5rem;

    height: 4.5rem;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    background: #222;

    border-radius: 2px;

    color: #fff;

}

.page-footer .footer.content ol.social-link li a:hover, .page-footer .footer.content ul.social-link li a:hover {

    background: #ff5722;

    color: #fff;

    padding-left: 0;

}

.page-footer .footer.content ol.social-link li a .text, .page-footer .footer.content ul.social-link li a .text {

    display: none;

}

.page-footer .footer.content ol.social-link li:not(:last-of-type), .page-footer .footer.content ul.social-link li:not(:last-of-type) {

    margin-right: .7rem;

}

.page-footer .footer .copyright {

    margin: 0;

}

.page-footer .footer-title, .page-footer .rokan-title .module-title {

    color: #fff;

}

.page-footer .footer-static_link {

    margin: 0 -1.5rem;

}

.page-footer .footer-static_link .footer-title, .page-footer .footer-static_link .rokan-title .module-title {

    text-transform: capitalize;

    font-weight: 500;

    text-align: left;

    pointer-events: none;

}

.page-footer .footer-static_link .rokan-title {

    margin-bottom: 2rem;

}

.page-footer .footer-static_link .rokan-title .module-title {

    margin-bottom: 0;

}

.page-footer .footer-static_link .footer-links, .page-footer .footer-static_link .rs-module-wrap {

    padding: 0 1.5rem;

}

.page-footer .footer-static_link .footer-links img, .page-footer .footer-static_link .rs-module-wrap img {

    margin-bottom: 2.6rem;

}

.page-footer .footer-static_link .footer-links ul, .page-footer .footer-static_link .rs-module-wrap ul, .page-footer .footer-static_link .footer-links .footer-contents, .page-footer .footer-static_link .rs-module-wrap .footer-contents {

    margin-top: 2.4rem;

}

.page-footer .footer-static_link .footer-links p, .page-footer .footer-static_link .rs-module-wrap p {

    margin-bottom: 2.9rem;

}

.page-footer .footer-static_link .footer-links p.margin_0, .page-footer .footer-static_link .rs-module-wrap p.margin_0 {

    margin-bottom: 0;

}

.page-footer .footer-static_link .footer-links.center, .page-footer .footer-static_link .rs-module-wrap.center {

    text-align: center;

}

.page-footer .footer-static_link .rs-module-wrap {

    margin-bottom: 0;

    padding: 0;

}

.page-footer .footer-static_link .rs-module-wrap .container {

    width: 100% !important;

    padding: 0;

}

.page-footer .hozital-menu ul li:not(:last-child) {

    border-color: rgba(255, 255, 255, .1);

}

.page-footer .footer-bottom {

    background-color: #222;

    color: #999;

    margin-top: 2rem;

}

.page-footer .footer-bottom .container-inner.border-top {

    padding-top: 5.6rem;

    padding-bottom: 5.6rem;

}

.page-footer .footer-bottom .container-inner.border-top.border-top {

    border-top: 1px solid rgba(255, 255, 255, .1);

}

.page-footer .footer-bottom a:not(:hover) {

    color: #999 !important;

}

.page-footer .footer-bottom a:hover {

    padding: 0;

}

.page-footer .copyright {

    font-size: 1.4rem;

}

.page-footer .section.block-newsletter-form {

    padding: 0;

    margin: 0;

}

.page-footer .section.block-newsletter-form .container {

    padding: 0;

    width: 100% !important;

}

#back-top {

    position: fixed;

    bottom: 10rem;

    right: 1rem;

    width: 4rem;

    height: 4rem;

    font-size: 18px;

    line-height: 36px;

    text-align: center;

    background-color: #fff;

    border: 2px solid #ebebeb;

    color: #666;

    border-radius: 2px;

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    cursor: pointer;

    z-index: 3;

}

#back-top.show {

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}

footer .fixed-bottom {

    z-index: 3;

}

.link-on-bottom .mobile-bottom-link {

    margin-bottom: 0;

    background-color: #fff;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

}

.link-on-bottom .mobile-bottom-link li {

    margin-bottom: 0;

    flex: 1;

}

.link-on-bottom .mobile-bottom-link li a {

    padding: 15px 10px;

    display: block;

    text-align: center;

    line-height: 1;

}

.link-on-bottom .mobile-bottom-link li a span {

    display: block;

    font-size: 20px;

    margin-bottom: 9px;

}

.link-on-bottom .mobile-bottom-link li a:not(:hover) {

    color: #999;

}

.link-on-bottom .mobile-bottom-link li a .nav-toggle {

    position: static;

    width: auto;

    height: auto;

}

.link-on-bottom .mobile-bottom-link li a .nav-toggle:before {

    display: none;

}

.link-on-bottom .mobile-bottom-link li a .nav-toggle span {

    position: static;

    width: auto;

    height: auto;

}

.nav-open .page-footer {

    position: relative;

    z-index: 1;

}

.toolbar {

    position: relative;

}

.toolbar .modes .modes-mode span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.toolbar .modes .modes-mode:not(.active, :hover):before {

    background-color: #afafaf;

}

.toolbar .modes .modes-mode:hover:before, .toolbar .modes .modes-mode.active:before {

    background-color: #ff5722;

}

.toolbar .modes .modes-mode:before {

    content: '';

    display: inline-flex;

    -webkit-mask-repeat: no-repeat !important;

    -webkit-mask-position: center !important;

    height: 17px;

    align-items: center;

}

.toolbar .modes .modes-mode.mode-grid {

    margin-right: 1.5rem;

}

.toolbar .modes .modes-mode.mode-grid:before {

    width: 16px;

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/mode_grid.svg);

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/mode_grid.svg);

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/mode_grid.svg);

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/mode_grid.svg);

}

.toolbar .modes .modes-mode.mode-list:before {

    width: 24px;

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/mode_list.svg);

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/mode_list.svg);

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/mode_list.svg);

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/mode_list.svg);

}

.toolbar:not(:last-child) .grid-mode-show-type-products {

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    margin-top: 1px;

    display: none;

}

.toolbar:not(:last-child) .grid-mode-show-type-products>a {

    display: inline-block;

    width: 40px;

    height: 25px;

    text-align: center;

    line-height: 20px;

    padding: 0;

    background-color: #fff;

    border: 0;

    font-size: 0;

}

.toolbar:not(:last-child) .grid-mode-show-type-products>a:before {

    content: "";

    min-width: 30px;

    height: 16px;

    display: inline-flex;

    align-items: center;

}

.toolbar:not(:last-child) .grid-mode-show-type-products>a:not(:hover, .active):before {

    background-color: #afafaf;

}

.toolbar:not(:last-child) .grid-mode-show-type-products>a.grid-mode-2:before {

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_2.svg) no-repeat center;

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_2.svg) no-repeat center;

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_2.svg) no-repeat center;

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_2.svg) no-repeat center;

}

.toolbar:not(:last-child) .grid-mode-show-type-products>a.grid-mode-3:before {

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_3.svg) no-repeat center;

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_3.svg) no-repeat center;

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_3.svg) no-repeat center;

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_3.svg) no-repeat center;

}

.toolbar:not(:last-child) .grid-mode-show-type-products>a.grid-mode-4:before {

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_4.svg) no-repeat center;

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_4.svg) no-repeat center;

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_4.svg) no-repeat center;

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_4.svg) no-repeat center;

}

.toolbar:not(:last-child) .grid-mode-show-type-products>a.grid-mode-5:before {

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_5.svg) no-repeat center;

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_5.svg) no-repeat center;

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_5.svg) no-repeat center;

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/grid_5.svg) no-repeat center;

}

@media only screen and (max-width:1366px) {

    .toolbar: not(:last-child) .grid-mode-show-type-products>a.grid-mode-5 {

    display: none;

}

}.toolbar:not(:last-child) .grid-mode-show-type-products>a.actived:before, .toolbar:not(:last-child) .grid-mode-show-type-products>a:hover:before {

    background-color: #ff5722;

}

.toolbar:not(:last-child) .grid-mode-show-type-products.check-view-mode-toolbar-list {

    display: none;

}

.toolbar:last-of-type .grid-mode-show-type-products {

    display: none;

}

.sidebar-additional .block-wishlist .product-item .product-item-details {

    min-height: 1px !important;

}

.sidebar-additional .block-wishlist .product-item .product-item-name>a, .sidebar-additional .block-wishlist .product-item .product.name>a {

    font-weight: 400;

}

.sidebar-additional .block-wishlist .product-item .button_quickview {

    display: none;

}

.sidebar-additional .block-wishlist .product-item .product-item-actions .actions-primary .action.tocart {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

}

.sidebar-additional .block-wishlist .product-item .product-item-actions .actions-primary .action.tocart:focus, .sidebar-additional .block-wishlist .product-item .product-item-actions .actions-primary .action.tocart:active {

    background: 0 0;

    border: none;

}

.sidebar-additional .block-wishlist .product-item .product-item-actions .actions-primary .action.tocart:hover {

    background: 0 0;

    border: none;

}

.sidebar-additional .block-wishlist .product-item .product-item-actions .actions-primary .action.tocart.disabled, .sidebar-additional .block-wishlist .product-item .product-item-actions .actions-primary .action.tocart[disabled], fieldset[disabled] .sidebar-additional .block-wishlist .product-item .product-item-actions .actions-primary .action.tocart {

    pointer-events: none;

    opacity: .5;

}

.sidebar-additional .block-wishlist .product-item .product-item-actions .actions-primary .action.tocart span {

    font-weight: 500;

    padding-bottom: 2px;

    border-bottom: 1px solid #666;

    color: #666;

}

.sidebar-additional .block-wishlist .product-item .product-item-actions .actions-primary .action.tocart:hover span {

    color: #ff5722;

    border-color: #ff5722;

}

.sidebar .block-reorder {

    display: none;

}

.search.results>.block {

    display: none;

}

.search.results>.block .item {

    padding-left: 1rem;

}

.search.results .products {

    margin: 0;

}

body .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active {

    border-color: #ff5722;

}

body.page-layout-1column .products-grid .product-item {

    width: 100%}

body .products-grid .owl-item .product-item {

    width: 100% !important;

}

body.page-layout-2columns-left .products-related .products-grid .product-item, body.page-layout-2columns-right .products-related .products-grid .product-item, body.page-layout-2columns-left .products-upsell .products-grid .product-item, body.page-layout-2columns-right .products-upsell .products-grid .product-item {

    width: 100%}

.price-including-tax, .price-excluding-tax {

    font-size: 1.5rem;

}

.price-box .special-price *, .price-box .special-price .price-final_price * {

    color: #ED6436;

    font-size: 22px;

    font-weight: 700;

    transition: 0.3s ease;

    letter-spacing: 0;

    display: inline-block;

    margin-top: 0;

    margin-bottom: 0;

}

.price-box .old-price {

    color: #a4a4a4;

}

.price-box .old-price *, .price-box .old-price .price-final_price * {

    color: #a4a4a4;

    font-weight: 400 !important;

    font-size: 1.4rem;

}

.price-box .price-final_price *, .price-box .price-configured_price * {

    color: #222;

}

.product-item-name, .product.name a {

    margin-top: 0;

}

.product-item {

    background: #fff;

}

.product-item .product-item-name, .product-item .product.name a {

    margin-bottom: 1px;

}

.product-item .product-reviews-summary {

    margin: 6px 0;

}

.product-item .minicart-price .price {

    color: #222;

}

.product-item .product-label {

    position: absolute;

    top: 2rem;

    font-family: Rubik, sans-serif;

    text-transform: uppercase;

    z-index: 3;

    bottom: auto;

}

.product-item .product-label>span {

    line-height: 1;

    padding: 3px 0px;

    border-radius: 2px;

    display: block;

}

.product-item .product-label .onsale {

    right: 0;

    color: #fff;

}

.product-item .product-label .newlabel {

    left: 2rem;

    background: #cc1414;

    color: #fff;

}

.swatch-attribute:not(.color) .swatch-option {

    height: auto;

}

.swatch-attribute div[class*=-tooltip] {

    display: none !important;

}

.swatch-attribute .swatch-option.text {

    font-weight: 500;

}

.price-box .price-label {

    display: none;

}

.products-grid .product-items .product-item-info .product-item-details .actions-primary .stock.unavailable {

    pointer-events: none;

}

.products-grid .product-items .product-item-info .product-item-details .actions-primary .stock.unavailable span {

    display: none;

}

.products-grid .product-items .product-item-info .product-item-details .actions-primary .stock:before {

    font-size: 1.4rem;

    color: #222;

}

.products-grid .product-items .product-item-info .product-item-details .field.choice.related {

    background: 0 0;

}

.products-grid .product-items .product-item-info .product-item-details .field.choice.related .label {

    font-size: 0;

    cursor: pointer;

}



.products-grid .product-items .product-item-info .product-item-details .field.choice.related input {

    opacity: 0;

    width: 0;

    margin: 0;

    position: absolute;

}

.products-grid .product-items .product-item-info .product-item-details .field.choice.related input:checked+.label:before {

    content: "\f00c";

    font-family: "Font Awesome 6 Free";

    font-weight: 900;

    font-size: 1.4rem;

}

.products-grid .product-items .product-item-info .product-item-details .field.choice.related:hover .label {

    background: #fcb200;

}

.products-grid .product-items .product-item-info .product-item-details .field.choice.related:hover .label:before {

    color: #222;

}

.block.related, .block.upsell, .block.crosssell {

    position: relative;

}

.block.related .products-grid .product-items .product-item .field.choice.related, .block.upsell .products-grid .product-items .product-item .field.choice.related, .block.crosssell .products-grid .product-items .product-item .field.choice.related {

    opacity: 1;

    visibility: visible;

    transform: none;

}

.block.related .rokan-title.block-title, .block.upsell .rokan-title.block-title, .block.crosssell .rokan-title.block-title {

    margin-bottom: 0;

}

.block.related .block-actions, .block.upsell .block-actions, .block.crosssell .block-actions {

    position: absolute;

    right: 0;

    top: .5rem;

    z-index: 1;

}

.block.related .block-actions button, .block.upsell .block-actions button, .block.crosssell .block-actions button, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action, .block.crosssell .block-actions .cart.table-wrapper .actions-toolbar>.action, .block.related .block-actions .action-gift, .block.upsell .block-actions .action-gift, .block.crosssell .block-actions .action-gift {

    color: #222;

}

.block.related .block-actions button.action.select, .block.upsell .block-actions button.action.select, .block.crosssell .block-actions button.action.select, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action.action.select, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action.action.select, .block.crosssell .block-actions .cart.table-wrapper .actions-toolbar>.action.action.select, .block.related .block-actions .action-gift.action.select, .block.upsell .block-actions .action-gift.action.select, .block.crosssell .block-actions .action-gift.action.select {

    margin: 0;

    line-height: 1;

}

.block.related .products-grid .product-item, .block.upsell .products-grid .product-item, .block.crosssell .products-grid .product-item {

    border-top: 0;

    margin-top: 0;

    border-bottom: 0;

}

.block.related .products-grid .last-active-item .product-item, .block.upsell .products-grid .last-active-item .product-item, .block.crosssell .products-grid .last-active-item .product-item {

    border-right-color: transparent;

}

.product-reviews-summary.no-rating .reviews-actions {

    min-height: 1.4rem;

}

.product-reviews-summary.no-rating .reviews-actions:before {

    font-family: "Font Awesome 6 Free";

    color: #c7c7c7;

    content: "\f005" "\f005" "\f005" "\f005" "\f005"}

.minicart-wrapper .block-minicart {

    -webkit-box-shadow: 2px 3px 6px rgba(0, 0, 0, .2);

    -moz-box-shadow: 2px 3px 6px rgba(0, 0, 0, .2);

    -ms-box-shadow: 2px 3px 6px rgba(0, 0, 0, .2);

    box-shadow: 2px 3px 6px rgba(0, 0, 0, .2);

    border: 0;

}

.minicart-wrapper .minicart-items-wrapper {

    border: 0;

}

.minicart-wrapper .minicart-items-wrapper .product-item {

    border-top: 0;

    overflow-x: hidden;

}

.minicart-wrapper .minicart-items-wrapper .product-item:last-child {

    padding-bottom: 0;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product {

    position: relative;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-photo {

    margin-bottom: 0;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details {

    padding-right: 2rem;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-name a {

    color: #0068c9;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    justify-content: flex-start;

    position: relative;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .price-excluding-tax {

    margin: 0;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty {

    margin-top: 0;

    display: inline-block;

    text-decoration: none;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .label {

    display: none;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

    position: absolute;

    right: 0;

    top: 4px;

    color: #ff5722;

    -webkit-transform: translateX(100%);

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:focus, .minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:active {

    background: 0 0;

    border: none;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item:hover {

    background: 0 0;

    border: none;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item.disabled, .minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item[disabled], fieldset[disabled] .minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item {

    pointer-events: none;

    opacity: .5;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty input {

    height: auto;

    text-align: left;

    border: 0;

    padding: 0;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .actions {

    position: absolute;

    top: 1.5rem;

    right: -7px;

    margin: 0;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: column-reverse;

    justify-content: flex-end;

    align-items: center;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .actions .action.edit:before {

    font-size: 2rem;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .actions .action.delete:before {

    content: '\e616'}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list {

    display: grid;

    grid-template-columns: 1fr 1fr;

    margin-bottom: 0;

}

.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product.options.list .label {

    color: #222;

}

.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after {

    display: none;

}

.minicart-wrapper .block-content .items-total {

    display: none;

}

.minicart-wrapper .block-content .subtotal {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    justify-content: space-between;

    font-family: Rubik, sans-serif;

    margin-left: 0;

    margin-right: 0;

    border-top: 1px solid #ebebeb;

    padding-top: 2rem;

}

.minicart-wrapper .block-content .subtotal .label {

    font-size: 1.4rem;

    color: #222;

}

.minicart-wrapper .block-content .subtotal .price-container {

    color: #222;

}

.minicart-wrapper .block-content .subtotal .price-container .price {

    font-size: 1.6rem;

}

.minicart-wrapper .block-content .actions button, .minicart-wrapper .block-content .actions .btn, .minicart-wrapper .block-content .actions .cart.table-wrapper .actions-toolbar>.action, .minicart-wrapper .block-content .actions .action-gift {

    width: 100%;

    padding-left: 1.5rem !important;

    padding-right: 1.5rem !important;

}

.minicart-wrapper .block-content .actions .secondary {

    margin-right: 0;

    margin-left: 0;

}

.minicart-wrapper .block-content .actions .secondary .action.viewcart {

    background: #f6f6f6;

    color: #222;

}

.minicart-wrapper .loading-mask {

    display: none;

}

.minicart-wrapper .loading-mask .loader {

    width: 15px;

    height: 15px;

    border-width: 2px;

}

.minicart-wrapper .action.close:not(:hover):before {

    color: #222;

}

.minicart-wrapper .action.close:hover:before {

    color: #ff5722;

}

.ajax-loading .minicart-wrapper .loading-mask {

    display: flex;

}

.shipping-support .fa:before, .shipping-support .far:before, .shipping-support .fas:before, .shipping-support .icon:before {

    font-size: 3.2rem;

    color: #ff5722;

}

.shipping-support .content {

    margin-left: 2rem;

}

.shipping-support .content p {

    margin-bottom: 0;

    line-height: 1.4;

}

.shipping-support .content p.size-18, .shipping-support .content p.size-15 {

    font-weight: 500;

    color: #222;

}

.shipping-support .col-content:hover .fa, .shipping-support .col-content:hover .far, .shipping-support .col-content:hover .fas, .shipping-support .col-content:hover .icon, .shipping-support .col-content:hover img {

    -webkit-animation: .7s ease-out 0s 1 normal forwards running swing;

    -moz-animation: .7s ease-out 0s 1 normal forwards running swing;

    -ms-animation: .7s ease-out 0s 1 normal forwards running swing;

    animation: .7s ease-out 0s 1 normal forwards running swing;

}

.shipping-support h4, .shipping-support h5, .shipping-support h6 {

    margin-top: 0;

    margin-bottom: .3rem;

}

.page-wrapper:not(.lazyload-image) .banner .banner-img img {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.banner .banner-img {

    position: relative;

    overflow: hidden;

    line-height: 0;

}

.banner .banner-img.hover-light-effect:before, .banner .banner-img.hover-light-effect:after {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    margin: auto;

    width: 100%;

    height: 100%;

    -webkit-transition: all .5s linear;

    -moz-transition: all .5s linear;

    -ms-transition: all .5s linear;

    transition: all .5s linear;

    z-index: 2;

}

.banner .col-banner {

    position: relative;

    overflow: hidden;

}

.banner .col-banner.absolute-content-image .content {

    align-items: center;

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

    flex-direction: column;

    z-index: 2;

}

.banner .col-banner.absolute-content-image .content .has-bg {

    background: #ff5722;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    border-radius: 2px;

    padding: .5rem 1.5rem;

    display: inline-block;

}

.banner .col-banner.absolute-content-image .content h2 {

    line-height: 1;

}

.banner .col-banner.absolute-content-image .content>* {

    margin: 0;

}

.banner .col-banner.absolute-content-image .content h4:not(.margin_0) {

    margin: 1.7rem 0;

}

.banner .col-banner.absolute-content-image .content h5 {

    background: #ff5722;

    padding: .5rem 1rem .3rem;

    display: inline-block;

}

.banner .col-banner.absolute-content-image .content h5:not(.margin_0) {

    margin-bottom: 1.7rem;

}

.banner .col-banner.absolute-content-image .content p {

    line-height: 1.5;

}

.banner .col-banner.absolute-content-image .content p:not(.margin_0) {

    margin: 1.8rem 0 1rem;

}

.banner .col-banner.absolute-content-image .content p.margin_bottom_0 {

    margin-bottom: 0;

}

.banner .col-banner.absolute-content-image .content .button-wrap {

    margin-top: 1.6rem;

    width: 100%;

    text-align: center;

}

.banner .col-banner.absolute-content-image .content .button-wrap a:not(.btn) {

    border-bottom: 2px solid #ff5722;

}

.banner .col-banner.absolute-content-image.center .content {

    justify-content: center;

}

.banner .col-banner.absolute-content-image.center.center-content .content {

    align-items: center;

}

.banner .col-banner.absolute-content-image.center.left .content {

    align-items: flex-start;

}

.banner .col-banner.absolute-content-image.center.right .content {

    align-items: flex-end;

}

.banner .col-banner.absolute-content-image.space-between .content {

    justify-content: space-between;

    padding: 1.5rem 0;

}

.banner .col-banner.absolute-content-image.top .banner-img {

    width: 100%}

.banner .col-banner.absolute-content-image.top .content {

    justify-content: flex-start;

    padding: 1.5rem 0;

}

.banner .col-banner.absolute-content-image.top.center-content .content {

    align-items: center;

}

.banner .col-banner.absolute-content-image.top.left .content {

    align-items: flex-start;

}

.banner .col-banner.absolute-content-image.top.right .content {

    align-items: flex-end;

}

.banner .col-banner.absolute-content-image.bottom .banner-img {

    width: 100%}

.banner .col-banner.absolute-content-image.bottom .content {

    justify-content: flex-end;

    padding: 2.5rem 3rem;

}

.banner .col-banner.absolute-content-image.bottom.center-content .content {

    align-items: center;

}

.banner .col-banner.absolute-content-image.bottom.left .content {

    align-items: flex-start;

}

.banner .col-banner.absolute-content-image.bottom.right .content {

    align-items: flex-end;

}



.banner .col-banner.hover-text-show .banner-img:before {

    display: block;

    position: absolute;

    content: '';

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: rgba(0, 0, 0, .3);

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    transition: all .3s ease;

    z-index: 1;

}

.banner .col-banner:hover .banner-img:not(.no-animation) img {

    transform: scale(1.1);

}

.banner .col-banner:hover .banner-img.animation img {

    transform: none;

    animation-name: eanimation-moving-down, animation-moving-up;

    animation-duration: .3s, 1.5s;

    animation-delay: 0s, .3s;

    animation-timing-function: ease-out, ease-in-out;

    animation-iteration-count: 1, infinite;

    animation-fill-mode: forwards;

    animation-direction: normal, alternate;

}

.banner .col-banner:hover .banner-img.hover-light-effect:before {

    width: 0;

}

.banner .col-banner:hover .banner-img.hover-light-effect:after {

    height: 0;

}

.banner .col-banner:hover .banner-img.hover-light-effect:before, .banner .col-banner:hover .banner-img.hover-light-effect:after {

    background-color: rgba(255, 255, 255, .15);

}

.cms-index-index .page-title-wrapper {

    display: none;

}

.cms-index-index .column.main>div:not([data-content-type=html]):last-of-type {

    margin-bottom: 0;

}

.cms-index-index .column.main>div:not([data-content-type=html]):last-of-type .rs-module-wrap {

    margin-bottom: 0;

}

.cms-index-index .column.main>[data-content-type=html] {

    margin-bottom: 0;

}

.cms-index-index .column.main>[data-content-type=html]>div:last-of-type {

    margin-bottom: 0;

}

.cms-index-index .column.main>[data-content-type=html]>div:last-of-type .rs-module-wrap, .cms-index-index .column.main>[data-content-type=html]>div:last-of-type .section {

    margin-bottom: 0;

}

.cms-no-route .page-title-wrapper {

    display: none;

}

.cms-no-route .column.main {

    padding: 6rem 0;

}

.cms-no-route h1 {

    margin: 3.8rem 0 2.3rem;

}

.cms-no-route .btn {

    margin-top: 3rem;

}

.cms-no-route .sidebar {

    display: none;

}

.box-tocart .up-down {

    border: 2px solid #ebebeb;

    background: #fff;

    border-radius: 2px;

    padding: 0 !important;

}

.box-tocart .up-down a {

    color: #666;

    display: inline-flex;

    min-width: 2.5rem;

    text-align: center;

    justify-content: center;

    align-items: center;

    flex: 1;

    border-left: 2px solid #ebebeb;

    box-sizing: content-box;

}

.box-tocart .up-down a.qty-up {

    border-bottom: 2px solid #ebebeb;

}

.box-tocart .up-down .control input {

    border: 0;

    margin-top: 0 !important;

    height: 48px;

    width: auto !important;

    max-width: 7.8rem;

}

.product-reviews-summary {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    line-height: 1;

}

.product-reviews-summary .rating-summary {

    left: 0;

    z-index: 1;

}

.product-reviews-summary .rating-summary .rating-result {

    margin-left: 0;

    width: 6.75rem;

    vertical-align: baseline;

}

.product-reviews-summary>div {

    display: inline-flex;

}

.product-reviews-summary .reviews-actions a:not(:hover) {

    color: #999;

}

.product-reviews-summary .reviews-actions a.action.view {

    margin: 0 1rem;

    padding: 0 1rem;

    border: 1px solid #ebebeb;

    border-width: 0 1px;

    display: inline-block;

    line-height: 1;

}

.product-main-content:after, .product-main-content:before {

    content: '';

    display: table;

    clear: both;

}

.product-info-main .box-tocart .up-down {

    margin-right: 1rem !important;

}

.product-info-main .product-options-wrapper {

    margin: 24px 0 .7rem;

}

.product-info-main .product-options-wrapper .fieldset {

    margin-bottom: 0;

}

.product-info-main .product-options-wrapper .swatch-opt {

    margin: 0;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    flex-direction: column;

}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute {

    margin-bottom: 1rem;

}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-selected-option {

    display: none;

}

.product-info-main .product-options-wrapper .swatch-opt .swatch-option {

    margin-right: .8rem;

    margin-bottom: 1rem;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.product-info-main .product-options-wrapper .product-info-price .old-price .price {

    color: #999;

    font-weight: 400;

}

.product-info-main .product-options-wrapper .fieldset>.field .choice input {

    vertical-align: middle;

    margin-top: -2px;

}

.product-info-main .product-social-links {

    text-align: left;

    width: auto;

}

.product-info-main .product-add-form .table-wrapper.grouped thead th {

    color: #222;

}

.product-info-main .product-add-form .table-wrapper.grouped .col.item {

    padding-left: 0;

}

.product-info-main .product-add-form .table-wrapper.grouped .price-box {

    margin-bottom: 0;

}

.table-wrapper.grouped .price-box .price-wrapper .price {

    font-size: 1.6rem;

}

.bundle-options-container .product-add-form form {

    background: #fff;

    border: 1px solid #ebebeb;

    border-radius: 2px;

    padding: 3rem;

    margin-top: 4.8rem;

}

.bundle-options-container .product-add-form form:before, .bundle-options-container .product-add-form form:after {

    content: '';

    display: table;

}

.bundle-options-container .product-add-form form:after {

    clear: both;

}

.bundle-options-container .product-add-form .legend.title {

    text-align: left;

    font-size: 2.4rem;

}

.bundle-options-container .product-add-form .bundle-options-wrapper .product-options-wrapper {

    width: 100%}

.bundle-options-container .product-add-form .block-bundle-summary {

    padding: 0;

    background-color: transparent;

}

.bundle-options-container .product-add-form .block-bundle-summary .title {

    text-align: left;

    font-size: 2.4rem;

}

.bundle-options-container .product-add-form .block-bundle-summary .product-share-links {

    display: none;

}

.bundle-options-container .product-add-form .block-bundle-summary .bundle-info {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

}

.bundle-options-container .product-add-form .block-bundle-summary .bundle-info .box-tocart .fieldset {

    margin-bottom: 0;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

}

.bundle-options-container .product-add-form .block-bundle-summary .bundle-info .box-tocart .fieldset .field.qty.up-down {

    max-width: 109px;

}

.bundle-options-container .product-add-form .block-bundle-summary .bundle-info .actions .primary.tocart {

    border-radius: 2px;

    margin-left: .5rem;

}

.page-product-downloadable #product_addtocart_form {

    margin-top: 4.8rem;

    background: #fff;

    border: 1px solid #ebebeb;

    border-radius: 2px;

    padding: 3rem;

}

.page-product-downloadable #product_addtocart_form:before, .page-product-downloadable #product_addtocart_form:after {

    content: '';

    display: table;

}

.page-product-downloadable #product_addtocart_form:after {

    clear: both;

}

.page-product-downloadable #product_addtocart_form .product-social-links .product-share-links {

    display: none;

}

.page-product-downloadable #product_addtocart_form .product-addto-links {

    background-color: transparent;

}

.page-product-downloadable #product_addtocart_form #downloadable-links-list .sample.link:not(:hover) {

    color: #666;

}

.page-product-downloadable #product_addtocart_form .action {

    width: auto;

    height: auto;

    font-weight: 400;

}

.page-product-downloadable #product_addtocart_form .action:active {

    box-shadow: none;

}

.page-product-downloadable #product_addtocart_form .action.towishlist {

    background-color: transparent;

}



.page-product-downloadable #product_addtocart_form .action.tocompare {

    background-color: transparent;

}





.page-product-downloadable #product_addtocart_form .action.tocompare span {

    padding-top: .1rem;

}

.review-toolbar {

    border-top: 1px solid #ebebeb;

}

.review-toolbar .pages {

    border-bottom: 1px solid #ebebeb;

}

.review-item {

    border-bottom: 1px solid #ebebeb;

}

.fieldset .review-legend.legend strong {

    display: inline-block;

    margin-left: .6rem;

}

.review-field-ratings .review-field-rating .label {

    padding-top: 0;

}

.review-field-ratings .review-field-rating .control {

    padding-top: .7rem;

}

.product.info.detailed {

    margin-top: 6rem;

}

.product.info.detailed .product.data.items>.item.title>.switch .counter {

    font-size: 1.6rem;

}

.product.info.detailed .product.data.items>.item.content {

    text-align: left;

}

.product.info.detailed .product.data.items>.item.content .description table tr td {

    padding: 0;

}

.product.info.detailed .product.data.items>.item.content .description table tr td strong, .product.info.detailed .product.data.items>.item.content .description table tr td span {

    color: #222;

}

.product.info.detailed .product.data.items>.item.content .description table tr td strong.semi, .product.info.detailed .product.data.items>.item.content .description table tr td span.semi {

    font-weight: 500;

}

.product.info.detailed .product.data.items>.item.content .value p:last-of-type {

    margin-bottom: 0;

}

.product.info.detailed .additional-attributes tbody tr th, .product.info.detailed .additional-attributes tbody tr td {

    width: auto;

}

.contact-index-index .page-title-wrapper {

    display: none;

}

.contact-index-index .page-header {

    margin-bottom: 8rem;

}

.contact-index-index .column.main h1 {

    margin-bottom: 2rem;

}

.contact-index-index .column.main p {

    line-height: 2.14;

}

.form.contact {

    width: 100%}

.form.contact .fieldset>.field.row {

    margin-left: -1.5rem;

    margin-right: -1.5rem;

}

.form.contact .control {

    line-height: 1;

}

.panel-group .panel {

    border-bottom: 1px solid #ebebeb;

}

.panel-group .panel-heading h5 {

    display: inline-block;

    text-decoration: none;

    display: block;

    position: relative;

}



.panel-group .panel-heading h5:before {

    position: absolute;

    right: 0;

    top: 50%;

    transform: translateY(-50%);

}

.panel-group .panel-heading.active h4 {

    display: inline-block;

    text-decoration: none;

    display: block;

}



.panel-group .panel-collapse:not(.active) {

    display: none;

}

body .modal-custom .modal-inner-wrap, body .modal-popup .modal-inner-wrap, body .modal-slide .modal-inner-wrap {

    border-radius: 2px;

    box-shadow: none;

}

body .modal-custom .action-close, body .modal-popup .action-close, body .modal-slide .action-close {

    padding: 0;

    border-radius: 0;

    z-index: 2;

    border-radius: 2px;

    background: #ff5722;

    margin: 0;

}

body .modal-custom .action-close:before, body .modal-popup .action-close:before, body .modal-slide .action-close:before {

    width: 4rem;

    height: 4rem;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    color: #222;

    background: #ff5722;

    border-radius: 2px;

}

body .modal-custom .action-close:hover, body .modal-popup .action-close:hover, body .modal-slide .action-close:hover, body .modal-custom .action-close.active, body .modal-popup .action-close.active, body .modal-slide .action-close.active {

    background: #ff5722;

}

body .modal-custom .action-close:hover:before, body .modal-popup .action-close:hover:before, body .modal-slide .action-close:hover:before, body .modal-custom .action-close.active:before, body .modal-popup .action-close.active:before, body .modal-slide .action-close.active:before {

    color: #222;

}

body .modal-custom .modal-title, body .modal-popup .modal-title, body .modal-slide .modal-title {

    padding-top: 12px;

    text-align: center;

}

.pages .items {

    display: inline-flex;

}

.pages .items .item {

    margin-right: 1rem;

    vertical-align: middle;

}

.pages .items .item a, .pages .items .item strong {

    padding: 0;

    width: 3.5rem;

    height: 3.5rem;

    border-radius: 2px;

    margin: 0;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.pages .items .item a:active, .pages .items .item strong:active {

    box-shadow: none;

}

.pages .action.previous {

    margin-right: 0;

}

.pages .action.next {

    margin-left: 0;

}

.cart-container .cart.table-wrapper .items .item-actions .action {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

    text-transform: none;

}

.cart-container .cart.table-wrapper .items .item-actions .action:focus, .cart-container .cart.table-wrapper .items .item-actions .action:active {

    background: 0 0;

    border: none;

}

.cart-container .cart.table-wrapper .items .item-actions .action:hover {

    background: 0 0;

    border: none;

}

.cart-container .cart.table-wrapper .items .item-actions .action.disabled, .cart-container .cart.table-wrapper .items .item-actions .action[disabled], fieldset[disabled] .cart-container .cart.table-wrapper .items .item-actions .action {

    pointer-events: none;

    opacity: .5;

}

.cart-container .cart.table-wrapper .items .item:last-child {

    border-bottom: 0;

}

.cart-container .cart.table-wrapper th.col {

    width: auto;

    font-size: 1.6rem;

    color: #222;

    font-weight: 500;

    padding-top: 1.5rem;

    padding-bottom: 1.5rem;

    background-color: #fff;

    border-bottom: 0;

}

.cart-container .cart.table-wrapper td.price {

    color: #222;

}

.cart-container .cart.table-wrapper .product-item-details {

    vertical-align: middle;

}

.cart-container .cart .box-tocart .up-down {

    max-width: 120px;

    justify-content: space-between;

}

.cart-container .cart.actions .clear:not(:hover) {

    background-color: #f5f5f5;

    color: #222;

}

.cart-empty {

    text-align: center;

}

.login-container {

    max-width: 97rem;

    margin: auto;

}

.login-container #show-password {

    float: left;

}

.login-container .block .block-title {

    font-size: 2.4rem;

    color: #222;

    border-bottom: 0;

    padding-bottom: 0;

    margin-bottom: 0;

}

.login-container .block .block-title strong {

    font-weight: 500;

}

.login-container .block .block-content .fieldset:after {

    text-align: left;

    margin-top: 12px;

}

.login-container .block .block-content .fieldset>.field {

    margin-bottom: 2rem;

}

.login-container .block .block-content .fieldset>.field .control {

    width: 100%}

.login-container .block .block-content .fieldset>.field>.label {

    float: none;

    display: block;

    text-align: left;

    padding-top: 0;

    padding-bottom: 6px;

    font-weight: 400;

}

.login-container .block .block-content .actions-toolbar {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: column-reverse;

    align-items: flex-start;

}

.login-container .block .block-content .actions-toolbar .secondary {

    margin-bottom: 3rem;

    float: none !important;

    text-align: right;

    width: 100%}

.login-container .block .block-content .actions-toolbar .secondary a {

    margin-top: 0;

    text-transform: none;

}

.login-container .block .block-content .actions-toolbar .secondary a:not(:hover) {

    color: #666;

}

.login-container .block .block-content .actions-toolbar .primary {

    width: 100%;

    margin: 0;

}

.login-container .block .block-content .actions-toolbar .primary button, .login-container .block .block-content .actions-toolbar .primary .action, .login-container .block .block-content .actions-toolbar .primary .cart.table-wrapper .actions-toolbar>.action, .login-container .block .block-content .actions-toolbar .primary .action-gift {

    width: 100%;

    margin: 0;

    border-radius: 2px;

}

.customer-account-create #maincontent, .customer-account-forgotpassword #maincontent {

    max-width: 97rem;

    margin: auto;

}

.customer-account-create .form-create-account .fieldset:not(.additional_info), .customer-account-forgotpassword .form-create-account .fieldset:not(.additional_info), .customer-account-create .forget .fieldset:not(.additional_info), .customer-account-forgotpassword .forget .fieldset:not(.additional_info) {

    background: #fff;

    padding: 30px;

    border: 1px solid #ebebeb;

}

.customer-account-create .form-create-account .fieldset:not(.additional_info) .legend, .customer-account-forgotpassword .form-create-account .fieldset:not(.additional_info) .legend, .customer-account-create .forget .fieldset:not(.additional_info) .legend, .customer-account-forgotpassword .forget .fieldset:not(.additional_info) .legend {

    color: #222;

    font-weight: 500;

    font-family: Rubik, sans-serif;

}

.customer-account-create .form-create-account .fieldset:not(.additional_info) .newsletter:before, .customer-account-forgotpassword .form-create-account .fieldset:not(.additional_info) .newsletter:before, .customer-account-create .forget .fieldset:not(.additional_info) .newsletter:before, .customer-account-forgotpassword .forget .fieldset:not(.additional_info) .newsletter:before {

    display: none;

}

.customer-account-create .form-create-account .actions-toolbar, .customer-account-forgotpassword .form-create-account .actions-toolbar, .customer-account-create .forget .actions-toolbar, .customer-account-forgotpassword .forget .actions-toolbar {

    width: 100%}

.customer-account-create .form-create-account .actions-toolbar>div button, .customer-account-forgotpassword .form-create-account .actions-toolbar>div button, .customer-account-create .forget .actions-toolbar>div button, .customer-account-forgotpassword .forget .actions-toolbar>div button, .customer-account-create .form-create-account .actions-toolbar>div .action, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action, .customer-account-create .forget .actions-toolbar>div .action, .customer-account-forgotpassword .forget .actions-toolbar>div .action, .customer-account-create .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action, .customer-account-create .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action, .customer-account-forgotpassword .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action, .customer-account-create .form-create-account .actions-toolbar>div .action-gift, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action-gift, .customer-account-create .forget .actions-toolbar>div .action-gift, .customer-account-forgotpassword .forget .actions-toolbar>div .action-gift {

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    

    font-weight: 500;

    margin: 0;

    padding: 16px 45px;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    border-radius: 2px;

    text-transform: uppercase;

    width: 100%}

.customer-account-create .form-create-account .actions-toolbar>div button:focus, .customer-account-forgotpassword .form-create-account .actions-toolbar>div button:focus, .customer-account-create .forget .actions-toolbar>div button:focus, .customer-account-forgotpassword .forget .actions-toolbar>div button:focus, .customer-account-create .form-create-account .actions-toolbar>div .action:focus, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action:focus, .customer-account-create .forget .actions-toolbar>div .action:focus, .customer-account-forgotpassword .forget .actions-toolbar>div .action:focus, .customer-account-create .form-create-account .actions-toolbar>div button:active, .customer-account-forgotpassword .form-create-account .actions-toolbar>div button:active, .customer-account-create .forget .actions-toolbar>div button:active, .customer-account-forgotpassword .forget .actions-toolbar>div button:active, .customer-account-create .form-create-account .actions-toolbar>div .action:active, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action:active, .customer-account-create .forget .actions-toolbar>div .action:active, .customer-account-forgotpassword .forget .actions-toolbar>div .action:active, .customer-account-create .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:focus, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:focus, .customer-account-create .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:focus, .customer-account-forgotpassword .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:focus, .customer-account-create .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:active, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:active, .customer-account-create .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:active, .customer-account-forgotpassword .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:active, .customer-account-create .form-create-account .actions-toolbar>div .action-gift:focus, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action-gift:focus, .customer-account-create .forget .actions-toolbar>div .action-gift:focus, .customer-account-forgotpassword .forget .actions-toolbar>div .action-gift:focus, .customer-account-create .form-create-account .actions-toolbar>div .action-gift:active, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action-gift:active, .customer-account-create .forget .actions-toolbar>div .action-gift:active, .customer-account-forgotpassword .forget .actions-toolbar>div .action-gift:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.customer-account-create .form-create-account .actions-toolbar>div button:hover, .customer-account-forgotpassword .form-create-account .actions-toolbar>div button:hover, .customer-account-create .forget .actions-toolbar>div button:hover, .customer-account-forgotpassword .forget .actions-toolbar>div button:hover, .customer-account-create .form-create-account .actions-toolbar>div .action:hover, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action:hover, .customer-account-create .forget .actions-toolbar>div .action:hover, .customer-account-forgotpassword .forget .actions-toolbar>div .action:hover, .customer-account-create .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:hover, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:hover, .customer-account-create .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:hover, .customer-account-forgotpassword .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action:hover, .customer-account-create .form-create-account .actions-toolbar>div .action-gift:hover, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action-gift:hover, .customer-account-create .forget .actions-toolbar>div .action-gift:hover, .customer-account-forgotpassword .forget .actions-toolbar>div .action-gift:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.customer-account-create .form-create-account .actions-toolbar>div button.disabled, .customer-account-forgotpassword .form-create-account .actions-toolbar>div button.disabled, .customer-account-create .forget .actions-toolbar>div button.disabled, .customer-account-forgotpassword .forget .actions-toolbar>div button.disabled, .customer-account-create .form-create-account .actions-toolbar>div .action.disabled, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action.disabled, .customer-account-create .forget .actions-toolbar>div .action.disabled, .customer-account-forgotpassword .forget .actions-toolbar>div .action.disabled, .customer-account-create .form-create-account .actions-toolbar>div button[disabled], .customer-account-forgotpassword .form-create-account .actions-toolbar>div button[disabled], .customer-account-create .forget .actions-toolbar>div button[disabled], .customer-account-forgotpassword .forget .actions-toolbar>div button[disabled], .customer-account-create .form-create-account .actions-toolbar>div .action[disabled], .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action[disabled], .customer-account-create .forget .actions-toolbar>div .action[disabled], .customer-account-forgotpassword .forget .actions-toolbar>div .action[disabled], fieldset[disabled] .customer-account-create .form-create-account .actions-toolbar>div button, fieldset[disabled] .customer-account-forgotpassword .form-create-account .actions-toolbar>div button, fieldset[disabled] .customer-account-create .forget .actions-toolbar>div button, fieldset[disabled] .customer-account-forgotpassword .forget .actions-toolbar>div button, fieldset[disabled] .customer-account-create .form-create-account .actions-toolbar>div .action, fieldset[disabled] .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action, fieldset[disabled] .customer-account-create .forget .actions-toolbar>div .action, fieldset[disabled] .customer-account-forgotpassword .forget .actions-toolbar>div .action, .customer-account-create .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action.disabled, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action.disabled, .customer-account-create .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action.disabled, .customer-account-forgotpassword .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action.disabled, .customer-account-create .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action[disabled], .customer-account-forgotpassword .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action[disabled], .customer-account-create .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action[disabled], .customer-account-forgotpassword .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action[disabled], fieldset[disabled] .customer-account-create .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action, fieldset[disabled] .customer-account-forgotpassword .form-create-account .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action, fieldset[disabled] .customer-account-create .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action, fieldset[disabled] .customer-account-forgotpassword .forget .actions-toolbar>div .cart.table-wrapper .actions-toolbar>.action, .customer-account-create .form-create-account .actions-toolbar>div .action-gift.disabled, .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action-gift.disabled, .customer-account-create .forget .actions-toolbar>div .action-gift.disabled, .customer-account-forgotpassword .forget .actions-toolbar>div .action-gift.disabled, .customer-account-create .form-create-account .actions-toolbar>div .action-gift[disabled], .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action-gift[disabled], .customer-account-create .forget .actions-toolbar>div .action-gift[disabled], .customer-account-forgotpassword .forget .actions-toolbar>div .action-gift[disabled], fieldset[disabled] .customer-account-create .form-create-account .actions-toolbar>div .action-gift, fieldset[disabled] .customer-account-forgotpassword .form-create-account .actions-toolbar>div .action-gift, fieldset[disabled] .customer-account-create .forget .actions-toolbar>div .action-gift, fieldset[disabled] .customer-account-forgotpassword .forget .actions-toolbar>div .action-gift {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

.customer-account-create .forget .captcha button, .customer-account-forgotpassword .forget .captcha button, .customer-account-create .forget .captcha .cart.table-wrapper .actions-toolbar>.action, .customer-account-forgotpassword .forget .captcha .cart.table-wrapper .actions-toolbar>.action, .customer-account-create .forget .captcha .action-gift, .customer-account-forgotpassword .forget .captcha .action-gift {

    border-radius: 2px;

}

.customer-account-create .forget .actions-toolbar, .customer-account-forgotpassword .forget .actions-toolbar {

    margin-top: 3rem;

}

.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {

    width: auto !important;

}

body.account.page-layout-2columns-left .sidebar-main .block .title, body.account.page-layout-2columns-right .sidebar-additional .block .title {

    text-align: left;

}

body.account .column.main>.block, body.account .column.main .form-edit-account, body.account .column.main .form-address-edit {

    border: 1px solid #ebebeb;

    padding: 3rem;

    margin-bottom: 3rem;

}

body.account .column.main>.block .action:not(.save, .back):not(:hover), body.account .column.main .form-edit-account .action:not(.save, .back):not(:hover), body.account .column.main .form-address-edit .action:not(.save, .back):not(:hover) {

    color: #999;

}

body.account .column.main .actions-toolbar .secondary .action {

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    

    font-weight: 500;

    margin: 0;

    padding: 16px 45px;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    border-radius: 2px;

    text-transform: uppercase;

}

body.account .column.main .actions-toolbar .secondary .action:focus, body.account .column.main .actions-toolbar .secondary .action:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

body.account .column.main .actions-toolbar .secondary .action:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

body.account .column.main .actions-toolbar .secondary .action.disabled, body.account .column.main .actions-toolbar .secondary .action[disabled], fieldset[disabled] body.account .column.main .actions-toolbar .secondary .action {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

body.account .column.main .wishlist-toolbar:not(:last-of-type) {

    display: none;

}

body.account .column.main .legend {

    color: #222;

}

body.account .column.main .block.block-dashboard-orders #my-orders-table thead tr th, body.account .column.main .block.block-dashboard-orders #my-orders-table tbody tr th, body.account .column.main .block.block-dashboard-orders #my-orders-table thead tr td, body.account .column.main .block.block-dashboard-orders #my-orders-table tbody tr td {

    width: auto;

}

body.account .products-grid.wishlist {

    margin-bottom: 4rem;

}

body.account .products-grid.wishlist .button_quickview {

    display: none;

}

body.account .products-grid.wishlist .product-items .product-item {

    margin: 0;

}

body.account .products-grid.wishlist .product-items .product-item .price-box .old-price * {

    font-size: 1.4rem;

}

body.account .products-grid.wishlist .product-items .product-item .price-as-configured {

    margin-bottom: 0;

}

body.account .products-grid.wishlist .product-items .product-item .product-item-comment {

    margin-bottom: 8px;

}

body.account .products-grid.wishlist .product-items .product-item .box-tocart .fieldset {

    margin-bottom: 1rem;

}

body.account .products-grid.wishlist .product-item-actions .action.edit:not(:hover), body.account .products-grid.wishlist .product-item-actions .action.delete:not(:hover) {

    color: #999;

}

body.account .limiter select {

    height: 4rem;

}

body.account .orders-history table#my-orders-table {

    margin-bottom: 0;

}

body.account .orders-history table#my-orders-table thead th, body.account .orders-history table#my-orders-table tbody th, body.account .orders-history table#my-orders-table thead td, body.account .orders-history table#my-orders-table tbody td {

    padding: 1rem 1.5rem;

    width: auto;

    border: 1px solid #ebebeb;

}

body.account .orders-history table#my-orders-table thead th {

    border-bottom: 0 !important;

}

body.account.sales-order-print .column.main .actions-toolbar .secondary .action {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

}

body.account.sales-order-print .column.main .actions-toolbar .secondary .action:focus, body.account.sales-order-print .column.main .actions-toolbar .secondary .action:active {

    background: 0 0;

    border: none;

}

body.account.sales-order-print .column.main .actions-toolbar .secondary .action:hover {

    background: 0 0;

    border: none;

}

body.account.sales-order-print .column.main .actions-toolbar .secondary .action.disabled, body.account.sales-order-print .column.main .actions-toolbar .secondary .action[disabled], fieldset[disabled] body.account.sales-order-print .column.main .actions-toolbar .secondary .action {

    pointer-events: none;

    opacity: .5;

}

.account-nav, .block-collapsible-nav {

    margin-bottom: 0;

}

.account-nav .block-collapsible-nav-title, .block-collapsible-nav .block-collapsible-nav-title {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

    margin: 0;

}

.account-nav .content, .block-collapsible-nav .content, .account-nav .block-collapsible-nav-content, .block-collapsible-nav .block-collapsible-nav-content {

    background-color: transparent;

    padding: 0;

    border: 1px solid #ebebeb;

    padding: 3rem;

}

.account-nav .content .nav.items .item a, .block-collapsible-nav .content .nav.items .item a, .account-nav .block-collapsible-nav-content .nav.items .item a, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item a {

    border-left: 0;

    padding: 6px 0;

}

.account-nav .content .nav.items .item a:not(:hover), .block-collapsible-nav .content .nav.items .item a:not(:hover), .account-nav .block-collapsible-nav-content .nav.items .item a:not(:hover), .block-collapsible-nav .block-collapsible-nav-content .nav.items .item a:not(:hover) {

    color: #666;

}

.account-nav .content .nav.items .item a:hover, .block-collapsible-nav .content .nav.items .item a:hover, .account-nav .block-collapsible-nav-content .nav.items .item a:hover, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item a:hover {

    background: 0 0;

}

.account-nav .content .nav.items .item .delimiter, .block-collapsible-nav .content .nav.items .item .delimiter, .account-nav .block-collapsible-nav-content .nav.items .item .delimiter, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item .delimiter {

    border-top: 1px solid #ebebeb;

    margin-left: 0;

    margin-right: 0;

}

.account-nav .content .nav.items .item.current strong, .block-collapsible-nav .content .nav.items .item.current strong, .account-nav .block-collapsible-nav-content .nav.items .item.current strong, .block-collapsible-nav .block-collapsible-nav-content .nav.items .item.current strong {

    color: #ff5722;

    border-left: 0;

    padding: 0 0 6px;

}

.table-wrapper.comparison {

    border: 1px solid #ebebeb;

    border-bottom: 0;

}

#product-comparison {

    background-color: #fff;

    margin-bottom: 0;

}

#product-comparison .cell.label .attribute.label {

    font-weight: 500;

}

#product-comparison th.cell.label {

    background-color: #f3f5f6;

    vertical-align: middle;

    border-bottom: 1px solid #ebebeb;

}

#product-comparison thead tr td.remove {

    padding-top: 10px;

    padding-bottom: 10px;

    text-align: center;

    border-right: 1px solid #ebebeb;

}

#product-comparison tbody tr td {

    border-bottom: 1px solid #ebebeb;

    border-right: 1px solid #ebebeb;

}

#product-comparison tbody tr td .attribute.value h2 {

    font-size: 20px !important;

}

#product-comparison tbody tr .button_quickview {

    display: none;

}

#product-comparison tbody tr .reviews-actions {

    display: none;

}

#product-comparison tbody tr .special-price, #product-comparison tbody tr .price-final_price {

    font-weight: 500;

}

#product-comparison tbody tr .product-item-actions {

    position: relative;

}

#product-comparison tbody tr .product-item-actions .actions-primary {

    width: 100%}

#product-comparison tbody tr .product-item-actions .actions-primary .action.tocart {

    width: 100%;

    padding: 1.35rem 3rem 1.35rem 1rem;

}

#product-comparison tbody tr .product-item-actions .actions-secondary {

    margin-top: 0 !important;

    position: absolute;

    right: 5px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    margin: 0;

}

#product-comparison tbody tr .product-item-actions .actions-secondary .towishlist {

    background-color: #fff;

    border-radius: 2px;

}

#product-comparison .cell {

    width: 195px;

}

html ::-webkit-scrollbar {

    width: 5px;

    height: 4px;

    border-radius: 2px;

}

html ::-webkit-scrollbar-track {

    background: #f5f5f5;

}

html ::-webkit-scrollbar-thumb {

    background: #d7d7d7;

    border-radius: 2px;

}

html ::-webkit-scrollbar-thumb:hover {

    background: #ccc;

}

.page-wrapper {

    overflow: hidden;

}

div[class*=product].section:after, .crosssell.section:after, div[class*=product] .block-content:after, .crosssell .block-content:after, div[class*=product].section:before, .crosssell.section:before, div[class*=product] .block-content:before, .crosssell .block-content:before {

    content: '';

    display: table;

}

div[class*=product].section.hot-deal-tab-slider, .crosssell.section.hot-deal-tab-slider, div[class*=product] .block-content.hot-deal-tab-slider, .crosssell .block-content.hot-deal-tab-slider {

    padding-top: 5px;

    margin-top: -5px;

}

div[class*=product].section.owl-carousel .products-grid .owl-stage-outer, .crosssell.section.owl-carousel .products-grid .owl-stage-outer, div[class*=product] .block-content.owl-carousel .products-grid .owl-stage-outer, .crosssell .block-content.owl-carousel .products-grid .owl-stage-outer, div[class*=product].section .products-grid .owl-carousel .owl-stage-outer, .crosssell.section .products-grid .owl-carousel .owl-stage-outer, div[class*=product] .block-content .products-grid .owl-carousel .owl-stage-outer, .crosssell .block-content .products-grid .owl-carousel .owl-stage-outer, div[class*=product].section .products-grid.products-crosssell .owl-stage-outer, .crosssell.section .products-grid.products-crosssell .owl-stage-outer, div[class*=product] .block-content .products-grid.products-crosssell .owl-stage-outer, .crosssell .block-content .products-grid.products-crosssell .owl-stage-outer {

    padding-bottom: 7rem;

    margin-bottom: -7rem;

}

div[class*=product].section.owl-carousel .products-grid:hover .owl-nav button.owl-prev, .crosssell.section.owl-carousel .products-grid:hover .owl-nav button.owl-prev, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav button.owl-prev, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav button.owl-prev, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav button.owl-prev, .crosssell.section .products-grid .owl-carousel:hover .owl-nav button.owl-prev, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav button.owl-prev, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav button.owl-prev, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav button.owl-prev, .crosssell.section .products-grid.products-crosssell:hover .owl-nav button.owl-prev, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav button.owl-prev, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav button.owl-prev, div[class*=product].section.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell.section.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell.section .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell.section .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product].section.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-prev, .crosssell.section.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-prev, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-prev, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-prev, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-prev, .crosssell.section .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-prev, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-prev, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-prev, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-prev, .crosssell.section .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-prev, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-prev, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-prev {

    -webkit-transform: translate(-50%, calc(-50% - 3.1rem)) scale(1);

    -moz-transform: translate(-50%, calc(-50% - 3.1rem)) scale(1);

    -ms-transform: translate(-50%, calc(-50% - 3.1rem)) scale(1);

    transform: translate(-50%, calc(-50% - 3.1rem)) scale(1);

}

@media only screen and (max-width:992px) {

    div[class*=product].section.owl-carousel .products-grid: hover .owl-nav button.owl-prev, .crosssell.section.owl-carousel .products-grid:hover .owl-nav button.owl-prev, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav button.owl-prev, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav button.owl-prev, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav button.owl-prev, .crosssell.section .products-grid .owl-carousel:hover .owl-nav button.owl-prev, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav button.owl-prev, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav button.owl-prev, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav button.owl-prev, .crosssell.section .products-grid.products-crosssell:hover .owl-nav button.owl-prev, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav button.owl-prev, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav button.owl-prev, div[class*=product].section.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell.section.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell.section .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell.section .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-prev, div[class*=product].section.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-prev, .crosssell.section.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-prev, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-prev, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-prev, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-prev, .crosssell.section .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-prev, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-prev, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-prev, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-prev, .crosssell.section .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-prev, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-prev, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-prev {

    -webkit-transform: translate(0, calc(-50% - 3.1rem)) scale(1);

    -moz-transform: translate(0, calc(-50% - 3.1rem)) scale(1);

    -ms-transform: translate(0, calc(-50% - 3.1rem)) scale(1);

    transform: translate(0, calc(-50% - 3.1rem)) scale(1);

}

}div[class*=product].section.owl-carousel .products-grid:hover .owl-nav button.owl-next, .crosssell.section.owl-carousel .products-grid:hover .owl-nav button.owl-next, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav button.owl-next, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav button.owl-next, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav button.owl-next, .crosssell.section .products-grid .owl-carousel:hover .owl-nav button.owl-next, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav button.owl-next, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav button.owl-next, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav button.owl-next, .crosssell.section .products-grid.products-crosssell:hover .owl-nav button.owl-next, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav button.owl-next, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav button.owl-next, div[class*=product].section.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell.section.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell.section .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell.section .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product].section.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-next, .crosssell.section.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-next, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-next, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-next, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-next, .crosssell.section .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-next, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-next, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-next, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-next, .crosssell.section .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-next, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-next, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-next {

    -webkit-transform: translate(50%, calc(-50% - 3.1rem)) scale(1);

    -moz-transform: translate(50%, calc(-50% - 3.1rem)) scale(1);

    -ms-transform: translate(50%, calc(-50% - 3.1rem)) scale(1);

    transform: translate(50%, calc(-50% - 3.1rem)) scale(1);

}

@media only screen and (max-width:992px) {

    div[class*=product].section.owl-carousel .products-grid: hover .owl-nav button.owl-next, .crosssell.section.owl-carousel .products-grid:hover .owl-nav button.owl-next, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav button.owl-next, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav button.owl-next, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav button.owl-next, .crosssell.section .products-grid .owl-carousel:hover .owl-nav button.owl-next, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav button.owl-next, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav button.owl-next, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav button.owl-next, .crosssell.section .products-grid.products-crosssell:hover .owl-nav button.owl-next, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav button.owl-next, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav button.owl-next, div[class*=product].section.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell.section.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell.section .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell.section .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav .cart.table-wrapper .actions-toolbar>.action.owl-next, div[class*=product].section.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-next, .crosssell.section.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-next, div[class*=product] .block-content.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-next, .crosssell .block-content.owl-carousel .products-grid:hover .owl-nav .action-gift.owl-next, div[class*=product].section .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-next, .crosssell.section .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-next, div[class*=product] .block-content .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-next, .crosssell .block-content .products-grid .owl-carousel:hover .owl-nav .action-gift.owl-next, div[class*=product].section .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-next, .crosssell.section .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-next, div[class*=product] .block-content .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-next, .crosssell .block-content .products-grid.products-crosssell:hover .owl-nav .action-gift.owl-next {

    -webkit-transform: translate(0, calc(-50% - 3.1rem)) scale(1);

    -moz-transform: translate(0, calc(-50% - 3.1rem)) scale(1);

    -ms-transform: translate(0, calc(-50% - 3.1rem)) scale(1);

    transform: translate(0, calc(-50% - 3.1rem)) scale(1);

}

}.section.section-product:after, .block.section-product:after, .section.block-recent-posts:after, .block.block-recent-posts:after, .section .products-crosssell:after, .block .products-crosssell:after, .section .products-related:after, .block .products-related:after, .section.section-product:before, .block.section-product:before, .section.block-recent-posts:before, .block.block-recent-posts:before, .section .products-crosssell:before, .block .products-crosssell:before, .section .products-related:before, .block .products-related:before {

    content: '';

    display: table;

}

.section.section-product.owl-carousel .owl-stage-outer, .block.section-product.owl-carousel .owl-stage-outer, .section.block-recent-posts.owl-carousel .owl-stage-outer, .block.block-recent-posts.owl-carousel .owl-stage-outer, .section .products-crosssell.owl-carousel .owl-stage-outer, .block .products-crosssell.owl-carousel .owl-stage-outer, .section .products-related.owl-carousel .owl-stage-outer, .block .products-related.owl-carousel .owl-stage-outer, .section.section-product .owl-carousel .owl-stage-outer, .block.section-product .owl-carousel .owl-stage-outer, .section.block-recent-posts .owl-carousel .owl-stage-outer, .block.block-recent-posts .owl-carousel .owl-stage-outer, .section .products-crosssell .owl-carousel .owl-stage-outer, .block .products-crosssell .owl-carousel .owl-stage-outer, .section .products-related .owl-carousel .owl-stage-outer, .block .products-related .owl-carousel .owl-stage-outer {

    padding-top: 1.5rem;

    padding-bottom: 3rem;

    padding-left: 1.9rem;

    padding-right: 1.9rem;

    margin-bottom: -3rem;

    margin-top: -1.5rem;

    margin-right: -1.9rem;

    margin-left: -1.9rem;

}

.section.section-product .owl-item, .block.section-product .owl-item, .section.block-recent-posts .owl-item, .block.block-recent-posts .owl-item {

    position: relative;

    z-index: 1;

    background-color: inherit;

}

.section.section-product .owl-item:not(.active), .block.section-product .owl-item:not(.active), .section.block-recent-posts .owl-item:not(.active), .block.block-recent-posts .owl-item:not(.active) {

    visibility: hidden;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.section.section-product .owl-item.active, .block.section-product .owl-item.active, .section.block-recent-posts .owl-item.active, .block.block-recent-posts .owl-item.active {

    z-index: 2;

    visibility: visible;

}

.section.section-product .owl-item.active:hover, .block.section-product .owl-item.active:hover, .section.block-recent-posts .owl-item.active:hover, .block.block-recent-posts .owl-item.active:hover {

    z-index: 5;

}

.banner.owl-carousel .owl-stage-outer, .banner .owl-carousel .owl-stage-outer {

    margin: 0;

    padding: 0;

}

.block.related .block-actions button, .block.upsell .block-actions button, .block.crosssell .block-actions button, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action, .block.crosssell .block-actions .cart.table-wrapper .actions-toolbar>.action, .block.related .block-actions .action-gift, .block.upsell .block-actions .action-gift, .block.crosssell .block-actions .action-gift {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

}

.block.related .block-actions button:focus, .block.upsell .block-actions button:focus, .block.crosssell .block-actions button:focus, .block.related .block-actions button:active, .block.upsell .block-actions button:active, .block.crosssell .block-actions button:active, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action:focus, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action:focus, .block.crosssell .block-actions .cart.table-wrapper .actions-toolbar>.action:focus, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action:active, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action:active, .block.crosssell .block-actions .cart.table-wrapper .actions-toolbar>.action:active, .block.related .block-actions .action-gift:focus, .block.upsell .block-actions .action-gift:focus, .block.crosssell .block-actions .action-gift:focus, .block.related .block-actions .action-gift:active, .block.upsell .block-actions .action-gift:active, .block.crosssell .block-actions .action-gift:active {

    background: 0 0;

    border: none;

}

.block.related .block-actions button:hover, .block.upsell .block-actions button:hover, .block.crosssell .block-actions button:hover, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action:hover, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action:hover, .block.crosssell .block-actions .cart.table-wrapper .actions-toolbar>.action:hover, .block.related .block-actions .action-gift:hover, .block.upsell .block-actions .action-gift:hover, .block.crosssell .block-actions .action-gift:hover {

    background: 0 0;

    border: none;

}

.block.related .block-actions button.disabled, .block.upsell .block-actions button.disabled, .block.crosssell .block-actions button.disabled, .block.related .block-actions button[disabled], .block.upsell .block-actions button[disabled], .block.crosssell .block-actions button[disabled], fieldset[disabled] .block.related .block-actions button, fieldset[disabled] .block.upsell .block-actions button, fieldset[disabled] .block.crosssell .block-actions button, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action.disabled, .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action.disabled, .block.crosssell .block-actions .cart.table-wrapper .actions-toolbar>.action.disabled, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action[disabled], .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action[disabled], .block.crosssell .block-actions .cart.table-wrapper .actions-toolbar>.action[disabled], fieldset[disabled] .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action, fieldset[disabled] .block.upsell .block-actions .cart.table-wrapper .actions-toolbar>.action, fieldset[disabled] .block.crosssell .block-actions .cart.table-wrapper .actions-toolbar>.action, .block.related .block-actions .action-gift.disabled, .block.upsell .block-actions .action-gift.disabled, .block.crosssell .block-actions .action-gift.disabled, .block.related .block-actions .action-gift[disabled], .block.upsell .block-actions .action-gift[disabled], .block.crosssell .block-actions .action-gift[disabled], fieldset[disabled] .block.related .block-actions .action-gift, fieldset[disabled] .block.upsell .block-actions .action-gift, fieldset[disabled] .block.crosssell .block-actions .action-gift {

    pointer-events: none;

    opacity: .5;

}

blockquote {

    position: relative;

    margin-bottom: 2.4rem;

}

blockquote img {

    position: absolute;

    left: 0;

    top: 0;

    padding-top: 1.3%;

    margin: 0;

}

body .searchsuite-autocomplete {

    border: 0;

    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .05);

    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .05);

    -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .05);

    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .05);

    border-radius: 2px;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.product-purchase .minutes-ago {

    font-style: italic;

}

.header-container .logo img {

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    -ms-transform: translateZ(0);

    transform: translateZ(0);

}

.header-container .topbar {

    font-size: 1.3rem;

    border-bottom: 1px solid rgba(255, 255, 255, .15);

}

.header-container .container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown {

    min-width: 150px;

}

.header-container .container-setting-language-currency .switcher .options {

    top: 1px;

}

.header-container .account-link-header:before {

    content: '';

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_user.svg) no-repeat center;

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_user.svg) no-repeat center;

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_user.svg) no-repeat center;

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/icon_user.svg) no-repeat center;

    background-color: #fff;

    width: 3.1rem;

    height: 2.7rem;

    -webkit-mask-size: contain;

}

@media all and (max-width:992px) {

    .header-container .account-link-header: before {

    width: 2.8rem;

    height: 2.4rem;

}

}@media all and (max-width:576px) {

    .header-container .account-link-header: before {

    height: 2.2rem;

}

}.header-container .account-link-header:before:hover:before {

    width: 2.7rem;

    background-color: #ff5722;

}

.header-container .account-link-header .header.links {

    flex-direction: column;

}

.header-container .account-link-header .header.links li.authorization-link:after {

    display: none;

}

.header-container .account-link-header .header.links li.authorization-link a:before {

    display: none;

}

.header-container .col-action .action-header li a:not(:hover) {

    color: #fff;

}

.header-container .col-action .action-header li span.text {

    color: #a3afef;

    display: block;

    line-height: 1;

    margin-bottom: 3px;

    font-size: 1.3rem;

}

.header-container .col-action .action-header li.wishlist>a, .header-container .col-action .action-header li.account-link-header, .header-container .col-action .action-header li.minicart-li-content-show-hide .showcart {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

    align-items: flex-start;

    line-height: 1;

}

.header-container .col-action .action-header li .header.links li:last-child {

    padding-left: 0;

}

.header-container .col-action .action-header li.minicart-li-content-show-hide .minicart-wrapper {

    margin-left: 0;

}

.header-container .col-action .action-header li.minicart-li-content-show-hide .minicart-wrapper .showcart:before {

    margin-right: 1.1rem;

}

.header-container .col-action .action-header li.minicart-li-content-show-hide .minicart-wrapper .showcart .total-mini-cart-price {

    font-weight: 500;

    display: inline-block;

}

.header-container .hozital-menu ul li:not(:last-child) {

    border-color: rgba(255, 255, 255, .15);

}

.header-container .header-static-text {

    color: #222;

}

.header-container .header-static-text p {

    margin-bottom: 0;

}

.header-container .header-middle {

    padding-top: 20px;

    padding-bottom: 20px;

}

@media (min-width:1200px) and (max-width:1286px) {

    .header-container .navigation: not(.mobile-style) .level0>.level-top {

    padding-left: 6px;

    padding-right: 6px;

}

}.header-container.layout-6-additional:not(.sticky) .header-content {

    background-color: transparent;

    border-radius: 2px;

}

.header-container.layout-6-additional .header-static-text {

    padding-right: 2rem;

}

.header-container.layout-6-additional .rokan-vertical-menu {

    flex: unset !important;

}

.header-container.layout-6-additional .rokan-vertical-menu .title-category-dropdown:after {

    display: none;

}

.header-container.layout-6-additional .action-header li span.text {

    color: #888;

}

.header-container.sticky .flex-layout-sticky {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: row-reverse;

}

.header-container.sticky .flex-layout-sticky .rokan-vertical-menu {

    flex: 0 0 100%;

    margin-right: 0;

}

.header-container.sticky .flex-layout-sticky .rokan-vertical-menu .title-category-dropdown {

    background-color: #ff5722;

    color: #222;

    border-radius: 2px;

    line-height: 50px;

}

.header-container.sticky .flex-layout-sticky .header-middle {

    flex: 0 0 100%}

.header-container.layout-3-additional .action-header li span.text {

    color: #999;

}

.header-container.layout-4 {

    border-bottom: 1px solid rgba(255, 255, 255, .15);

}

.header-container.layout-7 .action-header li a:not(:hover) {

    color: #fff;

}

.header-container.layout-7 .action-header li span.text {

    color: #999;

}

.header-container.layout-7:not(.sticky) .header-middle {

    padding-top: 3rem;

    padding-bottom: 3rem;

}

.header-container.layout-7 .menu-bottom {

    background-color: #ff5722;

    max-width: 100%;

    padding: 0;

}

.header-container.layout-8 .action-header li a {

    color: #fff;

}

.header-container.layout-8 .action-header li span.text {

    color: #666;

}

.header-container.layout-8:not(.sticky) .header-middle {

    padding-top: 3rem;

    padding-bottom: 3rem;

}

.header-container.layout-8 .col-action .minicart-wrapper .action.showcart .counter.qty {

    background-color: #ff5722;

    color: #fff;

}

.header-container.layout-8 .col-action li .counter.qty {

    background-color: #ff5722;

    color: #fff;

}

.header-container.layout-8 .menu-bottom {

    background-color: #fff;

    max-width: 100%;

    padding: 0;

    border-bottom: 1px solid #ebebeb;

}

header .header-container {

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -ms-box-shadow: none;

    box-shadow: none;

}

html:not(.nav-open) .header-container .not-visible {

    height: 0;

    visibility: hidden;

}

.primary-menu-container .nav-toggle {

    min-width: 0;

}

.primary-menu-container .nav-toggle:before {

    opacity: 0;

    visibility: hidden;

    height: 0;

    width: 0;

}



.nav-toggle:before {

    color: #fff;

}

html body .page-wrapper .verticalmenu.navigation .title-category-dropdown:before {

    position: relative;

    top: -1px;

}

.lazyload-image .logo-site img[data-src] {

    padding-top: 13.33333333333333%;

    width: auto;

}

.lazyload-image .section.block-widget-rokanthemes-brand .brand-item img[data-src] {

    padding-top: 44%}

.lazyload-image .post-list-wrapper .blog-post-thumb .post-ftimg-hld a img[data-src] {

    padding-top: 62.86764705882353%}

.lazyload-image .banner .banner-img img[data-src] {

    padding-top: 57.14285714285714%}

.lazyload-image .wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a img[data-src] {

    padding-top: 51.47058823529412%}

.lazyload-image .banner.banner-middle .banner-img img[data-src] {

    padding-top: 35.52397868561279%}

.opc-estimated-wrapper .minicart-wrapper .action.showcart {

    padding: 0;

    border-radius: 0;

}



.opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before {

    color: #222;

}

.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty {

    border-radius: 50%;

    width: 2rem;

    height: 2rem;

    line-height: 1;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    margin: 0;

    padding: 0;

    font-size: 12px;

    font-weight: 400;

}

.minicart-wrapper {

    float: none;

}

.minicart-wrapper .action.showcart .mini-cart-text {

    padding-left: .8rem;

}

.minicart-wrapper .action.showcart .text {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;

}

.minicart-wrapper .subtitle.empty {

    font-weight: 400;

}

.minicart-wrapper .subtitle.empty:before {

    content: '';

    display: block;

    -webkit-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/empty_cart.svg) no-repeat center;

    -moz-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/empty_cart.svg) no-repeat center;

    -ms-mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/empty_cart.svg) no-repeat center;

    mask: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/images/empty_cart.svg) no-repeat center;

    background-color: #999;

    width: 4.5rem;

    height: 4.5rem;

    -webkit-mask-size: contain;

    margin: auto;

    margin-bottom: 2rem;

}

.minicart-wrapper .button-close-cart {

    text-align: center;

}

.minicart-wrapper .button-close-cart button, .minicart-wrapper .button-close-cart .cart.table-wrapper .actions-toolbar>.action, .minicart-wrapper .button-close-cart .action-gift {

    padding: 13.5px 30px;

}

.minicart-wrapper .ui-widget-content {

    display: block !important;

}

.minicart-wrapper .ui-widget-content .block-minicart {

    position: fixed;

    right: 0;

    top: 0;

    bottom: 0;

    left: auto;

    width: 350px;

    max-width: 100%;

    min-width: auto;

    height: 100vh;

    margin-top: 0;

    z-index: 999;

    padding: 0;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scaleX(0);

    -moz-transform: scaleX(0);

    -ms-transform: scaleX(0);

    transform: scaleX(0);

    transform-origin: 100%;

    -webkit-transition: all .4s ease;

    -moz-transition: all .4s ease;

    -ms-transition: all .4s ease;

    transition: all .4s ease;

}

.minicart-wrapper .ui-widget-content .block-minicart .block-title {

    display: block;

    background-color: #f5f5f5;

    border-bottom: 1px solid #ebebeb;

    padding: 1.95rem 3rem;

    margin-bottom: 0;

}

.minicart-wrapper .ui-widget-content .block-minicart .block-title .text {

    color: #222;

    font-size: 1.6rem;

}

.minicart-wrapper .ui-widget-content .block-minicart .block-title .qty {

    display: none;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: column;

    height: 100vh;

    flex-wrap: nowrap;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content {

    padding: 1.3rem 3rem 1.5rem;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: column;

    flex-wrap: nowrap;

    height: calc(100% - 60px);

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .action.close {

    top: 9px;

    right: 15px;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper {

    margin: 0;

    padding-left: 0;

    padding-right: 0;

    height: auto !important;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item {

    border-bottom: 1px solid #ebebeb;

    padding-top: 0;

    padding-bottom: 1.5rem;

    margin-bottom: 1.5rem;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-item-name {

    margin-bottom: 4px;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .minicart-price {

    font-weight: 400;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .minicart-price .price {

    font-weight: 400;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty:before {

    color: #999;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty input {

    position: relative;

    left: -2px;

    color: #999;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .actions {

    top: -3px;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .actions .action.delete:before {

    font-size: 2.6rem;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .actions .action.delete:before, .minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .product-item .product .product-item-details .actions .action.edit:before {

    line-height: 1;

    color: #999;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content .subtotal {

    margin-top: auto;

    margin-bottom: 2rem;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content>.actions {

    margin: 0;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content>.actions>.primary {

    margin: 0;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content>.actions>.primary .action.primary {

    margin-top: 1rem;

    margin-bottom: 0;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content>.actions .secondary .action {

    border: 1px solid #ebebeb;

}

.minicart-wrapper .ui-widget-content .block-minicart #minicart-content-wrapper .block-content>.actions .action {

    padding: 11px 5%}

.minicart-wrapper:after {

    background: rgba(0, 0, 0, .5);

    content: '';

    display: block;

    height: 100%;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 998;

    opacity: 0;

    visibility: hidden;

    pointer-events: none;

}

.minicart-wrapper.active .block-minicart {

    opacity: 1;

    visibility: visible;

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    -ms-transform: scaleX(1);

    transform: scaleX(1);

    -webkit-transition: all .4s ease;

    -moz-transition: all .4s ease;

    -ms-transition: all .4s ease;

    transition: all .4s ease;

}

.minicart-wrapper.active:after {

    opacity: 5;

    visibility: visible;

    pointer-events: auto;

    cursor: pointer;

}

.block-search .form .action.search {

    right: 20px;

    bottom: 0;

    padding: 0;

    display: inline-flex;

    align-items: center;

}





.page-footer .hozital-menu {

    text-transform: uppercase;

    margin-bottom: 2rem;

    font-size: 1.2rem;

}

.page-footer .shipping-support {

    padding-bottom: 4.5rem;

}

.page-footer .about-store .flex-layout {

    margin-top: 4rem;

    margin-bottom: .5rem;

}

.page-footer .about-store .flex-layout .image_hotline {

    margin-right: .8rem;

}

.page-footer .about-store .flex-layout .image_hotline .icon {

    font-size: 5.4rem;

}

.page-footer .footer-bottom .footer-payment p {

    margin-bottom: 1.6rem;

}

.page-footer .footer-static_link .footer-links .footer-title {

    letter-spacing: -.5px;

}

.page-footer .footer-static_link .footer-links.download_app p {

    margin-bottom: 2.4rem;

}

.page-footer .footer-static_link .footer-links.download_app img {

    margin-bottom: 2.1rem;

}

.page-footer .footer-static_link .footer-links.download_app .download-app a:not(:last-of-type) {

    margin-right: 2rem;

}

.page-footer .footer-static_link .footer-links.download_app .block-static-block, .page-footer .footer-static_link .footer-links.download_app ul {

    margin: 0;

}

.page-footer .footer-static_link .footer-links.footer-newsletter p a:not(:hover) {

    color: #666;

}

.page-footer .footer-static_link .footer-links.footer-newsletter .block.newsletter .action.subscribe {

    padding-right: 2.8rem;

    padding-left: 2.8rem;

}

.page-footer .block-newsletter-form input {

    border: 0;

}

@media (max-width:1199px) and (min-width:768px) {

    .page-footer .layout-1 .footer-static_link .footer-links {

    order: 3;

}

.page-footer .layout-1 .footer-static_link .footer-links.download_app, .page-footer .layout-1 .footer-static_link .footer-links.footer-newsletter {

    order: 1;

    flex: 0 0 50%;

    max-width: 50%}

}.page-footer .layout-3 .hozital-menu, .page-footer .layout-6 .hozital-menu {

    font-size: 1.4rem;

    text-transform: capitalize;

    text-align: center;

}

.page-footer .layout-3 .hozital-menu ul li, .page-footer .layout-6 .hozital-menu ul li {

    padding: 0;

    border: 0;

}

.page-footer .layout-3 .hozital-menu ul li:not(:last-child):after, .page-footer .layout-6 .hozital-menu ul li:not(:last-child):after {

    content: "/";

    display: inline-block;

    padding: 0 8px;

    color: #2b6aaf;

}

.page-footer .layout-4 .footer-container .footer-top {

    margin-top: -6rem;

    padding-top: 6rem;

    background-color: #2f3037;

}

@media only screen and (max-width:767px) {

    .page-footer .layout-4 .footer-container .footer-top {

    background-color: transparent;

    padding-bottom: 0;

    margin-bottom: -6rem;

}

}.page-footer .layout-4 .footer-container .footer-top .footer-contact .footer-title {

    margin: 0;

}

.page-footer .layout-4 .footer-container .footer-top .footer-contact .footer-contents {

    margin-top: 1rem;

}

.page-footer .layout-4 .footer-container .footer-top .footer-links p, .page-footer .layout-4 .footer-container .footer-top .section p {

    line-height: 20px;

}

.page-footer .layout-4 .footer-container .footer-top .footer-links .short-des.rokan-description, .page-footer .layout-4 .footer-container .footer-top .section .short-des.rokan-description {

    margin-bottom: 1.6rem;

}

.page-footer .layout-4 .footer-container .footer-top .block-newsletter-form .subscribe {

    max-width: 86%}

@media only screen and (max-width:991px) {

    .page-footer .layout-4 .footer-container .footer-top .block-newsletter-form .subscribe {

    max-width: 100%}

}.page-footer .layout-4 .footer-container .footer-top .block-newsletter-form .subscribe .input-focus input {

    max-height: 4.5rem;

}

.page-footer .layout-4 .footer-container .footer-top .block-newsletter-form .subscribe .actions button.action, .page-footer .layout-4 .footer-container .footer-top .block-newsletter-form .subscribe .actions .cart.table-wrapper .actions-toolbar>.action.action, .page-footer .layout-4 .footer-container .footer-top .block-newsletter-form .subscribe .actions .action-gift.action {

    max-height: 4.5rem;

    min-width: 12.5rem;

    text-align: center;

    padding-left: 0;

    padding-right: 0;

    line-height: 1;

}

.page-footer .layout-4 .footer-container .footer-top .download-app {

    margin-top: 2rem;

}

.page-footer .layout-4 .footer-container .footer-top .download-app a img {

    margin-bottom: 0;

}

.page-footer .layout-4 .footer-container .footer-middle {

    padding-top: 6rem;

}

.page-footer .layout-4 .footer.content .hozital-menu {

    text-align: center;

    font-size: 1.4rem;

    text-transform: capitalize;

    margin-bottom: 2rem;

}

.page-footer .layout-4 .footer.content .hozital-menu ul li {

    padding: 0;

}

.page-footer .layout-4 .footer.content .hozital-menu ul li a:hover {

    padding-left: 0;

}

.page-footer .layout-4 .footer.content .hozital-menu ul li:not(:last-child) {

    border-right: none;

}

.page-footer .layout-4 .footer.content .hozital-menu ul li:not(:last-child):after {

    content: "/";

    display: inline-block;

    padding: 0 8px;

    color: #444;

}

.page-footer .layout-8 .footer-contact {

    position: relative;

}

.page-footer .layout-8 .footer-contact .footer-shipping:after {

    content: "";

    position: absolute;

    width: 100vw;

    height: 50%;

    top: 0;

    left: calc(-1*(100vw - 100%)/2);

    background-color: #fff;

}

.page-footer .layout-8 .footer-contact .shipping-support {

    z-index: 2;

    background-color: #ff5722;

    border-radius: 5px;

    padding: 0;

    position: relative;

}

.page-footer .layout-8 .footer-contact .shipping-support .col-content {

    background-color: #ff5722;

    border-radius: 5px;

    padding: 2rem 1.5rem;

}

.page-footer .layout-8 .footer-contact .shipping-support .flex-layout .first-contact {

    background: #cf1515;

    border-radius: 5px 0 0 5px;

}

.page-footer .layout-8 .footer-contact .shipping-support .flex-layout .first-contact .col-content {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: flex-end;

    background: #cf1515;

}

@media only screen and (max-width:575px) {

    .page-footer .layout-8 .footer-contact .shipping-support .flex-layout .first-contact .col-content {

    align-items: center;

}

}.page-footer .layout-8 .footer-contact .shipping-support .flex-layout .first-contact .col-content h2 {

    line-height: 1;

}

.page-footer .layout-8 .footer-contact .shipping-support .flex-layout .first-contact .col-content .content {

    margin-left: 1rem;

    top: 0;

}

.page-footer .layout-8 .footer-contact .shipping-support .flex-layout .first-contact .icon:before {

    color: #fff;

    font-size: 50px !important;

}

.page-footer .layout-8 .footer-contact .shipping-support .flex-layout .first-contact p {

    font-size: 1.3rem;

}

.page-footer .layout-8 .footer-contact .shipping-support .flex-layout>div.col-xl-3 {

    padding: 1.5rem 0;

    margin-bottom: 0;

    min-height: 9rem;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: center;

    align-items: center;

}

.page-footer .layout-8 .footer-contact .shipping-support .flex-layout>div.col-xl-3 .footer-title {

    color: #222;

}

.page-footer .layout-8 .footer-contact .shipping-support .flex-layout>div.col-xl-3 p {

    color: #666;

}

@media only screen and (max-width:1199px) {

    .page-footer .layout-8 .footer-contact .shipping-support .flex-layout .first-contact {

    border-radius: 5px 0 0;

}

.page-footer .layout-8 .footer-contact .shipping-support .flex-layout>div.col-xl-3 {

    padding: 0;

}

.page-footer .layout-8 .footer-contact .shipping-support .flex-layout>div.col-xl-3 h2.size-24 {

    font-size: 18px;

}

}.page-footer .layout-8 .footer-contact .shipping-support .fa:before, .page-footer .layout-8 .footer-contact .shipping-support .far:before, .page-footer .layout-8 .footer-contact .shipping-support .fas:before, .page-footer .layout-8 .footer-contact .shipping-support .icon:before {

    color: #222;

}

.page-footer .layout-8 .footer-top .footer.content {

    margin-top: 4rem;

}

.page-footer .layout-8 .footer-bottom .container-inner.border-top.border-top {

    padding: 0 !important;

}

.page-footer .layout-8 .footer-bottom .footer {

    padding-top: 3rem;

    padding-bottom: 3rem;

}

.page-footer .layout-8 .footer-bottom .footer .footer-payment p {

    margin: 0;

    line-height: 0;

}

.page-footer .footer-sport .footer-bottom .container-inner.border-top {

    padding: 3rem 0;

}

.page-footer .footer-sport .footer-bottom .container-inner.border-top .footer-payment p {

    margin: 0;

}

.page-footer .footer-sport .footer-bottom .container-inner.border-top .footer-payment ul.social-link {

    margin-left: 2rem;

}

.page-footer .footer-sport .footer-bottom .container-inner.border-top .footer-payment ul.social-link li {

    margin-bottom: 0;

}

.page-footer .footer-sport .footer-bottom .container-inner.border-top .footer-payment ul.social-link li a {

    color: #fff !important;

    width: 4rem;

    height: 4rem;

}

.page-footer .footer-sport .footer-bottom .footer.content .block {

    margin: 0;

}

.page-footer .footer-sport .footer-bottom .footer.content ul .icon {

    font-size: 1.4rem;

}

.page-footer .footer-sport .footer-static_link .footer-looking p {

    margin-bottom: 1.1rem;

}

.page-footer .footer-sport .footer-static_link .footer-links.footer-about-store {

    max-width: 520px;

    flex: 2;

}

.page-footer .footer-sport .footer-static_link .footer-links.footer-about-store .footer-contents .pay-icon {

    margin-top: 2rem;

    margin-bottom: .9rem;

}

.link-on-bottom .mobile-bottom-link li {

    flex: 0 0 20%;

    max-width: 20%}

.link-on-bottom .mobile-bottom-link li a span {

    color: #555;

}

.medical.sticky .header-content .flex-layout .rokan-vertical-menu .title-category-dropdown:before {

    color: #fff;

}

.medical .medium {

    font-weight: 500;

}

.medical .header_top {

    background: #fff;

    padding: 1rem 0;

}

.medical .header_top .header_top-title p {

    text-align: center;

    color: #fff;

}

.medical .topbar {

    border-bottom: none;

}

.medical .topbar .topbar-inner .col-top-link .hotline a {

    color: #ff5722;

}

.medical .topbar .topbar-inner .col-top-link>*:not(:last-child) {

    border-color: rgba(255, 255, 255, .15);

}

.medical .header.panel .header-content .flex-layout .rokan-vertical-menu .navigation .title-category-dropdown:hover:before {

    color: #fff;

}

.medical .header.panel .header-content .flex-layout .header-static-text p {

    color: #ff5722;

}

.medical:before {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    border-bottom: 1px solid #ebebeb;

    bottom: 0;

}

.medical .action-header li span.text {

    color: #999;

}

.medical.sticky .sticky-header, .medical.sticky.sticky-header {

    border-bottom: none;

}

.header-sport .col-action ul.action-header {

    margin-right: .8rem;

}

.header-sport .col-action ul.action-header li.minicart-li-content-show-hide {

    margin-left: 1.2rem;

}

.header-sport .col-action ul.action-header li.minicart-li-content-show-hide .minicart-wrapper .showcart:before {

    margin-right: 0;

}

.header-sport .col-action ul.action-header li .minicart-wrapper .counter.qty {

    left: 16px;

}

.header-sport .col-action ul.action-header li.wishlist {

    margin-left: 1.2rem;

}

.header-sport .col-action ul.action-header li.account-link-header {

    margin-left: 1.2rem;

}

.header-sport .col-action ul.action-header li.account-link-header ul.links .authorization-link {

    margin-left: 1.2rem;

}

.header-sport .account-link-header:before {

    display: none;

}

.header-sport .account-link-header .header.links li.authorization-link a {

    margin-right: 1rem;

}

.header-sport .account-link-header .header.links li.authorization-link a:before {

    display: block;

}

.header-sport .col-action .action-header>li {

    margin: 0 0 0 1.5rem;

}

.header-sport .header-middle {

    position: relative;

}

.header-sport .header-middle .primary-menu-container .custommenu .custommenu-list li.ui-menu-item .level0.submenu .menu-right-block {

    text-align: right;

}

@media only screen and (max-width:767px) {

    .header-sport .col-action .minicart-wrapper .action.showcart .counter.qty, .header-sport .col-action li .counter.qty {

    left: 19px;

}

}.footer-medical .about-store-medical .flex-layout .image_hotline .icon {

    font-size: 5.4rem;

}

.footer-medical .footer-top .footer.content .shipping-support {

    padding-bottom: 3.8rem;

}

.footer-medical .footer-top .footer.content .about-store-medical .footer-contents .flex-layout {

    margin-top: 25px;

    margin-bottom: 20px;

}

.footer-medical .footer-top .footer.content .about-store-medical .footer-contents ul.about-store-list {

    margin-top: 15px;

}

.footer-medical .footer-top .footer.content .about-store-medical .footer-contents ul.about-store-list li.about-store-item a.about-store-link {

    color: #ff5722;

}

.footer-medical .footer-top .footer.content .download-app-medical .footer-contents .flex-layout a:not(:last-of-type) {

    margin-right: 11px;

}

.footer-medical .footer-top .footer.content .download-app-medical .footer-contents .flex-layout a img {

    margin-bottom: 18px;

}

.footer-medical .footer-top .footer.content .download-app-medical .footer-contents p.title-download-app {

    line-height: 2.14;

}

.footer-medical .footer-top .footer.content .download-app-medical .footer-contents p span {

    color: #ff5722;

}

.footer-medical .footer-top .footer.content .footer-links ul.footer-contents li {

    margin-bottom: 7px;

}

.shipping-support .content {

    position: relative;

    top: -2px;

}

.cms-index-index #maincontent .row-10 {

    margin-left: -1rem;

    margin-right: -1rem;

}

.cms-index-index #maincontent .row-10 div[class*=col-10-padding] {

    padding: 0 1rem;

}

.banner .col-banner.radius {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.banner .row div[class*=col-lg] .col-banner:not(:last-of-type), .banner.row div[class*=col-lg] .col-banner:not(:last-of-type), .banner .row div[class*=col-xl] .col-banner:not(:last-of-type), .banner.row div[class*=col-xl] .col-banner:not(:last-of-type), .banner .row div[class*=col-md] .col-banner:not(:last-of-type), .banner.row div[class*=col-md] .col-banner:not(:last-of-type), .banner .row div[class*=col-sm] .col-banner:not(:last-of-type), .banner.row div[class*=col-sm] .col-banner:not(:last-of-type) {

    margin-bottom: 2rem;

}

.auto-play {

    background-color: #222;

    -webkit-box-shadow: 800px 0 #222, -800px 0 #222;

    -moz-box-shadow: 800px 0 #222, -800px 0 #222;

    -ms-box-shadow: 800px 0 #222, -800px 0 #222;

    box-shadow: 800px 0 #222, -800px 0 #222;

}

@media only screen and (max-width:1200px) {

    .auto-play {

    -webkit-box-shadow: 100px 0 #222, -100px 0 #222;

    -moz-box-shadow: 100px 0 #222, -100px 0 #222;

    -ms-box-shadow: 100px 0 #222, -100px 0 #222;

    box-shadow: 100px 0 #222, -100px 0 #222;

}

}.notification-text {

    padding: 1.05rem 0;

    overflow: hidden;

}

.notification-text .js-marquee-wrapper:before, .notification-text .js-marquee-wrapper:after {

    content: '';

    display: table;

}

.notification-text .js-marquee-wrapper:after {

    clear: both;

}

.notification-text .js-marquee-wrapper .js-marquee {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: space-between;

    flex-wrap: nowrap;

}

.notification-text .js-marquee-wrapper .js-marquee span {

    margin: 0;

    padding: 0 3rem;

    white-space: nowrap;

    font-size: 1.6rem;

}

@media only screen and (min-width:1366px) {

    .notification-text .js-marquee-wrapper .js-marquee span {

    padding: 0 4%}

}.section.has-white-bg {

    padding: 6rem 0;

    background-color: #fff;

}

.section.has-bg {

    padding: 6rem 0;

}

@media only screen and (min-width:1366px) {

    .shipping-support .col-auto {

    width: auto !important;

}

}.sidebar .block-search .block-title {

    display: block;

    margin-top: 0;

}

.sidebar .block-search .block-content form {

    position: relative;

}

.sidebar .filter-options .filter-options-content .item>a, .sidebar .filter-options .filter-options-content .swatch-attribute>a, .sidebar .filter-options .filter-options-content .item .swatch-option.text, .sidebar .filter-options .filter-options-content .swatch-attribute .swatch-option.text {

    position: relative;

}

.sidebar .filter-options .filter-options-content .item>a:before, .sidebar .filter-options .filter-options-content .swatch-attribute>a:before, .sidebar .filter-options .filter-options-content .item .swatch-option.text:before, .sidebar .filter-options .filter-options-content .swatch-attribute .swatch-option.text:before {

    display: inline-block;

    vertical-align: middle;

    content: '';

    width: 2rem;

    height: 2rem;

    box-shadow: 0 0 0 1px #d8d8d8 inset;

    margin: 0 10px 2px 0;

    background-color: #fff;

    border-radius: 50%}



.sidebar .filter-options .filter-options-content .item>a:focus:after, .sidebar .filter-options .filter-options-content .swatch-attribute>a:focus:after, .sidebar .filter-options .filter-options-content .item .swatch-option.text:focus:after, .sidebar .filter-options .filter-options-content .swatch-attribute .swatch-option.text:focus:after {

    opacity: 1;

    visibility: visible;

}

.sidebar .filter-options .filter-options-content .item>a .count:after, .sidebar .filter-options .filter-options-content .swatch-attribute>a .count:after, .sidebar .filter-options .filter-options-content .item .swatch-option.text .count:after, .sidebar .filter-options .filter-options-content .swatch-attribute .swatch-option.text .count:after {

    position: relative;

    left: -2px;

}

.sidebar .filter-options .filter-options-content .item>a:not(:hover) .count, .sidebar .filter-options .filter-options-content .swatch-attribute>a:not(:hover) .count, .sidebar .filter-options .filter-options-content .item .swatch-option.text:not(:hover) .count, .sidebar .filter-options .filter-options-content .swatch-attribute .swatch-option.text:not(:hover) .count {

    color: #999;

}

.sidebar .filter-options .filter-options-content .swatch-attribute .swatch-attribute-options a .text {

    margin: 0 0 12px;

    text-align: left;

    width: auto;

    height: auto;

    border: 0;

    border-radius: 0;

    display: block;

    font-size: 1.4rem;

    font-weight: 400;

    float: none;

}

.sidebar .filter-options .filter-options-content .swatch-attribute .swatch-attribute-options a .text:after {

    left: 4px;

}

.sidebar .filter-options .filter-options-content .swatch-attribute .swatch-attribute-options a:not(:hover) .text {

    color: #666;

}

.sidebar .filter-options .filter-options-content .swatch-attribute .swatch-attribute-options a:last-child .text {

    margin-bottom: 0;

}

.sidebar .filter-options .filter-options-content .swatch-attribute .swatch-attribute-options a:hover .text {

    color: #ff5722;

}

.sidebar .widget .block-title+ul, .sidebar .widget .block-title+div {

    list-style: none;

    margin: 0;

    padding: 2.4rem 0 0;

}

.sidebar .widget .block-title+ul li, .sidebar .widget .block-title+div li, .sidebar .widget .block-title+ul .item, .sidebar .widget .block-title+div .item {

    margin: 0;

}

.sidebar .widget .block-title+ul li:not(:last-child), .sidebar .widget .block-title+div li:not(:last-child), .sidebar .widget .block-title+ul .item:not(:last-child), .sidebar .widget .block-title+div .item:not(:last-child) {

    padding-bottom: .9rem;

    border-bottom: 1px solid #ebebeb;

    margin-bottom: .9rem;

}

.sidebar .widget .block-title+ul li:hover, .sidebar .widget .block-title+div li:hover, .sidebar .widget .block-title+ul .item:hover, .sidebar .widget .block-title+div .item:hover {

    color: #ff5722;

}

.sidebar .widget .block-title+ul li:hover a, .sidebar .widget .block-title+div li:hover a, .sidebar .widget .block-title+ul .item:hover a, .sidebar .widget .block-title+div .item:hover a {

    color: #ff5722;

}

.sidebar .widget a:not(:hover) {

    color: #222;

}

.section {

    position: relative;

    z-index: 2;

}

.section.section-product {

    z-index: 1;

}

.section.section-product:hover {

    z-index: 3;

}

.product-items .product-addto-links .action, .products.list.items .product-addto-links .action, .table-comparison .product-addto-links .action, #checkout .product-addto-links .action, .product-info-main .product-addto-links .action, .product-items .product-item .action, .products.list.items .product-item .action, .table-comparison .product-item .action, #checkout .product-item .action, .product-info-main .product-item .action, .product-items .minicart-wrapper .action, .products.list.items .minicart-wrapper .action, .table-comparison .minicart-wrapper .action, #checkout .minicart-wrapper .action, .product-info-main .minicart-wrapper .action {

    width: auto;

    height: auto;

}

.product-items .product-addto-links .action:active, .products.list.items .product-addto-links .action:active, .table-comparison .product-addto-links .action:active, #checkout .product-addto-links .action:active, .product-info-main .product-addto-links .action:active, .product-items .product-item .action:active, .products.list.items .product-item .action:active, .table-comparison .product-item .action:active, #checkout .product-item .action:active, .product-info-main .product-item .action:active, .product-items .minicart-wrapper .action:active, .products.list.items .minicart-wrapper .action:active, .table-comparison .minicart-wrapper .action:active, #checkout .minicart-wrapper .action:active, .product-info-main .minicart-wrapper .action:active {

    box-shadow: none;

}





.product-items .product-addto-links .action.tocompare span, .products.list.items .product-addto-links .action.tocompare span, .table-comparison .product-addto-links .action.tocompare span, #checkout .product-addto-links .action.tocompare span, .product-info-main .product-addto-links .action.tocompare span, .product-items .product-item .action.tocompare span, .products.list.items .product-item .action.tocompare span, .table-comparison .product-item .action.tocompare span, #checkout .product-item .action.tocompare span, .product-info-main .product-item .action.tocompare span, .product-items .minicart-wrapper .action.tocompare span, .products.list.items .minicart-wrapper .action.tocompare span, .table-comparison .minicart-wrapper .action.tocompare span, #checkout .minicart-wrapper .action.tocompare span, .product-info-main .minicart-wrapper .action.tocompare span {

    padding-top: .1rem;

}

.product-items .product-addto-links .action.link-quickview:before, .products.list.items .product-addto-links .action.link-quickview:before, .table-comparison .product-addto-links .action.link-quickview:before, #checkout .product-addto-links .action.link-quickview:before, .product-info-main .product-addto-links .action.link-quickview:before, .product-items .product-item .action.link-quickview:before, .products.list.items .product-item .action.link-quickview:before, .table-comparison .product-item .action.link-quickview:before, #checkout .product-item .action.link-quickview:before, .product-info-main .product-item .action.link-quickview:before, .product-items .minicart-wrapper .action.link-quickview:before, .products.list.items .minicart-wrapper .action.link-quickview:before, .table-comparison .minicart-wrapper .action.link-quickview:before, #checkout .minicart-wrapper .action.link-quickview:before, .product-info-main .minicart-wrapper .action.link-quickview:before {

    font-size: 2.3rem;

    vertical-align: top;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

    line-height: 1;

    top: 0;

}

.product-items .product-addto-links .action.showcart:before, .products.list.items .product-addto-links .action.showcart:before, .table-comparison .product-addto-links .action.showcart:before, #checkout .product-addto-links .action.showcart:before, .product-info-main .product-addto-links .action.showcart:before, .product-items .product-item .action.showcart:before, .products.list.items .product-item .action.showcart:before, .table-comparison .product-item .action.showcart:before, #checkout .product-item .action.showcart:before, .product-info-main .product-item .action.showcart:before, .product-items .minicart-wrapper .action.showcart:before, .products.list.items .minicart-wrapper .action.showcart:before, .table-comparison .minicart-wrapper .action.showcart:before, #checkout .minicart-wrapper .action.showcart:before, .product-info-main .minicart-wrapper .action.showcart:before {

    font-size: 2rem;

}

.product-items.owl-carousel .product-item .actions-secondary, .products.list.items.owl-carousel .product-item .actions-secondary, .table-comparison.owl-carousel .product-item .actions-secondary, #checkout.owl-carousel .product-item .actions-secondary, .product-info-main.owl-carousel .product-item .actions-secondary {

    top: 6rem;

}

.product-items.owl-carousel .action.link-quickview span, .products.list.items.owl-carousel .action.link-quickview span, .table-comparison.owl-carousel .action.link-quickview span, #checkout.owl-carousel .action.link-quickview span, .product-info-main.owl-carousel .action.link-quickview span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.product-item-name, .product.name a {

    font-weight: 500;

    line-height: 1.4;

    font-size: 18px;

    margin: 0;

    transition: 0.3s ease;

    overflow: hidden;

    /*white-space: nowrap;*/

    text-overflow: ellipsis;

    font-weight: 500;

    text-transform: capitalize;

    text-align: center;

    color: black;

}

.sorting-button {

    width: calc(50% - 5px);

    height: 40px;

    display: flex;

    align-items: center;

    justify-content: space-around;

    background-color: #f9f9f9;

    border: 1px solid #e5e5e5;

    font-size: 16px;

    letter-spacing: .4px;

    color: #000;

}

.sorting-button:first-child {

    margin-right: 5px;

}

.sorting-mobile {

    display: none;

}

.product-item .product-reviews-summary {

    justify-content: center;

    color: #919191;

    opacity: 1;

    padding: 12px 0;

}



.product-item .product-label {

    /* font-size: 1.2rem; */

    /* left: 2rem; */

    position: absolute;

    left: 0;

    top: 15px;

    margin: 0 auto;

    display: inline-block;

    text-transform: uppercase;

    line-height: normal;

    font-size: 11px;

    border: none;

    background: #ec2c2c;

    border-radius: 10px;

    color: #fff;

    padding: 0px 14px 0px 14px;

    border-radius: 0 15px 15px 0;

}

@media only screen and (max-width:991px) {

    .product-item .product-label {

    left: 1.5rem;

    top: 1.5rem;

}

}@media only screen and (max-width:575px) {

    .product-item .product-item-info .product-item-name {

    font-size: 1.3rem;

}

.product-item .product-item-info .product-reviews-summary .rating-summary .rating-result {

    width: 6.3rem;

}

.product-item .product-item-info .product-reviews-summary .rating-summary .rating-result:before, .product-item .product-item-info .product-reviews-summary .rating-summary .rating-result>span:before {

    font-size: 1.1rem;

    height: 1.1rem;

}

.product-item .product-item-info .product-reviews-summary .reviews-actions {

    position: relative;

    top: 2px;

}

.product-item .product-item-info .price-box {

    margin-top: .9rem;

}

.product-item .product-item-info .price-box .special-price *, .product-item .product-item-info .price-box .minimal-price *, .product-item .product-item-info .price-box .old-price *, .product-item .product-item-info .price-box .price *, .product-item .product-item-info .price-box .price-final_price * {

    font-size: 1.4rem;

}

}.product-item div[class*=swatch-opt] .swatch-attribute {

    width: 100%}

.product-item div[class*=swatch-opt] .swatch-attribute .swatch-attribute-options {

    margin: 0;

    width: 80%;

    margin: auto;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

    justify-content: center;

    flex: 0 0 25%}

.product-item div[class*=swatch-opt] .swatch-attribute .swatch-attribute-options .swatch-option {

    margin-left: 1.5px;

    margin-right: 1.5px;

}

.product-item div[class*=swatch-opt] .swatch-attribute.color .swatch-option {

    width: 35px !important;

    height: 35px !important;

    background-size: 90% !important;

    max-width: 100%;

    min-width: unset;

}

.product-item div[class*=swatch-opt] .swatch-attribute.color .swatch-option.image {

    background-color: #fff !important;

}

.product-item:hover .product-item-photo .image_hover {

    opacity: 0;

    visibility: hidden;

}

.products-grid .product-items:not(.owl-carousel) .product-item {

    /*border-top: 1px solid #ebebeb;

    border-right: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

    margin-top: -1px;*/

}

.products-grid .product-items.owl-carousel .product-item {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

@media only screen and (max-width:575px) {

    .products-grid .product-items .product-item .product-reviews-summary {

    margin: 8px 0 6px;

}

}.products-grid .product-items .product-item .product-reviews-summary .reviews-actions .action.view {

    border: 0;

    padding: 0;

    margin: 0;

    position: relative;

    top: -1px;

}

.products-grid .product-items .product-item .product-reviews-summary .reviews-actions .action.view:before {

    content: '(';

    margin-right: -2.5px;

}

.products-grid .product-items .product-item .product-reviews-summary .reviews-actions .action.view:after {

    content: ')';

    margin-left: -1.5px;

}

.products-grid .product-items .product-item .product-reviews-summary .reviews-actions span {

    font-size: 0;

}

.products-grid .product-items .product-item-info {

    padding: 2rem;

    position: relative;

}

@media only screen and (max-width:575px) {

    .products-grid .product-items .product-item-info {

    padding: 1.5rem;

}

}.products-grid .product-items .product-item-info .price-box {

        margin-bottom: 1.3rem;

    margin-top: 12px;

    color: #ED6436;

    background: #f5f5f5;

    padding: 5px 10px;

    border-radius: 50px;

    justify-content: center;

    margin-top: 2px;

}

.products-grid .product-items .product-item-info .price-box .old-price {

    position: relative;

    top: 2px;

}

@media only screen and (max-width:575px) {

    .products-grid .product-items .product-item-info .price-box {

    margin-top: 5px;

}

.products-grid .product-items .product-item-info .price-box .old-price {

    top: 0;

}

}.products-grid .product-items .product-item-info .field.choice.related label {

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

    font-size: 0;

}

.products-grid .product-items .product-item-info .field.choice.related label:focus, .products-grid .product-items .product-item-info .field.choice.related label:active {

    background: 0 0;

    border: none;

}

.products-grid .product-items .product-item-info .field.choice.related label:hover {

    background: 0 0;

    border: none;

}

.products-grid .product-items .product-item-info .field.choice.related label.disabled, .products-grid .product-items .product-item-info .field.choice.related label[disabled], fieldset[disabled] .products-grid .product-items .product-item-info .field.choice.related label {

    pointer-events: none;

    opacity: .5;

}

.products-grid .product-items .product-item-info .field.choice.related:hover label:before {

    color: #fff;

}

body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview {

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    

    font-weight: 500;

    margin: 0;

    padding: 16px 45px;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    width: 100%;

    text-align: center;

    padding: 11px 5%;

    text-transform: uppercase;

    border-radius: 2px;

    margin-top: 1rem;

    border: 1px solid #ebebeb;

}

body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview:focus, body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview.disabled, body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview[disabled], fieldset[disabled] body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview:not(:hover) {

    background-color: #fff;

    color: #888;

}

body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview:hover {

    background-color: #f6f6f6;

    color: #222;

    border: 1px solid #ebebeb;

}

body .products-grid .product-items:not(.owl-carousel) .product-item .product-item-actions .quickview .link-quickview.loading:before {

    position: relative;

    margin-right: 4px;

}

.toolbar-products+.products.wrapper {

    margin-top: 0;

}

.toolbar-products+.products.wrapper .products {

    margin-top: 0;

}

.products.wrapper.list .products.list.items.product-items.owl-carousel .product-item {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.products.wrapper.list .products.list.items.product-items.owl-carousel .product-item:hover {

    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) {

    border: 1px solid #ebebeb;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-photo {

    max-width: 230px;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-photo {

    position: relative;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-photo>div[class*=swatch-opt] {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-photo>div[class*=swatch-opt] .swatch-attribute {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: center;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-photo>div[class*=swatch-opt] .swatch-attribute-options {

    margin: 0;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-photo>div[class*=swatch-opt] .swatch-attribute-options .swatch-option {

    margin-right: 3px;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-photo .product-list-image {

    display: block;

    padding: 0;

    width: auto;

}

@media only screen and (max-width:768px) {

    .products.wrapper.list .products.list.items.product-items: not(.owl-carousel) .product-item-photo .product-list-image {

    width: 100%;

    max-width: 100%}

}.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-details .action-column-right {

    flex: 0 0 100%}

@media only screen and (min-width:1200px) {

    .products.wrapper.list .products.list.items.product-items: not(.owl-carousel) .product-item-details .action-column-right {

    margin: 0 calc(6% - 15px) 0 6%}

}@media only screen and (min-width:768px) {

    .products.wrapper.list .products.list.items.product-items: not(.owl-carousel) .product-item-details .action-column-right {

    flex: 0 0 40%;

    max-width: 230px;

}

}.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-details .action-column-right .stock:before {

    content: attr(title) ":";

    font-weight: 400;

    padding-right: 1rem;

    color: #222;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-details .action-column-right .stock span {

    color: #ff5722;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-name, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product.name a {

    font-size: 1.6rem;

    margin-bottom: .7rem;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-description table tr th, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-description table tr td {

    padding: 0;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-description table tr th {

    width: 1%;

    padding-left: 0;

    padding-right: 1rem;

    white-space: nowrap;

    font-weight: 500;

    color: #222;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .button_quickview {

    display: none;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocart {

    padding: 11px 5%;

    text-transform: uppercase;

    width: 100%}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.towishlist {

    margin-right: .8rem;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocompare span, .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.towishlist span {

    clip: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    position: static;

    width: auto;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.tocompare:not(:hover), .products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .action.towishlist:not(:hover) {

    color: #666;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .actions-secondary {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: space-between;

    flex-wrap: nowrap;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item-actions .actions-primary {

    width: 100%}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item {

    margin-bottom: 0;

    padding: 1.5rem;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item:not(:last-child) {

    border-bottom: 1px solid #ebebeb;

}

.products.wrapper.list .products.list.items.product-items:not(.owl-carousel) .product-item .product-item-details {

    padding: 2.5rem 0 2.5rem 1.5rem;

}

.product.info.detailed .product.data.items>.item.content .value .col-12 {

    margin-top: 2.5rem;

    margin-bottom: 1rem;

}

.product.info.detailed .product.data.items>.item.content .value .col-12 p:not(:last-of-type) {

    margin-bottom: 2rem;

}

.products-grid .product-items:not(.owl-carousel) {

    /*border-left: 1px solid #ebebeb;*/

}

.products-grid .product-items.owl-carousel .product-item .button_quickview, .products-grid .product-items .product-item .actions-secondary, .products-grid .product-items .field.choice.related {

    position: absolute;

    top: 2rem;

    right: 2rem;

    z-index: 2;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    flex-direction: column;

}

.products-grid .product-items.owl-carousel .product-item .button_quickview .action, .products-grid .product-items .product-item .actions-secondary .action, .products-grid .product-items .field.choice.related .action, .products-grid .product-items.owl-carousel .product-item .button_quickview label, .products-grid .product-items .product-item .actions-secondary label, .products-grid .product-items .field.choice.related label {

    margin-bottom: .5rem;

}

.products-grid .product-items.owl-carousel .product-item .button_quickview .action.towishlist, .products-grid .product-items .product-item .actions-secondary .action.towishlist, .products-grid .product-items .field.choice.related .action.towishlist, .products-grid .product-items.owl-carousel .product-item .button_quickview label.towishlist, .products-grid .product-items .product-item .actions-secondary label.towishlist, .products-grid .product-items .field.choice.related label.towishlist, .products-grid .product-items.owl-carousel .product-item .button_quickview .action.tocompare, .products-grid .product-items .product-item .actions-secondary .action.tocompare, .products-grid .product-items .field.choice.related .action.tocompare, .products-grid .product-items.owl-carousel .product-item .button_quickview label.tocompare, .products-grid .product-items .product-item .actions-secondary label.tocompare, .products-grid .product-items .field.choice.related label.tocompare, .products-grid .product-items.owl-carousel .product-item .button_quickview .action.link-quickview, .products-grid .product-items .product-item .actions-secondary .action.link-quickview, .products-grid .product-items .field.choice.related .action.link-quickview, .products-grid .product-items.owl-carousel .product-item .button_quickview label.link-quickview, .products-grid .product-items .product-item .actions-secondary label.link-quickview, .products-grid .product-items .field.choice.related label.link-quickview, .products-grid .product-items.owl-carousel .product-item .button_quickview .action.label, .products-grid .product-items .product-item .actions-secondary .action.label, .products-grid .product-items .field.choice.related .action.label, .products-grid .product-items.owl-carousel .product-item .button_quickview label.label, .products-grid .product-items .product-item .actions-secondary label.label, .products-grid .product-items .field.choice.related label.label {

    width: 3.5rem;

    height: 3.5rem;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-radius: 2px;

}

.products-grid .product-items.owl-carousel .product-item .button_quickview .action:not(:hover), .products-grid .product-items .product-item .actions-secondary .action:not(:hover), .products-grid .product-items .field.choice.related .action:not(:hover), .products-grid .product-items.owl-carousel .product-item .button_quickview label:not(:hover), .products-grid .product-items .product-item .actions-secondary label:not(:hover), .products-grid .product-items .field.choice.related label:not(:hover) {

    color: #666;

    background-color: #efefef;

}

.products-grid .product-items.owl-carousel .product-item .button_quickview .action:hover, .products-grid .product-items .product-item .actions-secondary .action:hover, .products-grid .product-items .field.choice.related .action:hover, .products-grid .product-items.owl-carousel .product-item .button_quickview label:hover, .products-grid .product-items .product-item .actions-secondary label:hover, .products-grid .product-items .field.choice.related label:hover {

    background-color: #fcb200;

}

.products-grid .product-items.owl-carousel .product-item .button_quickview .action:hover:before, .products-grid .product-items .product-item .actions-secondary .action:hover:before, .products-grid .product-items .field.choice.related .action:hover:before, .products-grid .product-items.owl-carousel .product-item .button_quickview label:hover:before, .products-grid .product-items .product-item .actions-secondary label:hover:before, .products-grid .product-items .field.choice.related label:hover:before {

    color: #222;

}

.products-grid .product-items.owl-carousel .product-item .product-item-info .price-box {

    margin-bottom: 0;

    align-items: flex-start;

}

@media only screen and (max-width:575px) {

    .products-grid .product-items.owl-carousel .product-item .actions-primary {

    bottom: -4.2rem;

}

}.products-grid .product-items .product-item {

    position: relative;

}

.products-grid .product-items .product-item .product-item-photo {

    line-height: 1;

    overflow: hidden;

}

.products-grid .product-items .product-item .product-item-photo .product-image-photo {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.products-grid .product-items .product-item .product-item-details>div[class*=swatch-opt] {

    position: absolute;

    left: 0;

    right: 0;

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

    z-index: 3;

    background-color: #fff;

}

.products-grid .product-items .product-item .actions-primary {

    width: 100%}

.products-grid .product-items .product-item .actions-primary .tocart {

        width: 100%;

    padding: 11px 5%;

    background-color: #f5f5f5;

    border: 1px solid #f5f5f5;

    color: #19063C;

    min-width: 45px;

    min-height: 45px;

    text-align: center;

    padding: 10px 0;

    font-size: 16px;

    text-transform: uppercase;

    transition: 0.5s ease;

    vertical-align: middle;

    display: block;

    border-radius: 50px;

    margin-bottom: 15px;

    position: relative;

    border-radius: 50px!important;

    z-index: 1;

}

.products-grid .product-items .product-item .actions-primary .tocart:hover {

    background-color: #ED6436;

    border: 1px solid #ED6436;

    color: #fff;

}

.products-grid .product-items .product-item .actions-primary .tocart.disabled:before {

    width: 12px;

    height: 12px;

}

.products-grid .product-items .product-item .actions-primary .stock.unavailable {

    background-image: none;

    background: #ff5722;

    border: 1px solid transparent;

    color: #222;

    cursor: pointer;

    display: inline-block;

    

    font-weight: 500;

    margin: 0;

    padding: 16px 45px;

    font-size: 1.3rem;

    line-height: 1.6rem;

    box-sizing: border-box;

    vertical-align: middle;

    width: 100%;

    padding: 11px 5%;

    border-radius: 2px;

    background-color: #ebebeb;

    text-transform: uppercase;

    text-align: center;

}

.products-grid .product-items .product-item .actions-primary .stock.unavailable:focus, .products-grid .product-items .product-item .actions-primary .stock.unavailable:active {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.products-grid .product-items .product-item .actions-primary .stock.unavailable:hover {

    background: #fcb200;

    border: 1px solid transparent;

    color: #222;

}

.products-grid .product-items .product-item .actions-primary .stock.unavailable.disabled, .products-grid .product-items .product-item .actions-primary .stock.unavailable[disabled], fieldset[disabled] .products-grid .product-items .product-item .actions-primary .stock.unavailable {

    opacity: .5;

    cursor: default;

    pointer-events: none;

}

.products-grid .product-items .product-item .actions-primary .stock.unavailable span {

    display: block !important;

    color: #888;

}

.products-grid .product-items .product-item .actions-secondary {

    position: absolute;

    top: 2rem;

    right: 2rem;

    z-index: 2;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    flex-direction: column;

}

@media only screen and (max-width:991px) {

    .products-grid .product-items .product-item .actions-secondary {

    top: 1.5rem;

    right: 1.5rem;

}

}.products-grid .product-items .product-item:hover .actions-secondary, .products-grid .product-items .product-item:hover .field.choice.related {

    opacity: 1;

    visibility: visible;

}

.products-grid .product-items .product-item:hover .actions-secondary .action.towishlist, .products-grid .product-items .product-item:hover .field.choice.related .action.towishlist, .products-grid .product-items .product-item:hover .actions-secondary .action.tocompare, .products-grid .product-items .product-item:hover .field.choice.related .action.tocompare {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    transition: all .5s;

}

.products-grid .product-items .product-item:hover .product-item-info {

    z-index: 3;

}

.products-grid.products-related .product-items.owl-carousel .product-item:before {

    bottom: 0;

    transform: none;

}

.products-grid.products-related .product-items.owl-carousel .product-item:before .product-item-info:after {

    display: none;

}

.catalog-product-view .breadcrumbs {

    margin-bottom: 4rem;

}

.product-info-main .product.attribute.sku .type {

    display: inline-block;

    padding-right: 1rem;

    min-width: 7.4rem;

    box-sizing: content-box;

}

.product-info-main .page-title-wrapper {

    margin-bottom: 3px;

    margin-top: 0 !important;

}

.product-info-main .page-title-wrapper .page-title {

    font-size: 2.4rem;

    color: #0068c9;

}

.product-info-main .product-info-price {

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 1.9rem;

}

.product-info-main .product-info-price .price-box {

    margin-bottom: 1.9rem;

}

.product-info-main .product-add-form form .box-tocart {

    margin-right: 0;

    width: 100%}

.product-info-main .product-add-form form .box-tocart .fieldset .actions {

    flex: 1;

}

.product-info-main .product-add-form form .box-tocart .fieldset .actions button, .product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar>.action, .product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift {

    width: 100%;

    border-radius: 2px;

}

.product-info-main .product-add-form form .box-tocart .fieldset .actions button.loading:before, .product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar>.action.loading:before, .product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift.loading:before {

    position: relative;

    top: 2px !important;

    margin-right: 2px;

}

.product-info-main .product-add-form .swatch-attribute-options {

    margin: 0;

}

.product-info-main .product-addto-links .action {

    background: 0 0;

    font-weight: 400;

}

.product-info-main .product-addto-links .action span {

    margin-left: .7rem;

}

.product-info-main .product-addto-links .action.towishlist {

    padding-left: 0;

}

.product-info-main .product-addto-links .action:hover {

    background-color: transparent;

}

.product-info-main .product-addto-links .action:hover span, .product-info-main .product-addto-links .action:hover:before {

    color: #ff5722;

}

.product-info-main .product-reviews-summary {

    margin: .7rem 0 2rem;

}

.product-info-main .product-reviews-summary.empty .reviews-actions {

    margin-bottom: 4px;

}

.product-info-main .stock.available, .product-info-main .stock.unavailable {

    color: #222;

}

.product-info-main .stock.available:before, .product-info-main .stock.unavailable:before {

    padding-right: 1rem;

}

.product-info-main .stock.available span, .product-info-main .stock.unavailable span {

    color: #ff5722;

}

.product-info-main .product.attribute.overview {

    margin-top: .7rem;

    margin-bottom: 24px;

}

.product-info-main .product.attribute.overview table th, .product-info-main .product.attribute.overview table td {

    padding: 0;

}

.product-info-main .box-tocart .action.tocart .disabled:before {

    position: relative;

    top: 2px;

}

.product-info-main .product-social-links {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

@media all and (max-width:576px) {

    .product-info-main .product-social-links {

    flex-direction: column;

    align-items: flex-start;

}

}.product-info-main .product-share-links {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    justify-content: flex-end;

    margin-bottom: 1.3rem;

}

.product-info-main .product-share-links .share-links .share-links-click {

    text-transform: capitalize;

    min-height: 3.5rem;

    display: inline-flex;

    align-items: center;

}



.product-info-main .product-share-links .share-links .share-links-click:not(:hover) {

    color: #666;

}

.product-info-main .product-share-links .share-links .share-links-click:hover:before {

    color: #ff5722;

}

.product-info-main div[class=share-dialog][style="display: block;"] {

    -webkit-animation: .5s fadeInRight;

    -moz-animation: .5s fadeInRight;

    -ms-animation: .5s fadeInRight;

    animation: .5s fadeInRight;

}

.product-info-main .share-dialog {

    margin-left: 1rem;

}

.product-info-main .share-dialog a .icon {

    color: #fff;

    width: 3.5rem;

    height: 3.5rem;

    display: inline-flex;

    justify-content: center;

    align-items: center;

    font-size: 1.3rem;

    border-radius: 50%}

.product-info-main .share-dialog a .icon .text {

    font-size: 0;

}

.product-info-main .share-dialog a .icon.fa-facebook-f {

    background: #3b5998;

}

.product-info-main .share-dialog a .icon.fa-twitter {

    background: #1da1f2;

}

.product-info-main .share-dialog a .icon.fa-pinterest {

    background: #e61b27;

}

.product-info-main .share-dialog a .icon.fa-google {

    background: #ed3c32;

}

.product-info-main .share-dialog a:not(:last-child) {

    margin-right: .4rem;

}

.product-info-main .product-options-wrapper {

    margin: 1.2rem 0;

}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label {

    margin-bottom: 1rem;

    margin-right: 1rem;

    font-weight: 400;

    color: #222;

}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label:after {

    content: ":"}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute:not(:last-child) {

    margin-right: 3.5rem;

}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.sizes .text {

    background: 0 0;

    border: 0;

    text-transform: capitalize;

    font-weight: 400;

    padding: 0;

    font-size: 14px;

}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.sizes .text:not(:hover) {

    color: #666;

}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.sizes .text.selected {

    color: #ff5722;

}

.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.color .color {

    min-width: 2.6rem;

    min-height: 2.6rem;

}

.product-info-main .product-options-wrapper .swatch-opt div.mage-error[generated] {

    margin-top: -1.3rem;

}

.product-info-main .options-list {

    margin-bottom: 2rem;

}

.product-info-main .product-category {

    padding-top: 2rem;

    margin-top: .8em;

    border-top: 1px solid #ebebeb;

}

.product-info-main .product-category a:not(:hover) {

    color: #666;

}

.product-info-main .product-category label {

    padding-right: 1rem;

}

.product-info-main .product-page-brand-common-view .brand-label {

    min-width: 7.7rem;

    padding-right: 1rem;

    box-sizing: content-box;

}

.product.info.detailed {

    line-height: 2.1428;

}

.product.info.detailed .additional-attributes {

    border: 1px solid #ebebeb;

    border-collapse: inherit;

}

.product.info.detailed .additional-attributes tbody tr th {

    background-color: #f4f4f4;

    font-weight: 400;

    width: 30vw;

}

.product.info.detailed .additional-attributes tbody tr th, .product.info.detailed .additional-attributes tbody tr td {

    padding-left: 2rem;

    padding-right: 2rem;

}

.product.info.detailed .additional-attributes tbody tr:last-child th, .product.info.detailed .additional-attributes tbody tr:last-child td {

    border-bottom: 0;

}

.block.related .block-actions button, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action, .block.related .block-actions .action-gift {

    color: #666;

}

.block.related .block-actions button:hover, .block.related .block-actions .cart.table-wrapper .actions-toolbar>.action:hover, .block.related .block-actions .action-gift:hover {

    color: #ff5722;

}

.breadcrumbs+#maincontent .page-title-wrapper {

    margin-top: 2rem;

}

.cart-summary {

    background-color: #f3f5f6;

}

.checkout-index-index .header-container .col-action .action-header>li.wishlist {

    margin-right: 0;

}

.checkout-index-index .header-container .col-action .action-header>li.minicart-li-content-show-hide {

    display: none;

}

.checkout-index-index .header-container .hidden-checkout, .checkout-index-index .header-container .logo-container .nav-toggle {

    display: none !important;

}

.checkout-index-index .step-title:before, .checkout-index-index #opc-sidebar .title:before {

    display: none;

}

.block-recent-posts .post-list-wrapper .blog-list-post .post-holder .post-item .blog-post-thumb {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.block-recent-posts .post-list-wrapper .blog-list-post .post-holder.has-thumb .post-categories {

    left: 1.5rem;

    top: 1.5rem;

}

.block-recent-posts .post-list-wrapper .blog-list-post .post-holder .post-item {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.block-recent-posts .post-list-wrapper .blog-post-info .post-header .post-info {

    padding-bottom: 1.2rem;

}

.block-recent-posts .post-list-wrapper .blog-post-info .post-title {

    line-height: 1.3;

}

.block-recent-posts .post-list-wrapper .blog-post-info .post-content .post-text-hld {

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    margin-bottom: 2rem;

    line-height: 1.5;

    max-height: 4.2rem;

}

.block-recent-posts .post-list-wrapper .blog-post-info .post-bottom {

    padding-top: 1.9rem;

}

.post-item .post-categories {

    display: inline-block;

    background: #ff5722;

    border-radius: 2px;

    padding: .1rem 1.2rem;

    margin-bottom: 1.5rem;

    text-transform: uppercase;

    font-size: 0;

}

.post-item .post-categories label {

    display: none;

}

.post-item .post-categories a {

    color: #222;

    font-size: 1.2rem;

}

.post-item .post-categories a:not(:first-child) {

    display: none;

}

.blog-post-thumb {

    position: relative;

}

.blog-post-thumb .time-conment {

    position: absolute;

    left: 0;

    top: 1rem;

    background: #fff;

    display: inline-block;

    text-transform: uppercase;

    font-size: 1.5rem;

    color: #222;

    padding: .8rem 2rem .8rem 1.2rem;

    border-radius: 2px;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}

.post-list-wrapper .blog-list-post .post-holder .post-item {

    position: relative;

    border-radius: 2px;

    overflow: hidden;

}

.post-list-wrapper .blog-list-post .post-holder.has-thumb .blog-post-info {

    border-top: 0;

}

.post-list-wrapper .blog-list-post .post-holder.has-thumb .post-categories {

    position: absolute;

    left: 2rem;

    top: 2rem;

}

.post-list-wrapper .blog-post-info {

    border: 1px solid #ebebeb;

    padding: 2.5rem 3rem;

    border-radius: 2px;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}

.post-list-wrapper .blog-post-info .post-title {

    font-size: 2rem;

    margin-bottom: 3px;

}

.post-list-wrapper .blog-post-info .post-category-name {

    position: absolute;

    top: 0;

    left: 1.8rem;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

}

.post-list-wrapper .blog-post-info .post-header .post-author {

    text-transform: uppercase;

    font-size: 1.2rem;

}

.post-list-wrapper .blog-post-info .post-header .post-author .label {

    color: #999;

    font-weight: 400;

}

.post-list-wrapper .blog-post-info .post-header .post-author .value {

    font-style: normal;

}

.post-list-wrapper .blog-post-info .post-header .post-info {

    padding-bottom: 1.6rem;

}

.post-list-wrapper .blog-post-info .post-description .post-text-hld {

    margin-bottom: 2.4rem;

}

.post-list-wrapper .blog-post-info .post-description .post-text-hld p:last-of-type {

    margin-bottom: 0;

}

.post-list-wrapper .blog-post-info .post-bottom {

    border-top: 1px solid #ebebeb;

    padding-top: 2.4rem;

    margin-top: 2px;

}

.post-list-wrapper .blog-post-info .post-read-more {

    text-transform: capitalize;

}

.post-list-wrapper .blog-post-info .post-read-more:not(:hover) {

    color: #666;

}

.post-list-wrapper .blog-post-info .post-posed-date .label, .post-list-wrapper .blog-post-info .post-posed-date .value {

    color: #999;

}

.blog-post-view .blog-post-thumb {

    margin-bottom: 2.8rem;

}

.blog-post-view .post-view .post-title {

    margin-bottom: 1.6rem;

    line-height: 1.1;

}

.blog-post-view .post-view .post-more-infor {

    text-transform: uppercase;

    font-size: 1.2rem;

    line-height: 1.2;

}

.blog-post-view .post-view .post-more-infor .post-categories {

    background-color: transparent;

}

.blog-post-view .post-view .post-more-infor .post-categories a:not(:hover) {

    color: #666;

}

.blog-post-view .post-view .post-more-infor .label {

    color: #999;

}

.blog-post-view .post-view .post-more-infor .value a:not(:hover) {

    color: #666;

}

.blog-post-view .post-view .post-more-infor>div {

    margin-bottom: 1rem;

}

.blog-post-view .post-view .post-more-infor>div:not(:last-child) {

    padding-right: 1.5rem;

    margin-right: 1.5rem;

    border-right: 1px solid #ebebeb;

}

.blog-post-view .post-view .post-more-infor .post-author .value a {

    color: #ff5722;

}

.blog-post-view .post-view .post-text-hld {

    margin-top: 3rem;

    line-height: 2.14;

}

.blog-post-view .post-view .post-text-hld img {

    margin: 1.5rem 0 2.9rem;

}

.blog-post-view .post-view .post-text-hld .row {

    margin: 0 -.5rem;

}

.blog-post-view .post-view .post-text-hld .row div[class*=col] {

    padding: 0 .5rem;

}

.blog-post-view .post-holder>.blog-post-info {

    margin-bottom: 6rem;

}

@media only screen and (max-width:991px) {

    .blog-post-view .post-holder>.blog-post-info {

    margin-bottom: 5rem;

}

}.blog-post-view .post-holder>.blog-post-info hr {

    margin-top: 1.2rem;

}

.blog-post-view .post-holder>.blog-post-info h2 {

    margin-bottom: 1.2rem;

}

.blog-post-view .post-holder>.blog-post-info strong {

    font-weight: 500;

}

.blog-post-view .block.comments, .blog-post-view .block.related {

    margin-bottom: 0;

}

.blog-post-view .block.comments .post-list-wrapper, .blog-post-view .block.related .post-list-wrapper {

    margin-bottom: 0;

}

.blog-post-view .block.comments .post-list-wrapper .blog-post-thumb, .blog-post-view .block.related .post-list-wrapper .blog-post-thumb {

    margin-bottom: 0;

}

.pages {

    text-align: center;

}

.section.page-main .col-contact {

    flex: 1;

    padding: 0 1.5rem;

}

.section.page-main .col-contact p {

    margin-bottom: 1rem;

}

.our-store {

    margin-top: 3rem;

}

.our-store .store-info {

    margin-top: 3rem;

    margin-bottom: 1.1rem;

    padding-bottom: 1.6rem;

    border-bottom: 1px solid #ebebeb;

}

.our-store .store-info .col-img {

    margin-right: 1rem;

}

.our-store .store-picture img, .our-store .store-info img {

    border-radius: 3px;

}

.panel-group {

    border-top: 1px solid #ebebeb;

}

.panel-group .panel-heading h5 {

    margin: 1.5rem 0;

    font-weight: 400;

    padding-right: 3rem;

}

.contact-us h2 {

    font-weight: 400;

}

.cms-about-us .breadcrumbs {

    display: none;

}

.cms-about-us .container-min {

    width: 100%}

.title-block {

    margin-bottom: 4.5rem;

}

.title-block h2 {

    margin-top: .8rem;

}

.banner-about-top.absolute-content {

    position: relative;

    overflow: hidden;

}

.banner-about-top.absolute-content .content {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-direction: column;

}

.banner-about-top.absolute-content .content h1 {

    margin-bottom: 14px;

}

.banner-about-top.absolute-content .content .action-more {

    margin-top: .8rem;

}

.banner-about-top.absolute-content .content .action-more .btn {

    padding: 11px 5%;

    margin: 0 1rem;

    padding-right: 3rem;

    padding-left: 3rem;

    min-width: 15rem;

}

.online-store {

    background: #fff;

    margin: 0;

    -webkit-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    -moz-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    -ms-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    padding: 5.2rem 0 3rem 3.7rem;

    border-radius: 12px;

}

.online-store .online-content {

    margin-bottom: 1.5rem;

}

.online-store .amount, .online-store h3 {

    margin-bottom: .7rem;

}

.how-it-work .row {

    max-width: 1360px;

    margin: auto;

    margin-top: 4rem;

}

.how-it-work .col-content {

    background-color: #fff;

    border-radius: 5px;

    padding: 10%}

.how-it-work .col-content .flex-layout {

    margin-bottom: 3rem;

}

.how-it-work .col-content .flex-layout .size-80 {

    font-size: 75px;

    color: #f3f5f6;

    font-weight: 600;

    line-height: 1;

}

.how-it-work .col-content h3 {

    margin: 0 0 2.4rem;

}

.how-it-work .col-content p {

    margin-bottom: 0;

}

.precentation .col-content {

    margin-bottom: 2.5rem;

}

.precentation .col-content h4 {

    margin-top: 1rem;

}

.creative .col-img {

    margin-bottom: 4rem;

}

.creative .col-content {

    flex: 1;

}

.creative .col-content p:not(:last-child) {

    margin-bottom: 0;

    color: #222;

}

.creative .flex-layout {

    margin-bottom: .5rem;

}

.creative .flex-layout .img {

    margin-right: 1.5rem;

}

.our-team .col-infor {

    margin-top: 2rem;

}

.our-team .col-infor h3 {

    margin-bottom: 1rem;

}

.connect .top {

    margin-top: 1.6rem;

}

.connect .top h4 {

    border-bottom: 1px solid #ebebeb;

    margin-top: 1rem;

    padding-bottom: 1.6rem;

    margin-bottom: 1.6rem;

}

.connect p {

    margin-bottom: 1.2rem;

}

.connect hr {

    margin: 1.2rem 0;

}

.connect .col-content img {

    border-radius: 3px;

}

[style*="background: #f5f5f5"] {

    padding: 5rem 0 6rem;

}

.list.products-list .product-items .product-item .product-item-info .product-item-details .product-item-name {

    padding-top: 2px;

}

.list.products-list .product-items .product-item .product-item-info .product-item-details .price-box {

    margin-top: 1.1rem;

    margin-bottom: 0;

}

@media only screen and (min-width:992px) {

    .section.short_description .products.wrapper.list .product-items .product-item .product-item-info {

    padding: 2.5rem;

}

}.section.short_description .products.wrapper.list .product-items .product-item .special-price .price, .section.short_description .products.wrapper.list .product-items .product-item .minimal-price .price {

    font-size: 1.6rem;

}

.section.short_description .products.wrapper.list .product-items .product-item .actions-primary {

    width: 100%}

.section.short_description .products.wrapper.list .product-items .product-item .actions-primary .action {

    width: 100%}

.section.short_description .products.wrapper.list .product-items .product-item .actions-primary .action.tocart {

    padding: 11px 5%}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a figure {

    margin-bottom: 0;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a:hover {

    color: #222;

}

.wrapper_sub_category_tabs.onlyparent .list-category-item .category-item a .cate-name.cate-count .count {

    margin-top: 1rem;

}

.section.hot-deal-tab-slider .list.products-list .product-item {

    align-items: center;

}

.section.hot-deal-tab-slider .list.products-list .product-item .product-item-photo {

    flex: 0 0 48%;

    max-width: 48%}

.section.hot-deal-tab-slider .list.products-list .product-item .product-item-info .product-item-details .price-box {

    margin-top: 1rem;

    margin-bottom: 0;

}

.section.hot-deal-tab-slider .list.products-list .product-item .product-item-description {

    margin-top: 1.5rem;

    margin-bottom: 1.1rem;

}

.section.hot-deal-tab-slider .list.products-list .product-item .product-item-inner {

    margin-top: 1.3rem;

}

.section.hot-deal-tab-slider .list.products-list .product-item .product-item-inner .product-item-actions .actions-primary {

    width: 100%}

.section.hot-deal-tab-slider .list.products-list .product-item .product-item-inner .product-item-actions .actions-primary .tocart {

    width: 100%;

    padding: 11px 5%}

.section.hot-deal-tab-slider .list.products-list .product-item .product-item-inner .product-item-actions .actions-secondary .action.towishlist {

    font-size: 0;

}

.section.hot-deal-tab-slider .supper-deal-title {

    position: relative;

}

.section.hot-deal-tab-slider .supper-deal-title .module-title {

    margin-bottom: 0;

}

.section.hot-deal-tab-slider .supper-deal-title .sub-title-deal {

    margin: 0;

    font-size: 1.6rem;

}

.section.hot-deal-tab-slider .supper-deal-title .right-deal {

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    align-items: center;

}

.section.hot-deal-tab-slider .super-deal-countdown {

    background-color: #cc1414;

    margin-bottom: 0;

    border-radius: 2px;

}

.section.hot-deal-tab-slider .super-deal-countdown .time_circles>div {

    display: inline-flex;

    align-items: center;

}

.section.hot-deal-tab-slider .super-deal-countdown .time_circles>div .text {

    margin-left: 5px;

    line-height: 1;

    position: relative;

    display: inline-flex;

    align-items: center;

}

.section.hot-deal-tab-slider .super-deal-countdown .time_circles .textDiv_Seconds {

    min-width: 2.1rem;

}

#newsletter_pop_up .newletter_popup_close {

    border-radius: 3px;

}

#newsletter_pop_up .col-newsletter-popup .content-popup h2 {

    color: #ff5722;

    line-height: 1;

    margin-bottom: .4rem;

}

#newsletter_pop_up .col-newsletter-popup .content-popup p {

    margin-bottom: 1.6rem;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .control input {

    border-radius: 2px;

    background: rgba(255, 255, 255, .05);

    border: 1px solid rgba(255, 255, 255, .08);

    text-align: center;

    height: 46px;

    color: #fff;

    font-size: 1.3rem;

    border-radius: 40px;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .control ::-webkit-input-placeholder {

    color: #5f8ab3;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .control :-ms-input-placeholder {

    color: #5f8ab3;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .control ::placeholder {

    color: #5f8ab3;

}

#newsletter_pop_up .col-newsletter-popup .content-popup form {

    margin-top: 2.4rem;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .actions {

    margin-top: 1.5rem;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .actions button, #newsletter_pop_up .col-newsletter-popup .content-popup .actions .cart.table-wrapper .actions-toolbar>.action, #newsletter_pop_up .col-newsletter-popup .content-popup .actions .action-gift {

    border-radius: 40px;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .subscribe-bottom {

    right: 0;

    left: 0;

    bottom: 10%;

    text-align: center;

    color: #5f8ab3;

}

#newsletter_pop_up .col-newsletter-popup .content-popup .subscribe-bottom .checkmark {

    border-color: #5f8ab3;

}

.section.block-widget-rokanthemes-brand .brand-item .brand-image {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.section.block-widget-rokanthemes-brand .brand-item .brand-image img {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.catalog-category-view, .cms-index-index, .catalog-product-view, .catalogsearch-result-index {

    background-color: #f6f7f9;

}

.catalog-category-view .breadcrumbs, .cms-index-index .breadcrumbs, .catalog-product-view .breadcrumbs, .catalogsearch-result-index .breadcrumbs {

    background-color: #f6f7f9;

}

.catalog-category-view .page-footer .layout-8 .footer-contact, .cms-index-index .page-footer .layout-8 .footer-contact, .catalog-product-view .page-footer .layout-8 .footer-contact, .catalogsearch-result-index .page-footer .layout-8 .footer-contact {

    position: relative;

}

.catalog-category-view .page-footer .layout-8 .footer-contact .footer-shipping:after, .cms-index-index .page-footer .layout-8 .footer-contact .footer-shipping:after, .catalog-product-view .page-footer .layout-8 .footer-contact .footer-shipping:after, .catalogsearch-result-index .page-footer .layout-8 .footer-contact .footer-shipping:after {

    background-color: #f6f7f9;

}

.catalog-product-view .breadcrumbs {

    margin-bottom: 1.2rem;

}

.catalog-product-view .product-main-content {

    background: #fff;

    border: 1px solid #ebebeb;

    border-radius: 2px;

    padding: 3rem;

}

@media all and (min-width:992px) {

    .catalog-product-view .product.info.detailed {

    background: #fff;

    border: 1px solid #ebebeb;

    border-radius: 2px;

    padding: 3rem;

    margin-top: 3rem;

}

}.pages-items a.page, .pages a.page, .pages-items .pages, .pages .pages, .pages-items .action, .pages .action {

    background: #fff;

}



.auto-play {

    background-color: #ff5722;

    -webkit-box-shadow: 800px 0 #ff5722, -800px 0 #ff5722;

    -moz-box-shadow: 800px 0 #ff5722, -800px 0 #ff5722;

    -ms-box-shadow: 800px 0 #ff5722, -800px 0 #ff5722;

    box-shadow: 800px 0 #ff5722, -800px 0 #ff5722;

}

@media only screen and (max-width:1200px) {

    .auto-play {

    -webkit-box-shadow: 100px 0 #ff5722, -100px 0 #ff5722;

    -moz-box-shadow: 100px 0 #ff5722, -100px 0 #ff5722;

    -ms-box-shadow: 100px 0 #ff5722, -100px 0 #ff5722;

    box-shadow: 100px 0 #ff5722, -100px 0 #ff5722;

}

}.cms-index-index .page-footer {

    margin-top: 0;

}

body rs-module-wrap, body rs-fullwidth-wrap {

    margin-bottom: 0 !important;

}

.banner-middle .col-banner .content h3 {

    line-height: 1.5;

}

.banner .col-banner .content p:not(.margin_0) {

    margin-top: 2.8rem;

}

.banner .col-banner .content .size-28 {

    line-height: 30px;

    margin-top: 18px;

}

.banner .col-banner.right .content {

    text-align: right;

}

.banner.banner-top {

    padding-bottom: 4rem;

}

.category-top {

    margin-bottom: -4.5rem;

    padding-top: 3rem;

}

.category-top .container_vertical_tab_postions .category-thumb-section .widget-tabs .owl-stage-outer {

    margin-bottom: 0;

    padding-bottom: 0;

}

.category-top .container_vertical_tab_postions .category-thumb-section .widget-tabs .owl-item .category-item a figure {

    max-width: 50px;

    margin: 0 auto;

}

.category-top .container_vertical_tab_postions .category-thumb-section .widget-tabs .owl-item .category-item a .thumb-infor {

    padding: 1rem 0;

}

.category-top .container_vertical_tab_postions .category-thumb-section .widget-tabs .owl-item .category-item a .thumb-infor .cate-name.cate-count {

    width: 100%;

    text-align: center;

}

.category-top .container_vertical_tab_postions .category-thumb-section .widget-tabs .owl-item .category-item a img {

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    -ms-transform: translateZ(0);

    transform: translateZ(0);

}

.category-top .container_vertical_tab_postions .category-thumb-section .widget-tabs .owl-item .category-item a:hover img {

    -webkit-transform: translateZ(0);

    -moz-transform: translateZ(0);

    -ms-transform: translateZ(0);

    transform: translateZ(0);

}

.category-top .container_vertical_tab_postions .category-thumb-section .widget-tabs .owl-item .category-item a:hover * {

    color: #ff5722;

}

.notification-text {

    background-color: #ff5722;

}

.notification-text .js-marquee-wrapper .js-marquee span {

    color: #222 !important;

}

.cms-index-index .column.main .blog-section {

    padding-bottom: 6rem;

}

.page-footer .footer-contact .shipping-support {

    padding-bottom: 0;

}

@media only screen and (min-width:992px) {

    .page-footer .footer-contact .shipping-support {

    padding: 3.5rem 0;

    border-top: 1px solid rgba(255, 255, 255, .1);

    border-bottom: 1px solid rgba(255, 255, 255, .1);

}

}.page-footer .footer-contact .shipping-support .fa:before, .page-footer .footer-contact .shipping-support .far:before, .page-footer .footer-contact .shipping-support .fas:before, .page-footer .footer-contact .shipping-support .icon:before {

    color: #ff5722;

}

.page-footer .footer-contact .shipping-support p {

    font-size: 1.3rem;

}

.page-footer .footer-bottom {

    margin: 6rem 0;

}

@media only screen and (max-width:991px) {

    .page-footer .footer-bottom {

    margin: 0;

}

}.lazyload-image .banner-top .col-banner .banner-img img[data-src] {

    padding-top: 44.4444444444%}

.lazyload-image .banner-middle:not(.banner-top) .col-banner .banner-img img[data-src] {

    padding-top: 28.9855072464%}

.lazyload-image .col-banner .banner-img img[data-src] {

    padding-top: 76.6331658291%}

.products-grid .product-items .owl-stage-outer {

    padding-top: 0;

}

.products-grid .product-items .owl-stage-outer .owl-stage .owl-item.active:hover {

    z-index: 4;

}

.products-grid .product-items .owl-stage-outer .owl-stage .owl-item.active:hover .product-item .product-item-info:before {

    content: "";

    position: absolute;

    left: -1px;

    top: 0;

    bottom: 0;

    width: 10px;

    background: #fff;

    border-radius: 5px;

}

@media screen and (min-width:992px) {

    .products-grid .product-items .owl-stage-outer .owl-stage .owl-item.active: hover .product-item .product-item-info .actions-primary:before {

    content: "";

    position: absolute;

    left: -1px;

    top: 0;

    bottom: 0;

    width: 10px;

    background: #fff;

    border-radius: 5px;

}

}.products-grid .product-items .owl-stage-outer .owl-stage .owl-item.active.first-active-item .product-item .product-item-info:after {

    border-left: 1px solid #ebebeb;

    border-radius: 5px 0 0 5px;

}

.products-grid .product-items .owl-stage-outer .owl-stage .owl-item.active.last-active-item .product-item .product-item-info:after {

    border-radius: 0 5px 5px 0;

}

.products-grid .product-items .owl-stage-outer .owl-stage .owl-item.active .product-item .product-item-info:after {

    content: "";

    position: absolute;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%;

    border: 1px solid #ebebeb;

    border-left: none;

    z-index: -1;

}

.products-grid .product-items .owl-stage-outer .owl-stage .owl-item.active .product-item:hover .product-item-info:after {

    border-color: transparent;

}

.products-grid .product-items .owl-stage-outer .product-item .product-item-details>div[class*=swatch-opt] {

    right: 1px;

}

.products-grid .product-items.owl-carousel .first-active-item .product-item {

    border-radius: 5px 0 0 5px;

}

.products-grid .product-items.owl-carousel .last-active-item .product-item {

    border-radius: 0 5px 5px 0;

}

.group-product.section .products.wrapper.list .products.list.items.product-items.owl-carousel .item-row .product-item {

    margin-bottom: 0;

    border: 1px solid #ebebeb;

    border-top: none;

    border-radius: 0;

}

.group-product.section .products.wrapper.list .products.list.items.product-items.owl-carousel .item-row .product-item:hover {

    z-index: 2;

}

.group-product.section .products.wrapper.list .products.list.items.product-items.owl-carousel .first-active-item .item-row .product-item:first-child {

    border-radius: 5px 5px 0 0;

    border-top: 1px solid #ebebeb;

}

.group-product.section .products.wrapper.list .products.list.items.product-items.owl-carousel .first-active-item .item-row .product-item:last-child {

    border-radius: 0 0 5px 5px;

}

.section.hot-deal-tab-slider .supper-deal-title {

    border-bottom: none !important;

}

.section.hot-deal-tab-slider .supper-deal-title .title-deal {

    line-height: 1;

}

.block-recent-posts .rokan-title.has-see-all {

    margin-bottom: -2rem;

}

.block-recent-posts .post-list-wrapper .blog-list-post .post-holder .post-item .blog-post-thumb {

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.block-recent-posts .post-list-wrapper .blog-list-post .post-holder .post-item .blog-post-info .post-content .post-description {

    display: none;

}

div[class*=block-recent-posts] {

    padding-bottom: 0;

}

.block-widget-rokanthemes-brand {

    border-bottom: 1px solid #ebebeb;

}

.wrapper_sub_category_tabs .widget-tabs ul li ul li {

    margin-bottom: 0;

    line-height: 2.4rem;

}

.wrapper_sub_category_tabs .widget-tabs ul li ul li a:hover {

    padding-left: 10px;

}

.wrapper_sub_category_tabs .widget-tabs ul li ul li:before {

    display: none;

}

.hot-deal-tab-slider-customcss .products-grid .first-active-item .product-item .product-item-info .product-item-details .ruler-sold .ruler-sold-count {

    max-width: 100%;

    overflow: hidden;

}

#braintree-three-d-modal {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    position: fixed;

    top: 0;

    left: 0;

    align-items: center;

    height: 100vh;

    width: 100vw;

    z-index: 100000;

    visibility: visible;

}

#braintree-three-d-modal .bt-modal-frame {

    height: 420px;

    width: 440px;

    margin: auto;

    background-color: #fff;

    z-index: 2;

    border-radius: 6px;

}

#braintree-three-d-modal .bt-modal-body {

    height: 380px;

    margin: 20px;

    background-color: #fff;

    border: 1px solid #d3d3d3;

}

#braintree-three-d-modal .bt-mask {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    background-color: #000;

    opacity: .75;

}

.braintree-applepay-container-product {

    display: inline-block;

}

.braintree-applepay-container-product .braintree-apple-pay-button {

    padding: 10px 0;

    margin: 0;

    margin-bottom: 15px;

}

.braintree-apple-pay-button {

    -webkit-appearance: -apple-pay-button;

    -apple-pay-button-type: plain;

    display: block;

    width: 200px;

    min-height: 40px;

    border: 1px solid #000;

    background-image: -webkit-named-image(apple-pay-logo-black);

    background-size: 100% calc(60% + 2px);

    background-repeat: no-repeat;

    background-color: #000;

    background-position: 50% 50%;

    border-radius: 5px;

    padding: 2px;

    margin: 20px auto;

    transition: background-color .15s;

    cursor: pointer;

}

.ppcredit-summary {

    background: linear-gradient(to right, #009cde, #003087);

    color: #fff;

    padding: 15px;

    text-align: center;

    margin: 10px 0;

}

.ppcreditcalc-container {

    border: 1px solid #dedede;

    background: #fff;

}

.ppcreditcalc-header {

    background: #fff;

    padding: 15px;

}

.ppcreditcalc-legal {

    background-color: #eee;

    border-top: 1px solid #dedede;

    padding: 15px;

    font-size: 1.2rem;

    line-height: 2rem;

}

.ppcreditcalc-instalments {

    list-style: none;

    margin: 0;

    padding: 0;

    border-top: 1px solid #dedede;

    border-bottom: 1px solid #dedede;

    background-color: #eee;

}

.ppcreditcalc-instalments li {

    display: inline-block;

    margin: 0;

    padding: 0;

}

.ppcreditcalc-instalments-term {

    display: block;

    padding: 10px 15px;

    color: #000;

}

.ppcreditcalc-instalments-term:hover {

    background: #009cde;

    color: #fff;

    text-decoration: none;

}

.ppcreditcalc-instalments-term.active {

    background: #003087;

    color: #fff;

}

.ppcreditcalc-instalment-summary {

    padding: 15px;

}

.ppcreditcalc-instalment-summary dl {

    margin: 0;

}

.ppcreditcalc-instalment-summary dt {

    display: inline-block;

    width: 50%}

.ppcreditcalc-instalment-summary dd {

    display: inline-block;

}

#braintree_expirationDate {

    width: 90px;

}

button.braintree-googlepay-button, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button, .action-gift.braintree-googlepay-button {

    background-origin: content-box;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

    border: 0;

    border-radius: 4px;

    box-shadow: rgba(60, 64, 67, .3) 0 1px 1px 0, rgba(60, 64, 67, .15) 0 1px 3px 1px;

    cursor: pointer;

    height: 40px;

    min-height: 40px;

    padding: 11px 24px;

}

button.braintree-googlepay-button.black, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black, .action-gift.braintree-googlepay-button.black {

    background-color: #000;

    box-shadow: none;

    padding: 12px 24px 12px;

}

button.braintree-googlepay-button.white, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white, .action-gift.braintree-googlepay-button.white {

    background-color: #fff;

}

button.braintree-googlepay-button.short, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.short, .action-gift.braintree-googlepay-button.short {

    min-width: 90px;

    width: 160px;

}

button.braintree-googlepay-button.black.short, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black.short, .action-gift.braintree-googlepay-button.black.short {

    background-image: url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg);

}

button.braintree-googlepay-button.white.short, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white.short, .action-gift.braintree-googlepay-button.white.short {

    background-image: url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg);

}

button.braintree-googlepay-button.black:active, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black:active, .action-gift.braintree-googlepay-button.black:active {

    background-color: #5f6368;

}

button.braintree-googlepay-button.black:hover, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black:hover, .action-gift.braintree-googlepay-button.black:hover {

    background-color: #3c4043;

}

button.braintree-googlepay-button.white:active, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white:active, .action-gift.braintree-googlepay-button.white:active {

    background-color: #fff;

}

button.braintree-googlepay-button.white:focus, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white:focus, .action-gift.braintree-googlepay-button.white:focus {

    box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px;

}

button.braintree-googlepay-button.white:hover, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white:hover, .action-gift.braintree-googlepay-button.white:hover {

    background-color: #f8f8f8;

}

button.braintree-googlepay-button.long, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.long, .action-gift.braintree-googlepay-button.long {

    min-width: 152px;

    width: 240px;

}

button.braintree-googlepay-button.white.long, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white.long, .action-gift.braintree-googlepay-button.white.long {

    background-image: url(https://www.gstatic.com/instantbuy/svg/light/en.svg);

}

button.braintree-googlepay-button.black.long, .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black.long, .action-gift.braintree-googlepay-button.black.long {

    background-image: url(https://www.gstatic.com/instantbuy/svg/dark/en.svg);

}

.googlepay-minicart-logo {

    margin-top: 15px;

    text-align: center;

}

.checkout-payment-method .credit-card-types.braintree-credit-card-types img {

    width: 30px;

    -webkit-filter: none;

    -webkit-transition: none;

}

.braintree-card-control {

    position: relative;

}

.braintree-credit-card-selected {

    position: absolute;

    z-index: 10;

    left: 12px;

}

.braintree-paypal-logo.oneclick-container {

    width: 100%}

#payment_form_braintree_ach_direct_debit .field>.fields .field .label {

    font-weight: 500;

}

#payment_form_braintree_ach_direct_debit .field>.fields .field.required>.label:after {

    content: '*';

    color: #e02b27;

    font-size: 1.8rem;

    margin: 0 0 0 5px;

}

#payment_form_braintree_ach_direct_debit .field>.fields .field .control {

    margin: 12px 12px 0 0;

}

#payment_form_braintree_ach_direct_debit .field>.fields .field .control input[type=text]::placeholder, #payment_form_braintree_ach_direct_debit .field>.fields .field .control input[type=number]::placeholder {

    color: #d3d3d3;

}

#payment-method-braintree-lpm .primary {

    width: 100%}

#payment-method-braintree-lpm .primary .action {

    margin-bottom: 12px;

    width: 100%}

#payment-method-braintree-lpm .primary .action img {

    height: 40px;

}

#payment-method-braintree-cc-vault .field.required .label {

    font-weight: 500;

}

#payment-method-braintree-cc-vault .field.required .label:after {

    content: '*';

    color: #e02b27;

    font-size: 1.8rem;

    margin: 0 0 0 5px;

}

#payment-method-braintree-cc-vault .field .hosted-control {

    background: #fff;

    background-clip: padding-box;

    border: 1px solid #c2c2c2;

    border-radius: 1px;

    

    font-size: 1.4rem;

    height: 32px;

    padding: 0 9px;

    vertical-align: baseline;

    box-sizing: border-box;

    position: relative;

    width: 5rem;

}

#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error {

    height: auto;

    opacity: 1;

}

#payment-method-braintree-cc-vault .field .hosted-error {

    clear: both;

    color: #e02b27;

    font-size: 1.2rem;

    height: 0;

    margin-top: 7px;

    opacity: 0;

}

.braintree-paypal-fieldset {

    display: none;

}

.payment-method-braintree .hosted-control {

    border: 1px solid #c2c2c2;

    height: 32px;

    padding: 8px 15px;

    max-width: 300px;

}

.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error {

    height: auto;

    opacity: 1;

}

.payment-method-braintree .hosted-error {

    clear: both;

    color: #e02b27;

    font-size: 1.2rem;

    height: 0;

    margin-top: 7px;

    opacity: 0;

}

.payment-method-braintree .cvv {

    max-width: 200px;

    position: relative;

}

.payment-method-braintree .cvv .field-tooltip {

    top: 12px;

    right: 36px;

}

#braintree_cc_number {

    padding-left: 68px;

}

.hidden {

    display: none;

}

.box_shadown {

    -webkit-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    -moz-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    -ms-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

}

.box_shadown_light {

    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

}

@keyframes spin {

    0% {

    transform: rotate(0);

    -webkit-transform: rotate(0);

    -moz-transform: rotate(0);

    -o-transform: rotate(0);

}

100% {

    transform: rotate(359deg);

    -webkit-transform: rotate(359deg);

    -moz-transform: rotate(359deg);

    -o-transform: rotate(359deg);

}

}@-webkit-keyframes spin {

    0% {

    transform: rotate(0);

    -webkit-transform: rotate(0);

    -moz-transform: rotate(0);

    -o-transform: rotate(0);

}

100% {

    transform: rotate(359deg);

    -webkit-transform: rotate(359deg);

    -moz-transform: rotate(359deg);

    -o-transform: rotate(359deg);

}

}.login-container .g-recaptcha, .form-login .g-recaptcha, .form-edit-account .g-recaptcha {

    margin-bottom: 10px !important;

}

.required-captcha.checkbox {

    position: absolute;

    display: block;

    visibility: visible;

    overflow: hidden;

    opacity: 0;

    width: 1px;

    height: 1px;

}

.block.newsletter .field-recaptcha .field .control:before {

    content: none;

}

.review-form .field-recaptcha {

    margin-bottom: 10px;

}

.form.send.friend .g-recaptcha {

    margin-top: 40px;

}

.product-info-stock-sku .configurable-variation-qty {

    display: none;

}

@media all and (max-width:992px) {

    .amazon-button-container {

    width: 100%}

}.amazon-logout-widget {

    display: none;

}

@media all and (max-width:992px) {

    .amazon-minicart-container .amazon-button-container {

    width: auto;

}

}

.klarna-payments-method-cell {

    display: table-cell;

    vertical-align: middle;

}

label.klarna-payments-method-cell>span {

    padding-left: 5px;

}

span.klarna-payments-method-cell>img {

    display: block;

}

.notice_activation_purchase_code {

    background: red;

    color: #fff;

    border-bottom: 2px solid #ddd;

    padding: 10px;

    text-align: center;

}

.opc-block-summary .vertex-message td, .cart-summary .vertex-message td {

    padding: 0;

    border-top: none;

}

@media only screen and (max-width:992px) {

    .field-tooltip .field-tooltip-content {

    left: auto;

    right: -10px;

    top: 40px;

}

.field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {

    border: 10px solid transparent;

    height: 0;

    left: auto;

    margin-top: -21px;

    right: 10px;

    top: 0;

    width: 0;

}

.field-tooltip .field-tooltip-content:before {

    border-bottom-color: #999;

}

.field-tooltip .field-tooltip-content:after {

    border-bottom-color: #f4f4f4;

    top: 1px;

}

}@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {

    .product-video {

    height: 100%;

    width: 81%}

}@media all and (min-width:992px), print {

    .abs-product-options-list-desktop dt, .block-giftregistry-shared .item-options dt {

    clear: left;

    float: left;

    margin: 0 12px 6px 0;

}

.block-giftregistry-shared .item-options dt:after {

    content: ': '}

.abs-product-options-list-desktop dd, .block-giftregistry-shared .item-options dd {

    display: inline-block;

    float: left;

    margin: 0 0 6px;

    word-break: break-all;

}

.abs-button-desktop {

    width: auto;

}

.abs-blocks-2columns, .amazon-addresses .amazon-address, .column .block-addbysku .block-content .box, .login-container .block, .account .column.main .block:not(.widget) .block-content .box, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box, [class^=sales-guest-] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box {

    width: 48.8%}

.amazon-addresses .amazon-address:nth-child(odd), .column .block-addbysku .block-content .box:nth-child(odd), .login-container .block:nth-child(odd), .account .column.main .block:not(.widget) .block-content .box:nth-child(odd), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd), [class^=sales-guest-] .column.main .block:not(.widget) .block-content .box:nth-child(odd), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {

    clear: left;

    float: left;

}

.amazon-addresses .amazon-address:nth-child(even), .column .block-addbysku .block-content .box:nth-child(even), .login-container .block:nth-child(even), .account .column.main .block:not(.widget) .block-content .box:nth-child(even), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even), [class^=sales-guest-] .column.main .block:not(.widget) .block-content .box:nth-child(even), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {

    float: right;

}

.abs-reset-left-margin-desktop, .bundle-options-container .legend.title, .column.main .cart-summary .actions-toolbar, .cart.table-wrapper .item-actions .actions-toolbar, .gift-summary .actions-toolbar, .cart.table-wrapper .gift-summary .actions-toolbar, .column.main .block-giftregistry-shared-items .actions-toolbar, .form-new-agreement .fieldset .legend, .form-new-agreement .actions-toolbar, .column.main .paypal-review .actions-toolbar, .wishlist-index-index .main .form-wishlist-items .actions-toolbar {

    margin-left: 0;

}

.form-giftregistry-share .fieldset .field:not(.choice) .control, .form-giftregistry-edit .fieldset .field:not(.choice) .control, .form-add-invitations .fieldset .field:not(.choice) .control, .form-create-return .fieldset .field:not(.choice) .control, .form.send.friend .fieldset .field:not(.choice) .control {

    width: 50%}

.abs-visually-hidden-desktop, .dashboard-welcome-toggler, .modes-label {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.abs-add-clearfix-desktop:before, .abs-add-clearfix-desktop:after, .abs-pager-toolbar:before, .abs-pager-toolbar:after, .amazon-addresses:before, .amazon-addresses:after, .block-cart-failed .block-content:before, .block-cart-failed .block-content:after, .column .block-addbysku .block-content:before, .column .block-addbysku .block-content:after, .cart-container:before, .cart-container:after, .login-container:before, .login-container:after, .account .column.main .block:not(.widget) .block-content:before, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:before, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:before, .block-giftregistry-shared .item-options:after, .gift-wrapping .nested:before, .gift-wrapping .nested:after, .table .gift-wrapping .content:before, .table .gift-wrapping .content:after, .block-wishlist-management:before, .block-wishlist-management:after, .paypal-review .block-content:before, .paypal-review .block-content:after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after, [class^=sales-guest-] .column.main .block:not(.widget) .block-content:before, [class^=sales-guest-] .column.main .block:not(.widget) .block-content:after, .sales-guest-view .column.main .block:not(.widget) .block-content:before, .sales-guest-view .column.main .block:not(.widget) .block-content:after, .header.content:before, .header.content:after, .page-header .header.panel:before, .page-header .header.panel:after, .account .toolbar:before, .account .toolbar:after, .toolbar-giftregistry-results:before, .toolbar-giftregistry-results:after, .toolbar-wishlist-results:before, .toolbar-wishlist-results:after {

    content: '';

    display: table;

}

.abs-add-clearfix-desktop:after, .abs-pager-toolbar:after, .amazon-addresses:after, .block-cart-failed .block-content:after, .column .block-addbysku .block-content:after, .cart-container:after, .login-container:after, .account .column.main .block:not(.widget) .block-content:after, .block-addresses-list .items.addresses:after, .block-giftregistry-shared .item-options:after, .gift-wrapping .nested:after, .table .gift-wrapping .content:after, .block-wishlist-management:after, .paypal-review .block-content:after, .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after, [class^=sales-guest-] .column.main .block:not(.widget) .block-content:after, .sales-guest-view .column.main .block:not(.widget) .block-content:after, .header.content:after, .page-header .header.panel:after, .account .toolbar:after, .toolbar-giftregistry-results:after, .toolbar-wishlist-results:after {

    clear: both;

}

.abs-add-box-sizing-desktop, .column.main, .sidebar-main, .sidebar-additional {

    box-sizing: border-box;

}

.abs-add-box-sizing-desktop-m, .opc-wrapper {

    box-sizing: border-box;

}

.abs-revert-field-type-desktop .fieldset>.field, .abs-revert-field-type-desktop .fieldset .fields>.field, .product-add-form .fieldset>.field, .product-add-form .fieldset .fields>.field {

    margin: 0 0 24px;

}

.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label, .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label, .product-add-form .fieldset>.field:not(.choice)>.label, .product-add-form .fieldset .fields>.field:not(.choice)>.label {

    box-sizing: content-box;

    float: none;

    width: auto;

    text-align: left;

    padding: 0;

}

.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control, .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control, .product-add-form .fieldset>.field:not(.choice)>.control, .product-add-form .fieldset .fields>.field:not(.choice)>.control {

    float: none;

    width: auto;

}

.abs-revert-field-type-desktop .fieldset>.field>.label, .abs-revert-field-type-desktop .fieldset .fields>.field>.label, .product-add-form .fieldset>.field>.label, .product-add-form .fieldset .fields>.field>.label {

    margin: 0 0 6px;

    display: inline-block;

}

.abs-revert-field-type-desktop .fieldset>.field.choice:before, .abs-revert-field-type-desktop .fieldset .fields>.field.choice:before, .abs-revert-field-type-desktop .fieldset>.field.no-label:before, .abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before, .product-add-form .fieldset>.field.choice:before, .product-add-form .fieldset .fields>.field.choice:before, .product-add-form .fieldset>.field.no-label:before, .product-add-form .fieldset .fields>.field.no-label:before {

    display: none;

}

.product-add-form .fieldset>.field:not(:first-child):last-of-type, .product-add-form .fieldset .fields>.field:not(:first-child):last-of-type {

    margin-bottom: 0;

}

.abs-no-display-desktop, .opc-estimated-wrapper, .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {

    display: none;

}

.abs-pager-toolbar, .account .toolbar, .toolbar-giftregistry-results, .toolbar-wishlist-results {

    margin-bottom: 24px;

    position: relative;

}

.abs-pager-toolbar .limiter, .account .toolbar .limiter, .toolbar-giftregistry-results .limiter, .toolbar-wishlist-results .limiter {

    float: right;

    position: relative;

    z-index: 1;

}

.abs-pager-toolbar .toolbar-amount, .account .toolbar .toolbar-amount, .toolbar-giftregistry-results .toolbar-amount, .toolbar-wishlist-results .toolbar-amount {

    float: left;

    line-height: normal;

    padding: 7px 0 0;

    position: relative;

    z-index: 1;

}

.abs-pager-toolbar .pages, .account .toolbar .pages, .toolbar-giftregistry-results .pages, .toolbar-wishlist-results .pages {

    position: absolute;

    width: 100%;

    z-index: 0;

}

.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {

    float: left;

    position: relative;

    width: 73%}

.abs-shopping-cart-items-desktop .actions, .block-cart-failed .actions, .cart-container .form-cart .actions, .cart-container .cart-gift-item .actions {

    text-align: right;

}

.block-cart-failed .action.clear, .block-cart-failed .action.update, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update, .cart-container .cart-gift-item .action.clear, .cart-container .cart-gift-item .action.update {

    margin-left: 12px;

}

.block-cart-failed .action.continue, .cart-container .form-cart .action.continue, .cart-container .cart-gift-item .action.continue {

    float: left;

}

h1 {

    font-size: 48px;

    margin-bottom: 30px;

}

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main {

    box-sizing: border-box;

    margin-left: auto;

    margin-right: auto;

    max-width: 1440px;

    padding-left: 15px;

    padding-right: 15px;

    width: auto;

}

.page-main {

    width: 100%}

.columns {

    display: block;

}

.column.main {

    min-height: 300px;

}

.page-layout-1column .column.main {

    width: 100%;

    -ms-flex-order: 2;

    -webkit-order: 2;

    order: 2;

}

.page-layout-3columns .column.main {

    width: 50%;

    display: inline-block;

    -ms-flex-order: 2;

    -webkit-order: 2;

    order: 2;

}

.page-layout-2columns-left .column.main {

    width: 75%;

    float: right;

    -ms-flex-order: 2;

    -webkit-order: 2;

    order: 2;

}

.page-layout-2columns-right .column.main {

    width: 75%;

    float: left;

    -ms-flex-order: 1;

    -webkit-order: 1;

    order: 1;

}

.sidebar-main {

    padding-right: 1.5rem;

}

.page-layout-3columns .sidebar-main {

    width: 25%;

    float: left;

    -ms-flex-order: 1;

    -webkit-order: 1;

    order: 1;

}

.page-layout-2columns-left .sidebar-main {

    width: 25%;

    float: left;

    -ms-flex-order: 1;

    -webkit-order: 1;

    order: 1;

}

.page-layout-2columns-right .sidebar-main {

    width: 25%;

    float: left;

    -ms-flex-order: 1;

    -webkit-order: 1;

    order: 1;

}

.page-layout-2columns-right .sidebar-main {

    padding-left: 1.5rem;

    padding-right: 0;

}

.sidebar-additional {

    clear: right;

    padding-left: 1.5rem;

}

.page-layout-3columns .sidebar-additional {

    width: 25%;

    float: right;

    -ms-flex-order: 3;

    -webkit-order: 3;

    order: 3;

}

.page-layout-2columns-left .sidebar-additional {

    width: 25%;

    float: right;

    -ms-flex-order: 2;

    -webkit-order: 2;

    order: 2;

}

.page-layout-2columns-right .sidebar-additional {

    width: 25%;

    float: right;

    -ms-flex-order: 2;

    -webkit-order: 2;

    order: 2;

}

.page-layout-2columns-left .main {

    padding-left: 1.5rem;

}

.page-layout-2columns-left .sidebar-additional {

    clear: left;

    float: left;

    padding-left: 0;

}

.panel.header {

    padding: 10px 20px;

}

.fieldset>.field {

    margin: 0 0 24px;

    box-sizing: border-box;

    margin: 0 0 20px;

}

.fieldset>.field>.label {

    margin: 0;

}

.fieldset>.field:before, .fieldset>.field:after {

    content: '';

    display: table;

}

.fieldset>.field:after {

    clear: both;

}

.fieldset>.field.choice:before, .fieldset>.field.no-label:before {

    padding: 6px 15px 0 0;

    box-sizing: border-box;

    content: ' ';

    float: left;

    height: 1px;

}

.fieldset>.field .description {

    padding: 6px 15px 0 0;

    text-align: right;

    box-sizing: border-box;

    float: left;

}

.fieldset>.field:not(.choice)>.label {

    padding: 6px 15px 0 0;

    text-align: right;

    box-sizing: border-box;

    float: left;

}

.fieldset>.field:not(.choice)>.control {

    width: 100%;

    float: left;

}

.product.data.items {

    position: relative;

    z-index: 1;

}

.product.data.items:before, .product.data.items:after {

    content: '';

    display: table;

}

.product.data.items:after {

    clear: both;

}

.product.data.items>.item.title {

    float: left;

    width: auto;

}

.product.data.items>.item.title>.switch {

    height: 24px;

    display: block;

    position: relative;

    z-index: 2;

}

.product.data.items>.item.content {

    margin-top: 24px;

    box-sizing: border-box;

    float: right;

    margin-left: -100%;

    width: 100%}

.product.data.items>.item.content:before, .product.data.items>.item.content:after {

    content: '';

    display: table;

}

.product.data.items>.item.content:after {

    clear: both;

}

.product.data.items>.item.content.active {

    display: block;

}

.product.data.items>.item.title {

    margin: 0 6px 0 0;

}

.product.data.items>.item.title>.switch {

    font-weight: 500;

    line-height: 100%;

    font-size: 1.8rem;

    color: #222;

    text-decoration: none;

    background: 0 0;

    border: 0;

    border-bottom: none;

    height: 100%;

    padding: 1.7rem 24px;

}

.product.data.items>.item.title>.switch:visited {

    color: #222;

    text-decoration: none;

}

.product.data.items>.item.title>.switch:hover {

    color: #222;

    text-decoration: none;

}

.product.data.items>.item.title>.switch:active {

    color: #ff5722;

    text-decoration: none;

}

.product.data.items>.item.title:not(.disabled)>.switch:focus, .product.data.items>.item.title:not(.disabled)>.switch:hover {

    background: rgba(13, 13, 13, 0);

}

.product.data.items>.item.title:not(.disabled)>.switch:active, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {

    background: rgba(38, 38, 38, 0);

    color: #ff5722;

    text-decoration: none;

}

.product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {

    padding-bottom: 2.7rem;

}

.product.data.items>.item.content {

    background: #fff;

    margin-top: 5.1rem;

    padding: 3rem 0 0;

    border: 0;

    border-top: 0;

}

.actions-toolbar:before, .actions-toolbar:after {

    content: '';

    display: table;

}

.actions-toolbar:after {

    clear: both;

}

.actions-toolbar .primary {

    float: left;

}

.actions-toolbar .secondary {

    float: right;

}

.actions-toolbar .primary, .actions-toolbar .secondary {

    display: inline-block;

}

.actions-toolbar .primary a.action, .actions-toolbar .secondary a.action {

    display: inline-block;

}

.actions-toolbar .primary .action {

    margin: 0 6px 0 0;

}

.actions-toolbar .secondary a.action {

    margin-top: 6px;

}

.actions-toolbar>.primary, .actions-toolbar>.secondary {

    margin-bottom: 0;

}

.actions-toolbar>.primary .action, .actions-toolbar>.secondary .action {

    margin-bottom: 0;

    width: auto;

}

.modal-popup.modal-slide .modal-footer {

    border-top: 1px solid #c1c1c1;

    text-align: right;

}

#store-selector .form-continue .actions-toolbar>.primary {

    float: right;

}

#store-selector .form-continue .actions-toolbar .action.primary {

    margin: 0;

}

.login-container .block-amazon-login {

    clear: none;

    float: right;

}

.login-container .block-amazon-login .actions-toolbar {

    margin-top: 25px;

}

.login-container .block:nth-child(2)+.block-amazon-login {

    clear: none;

}

.amazon-validate-container {

    margin: 40px auto 0 auto;

    width: 500px;

}

.amazon-validate-container .primary {

    width: 190px;

}

.amazon-validate-container .continue-as-guest {

    width: 130px;

}

.amazon-validate-container .forgot-password {

    text-align: right;

    width: 175px;

}

.amazon-addresses .amazon-address {

    margin-bottom: 0;

}

.klarna-payments-method>.payment-method-title {

    padding: 11.5px 0;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {

    min-width: 300px;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication {

    border: 0;

    margin: -3rem -3rem -2.6rem;

    min-height: 49.1rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .bg-login-popup {

    width: 50%;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center;

    color: #fff;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    text-align: center;

    position: relative;

    padding-bottom: 1rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .bg-login-popup .login-content {

    padding: 0 3rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .bg-login-popup .login-content .logo {

    margin: 0 auto;

    margin-bottom: 6%;

    float: none;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .bg-login-popup .login-content .title {

    font-size: 3rem;

    margin-bottom: .8rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .bg-login-popup .login-content .description {

    color: #dfdfdf;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .block-customer-login {

    padding: 3rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .photo.image {

    max-width: 27rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .pop-up-success {

    max-width: 25.5rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success {

    max-width: 50rem;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .photo.image {

    max-width: 100%}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .photo.image {

    max-width: 23.6rem;

    margin-right: 3rem;

    width: 50%;

    height: 100%}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name {

    margin: 0;

    text-align: left;

}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .product-information .product-name .product-item-name {

    font-size: 1.8rem;

    padding-top: 11%}

.modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .wrapper-success .ajaxsuite-buttons {

    display: grid;

    grid-template-columns: 1fr 1fr;

    grid-gap: 30px;

}

.action.tocart.disabled:before {

    position: relative;

    top: 2px;

    left: -2px;

}

.wave-top {

    height: 85px;

    border-radius: 5px;

    margin: 0;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    overflow: hidden;

    -webkit-transform: rotate(-180deg);

    -moz-transform: rotate(-180deg);

    -ms-transform: rotate(-180deg);

    transform: rotate(-180deg);

}

.wave {

    bottom: 36px;

    left: -80%;

    width: 1000px;

    height: 1025px;

    background-color: #ff5722;

    opacity: .6;

    position: absolute;

    border-radius: 40%}

.wave.one {

    animation: wave 15s linear -1s infinite;

}

.wave.two {

    animation: wave 18s linear -1s infinite;

}

.wave.three {

    animation: wave 21s linear -1s infinite;

}

.section.short_description .products.wrapper.list .product-item .product-item-info .product-item-photo {

    flex: 0 0 44.5%;

    max-width: 44.5%}

.quickview-popup-wrapper.modal-popup.modal-slide .modal-inner-wrap {

    max-height: 85vh;

}

.quickview.modal-popup {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    flex-wrap: nowrap;

    align-items: center;

}

.super-deal .time_circles .number, .super-deal-banner .time_circles .number {

    font-size: 3.6rem;

}

.super-deal .title-deal, .super-deal-banner .title-deal {

    font-size: 5.2rem;

}

.super-deal-banner {

    padding: 11.5rem 0;

}

.block-cart-failed .actions {

    text-align: left;

}

.block-cart-failed .actions.primary {

    float: right;

}

.bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper {

    float: left;

    width: 57%}

.bundle-options-container .block-bundle-summary {

    float: right;

    position: relative;

    width: 40%}

.page-layout-2columns-left .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-left .bundle-options-container .block-bundle-summary, .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper, .page-layout-2columns-right .bundle-options-container .block-bundle-summary, .page-layout-3columns .bundle-options-container .bundle-options-wrapper, .page-layout-3columns .bundle-options-container .block-bundle-summary {

    width: 48%}

.block-category-event.block:last-child {

    margin-bottom: 36px;

    padding: 12px 0 36px;

}

.block-category-event .block-title {

    margin: 0;

}

.block-category-event .block-title strong {

    font-size: 2.4rem;

}

.block-category-event .ticker li {

    display: none;

    margin: 0 50px;

}

.block-category-event .ticker .value {

    font-size: 6rem;

}

.block-category-event .ticker .label {

    font-size: 1.4rem;

    text-transform: none;

}

.block-category-event .dates .date {

    font-size: 5rem;

}

.block-category-event .dates .start {

    padding-right: 50px;

}

.block-category-event .dates .start:after {

    font-size: 5rem;

    right: 10px;

}

.cart-container .widget {

    float: left;

}

.cart-summary {

    float: right;

    position: relative;

    width: 23%}

.column.main .cart-summary .actions-toolbar>.secondary {

    float: none;

}

.cart-summary .block .fieldset .field {

    margin: 0 0 24px;

    margin: 0 0 12px;

}

.cart-summary .block .fieldset .field:not(.choice)>.label {

    box-sizing: content-box;

    float: none;

    width: auto;

    text-align: left;

    padding: 0;

}

.cart-summary .block .fieldset .field:not(.choice)>.control {

    float: none;

    width: auto;

}

.cart-summary .block .fieldset .field>.label {

    margin: 0 0 6px;

    display: inline-block;

}

.cart-summary .block .fieldset .field.choice:before, .cart-summary .block .fieldset .field.no-label:before {

    display: none;

}

.cart.table-wrapper .items {

    min-width: 100%;

    width: auto;

}

.cart.table-wrapper .item .col.item {

    padding: 27px 8px 12px;

}

.cart.table-wrapper .item-actions td {

    text-align: right;

}

.cart.table-wrapper .product-item-photo {

    display: table-cell;

    max-width: 100%;

    padding-right: 24px;

    position: static;

    vertical-align: top;

    width: 1%}

.cart.table-wrapper .product-item-details {

    display: table-cell;

    vertical-align: top;

    white-space: normal;

    width: 99%}

.cart.table-wrapper .item-actions {

    position: absolute;

    -webkit-transform: translateY(-120%);

    -moz-transform: translateY(-120%);

    -ms-transform: translateY(-120%);

    transform: translateY(-120%);

    z-index: 1;

    right: 0;

}

.cart.table-wrapper .item-actions .actions-toolbar {

    text-align: left;

}

.cart .action {

    margin-bottom: 12px;

}

.cart-products-toolbar .toolbar-amount {

    line-height: 30px;

    margin: 0;

}

.cart-products-toolbar .pages {

    float: right;

    margin: 0 0 1px;

}

.cart-products-toolbar .pages .item:last-child {

    margin-right: 0;

}

.cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col {

    padding-bottom: 7px;

    padding-top: 8px;

}

.cart.table-wrapper .cart+.cart-products-toolbar {

    margin-top: 30px;

}

.minicart-wrapper {

    margin-left: 13px;

}

.minicart-wrapper .block-minicart {

    right: -15px;

    width: 390px;

}

.opc-wrapper {

    width: 66.66666667%;

    float: left;

    -ms-flex-order: 1;

    -webkit-order: 1;

    order: 1;

    padding-right: 36px;

}

.checkout-onepage-success .print {

    display: block;

    float: right;

    margin: 22px 0 0;

}

.opc-progress-bar-item {

    width: 185px;

}

.checkout-index-index .modal-popup .form-shipping-address {

    max-width: 600px;

}

.checkout-index-index .modal-popup .modal-footer .action-save-address {

    float: right;

    margin: 0 0 0 12px;

}

.checkout-shipping-method .actions-toolbar>.primary {

    float: right;

}

.checkout-shipping-method .actions-toolbar .action.primary {

    margin: 0;

}

.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {

    max-width: 600px;

}

.table-checkout-shipping-method {

    width: auto;

}

.opc-sidebar {

    margin: 46px 0 24px;

    width: 33.33333333%;

    float: right;

    -ms-flex-order: 2;

    -webkit-order: 2;

    order: 2;

}

.opc-summary-wrapper .modal-header .action-close {

    display: none;

}

.authentication-dropdown {

    background-color: #fff;

    border: 1px solid #aeaeae;

    -webkit-transform: scale(1, 0);

    -webkit-transform-origin: 0 0;

    -webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;

    position: absolute;

    text-align: left;

    top: 100%;

    transform: scale(1, 0);

    transform-origin: 0 0;

    transition: transform linear .1s, visibility 0s linear .1s;

    visibility: hidden;

    width: 100%}

.authentication-dropdown._show {

    z-index: 100;

    -webkit-transform: scale(1, 1);

    -webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s;

    transform: scale(1, 1);

    transition: transform linear .1s, visibility 0s linear 0s;

    visibility: visible;

}

.authentication-wrapper {

    width: 33.33333333%;

    text-align: right;

}

.block-authentication .block-title {

    font-size: 3rem;

    border-bottom: 0;

    margin-bottom: 30px;

}

.block-authentication .actions-toolbar>.primary {

    display: inline;

    float: right;

    margin-right: 0;

}

.block-authentication .actions-toolbar>.primary .action {

    margin-right: 0;

}

.block-authentication .actions-toolbar>.secondary {

    float: left;

    margin-right: 2rem;

    padding-top: 1rem;

}

.popup-authentication .modal-inner-wrap {

    min-width: 992px;

    width: 60%}

.popup-authentication .block-authentication {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    border-top: 1px solid #c1c1c1;

}

.popup-authentication .block[class], .popup-authentication .form-login, .popup-authentication .fieldset, .popup-authentication .block-content {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-grow: 1;

    flex-grow: 1;

}

.popup-authentication .block[class] {

    box-sizing: border-box;

    float: left;

    padding: 12px 36px 0 0;

    width: 50%}

.popup-authentication .block[class]+.block {

    border-left: 1px solid #c1c1c1;

    border-top: 0;

    margin: 0;

    padding: 12px 0 0 48px;

}

.popup-authentication .block[class]+.block:before {

    left: 0;

    top: 50%}

.popup-authentication .actions-toolbar {

    margin-bottom: 0;

    margin-top: auto;

}

.checkout-payment-method .actions-toolbar .primary {

    float: right;

    margin: 0;

}

.checkout-payment-method .fieldset>.field-select-billing>.control {

    float: none;

    width: 100%}

.checkout-payment-method .payment-method-content .fieldset>.field {

    margin: 0 0 24px;

}

.checkout-payment-method .payment-method-content .fieldset>.field.choice:before {

    padding: 0;

    width: 0;

}

.checkout-payment-method .payment-method-content .fieldset>.field.type .control {

    margin-left: 25.8%}

.checkout-payment-method .payment-method-content .fieldset>.field.type.no-detection .control {

    margin-left: 0;

}

.checkout-billing-address .action-update {

    float: right;

}

.checkout-billing-address .actions-toolbar .action-cancel {

    margin: 6px 24px 0 0;

}

.checkout-payment-method .payment-option-title {

    padding-left: 22px;

}

.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar {

    margin-left: 0;

}

.login-container .block .login .actions-toolbar>.primary {

    margin-bottom: 0;

    margin-right: 36px;

}

.login-container .block .login .actions-toolbar>.secondary {

    float: left;

}

.fieldset .fullname .field .label {

    padding: 6px 15px 0 0;

    text-align: right;

    box-sizing: border-box;

    float: left;

}

.fieldset .fullname .field .control {

    width: 100%;

    float: left;

}

.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {

    min-width: 600px;

    width: 50%}

.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {

    width: 22.3%}

.account.page-layout-2columns-left .column.main {

    width: 77.7%}

.block-addresses-list .items.addresses {

    font-size: 0;

}

.block-addresses-list .items.addresses>.item {

    display: inline-block;

    font-size: 14px;

    margin-bottom: 24px;

    vertical-align: top;

    width: 48.8%}

.block-addresses-list .items.addresses>.item:nth-last-child(1), .block-addresses-list .items.addresses>.item:nth-last-child(2) {

    margin-bottom: 0;

}

.block-addresses-list .items.addresses>.item:nth-child(even) {

    margin-left: 2.4%}

.control.captcha-image .captcha-img {

    margin: 0 12px 12px 0;

}

.page-product-downloadable .product-options-wrapper {

    float: left;

    width: 55%}

.page-product-downloadable .product-options-bottom {

    float: right;

    width: 40%}

.page-product-downloadable .product-options-bottom .field.qty+.actions {

    padding-top: 0;

}

.gift-message .field {

    margin-bottom: 24px;

}

.gift-options {

    position: relative;

    z-index: 1;

}

.gift-options .actions-toolbar {

    clear: both;

    float: right;

    position: static;

}

.gift-options .actions-toolbar .secondary {

    float: right;

}

.gift-options .actions-toolbar .secondary .action {

    float: right;

    margin-left: 24px;

}

.gift-options .actions-toolbar .secondary .action-cancel {

    display: block;

    float: left;

    margin-top: 6px;

}

.gift-options .actions-toolbar:nth-child(3):before {

    border-left: 1px solid #c1c1c1;

    bottom: 5rem;

    content: '';

    display: block;

    left: 50%;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 0;

}

.gift-options-title {

    font-weight: 300;

    font-size: 1.8rem;

}

.cart.table-wrapper .action-gift {

    float: left;

}

.order-options .gift-wrapping, .table-order-review .gift-wrapping {

    max-width: 50%}

.form-giftregistry-search .fieldset {

    margin-bottom: 20px;

}

.form-giftregistry-search .fieldset>.fields-specific-options>.field {

    margin: 0 0 24px;

    box-sizing: border-box;

}

.form-giftregistry-search .fieldset>.fields-specific-options>.field>.label {

    margin: 0;

}

.form-giftregistry-search .fieldset>.fields-specific-options>.field:before, .form-giftregistry-search .fieldset>.fields-specific-options>.field:after {

    content: '';

    display: table;

}

.form-giftregistry-search .fieldset>.fields-specific-options>.field:after {

    clear: both;

}

.form-giftregistry-search .fieldset>.fields-specific-options>.field.choice:before, .form-giftregistry-search .fieldset>.fields-specific-options>.field.no-label:before {

    padding: 6px 15px 0 0;

    box-sizing: border-box;

    content: ' ';

    float: left;

    height: 1px;

}

.form-giftregistry-search .fieldset>.fields-specific-options>.field .description {

    padding: 6px 15px 0 0;

    text-align: right;

    box-sizing: border-box;

    float: left;

}

.form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.label {

    padding: 6px 15px 0 0;

    text-align: right;

    box-sizing: border-box;

    float: left;

}

.form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.control {

    width: 100%;

    float: left;

}

.block-giftregistry-shared-items .product-item-photo {

    display: table-cell;

    max-width: 100%;

    padding: 0 24px 0 0;

    vertical-align: top;

    width: 1%}

.block-giftregistry-shared-items .product-item-details {

    display: table-cell;

    vertical-align: top;

    width: 99%;

    word-break: normal;

}

.block-giftregistry-shared-items .col.product {

    width: 48%}

.block-giftregistry-shared-items .col:not(.product) {

    text-align: center;

}

.block-giftregistry-shared-items .col.price {

    padding-top: 17px;

}

.block-giftregistry-shared-items .input-text.qty {

    margin-top: -4px;

}

.gift-options-cart-item .gift-wrapping, .cart-gift-item .gift-wrapping {

    box-sizing: border-box;

    float: left;

    padding-right: 24px;

    width: 50%}

.gift-options-cart-item .gift-wrapping+.gift-message, .cart-gift-item .gift-wrapping+.gift-message {

    border-left: 1px solid #c1c1c1;

    box-sizing: border-box;

    float: left;

    padding-left: 4.5rem;

    width: 50%}

.form-add-invitations .additional, .form-add-invitations .field.text {

    margin-top: 20px;

}

.table-invitations .col {

    width: 50%}

.wishlist.window.popup {

    bottom: auto;

    top: 20%;

    left: 50%;

    margin-left: -212px;

    width: 380px;

    right: auto;

}

.wishlist.window.popup .field {

    margin: 0 0 24px;

}

.wishlist.window.popup .field:not(.choice)>.label {

    box-sizing: content-box;

    float: none;

    width: auto;

    text-align: left;

    padding: 0;

}

.wishlist.window.popup .field:not(.choice)>.control {

    float: none;

    width: auto;

}

.wishlist.window.popup .field>.label {

    margin: 0 0 6px;

    display: inline-block;

}

.wishlist.window.popup .field.choice:before, .wishlist.window.popup .field.no-label:before {

    display: none;

}

.block-wishlist-management {

    margin-bottom: 24px;

}

.block-wishlist-management .wishlist-select {

    border-bottom: 1px solid #e8e8e8;

    display: table;

    margin-bottom: 15px;

    width: 100%}

.block-wishlist-management .wishlist-select .wishlist-name {

    display: table-cell;

    margin-right: 12px;

    padding: 6px 12px 12px;

    vertical-align: top;

    white-space: nowrap;

    width: 5%}

.block-wishlist-management .wishlist-select-items {

    display: table-cell;

    padding-right: 160px;

    vertical-align: top;

}

.block-wishlist-management .wishlist-select-items .item {

    display: inline-block;

    margin-right: 12px;

    padding: 6px 12px 12px;

}

.block-wishlist-management .wishlist-select-items .item:last-child {

    margin-right: 0;

}

.block-wishlist-management .wishlist-select-items .current {

    border-bottom: 3px solid #ff5722;

    font-weight: 500;

}

.block-wishlist-management .wishlist-select .wishlist-name-current {

    display: none;

}

.block-wishlist-management .wishlist-add.item {

    position: absolute;

    right: 0;

    top: 0;

}

.block-wishlist-management .wishlist-title strong {

    font-size: 4rem;

}

.block-wishlist-management .wishlist-info {

    float: left;

}

.block-wishlist-management .wishlist-toolbar {

    float: right;

}

.block-wishlist-info-items .product-item-photo {

    margin-left: 0;

}

.products-grid.wishlist .product-item-checkbox {

    float: left;

}

.products-grid.wishlist .product-item-checkbox+.product-item-name {

    margin-left: 30px;

}

.paypal-review .paypal-review-title {

    border-bottom: 1px solid #ebebeb;

}

.paypal-review .block-content .box-order-shipping-address, .paypal-review .block-content .box-order-shipping-method, .paypal-review .block-content .box-order-shipping-method+.box-order-billing-address {

    box-sizing: border-box;

    float: left;

    width: 33%}

.paypal-review .block-content .box-order-shipping-address {

    padding: 0 5%;

    width: 34%}

.paypal-review .col.subtotal, .paypal-review .mark, .paypal-review .amount {

    text-align: right;

}

.products.wrapper.list .product-reviews-summary {

    margin: 0;

}

.reward-settings+.actions-toolbar {

    margin-top: -32px;

}

.form-create-return .additional .field:last-child {

    margin-top: 20px;

}

.magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {

    margin-bottom: 24px;

}

.block-returns-tracking .block-title .action {

    margin: 0 0 0 30px;

}

.block-returns-tracking .block-title .actions-track {

    float: right;

    margin-top: 12px;

}

.table-order-items .subtotal, .table-order-items .amount {

    text-align: right;

}

.table-order-items.creditmemo .col.qty, .table-order-items.creditmemo .col.discount, .table-order-items.creditmemo .col.subtotal {

    text-align: center;

}

.table-order-items.creditmemo .col.total {

    text-align: right;

}

.order-pager-wrapper .order-pager-wrapper-top {

    padding-left: 0;

    padding-right: 0;

}

.order-pager-wrapper .pages {

    float: right;

}

.order-actions-toolbar .action.print {

    display: block;

    float: right;

}

.page-title-wrapper .order-date {

    margin-top: -15px;

}

[class^=sales-guest-] .column.main .block:not(.widget) .block-content .box, .sales-guest-view .column.main .block:not(.widget) .block-content .box {

    margin-bottom: 24px;

}

.my-credit-cards .card-type img {

    display: block;

}

.products-grid.wishlist .product-item-tooltip {

    display: inline-block;

}

.products-grid.wishlist .product-item-actions {

    margin: 12px 0 0;

}

.products-grid.wishlist .product-item .fieldset .field.qty {

    margin-bottom: 12px;

    padding-right: 12px;

}

.products-grid.wishlist .product-item .fieldset .field.qty .label {

    width: auto;

}

.products-grid.wishlist .product-item .box-tocart .actions-primary {

    margin: 0;

}

.products-grid.wishlist .product-item .box-tocart .stock {

    margin: 24px 0 0;

}

.wishlist-index-index .product-item-info {

    width: 240px;

}

.page-products:not(.cms-index-index) .products-grid .product-item {

    width: 33.33333333%}

.page-products:not(.cms-index-index) .products-grid .product-item:nth-child(3n+1) {

    margin-left: 0;

}

.page-products.page-layout-1column:not(.cms-index-index) .products-grid .product-item {

    width: 25%}

.page-products.page-layout-3columns:not(.cms-index-index) .products-grid .product-item {

    width: 50%}

.page-products .columns {

    padding-top: 0;

    position: relative;

    z-index: 1;

}

.toolbar-products:not(:last-child) {

    padding: 12px 2rem;

}

.products.wrapper~.toolbar .pages {

    float: left;

}

.toolbar-amount {

    float: left;

}

.sorter {

    float: right;

    position: relative;

    top: 1px;

}

.modes {

    display: inline-block;

    float: left;

    margin-right: 24px;

    padding-top: 1px;

}

.products.wrapper~.toolbar .modes {

    display: none;

}

.modes-mode {

    color: #222;

}

.modes-mode.active {

    color: #ff5722;

}

.modes-mode.active:before {

    color: inherit;

}

.products.wrapper~.toolbar .limiter {

    display: block;

    float: right;

}

.product-info-main .box-tocart .fieldset, .product-options-bottom .box-tocart .fieldset {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    margin-bottom: 0;

}

.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {

    text-align: center;

}

.sidebar .product-items .product-item-info .product-item-photo {

    float: left;

    left: auto;

    margin: 0 12px 12px 0;

    position: relative;

    top: auto;

}

.sidebar .product-items .product-item-details {

    margin: 0;

}

.sidebar .product-items .product-item-actions {

    clear: left;

}



.product.media {

    float: left;

}

.page-layout-1column .product-info-main {

    width: 54%}

.page-layout-1column .product.media {

    width: 44%}

.page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {

    width: 48%}

.page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {

    width: 50%}

.magnifier-preview {

    border: 1px solid #ebebeb;

    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .2);

    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .2);

    -ms-box-shadow: 0 0 6px rgba(0, 0, 0, .2);

    box-shadow: 0 0 6px rgba(0, 0, 0, .2);

}

.contact-index-index .column:not(.sidebar-additional) .form.contact {

    min-width: 100%}

.filter .block-subtitle {

    font-weight: 400;

}

.filter .block-subtitle:not(.filter-current-subtitle) {

    margin-bottom: 3rem;

}

.filter.block {

    margin-bottom: 3rem;

}

.filter-title {

    display: none;

}

.filter-options-content {

    padding-bottom: 2.6rem;

    display: block !important;

}

.filter-options-item {

    margin-bottom: 2rem;

}

.filter-actions {

    margin-bottom: 36px;

}

.filter.active .filter-options, .filter-options {

    background: 0 0;

    clear: both;

    display: block;

    overflow: initial;

    position: static;

}

.filter-subtitle {

    display: block;

    position: static;

}

.page-layout-1column .toolbar-products {

    position: absolute;

    top: 0;

    width: 100%}

.page-layout-1column .products~.toolbar-products {

    position: static;

}

.page-layout-1column.page-with-filter .column.main {

    padding-top: 45px;

    position: relative;

    z-index: 1;

}

.page-layout-1column .filter.block {

    border-top: 1px solid #ebebeb;

}

.page-layout-1column .filter-content {

    margin-top: 12px;

}

.page-layout-1column .filter-subtitle {

    display: none;

}

.page-layout-1column .filter-options-item {

    border: 0;

    display: inline-block;

    margin-right: 30px;

    position: relative;

}

.page-layout-1column .filter-options-item.active {

    z-index: 2;

}

.page-layout-1column .filter-options-item.active .filter-options-content {

    visibility: visible;

}

.page-layout-1column .filter-options-item.active:hover {

    z-index: 3;

}

.page-layout-1column .filter-options-item.active:after, .page-layout-1column .filter-options-item.active:before {

    border: 8px solid transparent;

    height: 0;

    width: 0;

    border-bottom-color: #000;

    bottom: -1px;

    content: '';

    display: block;

    left: 6px;

    position: absolute;

    z-index: 3;

}

.page-layout-1column .filter-options-item.active:after {

    border-bottom-color: #fff;

    margin-top: 2px;

    z-index: 4;

}

.page-layout-1column .filter-options-title {

    padding: 0 24px 0 0;

}

.page-layout-1column .filter-options-title:after {

    right: 2px;

    top: 3px;

    z-index: 3;

}

.page-layout-1column .filter-options-content {

    background: #fff;

    -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);

    -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);

    -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);

    box-shadow: 0 3px 5px 0 rgba(50, 50, 50, .75);

    border: 1px solid #ebebeb;

    padding: 6px 0;

    position: absolute;

    top: 100%;

    visibility: hidden;

    width: 180px;

    z-index: 2;

}

.page-layout-1column .filter-options-content .item {

    margin: 0;

    padding: 6px;

}

.page-layout-1column .filter-options-content .item a {

    margin-left: 0;

}

.page-layout-1column .filter-options-content .item:hover {

    background-color: #e8e8e8;

}

.page-layout-1column .filter-current {

    display: inline;

    line-height: 35px;

}

.page-layout-1column .filter-current-subtitle {

    color: #666;

    display: inline;

    font-size: 14px;

    font-weight: 400;

    padding: 0;

}

.page-layout-1column .filter-current-subtitle:after {

    content: ':'}

.page-layout-1column .filter-current .item, .page-layout-1column .filter-current .items {

    display: inline;

}

.page-layout-1column .filter-current .item {

    margin-right: 30px;

    white-space: nowrap;

}

.page-layout-1column .filter-current .action.remove {

    line-height: normal;

}

.page-layout-1column .filter-actions {

    display: inline;

    white-space: nowrap;

}

.page-layout-1column .filter-actions~.filter-options {

    margin-top: 30px;

}

.page-wrapper>.breadcrumbs, .page-wrapper>.top-container, .page-wrapper>.widget {

    box-sizing: border-box;

    width: 100%}

.navigation ul {

    padding: 0 8px;

}

.header.panel>.header.links {

    float: right;

    font-size: 0;

    margin: 0;

    padding: 0;

    list-style: none none;

    margin-left: auto;

}

.header.panel>.header.links>li {

    display: inline-block;

    vertical-align: top;

}

.header.panel>.header.links>li {

    font-size: 14px;

    margin: 0 0 0 15px;

}

.header.panel>.header.links>li.welcome, .header.panel>.header.links>li a {

    line-height: 1.4;

}

.header.panel>.header.links>li.welcome a {

    padding-left: 6px;

}

.header.content {

    padding: 36px 24px 0;

}

.page-header {

    border: 0;

    margin-bottom: 0;

}

.page-header .panel.wrapper {

    border-bottom: 1px solid #e8e8e8;

}

.page-header .header.panel {

    padding-bottom: 12px;

    padding-top: 12px;

}

.page-header .switcher {

    display: inline-block;

}

.page-main>.page-title-wrapper .page-title {

    display: inline-block;

}

.page-main>.page-title-wrapper .page-title+.action {

    float: right;

    margin-top: 24px;

}



.logo img {

    max-height: inherit;

}

.footer.content .block {

    float: right;

}

.footer.content .links {

    display: inline-block;

    margin-bottom: 20px;

    padding: 0 50px 0 0;

    vertical-align: top;

}

.footer.content .switcher.store {

    display: inline-block;

    padding-right: 50px;

    vertical-align: top;

}

.block.widget .products-grid .product-item {

    width: 33.33333333%}

.sidebar .block.widget .products-grid .product-item {

    margin-left: 0;

    width: 100%}

.sidebar .block.widget .products-grid .product-item .actions-secondary {

    display: block;

    padding: 10px 0;

}

.page-layout-1column .block.widget .products-grid .product-item {

    margin-left: 2%;

    width: calc((100% - 6%)/4);

}

.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+1) {

    margin-left: 2%}

.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {

    margin-left: 0;

}

.page-layout-3columns .block.widget .products-grid .product-item {

    width: 50%}

.sidebar .block.widget .pager .pages-item-next {

    padding: 0;

}

.sidebar .block.widget .pager .pages-item-next .action {

    margin: 0;

}

.size-26 {

    font-size: 2.6rem;

}

.size-28 {

    font-size: 2.8rem;

}

.size-30 {

    font-size: 3rem;

}

.size-36 {

    font-size: 3.6rem;

}

.size-38 {

    font-size: 3.8rem;

}

.size-40 {

    font-size: 4rem;

}

.size-44 {

    font-size: 4.4rem;

}

.size-48 {

    font-size: 4.8rem;

}

.size-50 {

    font-size: 5rem;

}

.size-52 {

    font-size: 5.2rem;

}

.size-60 {

    font-size: 6rem;

}

.size-70 {

    font-size: 7rem;

}

.size-72 {

    font-size: 7.2rem;

}

.page-layout-2columns-right .main {

    padding-right: 15px;

}

.breadcrumbs {

    max-width: 100%}

.page-header .header.panel {

    padding-top: 0;

    padding-bottom: 0;

}

.page-header .panel.wrapper {

    display: none;

}

.banner .col-banner.absolute-content-image .content {

    right: 1.5rem;

    left: 1.5rem;

}

.banner .col-banner.absolute-content-image.center.left .content {

    padding: 1.5rem;

}

.banner .col-banner.absolute-content-image.center.right .content {

    align-items: flex-end;

}

.banner .col-banner.hover-text-show .banner-img:before {

    background-color: rgba(0, 0, 0, 0) !important;

}

.banner .col-banner.hover-text-show .content {

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -ms-transition: all .5s ease;

    transition: all .5s ease;

    z-index: 22;

}

.banner .col-banner.hover-text-show:not(:hover) .content {

    opacity: 0;

    visibility: hidden;

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);

}

.banner .col-banner.hover-text-show:hover .banner-img:before {

    background-color: rgba(0, 0, 0, .3) !important;

}

.cms-no-route .column.main {

    padding: 7% 0 3%}

.product.info.detailed .product.data.items {

    text-align: center;

}

.product.info.detailed .product.data.items>.item.title {

    float: none;

    display: inline-flex;

    position: relative;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.product.info.detailed .product.data.items>.item.title:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    height: 2px;

    display: block;

    background: 0 0;

    z-index: 2;

}

.product.info.detailed .product.data.items>.item.title.active>.switch, .product.info.detailed .product.data.items>.item.title.active>.switch:focus, .product.info.detailed .product.data.items>.item.title.active>.switch:hover {

    padding-bottom: 1.7rem;

}

.product.info.detailed .product.data.items>.item.title.active:after {

    background: #ff5722;

}

.fieldset {

    margin: 0 0 20px;

}

.cart-container .cart.table-wrapper .col {

    width: auto;

}

.cart-container .cart.table-wrapper .items tr th, .cart-container .cart.table-wrapper .items .item {

    padding-left: 1rem;

    padding-right: 1rem;

}

.cart-container .cart.table-wrapper .items .item .item-actions .actions-toolbar {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

}

.cart-container .cart.table-wrapper .items .item .item-actions .actions-toolbar .action:before {

    color: #999;

}

.cart-container .cart.table-wrapper .box-tocart .up-down .control input {

    padding: 0 5px;

    max-width: 40px;

}

.cart-container .cart .box-tocart .up-down {

    max-width: 8rem !important;

}

body .block-authentication .block-title {

    font-size: 2.4rem;

    text-align: center;

}

body .block-authentication .block-title strong {

    font-weight: 500;

}

.login-container .block.block-customer-login {

    position: relative;

    padding-right: 5%}

.login-container .block.block-customer-login:before {

    position: absolute;

    content: '';

    top: 0;

    bottom: 0;

    right: -2.5%;

    text-align: center;

    margin: auto;

    -webkit-transform: translateX(50%);

    -moz-transform: translateX(50%);

    -ms-transform: translateX(50%);

    transform: translateX(50%);

    z-index: 1;

}

.login-container .block.block-customer-login:after {

    content: '';

    position: absolute;

    top: 0;

    right: -2.5%;

    bottom: 0;

    border-right: 1px solid #ebebeb;

    z-index: 0;

}

.login-container .block.block-new-customer {

    padding-left: 5%}

body .fieldset>.field.choice:before, body .fieldset>.field.no-label:before {

    padding: 0;

}

.customer-account-create .form-create-account .fieldset:not(.additional_info) {

    float: left;

    overflow: hidden;

    width: calc(50% - 30px);

    margin: 0 15px;

    overflow: visible;

}

.customer-account-create .form-create-account .actions-toolbar>div {

    width: calc(50% - 30px);

}

.customer-account-create .form-create-account .actions-toolbar>div, .customer-account-forgotpassword .form-create-account .actions-toolbar>div {

    margin: 3rem 15px 0;

}

form.form-orders-search {

    margin: auto;

}

body[class*="2columns"] .sidebar {

    width: 31.5rem;

    padding-right: 15px;

}

body[class*="2columns"] .column.main {

    width: calc(100% - 31.5rem);

}

.section.block-recent-posts:not(:hover), .block.block-recent-posts:not(:hover), .section .products-crosssell:not(:hover), .block .products-crosssell:not(:hover) {

    overflow: hidden;

}

.rokan-title .module-title, .block .title.rokan-title .module-title, .rokan-title h3, .block .title.rokan-title h3 {

    border-bottom: 1px solid #ebebeb;

}

.rokan-title .module-title span, .block .title.rokan-title .module-title span, .rokan-title h3 span, .block .title.rokan-title h3 span, .rokan-title .module-title strong, .block .title.rokan-title .module-title strong, .rokan-title h3 strong, .block .title.rokan-title h3 strong {

    padding-bottom: 1rem;

    position: relative;

    display: inline-block;

    margin: 0;

}

.rokan-title .module-title span:after, .block .title.rokan-title .module-title span:after, .rokan-title h3 span:after, .block .title.rokan-title h3 span:after, .rokan-title .module-title strong:after, .block .title.rokan-title .module-title strong:after, .rokan-title h3 strong:after, .block .title.rokan-title h3 strong:after {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    bottom: -1px;

    border-bottom: 2px solid #ff5722;

}

.sidebar .filter-options .filter-options-item, .sidebar.sidebar-additional .filter-options-item, .sidebar .filter-options .widget:not(.blog-search), .sidebar.sidebar-additional .widget:not(.blog-search), .sidebar .filter-options .block-compare, .sidebar.sidebar-additional .block-compare, .sidebar .filter-options .block-wishlist, .sidebar.sidebar-additional .block-wishlist {

    border: 1px solid #ebebeb;

    margin-bottom: 3rem;

    padding: 2.1rem 3rem 3rem;

    border-radius: 2px;

    background: #fff;

}

.sidebar .filter-options .filter-options-title, .sidebar.sidebar-additional .filter-options-title, .sidebar .filter-options .block-title, .sidebar.sidebar-additional .block-title {

    padding-bottom: .8rem;

    padding-top: 0;

    position: relative;

    overflow: visible;

    margin-bottom: 0;

    border-bottom: 0;

    font-size: 1.8rem;

}

.sidebar .filter-options .filter-options-title:before, .sidebar.sidebar-additional .filter-options-title:before, .sidebar .filter-options .block-title:before, .sidebar.sidebar-additional .block-title:before {

    content: '';

    border-bottom: 1px solid #ebebeb;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

}

.sidebar .filter-options .filter-options-title:after, .sidebar.sidebar-additional .filter-options-title:after, .sidebar .filter-options .block-title:after, .sidebar.sidebar-additional .block-title:after {

    content: '';

    width: 6rem;

    border-bottom: 2px solid #ff5722;

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 1;

}

.sidebar .filter-options .filter-options-content, .sidebar.sidebar-additional .filter-options-content, .sidebar .filter-options .block-wishlist .block-content, .sidebar.sidebar-additional .block-wishlist .block-content, .sidebar .filter-options .block-compare .block-content, .sidebar.sidebar-additional .block-compare .block-content, .sidebar .filter-options .empty, .sidebar.sidebar-additional .empty {

    padding-top: 3rem;

    padding-bottom: 0;

}

.sidebar .filter-options .block-wishlist .block-content .empty, .sidebar.sidebar-additional .block-wishlist .block-content .empty {

    padding-top: 0;

}

.sidebar .filter-options .filter-options-item .swatch-attribute-options, .sidebar.sidebar-additional .filter-options-item .swatch-attribute-options {

    margin: 0;

}

.products-grid .product-items.owl-carousel .product-item .button_quickview .action, .products-grid .product-items .product-item .actions-secondary .action, .products-grid .product-items .field.choice.related .action, .products-grid .product-items.owl-carousel .product-item .button_quickview label, .products-grid .product-items .product-item .actions-secondary label, .products-grid .product-items .field.choice.related label {

    margin-bottom: .5rem;

    background-color: #efefef;

}

.products-grid .product-items.owl-carousel .product-item .button_quickview:hover .action, .products-grid .product-items .product-item .actions-secondary:hover .action, .products-grid .product-items .field.choice.related:hover .action, .products-grid .product-items.owl-carousel .product-item .button_quickview:hover label, .products-grid .product-items .product-item .actions-secondary:hover label, .products-grid .product-items .field.choice.related:hover label {

    background-color: #fcb200;

}

.products-grid .product-items.owl-carousel .product-item .button_quickview {

    font-size: 0;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    transition: all .5s;

}

.products-grid .product-items.owl-carousel .product-item .actions-primary {

    opacity: 0;

    position: absolute;

    left: 0;

    right: 0;

    bottom: -5rem;

    width: auto;

    padding: 7px 2rem 2rem;

    background-color: #fff;

    border-bottom-right-radius: 5px;

    border-bottom-left-radius: 5px;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    transition: all .3s ease;

    -webkit-transform: translateY(15px);

    -moz-transform: translateY(15px);

    -ms-transform: translateY(15px);

    transform: translateY(15px);

    pointer-events: none;

}

.products-grid .product-items.owl-carousel .product-item:before {

    content: '';

    position: absolute;

    z-index: 1;

    left: 0;

    right: 0;

    top: 0;

    bottom: -5rem;

    -webkit-transition: all .4s ease;

    -moz-transition: all .4s ease;

    -ms-transition: all .4s ease;

    transition: all .4s ease;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    pointer-events: none;

}

.products-grid .product-items.owl-carousel .product-item:hover:before {

    pointer-events: auto;

    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);

    -webkit-transition: all .4s ease;

    -moz-transition: all .4s ease;

    -ms-transition: all .4s ease;

    transition: all .4s ease;

}

.products-grid .product-items.owl-carousel .product-item:hover .button_quickview {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    transition: all .5s;

}

.products-grid .product-items.owl-carousel .product-item:hover .actions-primary {

    pointer-events: auto;

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

}

.products-grid .product-items .product-item .product-item-photo {

    line-height: 1;

    overflow: hidden;

}

.products-grid .product-items .product-item .product-item-photo:before {

    position: absolute;

    display: block;

    left: 0;

    right: 0;

    bottom: 0;

    background-color: rgba(255, 255, 255, .2);

    content: '';

    width: 100%;

    height: 0;

    z-index: 2;

    -webkit-transition: all .4s ease;

    -moz-transition: all .4s ease;

    -ms-transition: all .4s ease;

    transition: all .4s ease;

}

.products-grid .product-items .product-item .product-item-photo .product-image-photo {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.products-grid .product-items .product-item .actions-secondary, .products-grid .product-items .product-item .field.choice.related {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.products-grid .product-items .product-item .actions-secondary {

    position: absolute;

    top: 2rem;

    right: 2rem;

    z-index: 2;

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

    flex-direction: column;

}

.products-grid .product-items .product-item .actions-secondary .action {

    margin-bottom: .5rem;

}

.products-grid .product-items .product-item .actions-secondary .action.towishlist, .products-grid .product-items .product-item .actions-secondary .action.tocompare {

    width: 3.5rem;

    height: 3.5rem;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    border-radius: 2px;

    -webkit-transform: translateY(100%);

    -moz-transform: translateY(100%);

    -ms-transform: translateY(100%);

    transform: translateY(100%);

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    transition: all .5s;

}

.products-grid .product-items .product-item .actions-secondary .action:not(:hover) {

    color: #666;

    background-color: #efefef;

}

.products-grid .product-items .product-item .actions-secondary .action:hover {

    background-color: #fcb200;

}

.products-grid .product-items .product-item .actions-secondary .action:hover:before {

    color: #222;

}

.products-grid .product-items .product-item:hover .product-item-photo:before {

    height: 100%}

.products-grid .product-items .product-item:hover .actions-secondary, .products-grid .product-items .product-item:hover .field.choice.related {

    opacity: 1;

    visibility: visible;

}

.products-grid .product-items .product-item:hover .actions-secondary .action.towishlist, .products-grid .product-items .product-item:hover .field.choice.related .action.towishlist, .products-grid .product-items .product-item:hover .actions-secondary .action.tocompare, .products-grid .product-items .product-item:hover .field.choice.related .action.tocompare {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    transition: all .5s;

}

.product.info.detailed .product.data.items>.item.content {

    border-top: 1px solid #ebebeb;

}

.wrapper_category_product_tabs:not(.short_description, .container_vertical_tab_postions, .has-banner-image, .has-short-des-on-title, .count_product_tab_1) .rokan-title {

    margin-bottom: 0;

}

.wrapper_category_product_tabs:not(.short_description, .container_vertical_tab_postions, .has-banner-image, .has-short-des-on-title, .count_product_tab_1) .rokan-title .module-title {

    margin-bottom: 0;

}

.wrapper_category_product_tabs:not(.short_description, .container_vertical_tab_postions, .has-banner-image, .has-short-des-on-title, .count_product_tab_1) .rokan-title .module-title span {

    max-width: 35%}

.wrapper_category_product_tabs:not(.short_description, .container_vertical_tab_postions, .has-banner-image, .has-short-des-on-title, .count_product_tab_1) .widget-tabs .ui-tabs-nav {

    left: 30%;

    position: absolute;

    top: 0;

    right: 0;

    margin: 0;

    line-height: 1;

    -webkit-transform: translateY(-100%);

    -moz-transform: translateY(-100%);

    -ms-transform: translateY(-100%);

    transform: translateY(-100%);

    z-index: 1;

    text-align: right;

    overflow: auto;

    white-space: nowrap;

}

.wrapper_category_product_tabs:not(.short_description, .container_vertical_tab_postions, .has-banner-image, .has-short-des-on-title, .count_product_tab_1) .widget-tabs .ui-tabs-nav li {

    margin-bottom: 0;

}

.wrapper_category_product_tabs:not(.short_description, .container_vertical_tab_postions, .has-banner-image, .has-short-des-on-title, .count_product_tab_1) .widget-tabs .ui-tabs-nav li a {

    padding-bottom: 1.4rem;

    display: inline-block;

    min-height: 30px;

    position: relative;

}

.wrapper_category_product_tabs:not(.short_description, .container_vertical_tab_postions, .has-banner-image, .has-short-des-on-title, .count_product_tab_1) .widget-tabs .ui-tabs-nav li a:after {

    content: '';

    width: 3.5rem;

    border-bottom: 2px solid;

    border-color: transparent;

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    transform: translateX(-50%);

    bottom: 0;

}

.wrapper_category_product_tabs:not(.short_description, .container_vertical_tab_postions, .has-banner-image, .has-short-des-on-title, .count_product_tab_1) .widget-tabs .ui-tabs-nav li a span {

    white-space: nowrap;

}

.wrapper_category_product_tabs:not(.short_description, .container_vertical_tab_postions, .has-banner-image, .has-short-des-on-title, .count_product_tab_1) .widget-tabs .ui-tabs-nav .ui-tabs-active a:after {

    border-color: #ff5722;

}

.wrapper_category_product_tabs .products-grid .product-items .owl-stage-outer {

    padding-top: 0;

    margin-top: 0;

}

.wrapper_category_product_tabs .products-grid .product-items .owl-stage {

    padding-top: 1.5rem;

}

.banner-about-top img {

    width: 100%}

.banner-about-top.absolute-content {

    position: relative;

}

.banner-about-top.absolute-content .content {

    position: absolute;

    top: 50%;

    right: 0;

    left: 0;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

[style*="background: #f5f5f5"] {

    -webkit-box-shadow: 800px 0 #f5f5f5, -800px 0 #f5f5f5;

    -moz-box-shadow: 800px 0 #f5f5f5, -800px 0 #f5f5f5;

    -ms-box-shadow: 800px 0 #f5f5f5, -800px 0 #f5f5f5;

    box-shadow: 800px 0 #f5f5f5, -800px 0 #f5f5f5;

}

.about-top p {

    padding-right: 10%}

.about-top .about-left {

    z-index: 2;

}

.how-it-work .sm-4 {

    padding: 0 3rem;

}

.section.hot-deal-tab-slider .list.products-list .product-item .product-item-info .product-item-details {

    padding: 3rem 0;

}

.section.hot-deal-tab-slider .supper-deal-title .right-deal {

    margin-top: -6px;

}

.section.hot-deal-tab-slider .supper-deal-title {

    border-bottom: 1px solid #ebebeb;

}

.section.hot-deal-tab-slider .supper-deal-title .module-title {

    margin-bottom: 0;

}

.section.hot-deal-tab-slider .supper-deal-title .module-title span {

    padding-bottom: 1.4rem;

}

.section.hot-deal-tab-slider .super-deal-countdown {

    padding: 1rem 2rem;

    margin-left: 2rem;

}

.section.hot-deal-tab-slider .super-deal-countdown .time_circles>div:not(:last-child) {

    margin-right: 1.9rem;

}

.section.hot-deal-tab-slider .super-deal-countdown .time_circles .textDiv_Seconds {

    min-width: 55px;

}

.section.block-widget-rokanthemes-brand {

    padding: 11px 0;

    background-color: #fff;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

.shipping-support .space-between {

    justify-content: space-around;

}

.group-product .section {

    margin-bottom: 0;

}

.group-product .margin_0 {

    margin-bottom: 0;

}

.rokan-title .module-title, .block .title.rokan-title .module-title, .rokan-title h3, .block .title.rokan-title h3 {

    border-bottom: none;

    margin-bottom: .4rem;

}

.rokan-title .module-title span, .block .title.rokan-title .module-title span, .rokan-title h3 span, .block .title.rokan-title h3 span, .rokan-title .module-title strong, .block .title.rokan-title .module-title strong, .rokan-title h3 strong, .block .title.rokan-title h3 strong {

    padding-bottom: 1rem;

    position: relative;

    display: inline-block;

    margin: 0;

}

.rokan-title .module-title span:after, .block .title.rokan-title .module-title span:after, .rokan-title h3 span:after, .block .title.rokan-title h3 span:after, .rokan-title .module-title strong:after, .block .title.rokan-title .module-title strong:after, .rokan-title h3 strong:after, .block .title.rokan-title h3 strong:after {

    display: none;

}

.group-product.section .col-lg-4.margin_0 {

    flex: 0 0 32.414%}

.group-product.section .col-lg-4.margin_0 .banner.section {

    height: 100%}

.group-product.section .col-lg-4.margin_0 .banner.section .col-banner {

    height: 100%}

.group-product.section .col-lg-4.margin_0 .banner.section .col-banner .banner-img {

    height: 100%}

.group-product.section .col-lg-4.margin_0 .banner.section .col-banner .banner-img img {

    width: 100%;

    height: 100%}

.group-product.section .col-lg-8.margin_0 {

    flex: 1;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-26.get-size-vw {

    font-size: 1.80555556vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-28.get-size-vw {

    font-size: 1.94444444vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-30.get-size-vw {

    font-size: 2.08333333vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-36.get-size-vw {

    font-size: 2.5vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-38.get-size-vw {

    font-size: 2.63888889vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-40.get-size-vw {

    font-size: 2.77777778vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-44.get-size-vw {

    font-size: 3.05555556vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-48.get-size-vw {

    font-size: 3.33333333vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-50.get-size-vw {

    font-size: 3.47222222vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-52.get-size-vw {

    font-size: 3.61111111vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-60.get-size-vw {

    font-size: 4.16666667vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-70.get-size-vw {

    font-size: 4.86111111vw;

}

}@media all and (min-width:992px) and only screen and (max-width:1440px), print and only screen and (max-width:1440px) {

    .size-72.get-size-vw {

    font-size: 5vw;

}

}@media all and (min-width:992px) and only screen and (max-width:575px), print and only screen and (max-width:575px) {

    .products-grid .product-items.owl-carousel .product-item: before {

    bottom: -4.2rem;

}

}@media all and (min-width:992px) and only screen and (max-width:1200px), print and only screen and (max-width:1200px) {

    [style*="background:  #f5f5f5"] {

    -webkit-box-shadow: 300px 0 #f5f5f5, -300px 0 #f5f5f5;

    -moz-box-shadow: 300px 0 #f5f5f5, -300px 0 #f5f5f5;

    -ms-box-shadow: 300px 0 #f5f5f5, -300px 0 #f5f5f5;

    box-shadow: 300px 0 #f5f5f5, -300px 0 #f5f5f5;

}

}@media all and (min-width:992px) and only screen and (min-width:1366px), print and only screen and (min-width:1366px) {

    .shipping-support .space-between .col-auto {

    flex: 1;

}

.shipping-support .space-between .col-auto:not(:last-child) {

    border-right: 1px solid #ebebeb;

}

}@media all and (min-width:993px), print {

    .pagebuilder-mobile-only {

    display: none !important;

}

}@media all and (min-width:1200px), print {

    .navigation: not(.mobile-style) .nav-toggle {

    display: none;

}

.navigation:not(.mobile-style).nav-sections {

    -webkit-flex-shrink: 0;

    flex-shrink: 0;

    -webkit-flex-basis: auto;

    flex-basis: auto;

}

.navigation:not(.mobile-style) .nav-sections-item-title {

    display: none;

}

.navigation:not(.mobile-style) .nav-sections-item-content {

    display: block !important;

}

.navigation:not(.mobile-style) .nav-sections-item-content>* {

    display: none;

}

.navigation:not(.mobile-style) .nav-sections-item-content>.navigation {

    display: block;

}

.navigation:not(.mobile-style) {

    background: 0 0;

    font-size: 1.4rem;

    font-weight: 500;

    height: inherit;

    left: auto;

    overflow: inherit;

    padding: 0;

    position: relative;

    top: 0;

    width: 100%;

    z-index: 3;

}

.navigation:not(.mobile-style):empty {

    display: none;

}

.navigation:not(.mobile-style) ul {

    margin-top: 0;

    margin-bottom: 0;

    padding: 0;

    position: relative;

}

.navigation:not(.mobile-style) li.level0 {

    border-top: none;

}

.navigation:not(.mobile-style) li.level1 {

    position: relative;

}

.navigation:not(.mobile-style) .level0 {

    margin: 0 12px 0 0;

    display: inline-block;

    position: relative;

}

.navigation:not(.mobile-style) .level0:last-child {

    margin-right: 0;

    padding-right: 0;

}

.navigation:not(.mobile-style) .level0:hover:after {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 100%;

    width: 10px;

    height: calc(100% + 3px);

    z-index: 1;

}

.navigation:not(.mobile-style) .level0>.level-top {

    color: #222;

    line-height: 50px;

    padding: 12px;

    text-decoration: none;

    box-sizing: border-box;

    position: relative;

    display: inline-block;

}

.navigation:not(.mobile-style) .level0>.level-top:hover, .navigation:not(.mobile-style) .level0>.level-top.ui-state-focus {

    color: #222;

    text-decoration: none;

}

.navigation:not(.mobile-style) .level0.active>.level-top, .navigation:not(.mobile-style) .level0.has-active>.level-top {

    border-color: #222;

    border-width: 2px;

    color: #222;

    text-decoration: none;

    display: inline-block;

}

.navigation:not(.mobile-style) .level0.parent:hover>.submenu {

    overflow: visible !important;

}

.navigation:not(.mobile-style) .level0.parent>.level-top {

    padding-right: 20px;

}

.navigation:not(.mobile-style) .level0.parent>.level-top>.ui-menu-icon {

    position: absolute;

    right: 0;

    display: inline-block;

    text-decoration: none;

}

.navigation:not(.mobile-style) .level0.parent>.level-top>.ui-menu-icon>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}



.navigation:not(.mobile-style) .level0 .submenu {

    background: #fff;

    border: 0 solid #ebebeb;

    font-size: 14px;

    font-weight: 400;

    min-width: 20rem;

    padding: 20px 15px;

    display: none;

    left: 0;

    margin: 0 !important;

    position: absolute;

    z-index: 1;

    margin-top: 11px;

}

.navigation:not(.mobile-style) .level0 .submenu>ul {

    margin-top: 11px;

}

.navigation:not(.mobile-style) .level0 .submenu>ul:before, .navigation:not(.mobile-style) .level0 .submenu>ul:after {

    content: '';

    display: block;

    overflow: hidden;

    position: absolute;

}

.navigation:not(.mobile-style) .level0 .submenu>ul:before {

    color: #fff;

    left: 20px;

    top: -20px;

    border: 10px solid transparent;

    height: 0;

    width: 0;

    border-bottom-color: #fff;

    z-index: 4;

}

.navigation:not(.mobile-style) .level0 .submenu>ul:after {

    border: 11px solid transparent;

    height: 0;

    width: 0;

    border-bottom-color: #ebebeb;

    color: #ebebeb;

    left: 19px;

    top: -22px;

    z-index: 3;

}

.navigation:not(.mobile-style) .level0 .submenu:before {

    content: '';

    display: block;

    position: absolute;

    width: 100%;

    height: 4px;

    left: 0;

    top: -4px;

    z-index: 1;

}

.navigation:not(.mobile-style) .level0 .submenu a {

    display: block;

    line-height: inherit;

    color: #666;

    padding: 3px 15px;

}

.navigation:not(.mobile-style) .level0 .submenu a:hover, .navigation:not(.mobile-style) .level0 .submenu a.ui-state-focus {

    color: #222;

    text-decoration: none;

}

.navigation:not(.mobile-style) .level0 .submenu .active>a {

    border-color: #ff5722;

    border-style: solid;

    border-width: 0;

    color: #222;

}

.navigation:not(.mobile-style) .level0 .submenu .submenu {

    top: -1px !important;

    left: 100% !important;

}

.navigation:not(.mobile-style) .level0 .submenu .submenu-reverse {

    left: auto !important;

    right: 100%}

.navigation:not(.mobile-style) .level0 .submenu li {

    margin: 0;

    position: relative;

}

.navigation:not(.mobile-style) .level0 .submenu li.parent>a>.ui-menu-icon {

    position: absolute;

    right: 3px;

    display: inline-block;

    text-decoration: none;

}

.navigation:not(.mobile-style) .level0 .submenu li.parent>a>.ui-menu-icon>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.navigation:not(.mobile-style) .level0 .submenu li.parent>a>.ui-menu-icon:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 12px;

    line-height: 20px;

    color: inherit;

    content: '\e608';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.navigation:not(.mobile-style) .level0.more {

    position: relative;

    display: inline-block;

    text-decoration: none;

}

.navigation:not(.mobile-style) .level0.more:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 26px;

    line-height: inherit;

    color: inherit;

    content: '\e607';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.navigation:not(.mobile-style) .level0.more:before {

    display: none;

}

.navigation:not(.mobile-style) .level0.more:after {

    cursor: pointer;

    padding: 8px 12px;

    position: relative;

    z-index: 1;

}

.navigation:not(.mobile-style) .level0.more:hover>.submenu {

    overflow: visible !important;

}

.navigation:not(.mobile-style) .level0.more li {

    display: block;

}

.navigation:not(.mobile-style) {

    background: 0 0;

    font-size: 1.4rem;

    font-weight: 500;

    height: inherit;

    left: auto;

    overflow: inherit;

    padding: 0;

    position: relative;

    top: 0;

    width: 100%;

    z-index: 3;

}

.navigation:not(.mobile-style):empty {

    display: none;

}

.navigation:not(.mobile-style) ul {

    margin-top: 0;

    margin-bottom: 0;

    padding: 0;

    position: relative;

}

.navigation:not(.mobile-style) li.level0 {

    border-top: none;

}

.navigation:not(.mobile-style) li.level1 {

    position: relative;

}

.navigation:not(.mobile-style) .level0 {

    margin: 0 12px 0 0;

    display: inline-block;

    position: relative;

}

.navigation:not(.mobile-style) .level0:last-child {

    margin-right: 0;

    padding-right: 0;

}

.navigation:not(.mobile-style) .level0:hover:after {

    content: '';

    display: block;

    position: absolute;

    top: 0;

    left: 100%;

    width: 10px;

    height: calc(100% + 3px);

    z-index: 1;

}

.navigation:not(.mobile-style) .level0>.level-top {

    color: #222;

    line-height: 50px;

    padding: 12px;

    text-decoration: none;

    box-sizing: border-box;

    position: relative;

    display: inline-block;

}

.navigation:not(.mobile-style) .level0>.level-top:hover, .navigation:not(.mobile-style) .level0>.level-top.ui-state-focus {

    color: #222;

    text-decoration: none;

}

.navigation:not(.mobile-style) .level0.active>.level-top, .navigation:not(.mobile-style) .level0.has-active>.level-top {

    border-color: #222;

    border-width: 2px;

    color: #222;

    text-decoration: none;

    display: inline-block;

}

.navigation:not(.mobile-style) .level0.parent:hover>.submenu {

    overflow: visible !important;

}

.navigation:not(.mobile-style) .level0.parent>.level-top {

    padding-right: 20px;

}

.navigation:not(.mobile-style) .level0.parent>.level-top>.ui-menu-icon {

    position: absolute;

    right: 0;

    display: inline-block;

    text-decoration: none;

}

.navigation:not(.mobile-style) .level0.parent>.level-top>.ui-menu-icon>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.navigation:not(.mobile-style) .level0.parent>.level-top>.ui-menu-icon:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 12px;

    line-height: 20px;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.navigation:not(.mobile-style) .level0 .submenu {

    background: #fff;

    border: 0 solid #ebebeb;

    font-size: 14px;

    font-weight: 400;

    min-width: 20rem;

    padding: 20px 15px;

    display: none;

    left: 0;

    margin: 0 !important;

    position: absolute;

    z-index: 1;

    margin-top: 11px;

}

.navigation:not(.mobile-style) .level0 .submenu>ul {

    margin-top: 11px;

}

.navigation:not(.mobile-style) .level0 .submenu>ul:before, .navigation:not(.mobile-style) .level0 .submenu>ul:after {

    content: '';

    display: block;

    overflow: hidden;

    position: absolute;

}

.navigation:not(.mobile-style) .level0 .submenu>ul:before {

    color: #fff;

    left: 20px;

    top: -20px;

    border: 10px solid transparent;

    height: 0;

    width: 0;

    border-bottom-color: #fff;

    z-index: 4;

}

.navigation:not(.mobile-style) .level0 .submenu>ul:after {

    border: 11px solid transparent;

    height: 0;

    width: 0;

    border-bottom-color: #ebebeb;

    color: #ebebeb;

    left: 19px;

    top: -22px;

    z-index: 3;

}

.navigation:not(.mobile-style) .level0 .submenu:before {

    content: '';

    display: block;

    position: absolute;

    width: 100%;

    height: 4px;

    left: 0;

    top: -4px;

    z-index: 1;

}

.navigation:not(.mobile-style) .level0 .submenu a {

    display: block;

    line-height: inherit;

    color: #666;

    padding: 3px 15px;

}

.navigation:not(.mobile-style) .level0 .submenu a:hover, .navigation:not(.mobile-style) .level0 .submenu a.ui-state-focus {

    color: #222;

    text-decoration: none;

}

.navigation:not(.mobile-style) .level0 .submenu .active>a {

    border-color: #ff5722;

    border-style: solid;

    border-width: 0;

    color: #222;

}

.navigation:not(.mobile-style) .level0 .submenu .submenu {

    top: -1px !important;

    left: 100% !important;

}

.navigation:not(.mobile-style) .level0 .submenu .submenu-reverse {

    left: auto !important;

    right: 100%}

.navigation:not(.mobile-style) .level0 .submenu li {

    margin: 0;

    position: relative;

}

.navigation:not(.mobile-style) .level0 .submenu li.parent>a>.ui-menu-icon {

    position: absolute;

    right: 3px;

    display: inline-block;

    text-decoration: none;

}

.navigation:not(.mobile-style) .level0 .submenu li.parent>a>.ui-menu-icon>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.navigation:not(.mobile-style) .level0 .submenu li.parent>a>.ui-menu-icon:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 12px;

    line-height: 20px;

    color: inherit;

    content: '\e608';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.navigation:not(.mobile-style) .level0.more {

    position: relative;

    display: inline-block;

    text-decoration: none;

}

.navigation:not(.mobile-style) .level0.more:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 26px;

    line-height: inherit;

    color: inherit;

    content: '\e607';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.navigation:not(.mobile-style) .level0.more:before {

    display: none;

}

.navigation:not(.mobile-style) .level0.more:after {

    cursor: pointer;

    padding: 8px 12px;

    position: relative;

    z-index: 1;

}

.navigation:not(.mobile-style) .level0.more:hover>.submenu {

    overflow: visible !important;

}

.navigation:not(.mobile-style) .level0.more li {

    display: block;

}

.brand-product-tab .brand-list-tab-container-title {

    grid-template-columns: repeat(1000, 16.66666667%);

}

.navigation:not(.mobile-style) {

    position: static;

}

.navigation:not(.mobile-style) #close-menu {

    display: none;

}

.navigation:not(.mobile-style) ul, .navigation:not(.mobile-style) ol {

    list-style: none;

}

.navigation:not(.mobile-style)>ul {

    position: static;

}

.navigation:not(.mobile-style)>ul:after {

    display: table;

    content: '';

    clear: both;

}

.navigation:not(.mobile-style) .menu-top-block {

    margin-bottom: 10px;

}

.navigation:not(.mobile-style) .menu-bottom-block {

    margin-top: 10px;

}

.navigation:not(.mobile-style) .open-children-toggle {

    display: none;

}

.navigation:not(.mobile-style) span.cat-label {

    position: absolute;

    text-transform: uppercase;

    font: inherit;

    font-size: 11px;

    padding: 3px 7px;

    border-radius: 2px;

    line-height: 1;

    color: #fff;

}

.navigation:not(.mobile-style) span.cat-label:before {

    content: "";

    position: absolute;

    width: 3px;

    height: 3px;

    border: 3px solid transparent;

    display: none;

}

.navigation:not(.mobile-style) span.cat-label.cat-label-label1 {

    background-color: #0cc485;

}

.navigation:not(.mobile-style) span.cat-label.cat-label-label2 {

    background-color: #ff3b30;

}

.navigation:not(.mobile-style) span.cat-label.cat-label-label3 {

    background-color: #4cd964;

}

.navigation:not(.mobile-style) a:hover>span>span.cat-label {

    text-decoration: none;

}

.navigation:not(.mobile-style) li.level0 .row {

    justify-content: space-between;

}

.navigation:not(.mobile-style) li.level0:first-child>.level-top {

    padding-left: 0;

}

.navigation:not(.mobile-style) li.level0.parent>.level-top {

    padding-right: inherit;

    display: inline-block;

    text-decoration: none;

}

.navigation:not(.mobile-style) li.level0.parent>.level-top>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.navigation:not(.mobile-style) li.level0.parent>.level-top:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    line-height: 20px;

    color: inherit;

    content: '\e622';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.navigation:not(.mobile-style) li.level0.parent .submenu {

    display: block;

    opacity: 0;

    visibility: hidden;

    z-index: 2;

    pointer-events: none;

}

.navigation:not(.mobile-style) li.level0.parent .submenu:before {

    height: 0;

    top: 0;

}

.navigation:not(.mobile-style) li.level0.parent .submenu .mega-columns .level1.parent {

    margin-bottom: 2rem;

}

.navigation:not(.mobile-style) li.level0.parent .submenu .mega-columns .level1.parent>a {

    font-family: Rubik, sans-serif;

    text-transform: capitalize;

    font-size: 1.6rem;

    font-weight: 500;

    margin-bottom: 8px;

    padding-top: 0;

    margin-top: -7px;

}

.navigation:not(.mobile-style) li.level0.parent .submenu .mega-columns .level1.parent>a:not(:hover) {

    color: #222;

}

.navigation:not(.mobile-style) li.level0.parent .submenu {

    margin-top: 0 !important;

    -webkit-transform: translateY(30px);

    -moz-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transform: translateY(30px);

}

.navigation:not(.mobile-style) li.level0.parent .submenu, .navigation:not(.mobile-style) li.level0.parent .subchildmenu .subchildmenu {

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    -ms-transition: all .3s;

    transition: all .3s;

}

.navigation:not(.mobile-style) li.level0.parent:hover .submenu {

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

    visibility: visible;

    pointer-events: unset;

}

.navigation:not(.mobile-style) li.level0.classic .row {

    margin: 0;

}

.navigation:not(.mobile-style) li.level0.classic .submenu {

    padding-left: 0;

    padding-right: 0;

    padding-top: 15px;

    padding-bottom: 15px;

}

.navigation:not(.mobile-style) li.level0.classic .submenu a {

    padding: 3px 15px;

    padding-right: 2.5rem;

    padding-left: 2.5rem;

}

.navigation:not(.mobile-style) li.level0.classic .subchildmenu {

    width: 100%;

    z-index: 22;

}

.navigation:not(.mobile-style) li.level0.classic .subchildmenu .level1 .subchildmenu {

    position: absolute;

    left: 100%;

    opacity: 0;

    visibility: hidden;

    background-color: #fff;

    min-width: 0;

    border: 0 solid #ebebeb;

    padding: 20px 15px;

    padding-left: 0;

    padding-right: 0;

}

.navigation:not(.mobile-style) li.level0.classic .subchildmenu .level1.parent>a>span {

    width: 100%;

    display: inline-block;

    text-decoration: none;

}

.navigation:not(.mobile-style) li.level0.classic .subchildmenu .level1.parent>a>span>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.navigation:not(.mobile-style) li.level0.classic .subchildmenu .level1.parent>a>span:after {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    line-height: 20px;

    color: inherit;

    content: '\e608';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

.navigation:not(.mobile-style) li.level0.classic .subchildmenu .level1.parent>a>span:after {

    position: absolute;

    right: 1rem;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

.navigation:not(.mobile-style) li.level0.classic .subchildmenu .level1:hover .subchildmenu {

    left: 100% !important;

    top: 0;

    opacity: 1;

    visibility: visible;

}

.navigation:not(.mobile-style) li.level0.fullwidth {

    position: static;

}

.navigation:not(.mobile-style) li.level0.fullwidth>.submenu {

    width: 100%;

    padding: 4rem 0 3rem;

}

.navigation:not(.mobile-style) li.level0.fullwidth .submenu li.parent>a:after, .navigation:not(.mobile-style) li.level0.staticwidth .submenu li.parent>a:after {

    display: none;

}

.navigation:not(.mobile-style) li.level0.fullwidth .submenu li.level1>.menu-thumb-img, .navigation:not(.mobile-style) li.level0.staticwidth .submenu li.level1>.menu-thumb-img {

    margin: 10px 0 -5px;

}

.navigation:not(.mobile-style) li.level0.fullwidth .submenu .menu-left-block h3, .navigation:not(.mobile-style) li.level0.staticwidth .submenu .menu-left-block h3 {

    margin-bottom: .7rem;

}

.navigation:not(.mobile-style) li.level0.fullwidth .submenu .menu-left-block p, .navigation:not(.mobile-style) li.level0.staticwidth .submenu .menu-left-block p {

    margin-bottom: 2rem;

}

.navigation:not(.mobile-style) li.level0.fullwidth .submenu .menu-top-block a, .navigation:not(.mobile-style) li.level0.staticwidth .submenu .menu-top-block a, .navigation:not(.mobile-style) li.level0.fullwidth .submenu .menu-left-block a, .navigation:not(.mobile-style) li.level0.staticwidth .submenu .menu-left-block a, .navigation:not(.mobile-style) li.level0.fullwidth .submenu .menu-right-block a, .navigation:not(.mobile-style) li.level0.staticwidth .submenu .menu-right-block a, .navigation:not(.mobile-style) li.level0.fullwidth .submenu .menu-bottom-block a, .navigation:not(.mobile-style) li.level0.staticwidth .submenu .menu-bottom-block a {

    display: inline;

}

.navigation:not(.mobile-style) li.level0.fullwidth .submenu .menu-top-block a:hover, .navigation:not(.mobile-style) li.level0.staticwidth .submenu .menu-top-block a:hover, .navigation:not(.mobile-style) li.level0.fullwidth .submenu .menu-left-block a:hover, .navigation:not(.mobile-style) li.level0.staticwidth .submenu .menu-left-block a:hover, .navigation:not(.mobile-style) li.level0.fullwidth .submenu .menu-right-block a:hover, .navigation:not(.mobile-style) li.level0.staticwidth .submenu .menu-right-block a:hover, .navigation:not(.mobile-style) li.level0.fullwidth .submenu .menu-bottom-block a:hover, .navigation:not(.mobile-style) li.level0.staticwidth .submenu .menu-bottom-block a:hover {

    text-decoration: underline;

}

.navigation:not(.mobile-style) li.level0.fl-left {

    float: left;

}

.navigation:not(.mobile-style) li.level0.fl-right {

    float: right;

}

.navigation:not(.mobile-style) li.level0.fl-right.staticwidth .submenu {

    left: auto;

    right: 0;

    border-radius: 6px 0 6px 6px;

}

.navigation:not(.mobile-style) li.level0>a>span.cat-label {

    top: -2px;

    right: 0;

    clip: unset !important;

    width: auto !important;

    height: auto !important;

}

.navigation:not(.mobile-style) li.level0>a>span.cat-label:before {

    left: 3px;

    bottom: -6px;

}

.navigation:not(.mobile-style) li.level0>a>span.cat-label.cat-label-label1:before {

    border-top-color: #007aff;

}

.navigation:not(.mobile-style) li.level0>a>span.cat-label.cat-label-label2:before {

    border-top-color: #ff3b30;

}

.navigation:not(.mobile-style) li.level0>a>span.cat-label.cat-label-label3:before {

    border-top-color: #0ae3eb;

}

.navigation:not(.mobile-style) li.parent>.submenu.popup-left {

    left: auto;

    right: 0;

}

.navigation:not(.mobile-style) li .subchildmenu li>a>span>span.cat-label {

    top: 0;

    right: -35px;

}

.navigation:not(.mobile-style) li .subchildmenu li>a>span>span.cat-label:before {

    left: -6px;

    bottom: 3px;

}

.navigation:not(.mobile-style) li .subchildmenu li>a>span>span.cat-label.cat-label-label1:before {

    border-right-color: #0cc485;

}

.navigation:not(.mobile-style) li .subchildmenu li>a>span>span.cat-label.cat-label-label2:before {

    border-right-color: #eb2771;

}

.navigation:not(.mobile-style) li .subchildmenu li>a>span>span.cat-label.cat-label-label3:before {

    border-right-color: #0ae3eb;

}

.navigation:not(.mobile-style) .subchildmenu.mega-columns>li {

    float: left;

    padding: 0 5px;

}

.navigation:not(.mobile-style) .subchildmenu.mega-columns.columns1>li {

    float: none;

}

.navigation:not(.mobile-style) .subchildmenu.mega-columns.columns2>li {

    width: 50%}

.navigation:not(.mobile-style) .subchildmenu.mega-columns.columns2>li:nth-child(2n+1) {

    clear: both;

}

.navigation:not(.mobile-style) .subchildmenu.mega-columns.columns3>li {

    width: 33.33%}

.navigation:not(.mobile-style) .subchildmenu.mega-columns.columns3>li:nth-child(3n+1) {

    clear: both;

}

.navigation:not(.mobile-style) .subchildmenu.mega-columns.columns4>li {

    width: 25%}

.navigation:not(.mobile-style) .subchildmenu.mega-columns.columns4>li:nth-child(4n+1) {

    clear: both;

}

.navigation:not(.mobile-style) .subchildmenu.mega-columns.columns5>li {

    width: 20%}

.navigation:not(.mobile-style) .subchildmenu.mega-columns.columns5>li:nth-child(5n+1) {

    clear: both;

}

.navigation:not(.mobile-style) .subchildmenu.mega-columns.columns6>li {

    width: 16.66%}

.navigation:not(.mobile-style) .subchildmenu.mega-columns.columns6>li:nth-child(6n+1) {

    clear: both;

}

.navigation:not(.mobile-style).side-custommenu li {

    margin: 0;

    position: relative;

}

.navigation:not(.mobile-style).side-custommenu li.level0 {

    display: block;

    position: relative;

}

.navigation:not(.mobile-style).side-custommenu li.level0.parent>a:after {

    vertical-align: top;

    margin-left: 6px;

    line-height: 41px;

    float: right;

    content: '\e622';

    display: inline-block;

    font-family: 'icons-blank-theme';

    transform: rotate(-90deg);

}

.navigation:not(.mobile-style).side-custommenu li.level0.classic .submenu li.parent>a:after {

    content: '\e622';

    display: inline-block;

    font-family: 'icons-blank-theme';

    transform: rotate(-90deg);

    vertical-align: top;

    margin-left: 6px;

    margin-right: 5px;

    line-height: 15px;

    float: right;

}

.navigation:not(.mobile-style).side-custommenu li.level0.fullwidth>.submenu, .navigation:not(.mobile-style).side-custommenu li.level0.staticwidth>.submenu {

    left: 100% !important;

    top: 0;

    padding-bottom: 15px;

}

.navigation:not(.mobile-style).side-custommenu li.level0.classic>.submenu {

    left: 100% !important;

    top: 0;

}

.navigation:not(.mobile-style).side-custommenu li.level0.fullwidth>.submenu {

    width: 871px;

}

.navigation:not(.mobile-style).side-custommenu li.level0>a {

    display: block;

    padding: 0 5px;

    margin: 0 10px;

    border-top: 1px solid #ddd;

    line-height: 41px;

    font-weight: 400;

    font-size: 14px;

}

.navigation:not(.mobile-style).side-custommenu li.level0>a>span.cat-label {

    position: relative;

    margin-left: 10px;

    padding: 0 2px;

    top: 0;

    right: 0;

}

.navigation:not(.mobile-style).side-custommenu li.level0>a>span.cat-label:before {

    left: -6px;

    top: 3px;

    bottom: auto;

    border-top-color: transparent;

}

.navigation:not(.mobile-style).side-custommenu li.level0>a>span.cat-label.cat-label-label1:before {

    border-right-color: #0cc485;

}

.navigation:not(.mobile-style).side-custommenu li.level0>a>span.cat-label.cat-label-label2:before {

    border-right-color: #eb2771;

}

.navigation:not(.mobile-style).side-custommenu li.level0>a>span.cat-label.cat-label-label3:before {

    border-right-color: #0ae3eb;

}

.navigation:not(.mobile-style).side-custommenu li.level0:first-child>a {

    border-top: 0;

}

.navigation:not(.mobile-style).side-custommenu li.level0:hover {

    background-color: #08c;

}

.navigation:not(.mobile-style).side-custommenu li.level0:hover>a {

    color: #fff;

    border-top-color: #08c;

}

.navigation .sticky .navigation li.level0.parent .submenu {

    margin-top: 10px !important;

}

.navigation .sticky .navigation li.level0.parent .submenu:before {

    height: 10px;

    top: -10px;

}

.navigation .home-side-menu {

    background-color: #fbfbfb;

    border: 1px solid #ddd;

    border-radius: 5px;

    margin-bottom: 20px;

}

.navigation h2.side-menu-title {

    margin: 0;

    background-color: #f5f5f5;

    color: #a39f9c;

    font-size: 13px;

    font-weight: 700;

    line-height: 1;

    padding: 14px 15px;

    border-radius: 5px 5px 0 0;

    border-bottom: 1px solid #ddd;

}

.navigation .my_account_link_custom {

    display: none !important;

}

.rokanthemes-onepagecheckout .opc-wrapper {

    width: 66.66%;

    padding-right: 30px;

}

.rokanthemes-onepagecheckout #opc-sidebar {

    width: 33%;

    margin-top: 0;

}

.rokanthemes-onepagecheckout #opc-sidebar .discount-code #discount-form {

    width: 100%;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

}

.container_vertical_tab_postions.wrapper_category_product_tabs:not(.has-banner-image) .widget-tabs .ui-tabs-panel, .container_vertical_tab_postions.wrapper_product_tabs:not(.has-banner-image) .widget-tabs .ui-tabs-panel {

    flex: 0 0 calc(100% - 300px);

    max-width: calc(100% - 300px);

}

.container_vertical_tab_postions.wrapper_category_product_tabs .widget-tabs, .container_vertical_tab_postions.wrapper_product_tabs .widget-tabs {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .widget-tabs .ui-tabs-panel .products, .container_vertical_tab_postions.wrapper_product_tabs .widget-tabs .ui-tabs-panel .products {

    margin: 0;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav {

    min-width: 270px;

    margin-right: 30px;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li {

    margin-bottom: 0;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li a:after, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li a:after {

    top: 0;

    bottom: 0;

    left: 80%;

    margin: auto;

    border-width: 0 0 0 15px;

    border-top: 15px solid transparent;

    border-bottom: 15px solid transparent;

    border-left-color: #ff5722;

    opacity: 0;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li:not(:last-child) a, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li:not(:last-child) a {

    border-bottom: 0;

}

.container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li:hover a:after, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li:hover a:after, .container_vertical_tab_postions.wrapper_category_product_tabs .ui-tabs-nav li.ui-state-active a:after, .container_vertical_tab_postions.wrapper_product_tabs .ui-tabs-nav li.ui-state-active a:after {

    opacity: 1;

    left: 100%}

.testimo-slider {

    background-repeat: no-repeat;

    background-position: center;

}

.testimonial-index-index .pt-testimonial-item ul li {

    flex: 0 0 25%;

    max-width: 25%}

#close-vertical {

    display: none;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown {

    border: 1px solid #ebebeb;

    border-top: 0;

    position: absolute;

    top: 100%;

    left: 0;

    right: 0;

    background: #fff;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0>a {

    line-height: 42px;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0 a .menu-thumb-icon {

    margin-right: 1rem;

    font-size: 1.4rem;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0:not(:last-child)>a {

    border-bottom: 1px solid #e1e1e1;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0:hover {

    background: 0 0;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0:hover>.submenu {

    left: 100%;

    top: 0;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0>.submenu, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu {

    left: 110%;

    top: 0;

    min-height: calc(100% + 2px);

    padding: 0;

    -webkit-transition: left .3s ease;

    -moz-transition: left .3s ease;

    -ms-transition: left .3s ease;

    transition: left .3s ease;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0>.submenu>.row, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.classic .parent .subchildmenu>.row {

    max-height: 85vh;

    overflow: auto;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.parent>.level-top:after {

    content: '\e608';

    position: absolute;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    font-size: 2.6rem;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.classic .subchildmenu li:not(:last-child) a {

    border-bottom: 1px solid #ebebeb;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.fullwidth .submenu {

    min-width: 52vw;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.fullwidth, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.staticwidth {

    position: static;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.fullwidth .submenu, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.staticwidth .submenu {

    max-width: 956px;

    background-repeat: no-repeat;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.fullwidth .submenu>.row, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.staticwidth .submenu>.row {

    padding: 4rem 2.5rem 4rem 1.5rem;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0>a, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown .expand-category-link>a {

    border-color: #ebebeb;

    padding: 0 1rem;

    display: block;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0>a:before, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown .expand-category-link>a:before {

    position: absolute;

    content: '';

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    -webkit-transition: all .2s ease;

    -moz-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    z-index: -1;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0:not(:hover) a:before, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown .expand-category-link:not(:hover) a:before {

    -webkit-transform: scale(.9);

    -moz-transform: scale(.9);

    -ms-transform: scale(.9);

    transform: scale(.9);

    opacity: 0;

    visibility: hidden;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0:hover, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown .expand-category-link:hover, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.active, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown .expand-category-link.active {

    background: 0 0;

}

html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0:hover>a, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown .expand-category-link:hover>a, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0.active>a, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown .expand-category-link.active>a {

    color: #ff5722;

}

html body .page-wrapper .verticalmenu.navigation .expand-category-link a {

    line-height: 50px;

}

.checkout-index-index .modal-popup .modal-inner-wrap {

    margin-left: -400px;

    width: 800px;

    left: 50%}

.opc-wrapper .shipping-address-item {

    width: 33.33333333%}

.opc-wrapper .shipping-address-item:before {

    background: #ccc;

    height: calc(100% - 20px);

    content: '';

    left: 0;

    position: absolute;

    top: 0;

    width: 1px;

}

.opc-wrapper .shipping-address-item:nth-child(3n+1):before {

    display: none;

}

.opc-wrapper .shipping-address-item.selected-item:before {

    display: none;

}

.opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before {

    display: none;

}

.table-checkout-shipping-method {

    min-width: 500px;

}

.wishlist-index-index .products-grid .product-items {

    margin: 0;

}

.wishlist-index-index .products-grid .product-item {

    margin-left: calc((100% - 4*24.439%)/3);

    padding: 0;

    width: 24.439%}

.wishlist-index-index .products-grid .product-item:nth-child(4n+1) {

    margin-left: 0;

}

.blog-list-post .post-holder {

    flex: 0 0 33.33333333%}

body[class*=page-layout-2columns] .blog-list-post .post-holder {

    flex: 0 0 50%}

.page-products:not(.cms-index-index) .products-grid .product-items {

    margin: 0;

}

.page-products:not(.cms-index-index) .products-grid .product-item {

    width: 25%}

.page-products:not(.cms-index-index).page-layout-1column .products-grid .product-item {

    margin-left: 0;

    width: 20%}

.page-products:not(.cms-index-index).page-layout-3columns .products-grid .product-item {

    margin-left: 1%;

    width: 32.667%}

.page-products:not(.cms-index-index).page-layout-3columns .products-grid .product-item:nth-child(3n) {

    margin-left: 1%}

.page-products:not(.cms-index-index).page-layout-3columns .products-grid .product-item:nth-child(3n+1) {

    margin-left: 0;

}

.block.widget .products-grid .product-item {

    width: 20%}

.page-layout-1column .block.widget .products-grid .product-item {

    margin-left: 2%;

    width: calc((100% - 8%)/5);

}

.page-layout-1column .block.widget .products-grid .product-item:nth-child(4n+1) {

    margin-left: 2%}

.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1) {

    margin-left: 0;

}

.page-layout-3columns .block.widget .products-grid .product-item {

    width: 25%}

.block.widget .products-grid .product-items {

    margin: 0;

}

.block.widget .products-grid .product-item {

    margin-left: calc((100% - 4*24.439%)/3);

    padding: 0;

    width: 24.439%}

.block.widget .products-grid .product-item:nth-child(4n+1) {

    margin-left: 0;

}

body .container, body .container-sm, body .container-md, body .container-lg, body .container-xl, body .wrapper-the-blue-sky-slider .nivo-controlNav, body .js-marquee-wrapper {

    max-width: 1440px;

}

.no-wrap-desktop {

    flex-wrap: nowrap;

}

.header-container.sticky .hidden-sticky-desktop {

    display: none !important;

}

ol[class*=category_page_grid] .product-item {

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}

.toolbar:not(:last-child) .grid-mode-show-type-products {

    display: block;

}

.category_page_grid_2 .product-item {

    width: 50% !important;

}

.category_page_grid_3 .product-item {

    width: 33.33333333% !important;

}

.category_page_grid_4 .product-item {

    width: 25% !important;

}

.category_page_grid_5 .product-item {

    width: 20% !important;

}

.wishlist-index-index .products-grid .product-item {

    width: 20%}

.header-container .container-setting-language-currency .switcher .switcher-options .dropdown.switcher-dropdown, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown, html body .page-wrapper .verticalmenu.navigation .list-category-dropdown li.level0>.submenu, .navigation.custommenu:not(.mobile-style) li.level0.classic .submenu {

    border: 0;

    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .05);

    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .05);

    -ms-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .05);

    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .05);

    border-radius: 2px;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.page-footer #focus-area {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    background-color: rgba(0, 0, 0, .6);

    bottom: 0;

    left: 0;

    position: fixed;

    right: 0;

    top: 0;

    z-index: 3;

}

.background_shadow .page-footer #focus-area {

    opacity: 1;

    visibility: visible;

}

html:not(.nav-open) .topbar {

    z-index: 23;

}

body .header-container:not(.sticky) .header-middle {

    padding-top: 20px;

    padding-bottom: 20px;

}

body .header-bottom {

    flex: 1;

}

.block.block-search {

    max-width: 725px;

    width: 60%;

}

body .header-container .logo-container {

    margin-right: 3rem;

}

body .header-container .col-action .action-header li.wishlist>a:before, body .header-container .col-action .action-header li.account-link-header:before, body .header-container .col-action .action-header li.minicart-li-content-show-hide .showcart:before {

    margin-right: 1rem;

}

body .header-container.layout-1 .rokan-vertical-menu, body .header-container.layout-4 .rokan-vertical-menu, body .header-container.layout-1 .col-menu-on-left, body .header-container.layout-4 .col-menu-on-left {

    flex: 1;

    margin-right: 3rem;

}

body .header-container.layout-1 .rokan-vertical-menu, body .header-container.layout-4 .rokan-vertical-menu, body .header-container.layout-1 .logo-container, body .header-container.layout-4 .logo-container {

    flex: 0 0 35%;

    max-width: 30rem;

}

body .header-container.layout-1:not(.sticky) .header-middle, body .header-container.layout-4:not(.sticky) .header-middle {

    border-bottom: 1px solid rgba(255, 255, 255, .15);

}

body .header-container.layout-2 .logo-container {

    flex: 0 0 35%;

    max-width: 33rem;

}

body .header-container.layout-2 .logo-container .logo-site {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex-wrap: nowrap;

    align-items: center;

    width: 100%;

    justify-content: space-between;

    flex-direction: row-reverse;

}

body .header-container.layout-2 .logo-container .nav-toggle {

    display: inline-flex;

    position: static;

}

body .header-container.layout-2 .logo-container .nav-toggle:before {

    color: #fff;

}

body .header-container .custommenu.navigation li.level0.fullwidth .submenu {

    -webkit-box-shadow: 800px 0 #fff, -800px 0 #fff;

    -moz-box-shadow: 800px 0 #fff, -800px 0 #fff;

    -ms-box-shadow: 800px 0 #fff, -800px 0 #fff;

    box-shadow: 800px 0 #fff, -800px 0 #fff;

}

body .header-container .custommenu.navigation li.level0.fullwidth .submenu>.row {

    margin-left: -2rem;

    margin-right: -2rem;

}

body .header-container .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block {

    margin-bottom: -3rem;

    background: #cc1414;

    color: #fff;

    -webkit-box-shadow: 800px 0 #cc1414, -800px 0 #cc1414;

    -moz-box-shadow: 800px 0 #cc1414, -800px 0 #cc1414;

    -ms-box-shadow: 800px 0 #cc1414, -800px 0 #cc1414;

    box-shadow: 800px 0 #cc1414, -800px 0 #cc1414;

    padding: 16px 0;

    margin-top: 2.2rem;

}

body .header-container .custommenu.navigation li.level0.fullwidth .submenu .menu-bottom-block p {

    margin-bottom: 0;

}

body .header-container .custommenu.navigation li.level0.fullwidth.parent .submenu .mega-columns .level1.parent>a, body .header-container .custommenu.navigation li.level0.staticwidth.parent .submenu .mega-columns .level1.parent>a {

    margin-bottom: 1.2rem;

}

body .header-container .action-header li.minicart-li-content-show-hide .showcart:before {

    margin-right: 1.1rem;

}

body .header-container.sticky .flex-layout-sticky .header-middle {

    flex: 1;

}

.checkout-index-index .header-container.layout-2 .logo-container .logo-site {

    justify-content: flex-end;

}

html body .header-container .rokan-vertical-menu .title-category-dropdown {

    width: 100%}

html body .header-container .rokan-vertical-menu .title-category-dropdown:after {

    content: '';

    border-right: 1px solid rgba(255, 255, 255, .15);

    position: absolute;

    height: 16px;

    right: 0;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}

html body .header-container .rokan-vertical-menu .title-category-dropdown.active {

    background-color: #ff5722;

    display: inline-block;

    text-decoration: none;

}

html body .header-container .rokan-vertical-menu .title-category-dropdown.active:before {

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 36px;

    line-height: inherit;

    color: #222;

    content: '\e616';

    font-family: 'icons-blank-theme';

    vertical-align: middle;

    display: inline-block;

    font-weight: 400;

    overflow: hidden;

    speak: none;

    text-align: center;

}

html body .header-container .rokan-vertical-menu .title-category-dropdown.active:before {

    max-width: 3.85rem;

    position: relative;

    top: -1px;

    left: -5px;

    line-height: 1;

}

.nav-open .header-container.layout-2 .primary-menu-container.mobile-style .nav-toggle:after {

    display: none;

}

.nav-open .header-container.layout-2 .nav-sections {

    z-index: 99;

}

.nav-open .header-container.layout-2 .nav-sections .nav-toggle:after {

    background: rgba(0, 0, 0, .5);

    content: '';

    display: block;

    height: 100%;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

    z-index: 20;

}

.verticalmenu.navigation .list-category-dropdown {

    border-top: 0;

    border-radius: 2px;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    padding: 0 2rem;

}

.verticalmenu.navigation .list-category-dropdown li.level0:nth-of-type(1)>a, .verticalmenu.navigation .list-category-dropdown li.level0:nth-of-type(2)>a, .verticalmenu.navigation .list-category-dropdown li.level0:nth-of-type(3)>a, .verticalmenu.navigation .list-category-dropdown li.level0.expand-category-link>a {

    font-weight: 500;

    color: #222;

}

.verticalmenu.navigation .list-category-dropdown li.level0.expand-category-link {

    padding-top: 3px;

    padding-bottom: 3px;

}

.verticalmenu.navigation .list-category-dropdown li.level0>.submenu {

    border: 0;

    border-top: 2px solid #ff5722 !important;

    border-radius: 2px;

}

.verticalmenu.navigation .list-category-dropdown li.level0>.submenu .subchildmenu.columns2 {

    -webkit-column-count: 2;

    -moz-column-count: 2;

    -ms-column-count: 2;

    column-count: 2;

    column-gap: 3rem;

}

.verticalmenu.navigation .list-category-dropdown li.level0>.submenu .subchildmenu.columns2 .level1 {

    float: none;

    display: inline-block;

    width: 100%;

    display: grid;

    grid-template-rows: 1fr auto;

    margin-bottom: 3rem;

    break-inside: avoid;

}

.verticalmenu.navigation .list-category-dropdown li.level0:hover>.submenu {

    top: -2px !important;

    left: calc(100% + 1px);

}

.verticalmenu.navigation .list-category-dropdown li.level0:hover:after {

    right: 0;

    width: 30px;

    left: auto;

}





.page-footer .footer.content ul li a {

    display: inline-block;

}

.page-footer .footer.content ul li a:hover {

    padding-left: 10px;

}

.page-footer .footer-bottom .footer.content ul li a:hover {

    padding-left: 0;

}

.page-footer .footer-static_link .footer-links {

    flex: 1;

}

.page-footer .footer-static_link .footer-links.footer-newsletter {

    flex: 0 0 30%;

    max-width: 480px;

}

.page-footer .footer-static_link .footer-links.download_app {

    flex: 0 0 30%;

    max-width: 30%}

.page-footer .footer-static_link .footer-links.about-store {

    flex: 0 0 33.33%;

    max-width: 33.33%}

.page-footer .footer-static_link .footer-links.download-app-medical {

    max-width: 28.4%;

    flex: 0 0 28.4%}

.page-footer .footer-static_link .footer-links.about-store-medical {

    max-width: 28%;

    flex: 0 0 28%}

.group-product .custom-hover {

        /* height: 100%; */

    margin: auto auto;

    /* display: flex; */

    /* justify-content: center; */

    overflow: auto;}

.group-product .section {

    margin-bottom: 0;

}

.group-product .section.short_description {

    height: 100%}

.group-product .section.short_description .owl-stage-outer {

    padding: 0;

    margin: 0;

}

.group-product .section.short_description .owl-stage-outer .product-item {

    flex-wrap: wrap;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    align-items: center;

}

.group-product .section.short_description .owl-stage-outer .product-item:hover {

    box-shadow: none !important;

}

.group-product .section.short_description .content_block, .group-product .section.short_description .widget-tabs, .group-product .section.short_description .ui-tabs-panel, .group-product .section.short_description .products-list {

    height: 100%}

.group-product .section.short_description .content_block .product-items, .group-product .section.short_description .widget-tabs .product-items, .group-product .section.short_description .ui-tabs-panel .product-items, .group-product .section.short_description .products-list .product-items, .group-product .section.short_description .content_block .owl-stage-outer, .group-product .section.short_description .widget-tabs .owl-stage-outer, .group-product .section.short_description .ui-tabs-panel .owl-stage-outer, .group-product .section.short_description .products-list .owl-stage-outer, .group-product .section.short_description .content_block .owl-stage, .group-product .section.short_description .widget-tabs .owl-stage, .group-product .section.short_description .ui-tabs-panel .owl-stage, .group-product .section.short_description .products-list .owl-stage, .group-product .section.short_description .content_block .owl-item, .group-product .section.short_description .widget-tabs .owl-item, .group-product .section.short_description .ui-tabs-panel .owl-item, .group-product .section.short_description .products-list .owl-item, .group-product .section.short_description .content_block .item-row, .group-product .section.short_description .widget-tabs .item-row, .group-product .section.short_description .ui-tabs-panel .item-row, .group-product .section.short_description .products-list .item-row, .group-product .section.short_description .content_block .product-item, .group-product .section.short_description .widget-tabs .product-item, .group-product .section.short_description .ui-tabs-panel .product-item, .group-product .section.short_description .products-list .product-item {

    height: 100%}

.product.info.detailed .additional-attributes tbody tr th {

    width: 20%}

.blog-post-view .post-view .post-title {

    font-size: 4rem;

}

.blog-post-view .post-view.has-thumb .blog-post-thumb {

    margin-bottom: 1.8rem;

    position: relative;

}

.blog-post-view .post-view.has-thumb .blog-post-thumb:after {

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    margin-right: 14%;

    height: 166px;

    background: #fff;

}

.blog-post-view .post-view.has-thumb .post-content {

    padding: 0 17%;

    position: relative;

    margin: auto;

    margin-top: -14rem;

}

.contact-us {

    margin-left: -3rem;

    margin-right: -3rem;

}

.contact-us>div {

    padding-left: 3rem;

    padding-right: 3rem;

}

html body .medical .rokan-vertical-menu .title-category-dropdown:after {

    border-right: 1px solid rgba(255, 255, 255, .15);

    z-index: -1;

}

html body .medical .rokan-vertical-menu .title-category-dropdown.active {

    background: #ff5722;

    color: #fff;

}

html body .medical .rokan-vertical-menu .title-category-dropdown.active:before {

    color: #fff;

}

.header-sport.sticky.sticky-header>div {

    max-width: 100vw;

    padding-left: 0;

    padding-right: 0;

}

.header-sport .container-header {

    max-width: 1860px;

    width: 95%;

    margin: auto;

}

.header-sport .header-middle {

    padding-top: 8px;

    padding-bottom: 8px;

}

.header-sport .col-action ul.action-header li.minicart-li-content-show-hide {

    height: 20px;

}

.footer-medical .footer-top .footer.content .shipping-support .item-shipping .content p {

    font-size: 1.3rem;

}

.banner-middle .col-banner.left .content {

    padding-left: 2.5rem !important;

}

}@media all and (min-width:1440px), print {

    .sidebar .product-items .product-item-info .product-item-photo {

    float: none;

    left: 0;

    margin: 0;

    position: absolute;

    top: 0;

}

.sidebar .product-items .product-item-details {

    margin-left: 85px;

}

}table>tbody>tr>th, table>tfoot>tr>th, table>tbody>tr>td, table>tfoot>tr>td {

    vertical-align: middle;

}

@charset "UTF-8";

    

/*!

 * Bootstrap v5.0.0-beta2 (https: //getbootstrap.com/)

 * Copyright 2011-2021 The Bootstrap Authors

 * Copyright 2011-2021 Twitter,  Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)

 */

*, *:before, *:after {

    box-sizing: border-box;

}

hr {

    margin: 1rem 0;

    color: inherit;

    background-color: currentColor;

    border: 0;

    opacity: .25;

}

hr:not([size]) {

    height: 1px;

}

abbr[title], abbr[data-bs-original-title] {

    text-decoration: underline;

    -webkit-text-decoration: underline dotted;

    text-decoration: underline dotted;

    cursor: help;

    -webkit-text-decoration-skip-ink: none;

    text-decoration-skip-ink: none;

}

address {

    margin-bottom: 1rem;

    font-style: normal;

    line-height: inherit;

}

dd {

    margin-bottom: .5rem;

    margin-left: 0;

}

blockquote {

    margin: 0 0 1rem;

}

b, strong {

    font-weight: bolder;

}

small, .small {

    font-size: .875em;

}

mark, .mark {

    padding: .2em;

    background-color: #fcf8e3;

}

sub, sup {

    position: relative;

    font-size: .75em;

    line-height: 0;

    vertical-align: baseline;

}

sub {

    bottom: -.25em;

}

sup {

    top: -.5em;

}

pre {

    display: block;

    margin-top: 0;

    margin-bottom: 1rem;

    overflow: auto;

    font-size: .875em;

}

pre code {

    font-size: inherit;

    color: inherit;

    word-break: normal;

}

code {

    font-size: .875em;

    color: #d63384;

    word-wrap: break-word;

}

a>code {

    color: inherit;

}

kbd {

    padding: .2rem .4rem;

    font-size: .875em;

    color: #fff;

    background-color: #212529;

    border-radius: .2rem;

}

kbd kbd {

    padding: 0;

    font-size: 1em;

    font-weight: 700;

}

figure {

    margin: 0 0 1rem;

}

caption {

    padding-top: .5rem;

    padding-bottom: .5rem;

    color: #6c757d;

    text-align: left;

}

::-moz-focus-inner {

    padding: 0;

    border-style: none;

}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {

    padding: 0;

}

::-webkit-inner-spin-button {

    height: auto;

}

::-webkit-search-decoration {

    -webkit-appearance: none;

}

::-webkit-color-swatch-wrapper {

    padding: 0;

}

::file-selector-button {

    font: inherit;

}

::-webkit-file-upload-button {

    font: inherit;

    -webkit-appearance: button;

}

output {

    display: inline-block;

}

iframe {

    border: 0;

}

summary {

    display: list-item;

    cursor: pointer;

}

progress {

    vertical-align: baseline;

}

[hidden] {

    display: none !important;

}

.lead {

    font-size: 1.25rem;

    font-weight: 300;

}

.display-1 {

    font-size: calc(1.625rem + 4.5vw);

    font-weight: 300;

    line-height: 1.2;

}

@media (min-width:1200px) {

    .display-1 {

    font-size: 5rem;

}

}.display-2 {

    font-size: calc(1.575rem + 3.9vw);

    font-weight: 300;

    line-height: 1.2;

}

@media (min-width:1200px) {

    .display-2 {

    font-size: 4.5rem;

}

}.display-3 {

    font-size: calc(1.525rem + 3.3vw);

    font-weight: 300;

    line-height: 1.2;

}

@media (min-width:1200px) {

    .display-3 {

    font-size: 4rem;

}

}.display-4 {

    font-size: calc(1.475rem + 2.7vw);

    font-weight: 300;

    line-height: 1.2;

}

@media (min-width:1200px) {

    .display-4 {

    font-size: 3.5rem;

}

}.display-5 {

    font-size: calc(1.425rem + 2.1vw);

    font-weight: 300;

    line-height: 1.2;

}

@media (min-width:1200px) {

    .display-5 {

    font-size: 3rem;

}

}.display-6 {

    font-size: calc(1.375rem + 1.5vw);

    font-weight: 300;

    line-height: 1.2;

}

@media (min-width:1200px) {

    .display-6 {

    font-size: 2.5rem;

}

}.list-unstyled {

    padding-left: 0;

    list-style: none;

}

.list-inline {

    padding-left: 0;

    list-style: none;

}

.list-inline-item {

    display: inline-block;

}

.list-inline-item:not(:last-child) {

    margin-right: .5rem;

}

.initialism {

    font-size: .875em;

    text-transform: uppercase;

}

.blockquote {

    margin-bottom: 1rem;

    font-size: 1.25rem;

}

.blockquote>:last-child {

    margin-bottom: 0;

}

.blockquote-footer {

    margin-top: -1rem;

    margin-bottom: 1rem;

    font-size: .875em;

    color: #6c757d;

}

.blockquote-footer:before {

    content: "â€”Â "}

.img-fluid {

    max-width: 100%;

    height: auto;

}

.img-thumbnail {

    padding: .25rem;

    background-color: #fff;

    border: 1px solid #dee2e6;

    border-radius: .25rem;

    max-width: 100%;

    height: auto;

}

.figure {

    display: inline-block;

}

.figure-img {

    margin-bottom: .5rem;

    line-height: 1;

}

.figure-caption {

    font-size: .875em;

    color: #6c757d;

}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}

.row {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

    /*width: 100%;*/

}

.no-gutters {

    margin-right: 0;

    margin-left: 0;

}

.no-gutters>.col, .no-gutters>[class*=col-] {

    padding-right: 0;

    padding-left: 0;

}

.col {

    flex: 1 0 0%}

.row-cols-auto>* {

    flex: 0 0 auto;

    width: auto;

}

.row-cols-1>* {

    flex: 0 0 auto;

    width: 100%}

.row-cols-2>* {

    flex: 0 0 auto;

    width: 50%}

.row-cols-3>* {

    flex: 0 0 auto;

    width: 33.3333333333%}

.row-cols-4>* {

    flex: 0 0 auto;

    width: 25%}

.row-cols-5>* {

    flex: 0 0 auto;

    width: 20%}

.row-cols-6>* {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

}

.col-auto {

    flex: 0 0 auto;

    width: auto;

}

.col-1 {

    flex: 0 0 auto;

    width: 8.3333333333%}

.col-2 {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-3 {

    flex: 0 0 auto;

    width: 25%}

.col-4 {

    flex: 0 0 auto;

    width: 33.3333333333%}

.col-5 {

    flex: 0 0 auto;

    width: 41.6666666667%}

.col-6 {

    flex: 0 0 auto;

    width: 50%}

.col-7 {

    flex: 0 0 auto;

    width: 58.3333333333%}

.col-8 {

    flex: 0 0 auto;

    width: 66.6666666667%}

.col-9 {

    flex: 0 0 auto;

    width: 75%}

.col-10 {

    flex: 0 0 auto;

    width: 83.3333333333%}

.col-11 {

    flex: 0 0 auto;

    width: 91.6666666667%}

.col-12 {

    flex: 0 0 auto;

    width: 100%}

.offset-1 {

    margin-left: 8.3333333333%}

.offset-2 {

    margin-left: 16.6666666667%}

.offset-3 {

    margin-left: 25%}

.offset-4 {

    margin-left: 33.3333333333%}

.offset-5 {

    margin-left: 41.6666666667%}

.offset-6 {

    margin-left: 50%}

.offset-7 {

    margin-left: 58.3333333333%}

.offset-8 {

    margin-left: 66.6666666667%}

.offset-9 {

    margin-left: 75%}

.offset-10 {

    margin-left: 83.3333333333%}

.offset-11 {

    margin-left: 91.6666666667%}

.g-0, .gx-0 {

    --bs-gutter-x: 0;

}

.g-0, .gy-0 {

    --bs-gutter-y: 0;

}

.g-1, .gx-1 {

    --bs-gutter-x: .25rem;

}

.g-1, .gy-1 {

    --bs-gutter-y: .25rem;

}

.g-2, .gx-2 {

    --bs-gutter-x: .5rem;

}

.g-2, .gy-2 {

    --bs-gutter-y: .5rem;

}

.g-3, .gx-3 {

    --bs-gutter-x: 1rem;

}

.g-3, .gy-3 {

    --bs-gutter-y: 1rem;

}

.g-4, .gx-4 {

    --bs-gutter-x: 1.5rem;

}

.g-4, .gy-4 {

    --bs-gutter-y: 1.5rem;

}

.g-5, .gx-5 {

    --bs-gutter-x: 3rem;

}

.g-5, .gy-5 {

    --bs-gutter-y: 3rem;

}

@media (min-width: 900px) {

    .col-sm {

    flex: 1 0 0%}

.row-cols-sm-auto>* {

    flex: 0 0 auto;

    width: auto;

}

.row-cols-sm-1>* {

    flex: 0 0 auto;

    width: 100%}

.row-cols-sm-2>* {

    flex: 0 0 auto;

    width: 50%}

.row-cols-sm-3>* {

    flex: 0 0 auto;

    width: 33.3333333333%}

.row-cols-sm-4>* {

    flex: 0 0 auto;

    width: 25%}

.row-cols-sm-5>* {

    flex: 0 0 auto;

    width: 20%}

.row-cols-sm-6>* {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-sm-auto {

    flex: 0 0 auto;

    width: auto;

}

.col-sm-1 {

    flex: 0 0 auto;

    width: 8.3333333333%}

.col-sm-2 {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-sm-3 {

    flex: 0 0 auto;

    width: 25%}

.col-sm-4 {

    flex: 0 0 auto;

    width: 33.3333333333%}

.col-sm-5 {

    flex: 0 0 auto;

    width: 41.6666666667%}

.col-sm-6 {

    flex: 0 0 auto;

    width: 50%}

.col-sm-7 {

    flex: 0 0 auto;

    width: 58.3333333333%}

.col-sm-8 {

    flex: 0 0 auto;

    width: 66.6666666667%}

.col-sm-9 {

    flex: 0 0 auto;

    width: 75%}

.col-sm-10 {

    flex: 0 0 auto;

    width: 83.3333333333%}

.col-sm-11 {

    flex: 0 0 auto;

    width: 91.6666666667%}

.col-sm-12 {

    flex: 0 0 auto;

    width: 100%}

.offset-sm-0 {

    margin-left: 0;

}

.offset-sm-1 {

    margin-left: 8.3333333333%}

.offset-sm-2 {

    margin-left: 16.6666666667%}

.offset-sm-3 {

    margin-left: 25%}

.offset-sm-4 {

    margin-left: 33.3333333333%}

.offset-sm-5 {

    margin-left: 41.6666666667%}

.offset-sm-6 {

    margin-left: 50%}

.offset-sm-7 {

    margin-left: 58.3333333333%}

.offset-sm-8 {

    margin-left: 66.6666666667%}

.offset-sm-9 {

    margin-left: 75%}

.offset-sm-10 {

    margin-left: 83.3333333333%}

.offset-sm-11 {

    margin-left: 91.6666666667%}

.g-sm-0, .gx-sm-0 {

    --bs-gutter-x: 0;

}

.g-sm-0, .gy-sm-0 {

    --bs-gutter-y: 0;

}

.g-sm-1, .gx-sm-1 {

    --bs-gutter-x: .25rem;

}

.g-sm-1, .gy-sm-1 {

    --bs-gutter-y: .25rem;

}

.g-sm-2, .gx-sm-2 {

    --bs-gutter-x: .5rem;

}

.g-sm-2, .gy-sm-2 {

    --bs-gutter-y: .5rem;

}

.g-sm-3, .gx-sm-3 {

    --bs-gutter-x: 1rem;

}

.g-sm-3, .gy-sm-3 {

    --bs-gutter-y: 1rem;

}

.g-sm-4, .gx-sm-4 {

    --bs-gutter-x: 1.5rem;

}

.g-sm-4, .gy-sm-4 {

    --bs-gutter-y: 1.5rem;

}

.g-sm-5, .gx-sm-5 {

    --bs-gutter-x: 3rem;

}

.g-sm-5, .gy-sm-5 {

    --bs-gutter-y: 3rem;

}

}@media (min-width:768px) {

    .col-md {

    flex: 1 0 0%}

.row-cols-md-auto>* {

    flex: 0 0 auto;

    width: auto;

}

.row-cols-md-1>* {

    flex: 0 0 auto;

    width: 100%}

.row-cols-md-2>* {

    flex: 0 0 auto;

    width: 50%}

.row-cols-md-3>* {

    flex: 0 0 auto;

    width: 33.3333333333%}

.row-cols-md-4>* {

    flex: 0 0 auto;

    width: 25%}

.row-cols-md-5>* {

    flex: 0 0 auto;

    width: 20%}

.row-cols-md-6>* {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-md-auto {

    flex: 0 0 auto;

    width: auto;

}

.col-md-1 {

    flex: 0 0 auto;

    width: 8.3333333333%}

.col-md-2 {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-md-3 {

    flex: 0 0 auto;

    width: 25%}

.col-md-4 {

    flex: 0 0 auto;

    width: 33.3333333333%}

.col-md-5 {

    flex: 0 0 auto;

    width: 41.6666666667%}

.col-md-6 {

    flex: 0 0 auto;

    width: 50%}

.col-md-7 {

    flex: 0 0 auto;

    width: 58.3333333333%}

.col-md-8 {

    flex: 0 0 auto;

    width: 66.6666666667%}

.col-md-9 {

    flex: 0 0 auto;

    width: 75%}

.col-md-10 {

    flex: 0 0 auto;

    width: 83.3333333333%}

.col-md-11 {

    flex: 0 0 auto;

    width: 91.6666666667%}

.col-md-12 {

    flex: 0 0 auto;

    width: 100%}

.offset-md-0 {

    margin-left: 0;

}

.offset-md-1 {

    margin-left: 8.3333333333%}

.offset-md-2 {

    margin-left: 16.6666666667%}

.offset-md-3 {

    margin-left: 25%}

.offset-md-4 {

    margin-left: 33.3333333333%}

.offset-md-5 {

    margin-left: 41.6666666667%}

.offset-md-6 {

    margin-left: 50%}

.offset-md-7 {

    margin-left: 58.3333333333%}

.offset-md-8 {

    margin-left: 66.6666666667%}

.offset-md-9 {

    margin-left: 75%}

.offset-md-10 {

    margin-left: 83.3333333333%}

.offset-md-11 {

    margin-left: 91.6666666667%}

.g-md-0, .gx-md-0 {

    --bs-gutter-x: 0;

}

.g-md-0, .gy-md-0 {

    --bs-gutter-y: 0;

}

.g-md-1, .gx-md-1 {

    --bs-gutter-x: .25rem;

}

.g-md-1, .gy-md-1 {

    --bs-gutter-y: .25rem;

}

.g-md-2, .gx-md-2 {

    --bs-gutter-x: .5rem;

}

.g-md-2, .gy-md-2 {

    --bs-gutter-y: .5rem;

}

.g-md-3, .gx-md-3 {

    --bs-gutter-x: 1rem;

}

.g-md-3, .gy-md-3 {

    --bs-gutter-y: 1rem;

}

.g-md-4, .gx-md-4 {

    --bs-gutter-x: 1.5rem;

}

.g-md-4, .gy-md-4 {

    --bs-gutter-y: 1.5rem;

}

.g-md-5, .gx-md-5 {

    --bs-gutter-x: 3rem;

}

.g-md-5, .gy-md-5 {

    --bs-gutter-y: 3rem;

}

}@media (min-width:992px) {

    .col-lg {

    flex: 1 0 0%}

.row-cols-lg-auto>* {

    flex: 0 0 auto;

    width: auto;

}

.row-cols-lg-1>* {

    flex: 0 0 auto;

    width: 100%}

.row-cols-lg-2>* {

    flex: 0 0 auto;

    width: 50%}

.row-cols-lg-3>* {

    flex: 0 0 auto;

    width: 33.3333333333%}

.row-cols-lg-4>* {

    flex: 0 0 auto;

    width: 25%}

.row-cols-lg-5>* {

    flex: 0 0 auto;

    width: 20%}

.row-cols-lg-6>* {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-lg-auto {

    flex: 0 0 auto;

    width: auto;

}

.col-lg-1 {

    flex: 0 0 auto;

    width: 8.3333333333%}

.col-lg-2 {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-lg-3 {

    flex: 0 0 auto;

    width: 25%}

.col-lg-4 {

    flex: 0 0 auto;

    width: 33.3333333333%}

.col-lg-5 {

    flex: 0 0 auto;

    width: 41.6666666667%}

.col-lg-6 {

    flex: 0 0 auto;

    width: 50%}

.col-lg-7 {

    flex: 0 0 auto;

    width: 58.3333333333%}

.col-lg-8 {

    flex: 0 0 auto;

    width: 66.6666666667%}

.col-lg-9 {

    flex: 0 0 auto;

    width: 75%}

.col-lg-10 {

    flex: 0 0 auto;

    width: 83.3333333333%}

.col-lg-11 {

    flex: 0 0 auto;

    width: 91.6666666667%}

.col-lg-12 {

    flex: 0 0 auto;

    width: 100%}

.offset-lg-0 {

    margin-left: 0;

}

.offset-lg-1 {

    margin-left: 8.3333333333%}

.offset-lg-2 {

    margin-left: 16.6666666667%}

.offset-lg-3 {

    margin-left: 25%}

.offset-lg-4 {

    margin-left: 33.3333333333%}

.offset-lg-5 {

    margin-left: 41.6666666667%}

.offset-lg-6 {

    margin-left: 50%}

.offset-lg-7 {

    margin-left: 58.3333333333%}

.offset-lg-8 {

    margin-left: 66.6666666667%}

.offset-lg-9 {

    margin-left: 75%}

.offset-lg-10 {

    margin-left: 83.3333333333%}

.offset-lg-11 {

    margin-left: 91.6666666667%}

.g-lg-0, .gx-lg-0 {

    --bs-gutter-x: 0;

}

.g-lg-0, .gy-lg-0 {

    --bs-gutter-y: 0;

}

.g-lg-1, .gx-lg-1 {

    --bs-gutter-x: .25rem;

}

.g-lg-1, .gy-lg-1 {

    --bs-gutter-y: .25rem;

}

.g-lg-2, .gx-lg-2 {

    --bs-gutter-x: .5rem;

}

.g-lg-2, .gy-lg-2 {

    --bs-gutter-y: .5rem;

}

.g-lg-3, .gx-lg-3 {

    --bs-gutter-x: 1rem;

}

.g-lg-3, .gy-lg-3 {

    --bs-gutter-y: 1rem;

}

.g-lg-4, .gx-lg-4 {

    --bs-gutter-x: 1.5rem;

}

.g-lg-4, .gy-lg-4 {

    --bs-gutter-y: 1.5rem;

}

.g-lg-5, .gx-lg-5 {

    --bs-gutter-x: 3rem;

}

.g-lg-5, .gy-lg-5 {

    --bs-gutter-y: 3rem;

}

}@media (min-width:1200px) {

    .col-xl {

    flex: 1 0 0%}

.row-cols-xl-auto>* {

    flex: 0 0 auto;

    width: auto;

}

.row-cols-xl-1>* {

    flex: 0 0 auto;

    width: 100%}

.row-cols-xl-2>* {

    flex: 0 0 auto;

    width: 50%}

.row-cols-xl-3>* {

    flex: 0 0 auto;

    width: 33.3333333333%}

.row-cols-xl-4>* {

    flex: 0 0 auto;

    width: 25%}

.row-cols-xl-5>* {

    flex: 0 0 auto;

    width: 20%}

.row-cols-xl-6>* {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-xl-auto {

    flex: 0 0 auto;

    width: auto;

}

.col-xl-1 {

    flex: 0 0 auto;

    width: 8.3333333333%}

.col-xl-2 {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-xl-3 {

    flex: 0 0 auto;

    width: 25%}

.col-xl-4 {

    flex: 0 0 auto;

    width: 33.3333333333%}

.col-xl-5 {

    flex: 0 0 auto;

    width: 41.6666666667%}

.col-xl-6 {

    flex: 0 0 auto;

    width: 50%}

.col-xl-7 {

    flex: 0 0 auto;

    width: 58.3333333333%}

.col-xl-8 {

    flex: 0 0 auto;

    width: 66.6666666667%}

.col-xl-9 {

    flex: 0 0 auto;

    width: 75%}

.col-xl-10 {

    flex: 0 0 auto;

    width: 83.3333333333%}

.col-xl-11 {

    flex: 0 0 auto;

    width: 91.6666666667%}

.col-xl-12 {

    flex: 0 0 auto;

    width: 100%}

.offset-xl-0 {

    margin-left: 0;

}

.offset-xl-1 {

    margin-left: 8.3333333333%}

.offset-xl-2 {

    margin-left: 16.6666666667%}

.offset-xl-3 {

    margin-left: 25%}

.offset-xl-4 {

    margin-left: 33.3333333333%}

.offset-xl-5 {

    margin-left: 41.6666666667%}

.offset-xl-6 {

    margin-left: 50%}

.offset-xl-7 {

    margin-left: 58.3333333333%}

.offset-xl-8 {

    margin-left: 66.6666666667%}

.offset-xl-9 {

    margin-left: 75%}

.offset-xl-10 {

    margin-left: 83.3333333333%}

.offset-xl-11 {

    margin-left: 91.6666666667%}

.g-xl-0, .gx-xl-0 {

    --bs-gutter-x: 0;

}

.g-xl-0, .gy-xl-0 {

    --bs-gutter-y: 0;

}

.g-xl-1, .gx-xl-1 {

    --bs-gutter-x: .25rem;

}

.g-xl-1, .gy-xl-1 {

    --bs-gutter-y: .25rem;

}

.g-xl-2, .gx-xl-2 {

    --bs-gutter-x: .5rem;

}

.g-xl-2, .gy-xl-2 {

    --bs-gutter-y: .5rem;

}

.g-xl-3, .gx-xl-3 {

    --bs-gutter-x: 1rem;

}

.g-xl-3, .gy-xl-3 {

    --bs-gutter-y: 1rem;

}

.g-xl-4, .gx-xl-4 {

    --bs-gutter-x: 1.5rem;

}

.g-xl-4, .gy-xl-4 {

    --bs-gutter-y: 1.5rem;

}

.g-xl-5, .gx-xl-5 {

    --bs-gutter-x: 3rem;

}

.g-xl-5, .gy-xl-5 {

    --bs-gutter-y: 3rem;

}

}@media (min-width:1400px) {

    .col-xxl {

    flex: 1 0 0%}

.row-cols-xxl-auto>* {

    flex: 0 0 auto;

    width: auto;

}

.row-cols-xxl-1>* {

    flex: 0 0 auto;

    width: 100%}

.row-cols-xxl-2>* {

    flex: 0 0 auto;

    width: 50%}

.row-cols-xxl-3>* {

    flex: 0 0 auto;

    width: 33.3333333333%}

.row-cols-xxl-4>* {

    flex: 0 0 auto;

    width: 25%}

.row-cols-xxl-5>* {

    flex: 0 0 auto;

    width: 20%}

.row-cols-xxl-6>* {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-xxl-auto {

    flex: 0 0 auto;

    width: auto;

}

.col-xxl-1 {

    flex: 0 0 auto;

    width: 8.3333333333%}

.col-xxl-2 {

    flex: 0 0 auto;

    width: 16.6666666667%}

.col-xxl-3 {

    flex: 0 0 auto;

    width: 25%}

.col-xxl-4 {

    flex: 0 0 auto;

    width: 33.3333333333%}

.col-xxl-5 {

    flex: 0 0 auto;

    width: 41.6666666667%}

.col-xxl-6 {

    flex: 0 0 auto;

    width: 50%}

.col-xxl-7 {

    flex: 0 0 auto;

    width: 58.3333333333%}

.col-xxl-8 {

    flex: 0 0 auto;

    width: 66.6666666667%}

.col-xxl-9 {

    flex: 0 0 auto;

    width: 75%}

.col-xxl-10 {

    flex: 0 0 auto;

    width: 83.3333333333%}

.col-xxl-11 {

    flex: 0 0 auto;

    width: 91.6666666667%}

.col-xxl-12 {

    flex: 0 0 auto;

    width: 100%}

.offset-xxl-0 {

    margin-left: 0;

}

.offset-xxl-1 {

    margin-left: 8.3333333333%}

.offset-xxl-2 {

    margin-left: 16.6666666667%}

.offset-xxl-3 {

    margin-left: 25%}

.offset-xxl-4 {

    margin-left: 33.3333333333%}

.offset-xxl-5 {

    margin-left: 41.6666666667%}

.offset-xxl-6 {

    margin-left: 50%}

.offset-xxl-7 {

    margin-left: 58.3333333333%}

.offset-xxl-8 {

    margin-left: 66.6666666667%}

.offset-xxl-9 {

    margin-left: 75%}

.offset-xxl-10 {

    margin-left: 83.3333333333%}

.offset-xxl-11 {

    margin-left: 91.6666666667%}

.g-xxl-0, .gx-xxl-0 {

    --bs-gutter-x: 0;

}

.g-xxl-0, .gy-xxl-0 {

    --bs-gutter-y: 0;

}

.g-xxl-1, .gx-xxl-1 {

    --bs-gutter-x: .25rem;

}

.g-xxl-1, .gy-xxl-1 {

    --bs-gutter-y: .25rem;

}

.g-xxl-2, .gx-xxl-2 {

    --bs-gutter-x: .5rem;

}

.g-xxl-2, .gy-xxl-2 {

    --bs-gutter-y: .5rem;

}

.g-xxl-3, .gx-xxl-3 {

    --bs-gutter-x: 1rem;

}

.g-xxl-3, .gy-xxl-3 {

    --bs-gutter-y: 1rem;

}

.g-xxl-4, .gx-xxl-4 {

    --bs-gutter-x: 1.5rem;

}

.g-xxl-4, .gy-xxl-4 {

    --bs-gutter-y: 1.5rem;

}

.g-xxl-5, .gx-xxl-5 {

    --bs-gutter-x: 3rem;

}

.g-xxl-5, .gy-xxl-5 {

    --bs-gutter-y: 3rem;

}

}.table {

    --bs-table-bg: transparent;

    --bs-table-striped-color: #212529;

    --bs-table-striped-bg: rgba(0, 0, 0, .05);

    --bs-table-active-color: #212529;

    --bs-table-active-bg: rgba(0, 0, 0, .1);

    --bs-table-hover-color: #212529;

    --bs-table-hover-bg: rgba(0, 0, 0, .075);

    width: 100%;

    margin-bottom: 1rem;

    color: #212529;

    vertical-align: top;

    border-color: #dee2e6;

}

.table>:not(caption)>*>* {

    padding: .5rem;

    background-color: var(--bs-table-bg);

    border-bottom-width: 1px;

    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);

}

.caption-top {

    caption-side: top;

}

.table-sm>:not(caption)>*>* {

    padding: .25rem;

}

.table-bordered>:not(caption)>* {

    border-width: 1px 0;

}

.table-bordered>:not(caption)>*>* {

    border-width: 0 1px;

}

.table-borderless>:not(caption)>*>* {

    border-bottom-width: 0;

}

.table-striped>tbody>tr:nth-of-type(odd) {

    --bs-table-accent-bg: var(--bs-table-striped-bg);

    color: var(--bs-table-striped-color);

}

.table-active {

    --bs-table-accent-bg: var(--bs-table-active-bg);

    color: var(--bs-table-active-color);

}

.table-hover>tbody>tr:hover {

    --bs-table-accent-bg: var(--bs-table-hover-bg);

    color: var(--bs-table-hover-color);

}

.table-primary {

    --bs-table-bg: #cfe2ff;

    --bs-table-striped-bg: #c5d7f2;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #bacbe6;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #bfd1ec;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #bacbe6;

}

.table-secondary {

    --bs-table-bg: #e2e3e5;

    --bs-table-striped-bg: #d7d8da;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #cbccce;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #d1d2d4;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #cbccce;

}

.table-success {

    --bs-table-bg: #d1e7dd;

    --bs-table-striped-bg: #c7dbd2;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #bcd0c7;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #c1d6cc;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #bcd0c7;

}

.table-info {

    --bs-table-bg: #cff4fc;

    --bs-table-striped-bg: #c5e8ef;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #badce3;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #bfe2e9;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #badce3;

}

.table-warning {

    --bs-table-bg: #fff3cd;

    --bs-table-striped-bg: #f2e7c3;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #e6dbb9;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #ece1be;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #e6dbb9;

}

.table-danger {

    --bs-table-bg: #f8d7da;

    --bs-table-striped-bg: #eccccf;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #dfc2c4;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #e5c7ca;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #dfc2c4;

}

.table-light {

    --bs-table-bg: #f8f9fa;

    --bs-table-striped-bg: #ecedee;

    --bs-table-striped-color: #000;

    --bs-table-active-bg: #dfe0e1;

    --bs-table-active-color: #000;

    --bs-table-hover-bg: #e5e6e7;

    --bs-table-hover-color: #000;

    color: #000;

    border-color: #dfe0e1;

}

.table-dark {

    --bs-table-bg: #212529;

    --bs-table-striped-bg: #2c3034;

    --bs-table-striped-color: #fff;

    --bs-table-active-bg: #373b3e;

    --bs-table-active-color: #fff;

    --bs-table-hover-bg: #323539;

    --bs-table-hover-color: #fff;

    color: #fff;

    border-color: #373b3e;

}

.table-responsive {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}

@media (max-width:575.98px) {

    .table-responsive-sm {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}

}@media (max-width:767.98px) {

    .table-responsive-md {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}

}@media (max-width:991.98px) {

    .table-responsive-lg {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}

}@media (max-width:1199.98px) {

    .table-responsive-xl {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}

}@media (max-width:1399.98px) {

    .table-responsive-xxl {

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

}

}.form-label {

    margin-bottom: .5rem;

}

.col-form-label {

    padding-top: calc(.375rem + 1px);

    padding-bottom: calc(.375rem + 1px);

    margin-bottom: 0;

    font-size: inherit;

    line-height: 1.5;

}

.col-form-label-lg {

    padding-top: calc(.5rem + 1px);

    padding-bottom: calc(.5rem + 1px);

    font-size: 1.25rem;

}

.col-form-label-sm {

    padding-top: calc(.25rem + 1px);

    padding-bottom: calc(.25rem + 1px);

    font-size: .875rem;

}

.form-text {

    margin-top: .25rem;

    font-size: .875em;

    color: #6c757d;

}

.form-control {

    display: block;

    width: 100%;

    padding: .375rem .75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border-radius: .25rem;

    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}

@media (prefers-reduced-motion:reduce) {

    .form-control {

    transition: none;

}

}.form-control[type=file] {

    overflow: hidden;

}

.form-control[type=file]:not(:disabled):not([readonly]) {

    cursor: pointer;

}

.form-control:focus {

    color: #212529;

    background-color: #fff;

    border-color: #86b7fe;

    outline: 0;

    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);

}

.form-control::-webkit-date-and-time-value {

    height: 1.5em;

}

.form-control::-webkit-input-placeholder {

    color: #6c757d;

    opacity: 1;

}

.form-control::-moz-placeholder {

    color: #6c757d;

    opacity: 1;

}

.form-control::placeholder {

    color: #6c757d;

    opacity: 1;

}

.form-control:disabled, .form-control[readonly] {

    background-color: #e9ecef;

    opacity: 1;

}

.form-control::file-selector-button {

    padding: .375rem .75rem;

    margin: -.375rem -.75rem;

    -webkit-margin-end: .75rem;

    margin-inline-end: .75rem;

    color: #212529;

    background-color: #e9ecef;

    pointer-events: none;

    border-color: inherit;

    border-style: solid;

    border-width: 0;

    border-inline-end-width: 1px;

    border-radius: 0;

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}

@media (prefers-reduced-motion:reduce) {

    .form-control: :file-selector-button {

    transition: none;

}

}.form-control:hover:not(:disabled):not([readonly])::file-selector-button {

    background-color: #dde0e3;

}

.form-control::-webkit-file-upload-button {

    padding: .375rem .75rem;

    margin: -.375rem -.75rem;

    -webkit-margin-end: .75rem;

    margin-inline-end: .75rem;

    color: #212529;

    background-color: #e9ecef;

    pointer-events: none;

    border-color: inherit;

    border-style: solid;

    border-width: 0;

    border-inline-end-width: 1px;

    border-radius: 0;

    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}

@media (prefers-reduced-motion:reduce) {

    .form-control: :-webkit-file-upload-button {

    -webkit-transition: none;

    transition: none;

}

}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {

    background-color: #dde0e3;

}

.form-control-plaintext {

    display: block;

    width: 100%;

    padding: .375rem 0;

    margin-bottom: 0;

    line-height: 1.5;

    color: #212529;

    background-color: transparent;

    border: solid transparent;

    border-width: 1px 0;

}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {

    padding-right: 0;

    padding-left: 0;

}

.form-control-sm {

    min-height: calc(1.5em + .5rem + 2px);

    padding: .25rem .5rem;

    font-size: .875rem;

    border-radius: .2rem;

}

.form-control-sm::file-selector-button {

    padding: .25rem .5rem;

    margin: -.25rem -.5rem;

    -webkit-margin-end: .5rem;

    margin-inline-end: .5rem;

}

.form-control-sm::-webkit-file-upload-button {

    padding: .25rem .5rem;

    margin: -.25rem -.5rem;

    -webkit-margin-end: .5rem;

    margin-inline-end: .5rem;

}

.form-control-lg {

    min-height: calc(1.5em + 1rem + 2px);

    padding: .5rem 1rem;

    font-size: 1.25rem;

    border-radius: .3rem;

}

.form-control-lg::file-selector-button {

    padding: .5rem 1rem;

    margin: -.5rem -1rem;

    -webkit-margin-end: 1rem;

    margin-inline-end: 1rem;

}

.form-control-lg::-webkit-file-upload-button {

    padding: .5rem 1rem;

    margin: -.5rem -1rem;

    -webkit-margin-end: 1rem;

    margin-inline-end: 1rem;

}

textarea.form-control {

    min-height: calc(1.5em + .75rem + 2px);

}

textarea.form-control-sm {

    min-height: calc(1.5em + .5rem + 2px);

}

textarea.form-control-lg {

    min-height: calc(1.5em + 1rem + 2px);

}

.form-control-color {

    max-width: 3rem;

    height: auto;

    padding: .375rem;

}

.form-control-color:not(:disabled):not([readonly]) {

    cursor: pointer;

}

.form-control-color::-moz-color-swatch {

    height: 1.5em;

    border-radius: .25rem;

}

.form-control-color::-webkit-color-swatch {

    height: 1.5em;

    border-radius: .25rem;

}

.form-select {

    display: block;

    width: 100%;

    padding: .375rem 2.25rem .375rem .75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    background-color: #fff;

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right .75rem center;

    background-size: 16px 12px;

    border: 1px solid #ced4da;

    border-radius: .25rem;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}

.form-select:focus {

    border-color: #86b7fe;

    outline: 0;

    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);

}

.form-select[multiple], .form-select[size]:not([size="1"]) {

    padding-right: .75rem;

    background-image: none;

}

.form-select:disabled {

    color: #6c757d;

    background-color: #e9ecef;

}

.form-select:-moz-focusring {

    color: transparent;

    text-shadow: 0 0 0 #212529;

}

.form-select-sm {

    padding-top: .25rem;

    padding-bottom: .25rem;

    padding-left: .5rem;

    font-size: .875rem;

}

.form-select-lg {

    padding-top: .5rem;

    padding-bottom: .5rem;

    padding-left: 1rem;

    font-size: 1.25rem;

}

.form-check {

    display: block;

    min-height: 1.5rem;

    padding-left: 1.5em;

    margin-bottom: .125rem;

}

.form-check .form-check-input {

    float: left;

    margin-left: -1.5em;

}

.form-check-input {

    width: 1em;

    height: 1em;

    margin-top: .25em;

    vertical-align: top;

    background-color: #fff;

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    border: 1px solid rgba(0, 0, 0, .25);

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    -webkit-print-color-adjust: exact;

    color-adjust: exact;

}

.form-check-input[type=checkbox] {

    border-radius: .25em;

}

.form-check-input[type=radio] {

    border-radius: 50%}

.form-check-input:active {

    filter: brightness(90%);

}

.form-check-input:focus {

    border-color: #86b7fe;

    outline: 0;

    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);

}

.form-check-input:checked {

    background-color: #0d6efd;

    border-color: #0d6efd;

}

.form-check-input:checked[type=checkbox] {

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");

}

.form-check-input:checked[type=radio] {

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");

}

.form-check-input[type=checkbox]:indeterminate {

    background-color: #0d6efd;

    border-color: #0d6efd;

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");

}

.form-check-input:disabled {

    pointer-events: none;

    filter: none;

    opacity: .5;

}

.form-check-input[disabled]~.form-check-label, .form-check-input:disabled~.form-check-label {

    opacity: .5;

}

.form-switch {

    padding-left: 2.5em;

}

.form-switch .form-check-input {

    width: 2em;

    margin-left: -2.5em;

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,  0,  0,  0.25%29'/%3e%3c/svg%3e");

    background-position: left center;

    border-radius: 2em;

    transition: background-position .15s ease-in-out;

}

@media (prefers-reduced-motion:reduce) {

    .form-switch .form-check-input {

    transition: none;

}

}.form-switch .form-check-input:focus {

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");

}

.form-switch .form-check-input:checked {

    background-position: right center;

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");

}

.form-check-inline {

    display: inline-block;

    margin-right: 1rem;

}

.form-range {

    width: 100%;

    height: 1.5rem;

    padding: 0;

    background-color: transparent;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}

.form-range:focus {

    outline: 0;

}

.form-range:focus::-webkit-slider-thumb {

    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);

}

.form-range:focus::-moz-range-thumb {

    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);

}

.form-range::-moz-focus-outer {

    border: 0;

}

.form-range::-webkit-slider-thumb {

    width: 1rem;

    height: 1rem;

    margin-top: -.25rem;

    background-color: #0d6efd;

    border: 0;

    border-radius: 1rem;

    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    -webkit-appearance: none;

    appearance: none;

}

@media (prefers-reduced-motion:reduce) {

    .form-range: :-webkit-slider-thumb {

    -webkit-transition: none;

    transition: none;

}

}.form-range::-webkit-slider-thumb:active {

    background-color: #b6d4fe;

}

.form-range::-webkit-slider-runnable-track {

    width: 100%;

    height: .5rem;

    color: transparent;

    cursor: pointer;

    background-color: #dee2e6;

    border-color: transparent;

    border-radius: 1rem;

}

.form-range::-moz-range-thumb {

    width: 1rem;

    height: 1rem;

    background-color: #0d6efd;

    border: 0;

    border-radius: 1rem;

    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

    -moz-appearance: none;

    appearance: none;

}

@media (prefers-reduced-motion:reduce) {

    .form-range: :-moz-range-thumb {

    -moz-transition: none;

    transition: none;

}

}.form-range::-moz-range-thumb:active {

    background-color: #b6d4fe;

}

.form-range::-moz-range-track {

    width: 100%;

    height: .5rem;

    color: transparent;

    cursor: pointer;

    background-color: #dee2e6;

    border-color: transparent;

    border-radius: 1rem;

}

.form-range:disabled {

    pointer-events: none;

}

.form-range:disabled::-webkit-slider-thumb {

    background-color: #adb5bd;

}

.form-range:disabled::-moz-range-thumb {

    background-color: #adb5bd;

}

.form-floating {

    position: relative;

}

.form-floating>.form-control, .form-floating>.form-select {

    height: calc(3.5rem + 2px);

    padding: 1rem .75rem;

}

.form-floating>label {

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    padding: 1rem .75rem;

    pointer-events: none;

    border: 1px solid transparent;

    transform-origin: 0 0;

    transition: opacity .1s ease-in-out, transform .1s ease-in-out;

}

@media (prefers-reduced-motion:reduce) {

    .form-floating>label {

    transition: none;

}

}.form-floating>.form-control::-webkit-input-placeholder {

    color: transparent;

}

.form-floating>.form-control::-moz-placeholder {

    color: transparent;

}

.form-floating>.form-control::placeholder {

    color: transparent;

}

.form-floating>.form-control:not(:-moz-placeholder-shown) {

    padding-top: 1.625rem;

    padding-bottom: .625rem;

}

.form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) {

    padding-top: 1.625rem;

    padding-bottom: .625rem;

}

.form-floating>.form-control:-webkit-autofill {

    padding-top: 1.625rem;

    padding-bottom: .625rem;

}

.form-floating>.form-select {

    padding-top: 1.625rem;

    padding-bottom: .625rem;

}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {

    opacity: .65;

    transform: scale(.85) translateY(-.5rem) translateX(.15rem);

}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {

    opacity: .65;

    transform: scale(.85) translateY(-.5rem) translateX(.15rem);

}

.form-floating>.form-control:-webkit-autofill~label {

    opacity: .65;

    transform: scale(.85) translateY(-.5rem) translateX(.15rem);

}

.input-group {

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    width: 100%}

.input-group>.form-control, .input-group>.form-select {

    position: relative;

    flex: 1 1 auto;

    width: 1%;

    min-width: 0;

}

.input-group>.form-control:focus, .input-group>.form-select:focus {

    z-index: 3;

}

.input-group .btn {

    position: relative;

    z-index: 2;

}

.input-group .btn:focus {

    z-index: 3;

}

.only-float.inp-quantity.quantity{

    width: 50px;

    text-align: center;

}

.input-group-text {

    display: flex;

    align-items: center;

    padding: .375rem .75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    text-align: center;

    white-space: nowrap;

    background-color: #ff5722;

    border: 1px solid #ced4da;

    border-radius: .25rem;

    height: 40px;

}

.input-group-lg>.form-control, .input-group-lg>.form-select, .input-group-lg>.input-group-text {

    padding: .5rem 1rem;

    font-size: 1.25rem;

    border-radius: .3rem;

}

.input-group-sm>.form-control, .input-group-sm>.form-select, .input-group-sm>.input-group-text {

    padding: .25rem .5rem;

    font-size: .875rem;

    border-radius: .2rem;

}

.input-group-lg>.form-select, .input-group-sm>.form-select {

    padding-right: 3rem;

}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu), .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {

    margin-left: -1px;

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}

.valid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: .875em;

    color: #198754;

}

.valid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .25rem .5rem;

    margin-top: .1rem;

    font-size: .875rem;

    color: #fff;

    background-color: rgba(25, 135, 84, .9);

    border-radius: .25rem;

}

.was-validated :valid~.valid-feedback, .was-validated :valid~.valid-tooltip, .is-valid~.valid-feedback, .is-valid~.valid-tooltip {

    display: block;

}

.was-validated .form-control:valid, .form-control.is-valid {

    border-color: #198754;

    padding-right: calc(1.5em + .75rem);

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right calc(.375em + .1875rem) center;

    background-size: calc(.75em + .375rem) calc(.75em + .375rem);

}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {

    border-color: #198754;

    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);

}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {

    padding-right: calc(1.5em + .75rem);

    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);

}

.was-validated .form-select:valid, .form-select.is-valid {

    border-color: #198754;

    padding-right: 4.125rem;

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");

    background-position: right .75rem center, center right 2.25rem;

    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);

}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {

    border-color: #198754;

    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);

}

.was-validated .form-check-input:valid, .form-check-input.is-valid {

    border-color: #198754;

}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {

    background-color: #198754;

}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {

    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);

}

.was-validated .form-check-input:valid~.form-check-label, .form-check-input.is-valid~.form-check-label {

    color: #198754;

}

.form-check-inline .form-check-input~.valid-feedback {

    margin-left: .5em;

}

.invalid-feedback {

    display: none;

    width: 100%;

    margin-top: .25rem;

    font-size: .875em;

    color: #dc3545;

}

.invalid-tooltip {

    position: absolute;

    top: 100%;

    z-index: 5;

    display: none;

    max-width: 100%;

    padding: .25rem .5rem;

    margin-top: .1rem;

    font-size: .875rem;

    color: #fff;

    background-color: rgba(220, 53, 69, .9);

    border-radius: .25rem;

}

.was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip, .is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip {

    display: block;

}

.was-validated .form-control:invalid, .form-control.is-invalid {

    border-color: #dc3545;

    padding-right: calc(1.5em + .75rem);

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-position: right calc(.375em + .1875rem) center;

    background-size: calc(.75em + .375rem) calc(.75em + .375rem);

}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {

    border-color: #dc3545;

    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);

}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {

    padding-right: calc(1.5em + .75rem);

    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);

}

.was-validated .form-select:invalid, .form-select.is-invalid {

    border-color: #dc3545;

    padding-right: 4.125rem;

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");

    background-position: right .75rem center, center right 2.25rem;

    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);

}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {

    border-color: #dc3545;

    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);

}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {

    border-color: #dc3545;

}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {

    background-color: #dc3545;

}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {

    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);

}

.was-validated .form-check-input:invalid~.form-check-label, .form-check-input.is-invalid~.form-check-label {

    color: #dc3545;

}

.form-check-inline .form-check-input~.invalid-feedback {

    margin-left: .5em;

}

.fade {

    transition: opacity .15s linear;

}

@media (prefers-reduced-motion:reduce) {

    .fade {

    transition: none;

}

}.fade:not(.show) {

    opacity: 0;

}

.collapse:not(.show) {

    display: none;

}

.collapsing {

    height: 0;

    overflow: hidden;

    transition: height .35s ease;

}

@media (prefers-reduced-motion:reduce) {

    .collapsing {

    transition: none;

}

}.dropup, .dropend, .dropdown, .dropstart {

    position: relative;

}

.dropdown-toggle {

    white-space: nowrap;

}

.dropdown-toggle:after {

    display: inline-block;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid;

    border-right: .3em solid transparent;

    border-bottom: 0;

    border-left: .3em solid transparent;

}

.dropdown-toggle:empty:after {

    margin-left: 0;

}

.dropdown-menu {

    position: absolute;

    top: 100%;

    z-index: 1000;

    display: none;

    min-width: 10rem;

    padding: .5rem 0;

    margin: 0;

    font-size: 16px;

    color: #212529;

    text-align: left;

    list-style: none;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, .15);

    border-radius: .25rem;

}

.dropdown-menu[data-bs-popper] {

    left: 0;

    margin-top: .125rem;

}

.dropdown-menu-start {

    --bs-position: start;

}

.dropdown-menu-start[data-bs-popper] {

    right: auto;

    left: 0;

}

.dropdown-menu-end {

    --bs-position: end;

}

.dropdown-menu-end[data-bs-popper] {

    right: 0;

    left: auto;

}

@media (min-width: 900px) {

    .dropdown-menu-sm-start {

    --bs-position: start;

}

.dropdown-menu-sm-start[data-bs-popper] {

    right: auto;

    left: 0;

}

.dropdown-menu-sm-end {

    --bs-position: end;

}

.dropdown-menu-sm-end[data-bs-popper] {

    right: 0;

    left: auto;

}

}@media (min-width:768px) {

    .dropdown-menu-md-start {

    --bs-position: start;

}

.dropdown-menu-md-start[data-bs-popper] {

    right: auto;

    left: 0;

}

.dropdown-menu-md-end {

    --bs-position: end;

}

.dropdown-menu-md-end[data-bs-popper] {

    right: 0;

    left: auto;

}

}@media (min-width:992px) {

    .dropdown-menu-lg-start {

    --bs-position: start;

}

.dropdown-menu-lg-start[data-bs-popper] {

    right: auto;

    left: 0;

}

.dropdown-menu-lg-end {

    --bs-position: end;

}

.dropdown-menu-lg-end[data-bs-popper] {

    right: 0;

    left: auto;

}

}@media (min-width:1200px) {

    .dropdown-menu-xl-start {

    --bs-position: start;

}

.dropdown-menu-xl-start[data-bs-popper] {

    right: auto;

    left: 0;

}

.dropdown-menu-xl-end {

    --bs-position: end;

}

.dropdown-menu-xl-end[data-bs-popper] {

    right: 0;

    left: auto;

}

}@media (min-width:1400px) {

    .dropdown-menu-xxl-start {

    --bs-position: start;

}

.dropdown-menu-xxl-start[data-bs-popper] {

    right: auto;

    left: 0;

}

.dropdown-menu-xxl-end {

    --bs-position: end;

}

.dropdown-menu-xxl-end[data-bs-popper] {

    right: 0;

    left: auto;

}

}.dropup .dropdown-menu {

    top: auto;

    bottom: 100%}

.dropup .dropdown-menu[data-bs-popper] {

    margin-top: 0;

    margin-bottom: .125rem;

}

.dropup .dropdown-toggle:after {

    display: inline-block;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: 0;

    border-right: .3em solid transparent;

    border-bottom: .3em solid;

    border-left: .3em solid transparent;

}

.dropup .dropdown-toggle:empty:after {

    margin-left: 0;

}

.dropend .dropdown-menu {

    top: 0;

    right: auto;

    left: 100%}

.dropend .dropdown-menu[data-bs-popper] {

    margin-top: 0;

    margin-left: .125rem;

}

.dropend .dropdown-toggle:after {

    display: inline-block;

    margin-left: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid transparent;

    border-right: 0;

    border-bottom: .3em solid transparent;

    border-left: .3em solid;

}

.dropend .dropdown-toggle:empty:after {

    margin-left: 0;

}

.dropend .dropdown-toggle:after {

    vertical-align: 0;

}

.dropstart .dropdown-menu {

    top: 0;

    right: 100%;

    left: auto;

}

.dropstart .dropdown-menu[data-bs-popper] {

    margin-top: 0;

    margin-right: .125rem;

}

.dropstart .dropdown-toggle:after {

    display: inline-block;

    margin-left: .255em;

    vertical-align: .255em;

    content: ""}

.dropstart .dropdown-toggle:after {

    display: none;

}

.dropstart .dropdown-toggle:before {

    display: inline-block;

    margin-right: .255em;

    vertical-align: .255em;

    content: "";

    border-top: .3em solid transparent;

    border-right: .3em solid;

    border-bottom: .3em solid transparent;

}

.dropstart .dropdown-toggle:empty:after {

    margin-left: 0;

}

.dropstart .dropdown-toggle:before {

    vertical-align: 0;

}

.dropdown-divider {

    height: 0;

    margin: .5rem 0;

    overflow: hidden;

    border-top: 1px solid rgba(0, 0, 0, .15);

}

.dropdown-item {

    display: block;

    width: 100%;

    padding: .25rem 1rem;

    clear: both;

    font-weight: 400;

    color: #212529;

    text-align: inherit;

    text-decoration: none;

    white-space: nowrap;

    background-color: transparent;

    border: 0;

}

.dropdown-item:hover, .dropdown-item:focus {

    color: #1e2125;

    background-color: #e9ecef;

}

.dropdown-item.active, .dropdown-item:active {

    color: #fff;

    text-decoration: none;

    background-color: #0d6efd;

}

.dropdown-item.disabled, .dropdown-item:disabled {

    color: #adb5bd;

    pointer-events: none;

    background-color: transparent;

}

.dropdown-menu.show {

    display: block;

}

.dropdown-header {

    display: block;

    padding: .5rem 1rem;

    margin-bottom: 0;

    font-size: .875rem;

    color: #6c757d;

    white-space: nowrap;

}

.dropdown-item-text {

    display: block;

    padding: .25rem 1rem;

    color: #212529;

}

.dropdown-menu-dark {

    color: #dee2e6;

    background-color: #343a40;

    border-color: rgba(0, 0, 0, .15);

}

.dropdown-menu-dark .dropdown-item {

    color: #dee2e6;

}

.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {

    color: #fff;

    background-color: rgba(255, 255, 255, .15);

}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {

    color: #fff;

    background-color: #0d6efd;

}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {

    color: #adb5bd;

}

.dropdown-menu-dark .dropdown-divider {

    border-color: rgba(0, 0, 0, .15);

}

.dropdown-menu-dark .dropdown-item-text {

    color: #dee2e6;

}

.dropdown-menu-dark .dropdown-header {

    color: #adb5bd;

}

.btn-group, .btn-group-vertical {

    position: relative;

    display: inline-flex;

    vertical-align: middle;

}

.btn-group>.btn, .btn-group-vertical>.btn {

    position: relative;

    flex: 1 1 auto;

}

.btn-group>.btn-check:checked+.btn, .btn-group>.btn-check:focus+.btn, .btn-group>.btn:hover, .btn-group>.btn:focus, .btn-group>.btn:active, .btn-group>.btn.active, .btn-group-vertical>.btn-check:checked+.btn, .btn-group-vertical>.btn-check:focus+.btn, .btn-group-vertical>.btn:hover, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn.active {

    z-index: 1;

}

.btn-toolbar {

    display: flex;

    flex-wrap: wrap;

    justify-content: flex-start;

}

.btn-toolbar .input-group {

    width: auto;

}

.btn-group>.btn:not(:first-child), .btn-group>.btn-group:not(:first-child) {

    margin-left: -1px;

}

.btn-group>.btn:not(:last-child):not(.dropdown-toggle), .btn-group>.btn-group:not(:last-child)>.btn {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}

.btn-group>.btn:nth-child(n+3), .btn-group>:not(.btn-check)+.btn, .btn-group>.btn-group:not(:first-child)>.btn {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}

.dropdown-toggle-split {

    padding-right: .5625rem;

    padding-left: .5625rem;

}

.dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after, .dropend .dropdown-toggle-split:after {

    margin-left: 0;

}

.dropstart .dropdown-toggle-split:before {

    margin-right: 0;

}

.btn-sm+.dropdown-toggle-split, .btn-group-sm>.btn+.dropdown-toggle-split {

    padding-right: .375rem;

    padding-left: .375rem;

}

.btn-lg+.dropdown-toggle-split, .btn-group-lg>.btn+.dropdown-toggle-split {

    padding-right: .75rem;

    padding-left: .75rem;

}

.btn-group-vertical {

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

}

.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {

    width: 100%}

.btn-group-vertical>.btn:not(:first-child), .btn-group-vertical>.btn-group:not(:first-child) {

    margin-top: -1px;

}

.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical>.btn-group:not(:last-child)>.btn {

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}

.btn-group-vertical>.btn~.btn, .btn-group-vertical>.btn-group:not(:first-child)>.btn {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.nav-link {

    display: block;

    padding: .5rem 1rem;

    text-decoration: none;

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;

}

@media (prefers-reduced-motion:reduce) {

    .nav-link {

    transition: none;

}

}.nav-link.disabled {

    color: #6c757d;

    pointer-events: none;

    cursor: default;

}

.nav-tabs {

    border-bottom: 1px solid #dee2e6;

}

.nav-tabs .nav-link {

    margin-bottom: -1px;

    background: 0 0;

    border: 1px solid transparent;

    border-top-left-radius: .25rem;

    border-top-right-radius: .25rem;

}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {

    border-color: #e9ecef #e9ecef #dee2e6;

    isolation: isolate;

}

.nav-tabs .nav-link.disabled {

    color: #6c757d;

    background-color: transparent;

    border-color: transparent;

}

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {

    color: #495057;

    background-color: #fff;

    border-color: #dee2e6 #dee2e6 #fff;

}

.nav-tabs .dropdown-menu {

    margin-top: -1px;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.nav-pills .nav-link {

    background: 0 0;

    border: 0;

    border-radius: .25rem;

}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {

    color: #fff;

    background-color: #0d6efd;

}

.nav-fill>.nav-link, .nav-fill .nav-item {

    flex: 1 1 auto;

    text-align: center;

}

.nav-justified>.nav-link, .nav-justified .nav-item {

    flex-basis: 0;

    flex-grow: 1;

    text-align: center;

}

.tab-content>.tab-pane {

    display: none;

}

.tab-content>.active {

    display: block;

}

.navbar {

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: space-between;

    padding-top: .5rem;

    padding-bottom: .5rem;

}

.navbar>.container, .navbar>.container-fluid, .navbar>.container-sm, .navbar>.container-md, .navbar>.container-lg, .navbar>.container-xl, .navbar>.container-xxl {

    display: flex;

    flex-wrap: inherit;

    align-items: center;

    justify-content: space-between;

}

.navbar-brand {

    padding-top: .3125rem;

    padding-bottom: .3125rem;

    margin-right: 1rem;

    font-size: 1.25rem;

    text-decoration: none;

    white-space: nowrap;

}

.navbar-nav {

    display: flex;

    flex-direction: column;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}

.navbar-nav .nav-link {

    padding-right: 0;

    padding-left: 0;

}

.navbar-nav .dropdown-menu {

    position: static;

}

.navbar-text {

    padding-top: .5rem;

    padding-bottom: .5rem;

}

.navbar-collapse {

    flex-basis: 100%;

    flex-grow: 1;

    align-items: center;

}

.navbar-toggler {

    padding: .25rem .75rem;

    font-size: 1.25rem;

    line-height: 1;

    background-color: transparent;

    border: 1px solid transparent;

    border-radius: .25rem;

    transition: box-shadow .15s ease-in-out;

}

@media (prefers-reduced-motion:reduce) {

    .navbar-toggler {

    transition: none;

}

}.navbar-toggler:hover {

    text-decoration: none;

}

.navbar-toggler:focus {

    text-decoration: none;

    outline: 0;

    box-shadow: 0 0 0 .25rem;

}

.navbar-toggler-icon {

    display: inline-block;

    width: 1.5em;

    height: 1.5em;

    vertical-align: middle;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100%}

.navbar-nav-scroll {

    max-height: var(--bs-scroll-height, 75vh);

    overflow-y: auto;

}

@media (min-width: 900px) {

    .navbar-expand-sm {

    flex-wrap: nowrap;

    justify-content: flex-start;

}

.navbar-expand-sm .navbar-nav {

    flex-direction: row;

}

.navbar-expand-sm .navbar-nav .dropdown-menu {

    position: absolute;

}

.navbar-expand-sm .navbar-nav .nav-link {

    padding-right: .5rem;

    padding-left: .5rem;

}

.navbar-expand-sm .navbar-nav-scroll {

    overflow: visible;

}

.navbar-expand-sm .navbar-collapse {

    display: flex !important;

    flex-basis: auto;

}

.navbar-expand-sm .navbar-toggler {

    display: none;

}

}@media (min-width:768px) {

    .navbar-expand-md {

    flex-wrap: nowrap;

    justify-content: flex-start;

}

.navbar-expand-md .navbar-nav {

    flex-direction: row;

}

.navbar-expand-md .navbar-nav .dropdown-menu {

    position: absolute;

}

.navbar-expand-md .navbar-nav .nav-link {

    padding-right: .5rem;

    padding-left: .5rem;

}

.navbar-expand-md .navbar-nav-scroll {

    overflow: visible;

}

.navbar-expand-md .navbar-collapse {

    display: flex !important;

    flex-basis: auto;

}

.navbar-expand-md .navbar-toggler {

    display: none;

}

}@media (min-width:992px) {

    .navbar-expand-lg {

    flex-wrap: nowrap;

    justify-content: flex-start;

}

.navbar-expand-lg .navbar-nav {

    flex-direction: row;

}

.navbar-expand-lg .navbar-nav .dropdown-menu {

    position: absolute;

}

.navbar-expand-lg .navbar-nav .nav-link {

    padding-right: .5rem;

    padding-left: .5rem;

}

.navbar-expand-lg .navbar-nav-scroll {

    overflow: visible;

}

.navbar-expand-lg .navbar-collapse {

    display: flex !important;

    flex-basis: auto;

}

.navbar-expand-lg .navbar-toggler {

    display: none;

}

}@media (min-width:1200px) {

    .navbar-expand-xl {

    flex-wrap: nowrap;

    justify-content: flex-start;

}

.navbar-expand-xl .navbar-nav {

    flex-direction: row;

}

.navbar-expand-xl .navbar-nav .dropdown-menu {

    position: absolute;

}

.navbar-expand-xl .navbar-nav .nav-link {

    padding-right: .5rem;

    padding-left: .5rem;

}

.navbar-expand-xl .navbar-nav-scroll {

    overflow: visible;

}

.navbar-expand-xl .navbar-collapse {

    display: flex !important;

    flex-basis: auto;

}

.navbar-expand-xl .navbar-toggler {

    display: none;

}

}@media (min-width:1400px) {

    .navbar-expand-xxl {

    flex-wrap: nowrap;

    justify-content: flex-start;

}

.navbar-expand-xxl .navbar-nav {

    flex-direction: row;

}

.navbar-expand-xxl .navbar-nav .dropdown-menu {

    position: absolute;

}

.navbar-expand-xxl .navbar-nav .nav-link {

    padding-right: .5rem;

    padding-left: .5rem;

}

.navbar-expand-xxl .navbar-nav-scroll {

    overflow: visible;

}

.navbar-expand-xxl .navbar-collapse {

    display: flex !important;

    flex-basis: auto;

}

.navbar-expand-xxl .navbar-toggler {

    display: none;

}

}.navbar-expand {

    flex-wrap: nowrap;

    justify-content: flex-start;

}

.navbar-expand .navbar-nav {

    flex-direction: row;

}

.navbar-expand .navbar-nav .dropdown-menu {

    position: absolute;

}

.navbar-expand .navbar-nav .nav-link {

    padding-right: .5rem;

    padding-left: .5rem;

}

.navbar-expand .navbar-nav-scroll {

    overflow: visible;

}

.navbar-expand .navbar-collapse {

    display: flex !important;

    flex-basis: auto;

}

.navbar-expand .navbar-toggler {

    display: none;

}

.navbar-light .navbar-brand {

    color: rgba(0, 0, 0, .9);

}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {

    color: rgba(0, 0, 0, .9);

}

.navbar-light .navbar-nav .nav-link {

    color: rgba(0, 0, 0, .55);

}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {

    color: rgba(0, 0, 0, .7);

}

.navbar-light .navbar-nav .nav-link.disabled {

    color: rgba(0, 0, 0, .3);

}

.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link.active {

    color: rgba(0, 0, 0, .9);

}

.navbar-light .navbar-toggler {

    color: rgba(0, 0, 0, .55);

    border-color: rgba(0, 0, 0, .1);

}

.navbar-light .navbar-toggler-icon {

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,  0,  0,  0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}

.navbar-light .navbar-text {

    color: rgba(0, 0, 0, .55);

}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {

    color: rgba(0, 0, 0, .9);

}

.navbar-dark .navbar-brand {

    color: #fff;

}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {

    color: #fff;

}

.navbar-dark .navbar-nav .nav-link {

    color: rgba(255, 255, 255, .55);

}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {

    color: rgba(255, 255, 255, .75);

}

.navbar-dark .navbar-nav .nav-link.disabled {

    color: rgba(255, 255, 255, .25);

}

.navbar-dark .navbar-nav .show>.nav-link, .navbar-dark .navbar-nav .nav-link.active {

    color: #fff;

}

.navbar-dark .navbar-toggler {

    color: rgba(255, 255, 255, .55);

    border-color: rgba(255, 255, 255, .1);

}

.navbar-dark .navbar-toggler-icon {

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,  255,  255,  0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");

}

.navbar-dark .navbar-text {

    color: rgba(255, 255, 255, .55);

}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {

    color: #fff;

}

.card {

    position: relative;

    display: flex;

    flex-direction: column;

    min-width: 0;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: border-box;

    border: 1px solid rgba(0, 0, 0, .125);

    border-radius: .25rem;

}

.card>hr {

    margin-right: 0;

    margin-left: 0;

}

.card>.list-group {

    border-top: inherit;

    border-bottom: inherit;

}

.card>.list-group:first-child {

    border-top-width: 0;

    border-top-left-radius: calc(.25rem - 1px);

    border-top-right-radius: calc(.25rem - 1px);

}

.card>.list-group:last-child {

    border-bottom-width: 0;

    border-bottom-right-radius: calc(.25rem - 1px);

    border-bottom-left-radius: calc(.25rem - 1px);

}

.card>.card-header+.list-group, .card>.list-group+.card-footer {

    border-top: 0;

}

.card-body {

    flex: 1 1 auto;

    padding: 1rem;

}

.card-title {

    margin-bottom: .5rem;

}

.card-subtitle {

    margin-top: -.25rem;

    margin-bottom: 0;

}

.card-text:last-child {

    margin-bottom: 0;

}

.card-link:hover {

    text-decoration: none;

}

.card-link+.card-link {

    margin-left: 1rem;

}

.card-header {

    padding: .5rem 1rem;

    margin-bottom: 0;

    background-color: rgba(0, 0, 0, .03);

    border-bottom: 1px solid rgba(0, 0, 0, .125);

}

.card-header:first-child {

    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;

}

.card-footer {

    padding: .5rem 1rem;

    background-color: rgba(0, 0, 0, .03);

    border-top: 1px solid rgba(0, 0, 0, .125);

}

.card-footer:last-child {

    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);

}

.card-header-tabs {

    margin-right: -.5rem;

    margin-bottom: -.5rem;

    margin-left: -.5rem;

    border-bottom: 0;

}

.card-header-pills {

    margin-right: -.5rem;

    margin-left: -.5rem;

}

.card-img-overlay {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 1rem;

    border-radius: calc(.25rem - 1px);

}

.card-img, .card-img-top, .card-img-bottom {

    width: 100%}

.card-img, .card-img-top {

    border-top-left-radius: calc(.25rem - 1px);

    border-top-right-radius: calc(.25rem - 1px);

}

.card-img, .card-img-bottom {

    border-bottom-right-radius: calc(.25rem - 1px);

    border-bottom-left-radius: calc(.25rem - 1px);

}

.card-group>.card {

    margin-bottom: .75rem;

}

@media (min-width: 900px) {

    .card-group {

    display: flex;

    flex-flow: row wrap;

}

.card-group>.card {

    flex: 1 0 0%;

    margin-bottom: 0;

}

.card-group>.card+.card {

    margin-left: 0;

    border-left: 0;

}

.card-group>.card:not(:last-child) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}

.card-group>.card:not(:last-child) .card-img-top, .card-group>.card:not(:last-child) .card-header {

    border-top-right-radius: 0;

}

.card-group>.card:not(:last-child) .card-img-bottom, .card-group>.card:not(:last-child) .card-footer {

    border-bottom-right-radius: 0;

}

.card-group>.card:not(:first-child) {

    border-top-left-radius: 0;

    border-bottom-left-radius: 0;

}

.card-group>.card:not(:first-child) .card-img-top, .card-group>.card:not(:first-child) .card-header {

    border-top-left-radius: 0;

}

.card-group>.card:not(:first-child) .card-img-bottom, .card-group>.card:not(:first-child) .card-footer {

    border-bottom-left-radius: 0;

}

}.accordion-button {

    position: relative;

    display: flex;

    align-items: center;

    width: 100%;

    padding: 1rem 1.25rem;

    font-size: 1rem;

    color: #212529;

    text-align: left;

    background-color: transparent;

    border: 1px solid rgba(0, 0, 0, .125);

    border-radius: 0;

    overflow-anchor: none;

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;

}

@media (prefers-reduced-motion:reduce) {

    .accordion-button {

    transition: none;

}

}.accordion-button.collapsed {

    border-bottom-width: 0;

}

.accordion-button:not(.collapsed) {

    color: #0c63e4;

    background-color: #e7f1ff;

}

.accordion-button:not(.collapsed):after {

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

    transform: rotate(180deg);

}

.accordion-button:after {

    flex-shrink: 0;

    width: 1.25rem;

    height: 1.25rem;

    margin-left: auto;

    content: "";

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

    background-repeat: no-repeat;

    background-size: 1.25rem;

    transition: transform .2s ease-in-out;

}

@media (prefers-reduced-motion:reduce) {

    .accordion-button: after {

    transition: none;

}

}.accordion-button:hover {

    z-index: 2;

}

.accordion-button:focus {

    z-index: 3;

    border-color: #86b7fe;

    outline: 0;

    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);

}

.accordion-header {

    margin-bottom: 0;

}

.accordion-item:first-of-type .accordion-button {

    border-top-left-radius: .25rem;

    border-top-right-radius: .25rem;

}

.accordion-item:last-of-type .accordion-button.collapsed {

    border-bottom-width: 1px;

    border-bottom-right-radius: .25rem;

    border-bottom-left-radius: .25rem;

}

.accordion-item:last-of-type .accordion-collapse {

    border-bottom-width: 1px;

    border-bottom-right-radius: .25rem;

    border-bottom-left-radius: .25rem;

}

.accordion-collapse {

    border: solid rgba(0, 0, 0, .125);

    border-width: 0 1px;

}

.accordion-body {

    padding: 1rem 1.25rem;

}

.accordion-flush .accordion-button {

    border-right: 0;

    border-left: 0;

    border-radius: 0;

}

.accordion-flush .accordion-collapse {

    border-width: 0;

}

.accordion-flush .accordion-item:first-of-type .accordion-button {

    border-top-width: 0;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

}

.accordion-flush .accordion-item:last-of-type .accordion-button.collapsed {

    border-bottom-width: 0;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

}

.breadcrumb {

    display: flex;

    flex-wrap: wrap;

    padding: 0;

    margin-bottom: 1rem;

    list-style: none;

}

.breadcrumb-item+.breadcrumb-item {

    padding-left: .5rem;

}

.breadcrumb-item+.breadcrumb-item:before {

    float: left;

    padding-right: .5rem;

    color: #6c757d;

    content: var(--bs-breadcrumb-divider, "/");

}

.breadcrumb-item.active {

    color: #6c757d;

}

.prod-content h1{

    font-size: 26px;

    margin-bottom: 30px;

    margin-top: 0;

    letter-spacing: .4px;

    line-height: 1.1;

    color: #000;

    font-weight: 700;

}

.prod-content  h1+.prod-details {

    margin-top: -20px;

}

.prod-details {

    display: flex;

    align-items: center;

    margin-bottom: 10px;

    font-size: 14px;

}



.prod-content .star-ratings {

    unicode-bidi: bidi-override;

    color: #ccc;

    font-size: 20px;

    margin: 0 20px 0 0;

    position: relative;

    padding: 0;

}



.prod-content .qty {

    margin: 0 0 20px;

    width: 110px;

    border: 2px solid #e5e5e5;

    height: 40px;

    display: flex;

}

.product-item .product-image {

    width: 100%;

}

.prod-content .qty .addition {

    font-size: 15px;

    width: 22px;

    height: 36px;

    padding-top: 2px;

    flex: 0 0 22px;

    background: 0 0;

    border: none;

    font-size: 26px;

    padding: 0;

    color: #a3a3a3;

    line-height: 26px;

}

.prod-content .product-info-price{

    margin: 20px 0 20px;

}

.prod-content .actions-bottom {

    display: flex;

    max-width: 282px;

}

.product-wishlist__icon.active {

    background: #ff5722;

    border-color: #ff5722;

}

.popover-body {



    font-size: 12px;

}

.prod-content .select-option {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    position: relative;

    margin-right: 30px;

}

.select-option__item {

    position: relative;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin: 0 5px 5px 0;

    cursor: pointer;

}

.select-option__item input {

    position: absolute;

    z-index: -1;

    opacity: 0;

}.select-option {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    position: relative;

    margin-right: 30px;

}

.select-option__item {

    position: relative;

    -ms-flex-negative: 0;

    flex-shrink: 0;

    margin: 0px 5px 5px 0;

    cursor: pointer;

}

.select-option__item input {

    position: absolute;

    z-index: -1;

    opacity: 0;

}

.select-option__box {

    width: auto;

    min-width: 52px;

    height: 52px;

    display: block;

    line-height: 52px;

    text-align: center;

    font-size: 18px;

    padding: 0px 5px 0;

    color: #000;

    background: #f9f9f9;

    font-weight: 700;

    text-transform: uppercase;

    -webkit-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

.select-option__item input:checked+.select-option__box, .select-option__item input:hover+.select-option__box{

    background: #ff5722;

    color: #fff;

}

.btn-red ,.btn-primary{

    padding: 15px 35px 13px 35px;

    border: 1px solid #ff5722!important;

    color: white;

}

.btn-red:hover,.btn-primary:hover{

    color: #ff5722;

    border: 1px solid #ff5722!important;

    background-color: #fff;

}

.prod-content .btn-red{

    min-height: 40px;

    height: 48px;

    line-height: 16px;

    font-size: 16px;

    padding: 0 15px;

    min-width: 200px;

    width: 100%;

    white-space: normal;

    border-radius: 0px;

}

.product-wishlist__icon{

     width: 48px;

    height: 48px;

    border: 1px solid #a3a3a3;

    border-radius: 50%;

    background-color: #fff;

    cursor: pointer;

    display: inline-block;

    text-align: center;

    transition: background-color .3s, border-color .3s, opacity .3s;

    margin: 0 0 0 15px; 

}

.prod-content .product-wishlist__icon .svg-icon {

        display: inline-block;

    width: 25px;

    height: 100%;

    fill: #e63328;

    transition: fill .3s;

    margin-top: 0px;

    vertical-align: middle;

    text-align: center;

}

.control-label.error {

    color: red;

    font-weight: 600;

}

.popover-body {

    padding: 0.5rem 0.75rem;

    color: #212529;

}

.actions-choise {

    display: block;

    padding: 5px;

    border-bottom: 1px solid #a3a3a3;

}

.actions-choise:last-child {

    border: none;

}

.prod-content .links-wrapper {

    margin: 0;

    display: flex;

}

.prod-content input {

    flex: 0 0 36px;

    width: 60px;

    height: 36px;

    text-align: center;

    border: none;

    font-size: 18px;

}

.pagination {

    display: flex;

    padding-left: 0;

    list-style: none;

        display: flex;

    justify-content: center;

    list-style: none;

    flex-wrap: wrap;

    margin: 20px 0 20px;

}

.pagination li:hover {



    color: white;

    background-color: #ff5722;



}

.pagination li{

    display: inline-block;

    margin-right: 10px;

        display: inline-block;

    text-align: center;

    font-size: 16px;

    font-size: .875rem;

    font-weight: 400;

    width: 40px;

    height: 40px;

    line-height: 40px;

    border-radius: 4px;

    color: #88796b;

    background-color: transparent;

    border: 1px solid;

    border-color: #88796b;

}

.pagination li a{

    color: inherit;

    display: block;

    font-size: 14px;

    font-weight: 400;

}

.pagination li.active{

    background-color: #666666;

    color: #fff;

}

.page-link {

    position: relative;

    display: block;

    color: #0d6efd;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #dee2e6;

    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}

@media (prefers-reduced-motion:reduce) {

    .page-link {

    transition: none;

}

}.page-link:hover {

    z-index: 2;

    color: #0a58ca;

    background-color: #e9ecef;

    border-color: #dee2e6;

}

.page-link:focus {

    z-index: 3;

    color: #0a58ca;

    background-color: #e9ecef;

    outline: 0;

    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);

}

.page-item:not(:first-child) .page-link {

    margin-left: -1px;

}

.page-item.active .page-link {

    z-index: 3;

    color: #fff;

    background-color: #0d6efd;

    border-color: #0d6efd;

}

.page-item.disabled .page-link {

    color: #6c757d;

    pointer-events: none;

    background-color: #fff;

    border-color: #dee2e6;

}

.page-link {

    padding: .375rem .75rem;

}

.page-item:first-child .page-link {

    border-top-left-radius: .25rem;

    border-bottom-left-radius: .25rem;

}

.page-item:last-child .page-link {

    border-top-right-radius: .25rem;

    border-bottom-right-radius: .25rem;

}

.pagination-lg .page-link {

    padding: .75rem 1.5rem;

    font-size: 1.25rem;

}

.pagination-lg .page-item:first-child .page-link {

    border-top-left-radius: .3rem;

    border-bottom-left-radius: .3rem;

}

.pagination-lg .page-item:last-child .page-link {

    border-top-right-radius: .3rem;

    border-bottom-right-radius: .3rem;

}

.pagination-sm .page-link {

    padding: .25rem .5rem;

    font-size: .875rem;

}

.pagination-sm .page-item:first-child .page-link {

    border-top-left-radius: .2rem;

    border-bottom-left-radius: .2rem;

}

.pagination-sm .page-item:last-child .page-link {

    border-top-right-radius: .2rem;

    border-bottom-right-radius: .2rem;

}

.badge {

    display: inline-block;

    padding: .35em .65em;

    font-size: .75em;

    font-weight: 700;

    line-height: 1;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    vertical-align: baseline;

    border-radius: .25rem;

}

.badge:empty {

    display: none;

}

.btn .badge {

    position: relative;

    top: -1px;

}

.alert {

    position: relative;

    padding: 1rem;

    margin-bottom: 1rem;

    border: 1px solid transparent;

    border-radius: .25rem;

}

.alert-heading {

    color: inherit;

}

.alert-link {

    font-weight: 700;

}

.alert-dismissible {

    padding-right: 3rem;

}

.alert-dismissible .btn-close {

    position: absolute;

    top: 0;

    right: 0;

    z-index: 2;

    padding: 1.25rem 1rem;

}

.alert-primary {

    color: #084298;

    background-color: #cfe2ff;

    border-color: #b6d4fe;

}

.alert-primary .alert-link {

    color: #06357a;

}

.alert-secondary {

    color: #41464b;

    background-color: #e2e3e5;

    border-color: #d3d6d8;

}

.alert-secondary .alert-link {

    color: #34383c;

}

.alert-success {

    color: #0f5132;

    background-color: #d1e7dd;

    border-color: #badbcc;

}

.alert-success .alert-link {

    color: #0c4128;

}

.alert-info {

    color: #055160;

    background-color: #cff4fc;

    border-color: #b6effb;

}

.alert-info .alert-link {

    color: #04414d;

}

.alert-warning {

    color: #664d03;

    background-color: #fff3cd;

    border-color: #ffecb5;

}

.alert-warning .alert-link {

    color: #523e02;

}

.alert-danger {

    color: #842029;

    background-color: #f8d7da;

    border-color: #f5c2c7;

}

.alert-danger .alert-link {

    color: #6a1a21;

}

.alert-light {

    color: #636464;

    background-color: #fefefe;

    border-color: #fdfdfe;

}

.alert-light .alert-link {

    color: #4f5050;

}

.alert-dark {

    color: #141619;

    background-color: #d3d3d4;

    border-color: #bcbebf;

}

.alert-dark .alert-link {

    color: #101214;

}

@-webkit-keyframes progress-bar-stripes {

    0% {

    background-position-x: 1rem;

}

}@keyframes progress-bar-stripes {

    0% {

    background-position-x: 1rem;

}

}.progress {

    display: flex;

    height: 1rem;

    overflow: hidden;

    font-size: .75rem;

    background-color: #e9ecef;

    border-radius: .25rem;

}

.progress-bar {

    display: flex;

    flex-direction: column;

    justify-content: center;

    overflow: hidden;

    color: #fff;

    text-align: center;

    white-space: nowrap;

    background-color: #0d6efd;

    transition: width .6s ease;

}

@media (prefers-reduced-motion:reduce) {

    .progress-bar {

    transition: none;

}

}.progress-bar-striped {

    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);

    background-size: 1rem 1rem;

}

.progress-bar-animated {

    -webkit-animation: 1s linear infinite progress-bar-stripes;

    animation: 1s linear infinite progress-bar-stripes;

}

@media (prefers-reduced-motion:reduce) {

    .progress-bar-animated {

    -webkit-animation: none;

    animation: none;

}

}.list-group {

    display: flex;

    flex-direction: column;

    padding-left: 0;

    margin-bottom: 0;

    border-radius: .25rem;

}

.list-group-item-action {

    width: 100%;

    color: #495057;

    text-align: inherit;

}

.list-group-item-action:hover, .list-group-item-action:focus {

    z-index: 1;

    color: #495057;

    text-decoration: none;

    background-color: #f8f9fa;

}

.list-group-item-action:active {

    color: #212529;

    background-color: #e9ecef;

}

.list-group-item {

    position: relative;

    display: block;

    padding: .5rem 1rem;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, .125);

}

.list-group-item:first-child {

    border-top-left-radius: inherit;

    border-top-right-radius: inherit;

}

.list-group-item:last-child {

    border-bottom-right-radius: inherit;

    border-bottom-left-radius: inherit;

}

.list-group-item.disabled, .list-group-item:disabled {

    color: #6c757d;

    pointer-events: none;

    background-color: #fff;

}

.list-group-item.active {

    z-index: 2;

    color: #fff;

    background-color: #0d6efd;

    border-color: #0d6efd;

}

.list-group-item+.list-group-item {

    border-top-width: 0;

}

.list-group-item+.list-group-item.active {

    margin-top: -1px;

    border-top-width: 1px;

}

.list-group-horizontal {

    flex-direction: row;

}

.list-group-horizontal>.list-group-item:first-child {

    border-bottom-left-radius: .25rem;

    border-top-right-radius: 0;

}

.list-group-horizontal>.list-group-item:last-child {

    border-top-right-radius: .25rem;

    border-bottom-left-radius: 0;

}

.list-group-horizontal>.list-group-item.active {

    margin-top: 0;

}

.list-group-horizontal>.list-group-item+.list-group-item {

    border-top-width: 1px;

    border-left-width: 0;

}

.list-group-horizontal>.list-group-item+.list-group-item.active {

    margin-left: -1px;

    border-left-width: 1px;

}

@media (min-width: 900px) {

    .list-group-horizontal-sm {

    flex-direction: row;

}

.list-group-horizontal-sm>.list-group-item:first-child {

    border-bottom-left-radius: .25rem;

    border-top-right-radius: 0;

}

.list-group-horizontal-sm>.list-group-item:last-child {

    border-top-right-radius: .25rem;

    border-bottom-left-radius: 0;

}

.list-group-horizontal-sm>.list-group-item.active {

    margin-top: 0;

}

.list-group-horizontal-sm>.list-group-item+.list-group-item {

    border-top-width: 1px;

    border-left-width: 0;

}

.list-group-horizontal-sm>.list-group-item+.list-group-item.active {

    margin-left: -1px;

    border-left-width: 1px;

}

}@media (min-width:768px) {

    .list-group-horizontal-md {

    flex-direction: row;

}

.list-group-horizontal-md>.list-group-item:first-child {

    border-bottom-left-radius: .25rem;

    border-top-right-radius: 0;

}

.list-group-horizontal-md>.list-group-item:last-child {

    border-top-right-radius: .25rem;

    border-bottom-left-radius: 0;

}

.list-group-horizontal-md>.list-group-item.active {

    margin-top: 0;

}

.list-group-horizontal-md>.list-group-item+.list-group-item {

    border-top-width: 1px;

    border-left-width: 0;

}

.list-group-horizontal-md>.list-group-item+.list-group-item.active {

    margin-left: -1px;

    border-left-width: 1px;

}

}@media (min-width:992px) {

    .list-group-horizontal-lg {

    flex-direction: row;

}

.list-group-horizontal-lg>.list-group-item:first-child {

    border-bottom-left-radius: .25rem;

    border-top-right-radius: 0;

}

.list-group-horizontal-lg>.list-group-item:last-child {

    border-top-right-radius: .25rem;

    border-bottom-left-radius: 0;

}

.list-group-horizontal-lg>.list-group-item.active {

    margin-top: 0;

}

.list-group-horizontal-lg>.list-group-item+.list-group-item {

    border-top-width: 1px;

    border-left-width: 0;

}

.list-group-horizontal-lg>.list-group-item+.list-group-item.active {

    margin-left: -1px;

    border-left-width: 1px;

}

}@media (min-width:1200px) {

    .list-group-horizontal-xl {

    flex-direction: row;

}

.list-group-horizontal-xl>.list-group-item:first-child {

    border-bottom-left-radius: .25rem;

    border-top-right-radius: 0;

}

.list-group-horizontal-xl>.list-group-item:last-child {

    border-top-right-radius: .25rem;

    border-bottom-left-radius: 0;

}

.list-group-horizontal-xl>.list-group-item.active {

    margin-top: 0;

}

.list-group-horizontal-xl>.list-group-item+.list-group-item {

    border-top-width: 1px;

    border-left-width: 0;

}

.list-group-horizontal-xl>.list-group-item+.list-group-item.active {

    margin-left: -1px;

    border-left-width: 1px;

}

}@media (min-width:1400px) {

    .list-group-horizontal-xxl {

    flex-direction: row;

}

.list-group-horizontal-xxl>.list-group-item:first-child {

    border-bottom-left-radius: .25rem;

    border-top-right-radius: 0;

}

.list-group-horizontal-xxl>.list-group-item:last-child {

    border-top-right-radius: .25rem;

    border-bottom-left-radius: 0;

}

.list-group-horizontal-xxl>.list-group-item.active {

    margin-top: 0;

}

.list-group-horizontal-xxl>.list-group-item+.list-group-item {

    border-top-width: 1px;

    border-left-width: 0;

}

.list-group-horizontal-xxl>.list-group-item+.list-group-item.active {

    margin-left: -1px;

    border-left-width: 1px;

}

}.list-group-flush {

    border-radius: 0;

}

.list-group-flush>.list-group-item {

    border-width: 0 0 1px;

}

.list-group-flush>.list-group-item:last-child {

    border-bottom-width: 0;

}

.list-group-item-primary {

    color: #084298;

    background-color: #cfe2ff;

}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {

    color: #084298;

    background-color: #bacbe6;

}

.list-group-item-primary.list-group-item-action.active {

    color: #fff;

    background-color: #084298;

    border-color: #084298;

}

.list-group-item-secondary {

    color: #41464b;

    background-color: #e2e3e5;

}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {

    color: #41464b;

    background-color: #cbccce;

}

.list-group-item-secondary.list-group-item-action.active {

    color: #fff;

    background-color: #41464b;

    border-color: #41464b;

}

.list-group-item-success {

    color: #0f5132;

    background-color: #d1e7dd;

}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {

    color: #0f5132;

    background-color: #bcd0c7;

}

.list-group-item-success.list-group-item-action.active {

    color: #fff;

    background-color: #0f5132;

    border-color: #0f5132;

}

.list-group-item-info {

    color: #055160;

    background-color: #cff4fc;

}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {

    color: #055160;

    background-color: #badce3;

}

.list-group-item-info.list-group-item-action.active {

    color: #fff;

    background-color: #055160;

    border-color: #055160;

}

.list-group-item-warning {

    color: #664d03;

    background-color: #fff3cd;

}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {

    color: #664d03;

    background-color: #e6dbb9;

}

.list-group-item-warning.list-group-item-action.active {

    color: #fff;

    background-color: #664d03;

    border-color: #664d03;

}

.list-group-item-danger {

    color: #842029;

    background-color: #f8d7da;

}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {

    color: #842029;

    background-color: #dfc2c4;

}

.list-group-item-danger.list-group-item-action.active {

    color: #fff;

    background-color: #842029;

    border-color: #842029;

}

.list-group-item-light {

    color: #636464;

    background-color: #fefefe;

}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {

    color: #636464;

    background-color: #e5e5e5;

}

.list-group-item-light.list-group-item-action.active {

    color: #fff;

    background-color: #636464;

    border-color: #636464;

}

.list-group-item-dark {

    color: #141619;

    background-color: #d3d3d4;

}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {

    color: #141619;

    background-color: #bebebf;

}

.list-group-item-dark.list-group-item-action.active {

    color: #fff;

    background-color: #141619;

    border-color: #141619;

}

.btn-close-white {

    filter: invert(1) grayscale(100%) brightness(200%);

}

.toast {

    width: 350px;

    max-width: 100%;

    font-size: .875rem;

    pointer-events: auto;

    background-color: rgba(255, 255, 255, .85);

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, .1);

    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);

    border-radius: .25rem;

}

.toast:not(.showing):not(.show) {

    opacity: 0;

}

.toast.hide {

    display: none;

}

.toast-container {

    width: -webkit-max-content;

    width: -moz-max-content;

    width: max-content;

    max-width: 100%;

    pointer-events: none;

}

.toast-container>:not(:last-child) {

    margin-bottom: .75rem;

}

.toast-header {

    display: flex;

    align-items: center;

    padding: .5rem .75rem;

    color: #6c757d;

    background-color: rgba(255, 255, 255, .85);

    background-clip: padding-box;

    border-bottom: 1px solid rgba(0, 0, 0, .05);

    border-top-left-radius: calc(.25rem - 1px);

    border-top-right-radius: calc(.25rem - 1px);

}

.toast-header .btn-close {

    margin-right: -.375rem;

    margin-left: .75rem;

}

.toast-body {

    padding: .75rem;

    word-wrap: break-word;

}

.modal-open {

    overflow: hidden;

}

.modal-open .modal {

    overflow-x: hidden;

    overflow-y: auto;

}

.modal {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1050;

    display: none;

    width: 100%;

    height: 100%;

    overflow: hidden;

    outline: 0;

}



.modal-cart .close {

    position: absolute;

    right: 10px;

    top: 10px;

}

.card-buttons {

    display: flex;

    justify-content: space-between;

}

.cancel-order {

    position: absolute;

    right: 0;

    cursor: pointer;

    z-index: 1;

}

.form-group {

    margin-bottom: 1rem;

}

.modal-call .close {

    position: absolute;

    right: 0px;

    top: 0;

    color: #fff;

    font-weight: 400;

    opacity: 1;

}

.call-form {

    padding: 20px;

    flex: 1;

}

.modalcall-content .form-group {

    margin-bottom: 1rem;

}

@media (prefers-reduced-motion:reduce) {

    .modal.fade .modal-dialog {

    transition: none;

}

}

.modal.modal-static .modal-dialog {

    transform: scale(1.02);

}

.modal-dialog-scrollable {

    height: calc(100% - 1rem);

}

.modal-dialog-scrollable .modal-content {

    max-height: 100%;

    overflow: hidden;

}

.modal-dialog-scrollable .modal-body {

    overflow-y: auto;

}

@media (min-width:992px) {

    .modal-lg, .modal-xl {

    max-width: 800px;

}

}@media (min-width:1200px) {

    .modal-xl {

    max-width: 1140px;

}

}.modal-fullscreen {

    width: 100vw;

    max-width: none;

    height: 100%;

    margin: 0;

}

.modal-fullscreen .modal-content {

    height: 100%;

    border: 0;

    border-radius: 0;

}

.modal-fullscreen .modal-header {

    border-radius: 0;

}

.modal-fullscreen .modal-body {

    overflow-y: auto;

}

.modal-fullscreen .modal-footer {

    border-radius: 0;

}

@media (max-width:575.98px) {

    .modal-fullscreen-sm-down {

    width: 100vw;

    max-width: none;

    height: 100%;

    margin: 0;

}

.modal-fullscreen-sm-down .modal-content {

    height: 100%;

    border: 0;

    border-radius: 0;

}

.modal-fullscreen-sm-down .modal-header {

    border-radius: 0;

}

.modal-fullscreen-sm-down .modal-body {

    overflow-y: auto;

}

.modal-fullscreen-sm-down .modal-footer {

    border-radius: 0;

}

}@media (max-width:767.98px) {

    .modal-fullscreen-md-down {

    width: 100vw;

    max-width: none;

    height: 100%;

    margin: 0;

}

.modal-fullscreen-md-down .modal-content {

    height: 100%;

    border: 0;

    border-radius: 0;

}

.modal-fullscreen-md-down .modal-header {

    border-radius: 0;

}

.modal-fullscreen-md-down .modal-body {

    overflow-y: auto;

}

.modal-fullscreen-md-down .modal-footer {

    border-radius: 0;

}

}@media (max-width:991.98px) {

    .modal-fullscreen-lg-down {

    width: 100vw;

    max-width: none;

    height: 100%;

    margin: 0;



}

.products-grid .product-items:not(.owl-carousel) .product-item {

    margin: 0;

    padding: 5px;

}

.card {

    margin-bottom: 0;

}

.modal-fullscreen-lg-down .modal-content {

    height: 100%;

    border: 0;

    border-radius: 0;

}

.modal-fullscreen-lg-down .modal-header {

    border-radius: 0;

}

.modal-fullscreen-lg-down .modal-body {

    overflow-y: auto;

}

.modal-fullscreen-lg-down .modal-footer {

    border-radius: 0;

}

}@media (max-width:1199.98px) {

    .modal-fullscreen-xl-down {

    width: 100vw;

    max-width: none;

    height: 100%;

    margin: 0;

}

.modal-fullscreen-xl-down .modal-content {

    height: 100%;

    border: 0;

    border-radius: 0;

}

.modal-fullscreen-xl-down .modal-header {

    border-radius: 0;

}

.modal-fullscreen-xl-down .modal-body {

    overflow-y: auto;

}

.modal-fullscreen-xl-down .modal-footer {

    border-radius: 0;

}

}@media (max-width:1399.98px) {

    .modal-fullscreen-xxl-down {

    width: 100vw;

    max-width: none;

    height: 100%;

    margin: 0;

}

.modal-fullscreen-xxl-down .modal-content {

    height: 100%;

    border: 0;

    border-radius: 0;

}

.modal-fullscreen-xxl-down .modal-header {

    border-radius: 0;

}

.modal-fullscreen-xxl-down .modal-body {

    overflow-y: auto;

}

.modal-fullscreen-xxl-down .modal-footer {

    border-radius: 0;

}

}.tooltip {

    position: absolute;

    z-index: 1070;

    display: block;

    margin: 0;

    font-family: var(--bs-font-sans-serif);

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    text-align: left;

    text-align: start;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-size: .875rem;

    word-wrap: break-word;

    opacity: 0;

}

.tooltip.show {

    opacity: .9;

}

.tooltip .tooltip-arrow {

    position: absolute;

    display: block;

    width: .8rem;

    height: .4rem;

}

.tooltip .tooltip-arrow:before {

    position: absolute;

    content: "";

    border-color: transparent;

    border-style: solid;

}

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^=top] {

    padding: .4rem 0;

}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {

    bottom: 0;

}

.bs-tooltip-top .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before {

    top: -1px;

    border-width: .4rem .4rem 0;

    border-top-color: #000;

}

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^=right] {

    padding: 0 .4rem;

}

.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {

    left: 0;

    width: .4rem;

    height: .8rem;

}

.bs-tooltip-end .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before {

    right: -1px;

    border-width: .4rem .4rem .4rem 0;

    border-right-color: #000;

}

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^=bottom] {

    padding: .4rem 0;

}

.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {

    top: 0;

}

.bs-tooltip-bottom .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before {

    bottom: -1px;

    border-width: 0 .4rem .4rem;

    border-bottom-color: #000;

}

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^=left] {

    padding: 0 .4rem;

}

.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {

    right: 0;

    width: .4rem;

    height: .8rem;

}

.bs-tooltip-start .tooltip-arrow:before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before {

    left: -1px;

    border-width: .4rem 0 .4rem .4rem;

    border-left-color: #000;

}

.tooltip-inner {

    max-width: 200px;

    padding: .25rem .5rem;

    color: #fff;

    text-align: center;

    background-color: #000;

    border-radius: .25rem;

}

.popover {

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1060;

    display: block;

    max-width: 276px;

    font-family: var(--bs-font-sans-serif);

    font-style: normal;

    font-weight: 400;

    line-height: 1.5;

    text-align: left;

    text-align: start;

    text-decoration: none;

    text-shadow: none;

    text-transform: none;

    letter-spacing: normal;

    word-break: normal;

    word-spacing: normal;

    white-space: normal;

    line-break: auto;

    font-size: .875rem;

    word-wrap: break-word;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, .2);

    border-radius: .3rem;

}

.popover .popover-arrow {

    position: absolute;

    display: block;

    width: 1rem;

    height: .5rem;

}

.popover .popover-arrow:before, .popover .popover-arrow:after {

    position: absolute;

    display: block;

    content: "";

    border-color: transparent;

    border-style: solid;

}

.bs-popover-top>.popover-arrow, .bs-popover-auto[data-popper-placement^=top]>.popover-arrow {

    bottom: calc(-.5rem - 1px);

}

.bs-popover-top>.popover-arrow:before, .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before {

    bottom: 0;

    border-width: .5rem .5rem 0;

    border-top-color: rgba(0, 0, 0, .25);

}

.bs-popover-top>.popover-arrow:after, .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after {

    bottom: 1px;

    border-width: .5rem .5rem 0;

    border-top-color: #fff;

}

.bs-popover-end>.popover-arrow, .bs-popover-auto[data-popper-placement^=right]>.popover-arrow {

    left: calc(-.5rem - 1px);

    width: .5rem;

    height: 1rem;

}

.bs-popover-end>.popover-arrow:before, .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before {

    left: 0;

    border-width: .5rem .5rem .5rem 0;

    border-right-color: rgba(0, 0, 0, .25);

}

.bs-popover-end>.popover-arrow:after, .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after {

    left: 1px;

    border-width: .5rem .5rem .5rem 0;

    border-right-color: #fff;

}

.bs-popover-bottom>.popover-arrow, .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {

    top: calc(-.5rem - 1px);

}

.bs-popover-bottom>.popover-arrow:before, .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before {

    top: 0;

    border-width: 0 .5rem .5rem;

    border-bottom-color: rgba(0, 0, 0, .25);

}

.bs-popover-bottom>.popover-arrow:after, .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after {

    top: 1px;

    border-width: 0 .5rem .5rem;

    border-bottom-color: #fff;

}

.bs-popover-bottom .popover-header:before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header:before {

    position: absolute;

    top: 0;

    left: 50%;

    display: block;

    width: 1rem;

    margin-left: -.5rem;

    content: "";

    border-bottom: 1px solid #f0f0f0;

}

.bs-popover-start>.popover-arrow, .bs-popover-auto[data-popper-placement^=left]>.popover-arrow {

    right: calc(-.5rem - 1px);

    width: .5rem;

    height: 1rem;

}

.bs-popover-start>.popover-arrow:before, .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before {

    right: 0;

    border-width: .5rem 0 .5rem .5rem;

    border-left-color: rgba(0, 0, 0, .25);

}

.bs-popover-start>.popover-arrow:after, .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after {

    right: 1px;

    border-width: .5rem 0 .5rem .5rem;

    border-left-color: #fff;

}

.popover-header {

    padding: .5rem 1rem;

    margin-bottom: 0;

    font-size: 1rem;

    background-color: #f0f0f0;

    border-bottom: 1px solid #d8d8d8;

    border-top-left-radius: calc(.3rem - 1px);

    border-top-right-radius: calc(.3rem - 1px);

}

.popover-header:empty {

    display: none;

}

.popover-body {

    padding: 1rem;

    color: #212529;

}

.carousel {

    position: relative;

}

.carousel.pointer-event {

    touch-action: pan-y;

}

.carousel-inner {

    position: relative;

    width: 100%;

    overflow: hidden;

}

.carousel-inner:after {

    display: block;

    clear: both;

    content: ""}

.carousel-item {

    position: relative;

    display: none;

    float: left;

    width: 100%;

    margin-right: -100%;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    transition: transform .6s ease-in-out;

}

@media (prefers-reduced-motion:reduce) {

    .carousel-item {

    transition: none;

}

}.carousel-item.active, .carousel-item-next, .carousel-item-prev {

    display: block;

}

.carousel-item-next:not(.carousel-item-start), .active.carousel-item-end {

    transform: translateX(100%);

}

.carousel-item-prev:not(.carousel-item-end), .active.carousel-item-start {

    transform: translateX(-100%);

}

.carousel-fade .carousel-item {

    opacity: 0;

    transition-property: opacity;

    transform: none;

}

.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end {

    z-index: 1;

    opacity: 1;

}

.carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {

    z-index: 0;

    opacity: 0;

    transition: opacity 0s .6s;

}

@media (prefers-reduced-motion:reduce) {

    .carousel-fade .active.carousel-item-start, .carousel-fade .active.carousel-item-end {

    transition: none;

}

}.carousel-control-prev, .carousel-control-next {

    position: absolute;

    top: 0;

    bottom: 0;

    z-index: 1;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 15%;

    padding: 0;

    color: #fff;

    text-align: center;

    background: 0 0;

    border: 0;

    opacity: .5;

    transition: opacity .15s ease;

}

@media (prefers-reduced-motion:reduce) {

    .carousel-control-prev, .carousel-control-next {

    transition: none;

}

}.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {

    color: #fff;

    text-decoration: none;

    outline: 0;

    opacity: .9;

}

.carousel-control-prev {

    left: 0;

}

.carousel-control-next {

    right: 0;

}

.carousel-control-prev-icon, .carousel-control-next-icon {

    display: inline-block;

    width: 2rem;

    height: 2rem;

    background-repeat: no-repeat;

    background-position: 50%;

    background-size: 100% 100%}

.carousel-control-prev-icon {

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");

}

.carousel-control-next-icon {

    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}

.carousel-indicators {

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 2;

    display: flex;

    justify-content: center;

    padding: 0;

    margin-right: 15%;

    margin-bottom: 1rem;

    margin-left: 15%;

    list-style: none;

}

.carousel-indicators [data-bs-target] {

    box-sizing: content-box;

    flex: 0 1 auto;

    width: 30px;

    height: 3px;

    padding: 0;

    margin-right: 3px;

    margin-left: 3px;

    text-indent: -999px;

    cursor: pointer;

    background-color: #fff;

    background-clip: padding-box;

    border: 0;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    opacity: .5;

    transition: opacity .6s ease;

}

@media (prefers-reduced-motion:reduce) {

    .carousel-indicators [data-bs-target] {

    transition: none;

}

}.carousel-indicators .active {

    opacity: 1;

}

.carousel-caption {

    position: absolute;

    right: 15%;

    bottom: 1.25rem;

    left: 15%;

    padding-top: 1.25rem;

    padding-bottom: 1.25rem;

    color: #fff;

    text-align: center;

}

.carousel-dark .carousel-control-prev-icon, .carousel-dark .carousel-control-next-icon {

    filter: invert(1) grayscale(100);

}

.carousel-dark .carousel-indicators [data-bs-target] {

    background-color: #000;

}

.carousel-dark .carousel-caption {

    color: #000;

}

@-webkit-keyframes spinner-border {

    to {

    transform: rotate(360deg);

}

}@keyframes spinner-border {

    to {

    transform: rotate(360deg);

}

}.spinner-border {

    display: inline-block;

    width: 2rem;

    height: 2rem;

    vertical-align: text-bottom;

    border: .25em solid currentColor;

    border-right-color: transparent;

    border-radius: 50%;

    -webkit-animation: .75s linear infinite spinner-border;

    animation: .75s linear infinite spinner-border;

}

.spinner-border-sm {

    width: 1rem;

    height: 1rem;

    border-width: .2em;

}

@-webkit-keyframes spinner-grow {

    0% {

    transform: scale(0);

}

50% {

    opacity: 1;

    transform: none;

}

}@keyframes spinner-grow {

    0% {

    transform: scale(0);

}

50% {

    opacity: 1;

    transform: none;

}

}.spinner-grow {

    display: inline-block;

    width: 2rem;

    height: 2rem;

    vertical-align: text-bottom;

    background-color: currentColor;

    border-radius: 50%;

    opacity: 0;

    -webkit-animation: .75s linear infinite spinner-grow;

    animation: .75s linear infinite spinner-grow;

}

.spinner-grow-sm {

    width: 1rem;

    height: 1rem;

}

@media (prefers-reduced-motion:reduce) {

    .spinner-border, .spinner-grow {

    -webkit-animation-duration: 1.5s;

    animation-duration: 1.5s;

}

}.clearfix:after {

    display: block;

    clear: both;

    content: ""}

.link-primary {

    color: #0d6efd;

}

.link-primary:hover, .link-primary:focus {

    color: #0a58ca;

}

.link-secondary {

    color: #6c757d;

}

.link-secondary:hover, .link-secondary:focus {

    color: #565e64;

}

.link-success {

    color: #198754;

}

.link-success:hover, .link-success:focus {

    color: #146c43;

}

.link-info {

    color: #0dcaf0;

}

.link-info:hover, .link-info:focus {

    color: #3dd5f3;

}

.link-warning {

    color: #ffc107;

}

.link-warning:hover, .link-warning:focus {

    color: #ffcd39;

}

.link-danger {

    color: #dc3545;

}

.link-danger:hover, .link-danger:focus {

    color: #b02a37;

}

.link-light {

    color: #f8f9fa;

}

.link-light:hover, .link-light:focus {

    color: #f9fafb;

}

.link-dark {

    color: #212529;

}

.link-dark:hover, .link-dark:focus {

    color: #1a1e21;

}

.ratio {

    position: relative;

    width: 100%}

.ratio:before {

    display: block;

    padding-top: var(--bs-aspect-ratio);

    content: ""}

.ratio>* {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%}

.ratio-1x1 {

    --bs-aspect-ratio: 100%}

.ratio-4x3 {

    --bs-aspect-ratio: calc(3/4*100%);

}

.ratio-16x9 {

    --bs-aspect-ratio: calc(9/16*100%);

}

.ratio-21x9 {

    --bs-aspect-ratio: calc(9/21*100%);

}

.fixed-top {

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    z-index: 1030;

}

.fixed-bottom {

    position: fixed;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1030;

}

.sticky-top {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 1020;

}

@media (min-width: 900px) {

    .sticky-sm-top {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 1020;

}

}@media (min-width:768px) {

    .sticky-md-top {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 1020;

}

}@media (min-width:992px) {

    .sticky-lg-top {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 1020;

}

}@media (min-width:1200px) {

    .sticky-xl-top {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 1020;

}

}@media (min-width:1400px) {

    .sticky-xxl-top {

    position: -webkit-sticky;

    position: sticky;

    top: 0;

    z-index: 1020;

}

}.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {

    position: absolute !important;

    width: 1px !important;

    height: 1px !important;

    padding: 0 !important;

    margin: -1px !important;

    overflow: hidden !important;

    clip: rect(0, 0, 0, 0) !important;

    white-space: nowrap !important;

    border: 0 !important;

}

.stretched-link:after {

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1;

    content: ""}

.text-truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.shadow-sm {

    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;

}

.shadow-lg {

    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;

}

.shadow-none {

    box-shadow: none !important;

}

.position-static {

    position: static !important;

}

.position-relative {

    position: relative !important;

}

.position-absolute {

    position: absolute !important;

}

.position-fixed {

    position: fixed !important;

}

.position-sticky {

    position: -webkit-sticky !important;

    position: sticky !important;

}

.top-0 {

    top: 0 !important;

}

.top-50 {

    top: 50% !important;

}

.top-100 {

    top: 100% !important;

}

.bottom-0 {

    bottom: 0 !important;

}

.bottom-50 {

    bottom: 50% !important;

}

.bottom-100 {

    bottom: 100% !important;

}

.start-0 {

    left: 0 !important;

}

.start-50 {

    left: 50% !important;

}

.start-100 {

    left: 100% !important;

}

.end-0 {

    right: 0 !important;

}

.end-50 {

    right: 50% !important;

}

.end-100 {

    right: 100% !important;

}

.translate-middle {

    transform: translate(-50%, -50%) !important;

}

.translate-middle-x {

    transform: translateX(-50%) !important;

}

.translate-middle-y {

    transform: translateY(-50%) !important;

}

.border-0 {

    border-width: 0 !important;

}

.border-1 {

    border-width: 1px !important;

}

.border-2 {

    border-width: 2px !important;

}

.border-3 {

    border-width: 3px !important;

}

.border-4 {

    border-width: 4px !important;

}

.border-5 {

    border-width: 5px !important;

}

.w-25 {

    width: 25% !important;

}

.w-50 {

    width: 50% !important;

}

.w-75 {

    width: 75% !important;

}

.w-100 {

    width: 100% !important;

}

.w-auto {

    width: auto !important;

}

.mw-100 {

    max-width: 100% !important;

}

.vw-100 {

    width: 100vw !important;

}

.min-vw-100 {

    min-width: 100vw !important;

}

.h-25 {

    height: 25% !important;

}

.h-50 {

    height: 50% !important;

}

.h-75 {

    height: 75% !important;

}

.h-100 {

    height: 100% !important;

}

.h-auto {

    height: auto !important;

}

.mh-100 {

    max-height: 100% !important;

}

.vh-100 {

    height: 100vh !important;

}

.min-vh-100 {

    min-height: 100vh !important;

}

.flex-fill {

    flex: 1 1 auto !important;

}

.flex-row {

    flex-direction: row !important;

}

.flex-column {

    flex-direction: column !important;

}

.flex-row-reverse {

    flex-direction: row-reverse !important;

}

.flex-column-reverse {

    flex-direction: column-reverse !important;

}

.flex-grow-0 {

    flex-grow: 0 !important;

}

.flex-grow-1 {

    flex-grow: 1 !important;

}

.flex-shrink-0 {

    flex-shrink: 0 !important;

}

.flex-shrink-1 {

    flex-shrink: 1 !important;

}

.flex-wrap {

    flex-wrap: wrap !important;

}

.flex-nowrap {

    flex-wrap: nowrap !important;

}

.flex-wrap-reverse {

    flex-wrap: wrap-reverse !important;

}

.gap-0 {

    gap: 0 !important;

}

.gap-1 {

    gap: .25rem !important;

}

.gap-2 {

    gap: .5rem !important;

}

.gap-3 {

    gap: 1rem !important;

}

.gap-4 {

    gap: 1.5rem !important;

}

.gap-5 {

    gap: 3rem !important;

}

.justify-content-start {

    justify-content: flex-start !important;

}

.justify-content-end {

    justify-content: flex-end !important;

}

.justify-content-center {

    justify-content: center !important;

}

.justify-content-between {

    justify-content: space-between !important;

}

.justify-content-around {

    justify-content: space-around !important;

}

.justify-content-evenly {

    justify-content: space-evenly !important;

}

.align-items-start {

    align-items: flex-start !important;

}

.align-items-end {

    align-items: flex-end !important;

}

.align-items-center {

    align-items: center !important;

}

.align-items-baseline {

    align-items: baseline !important;

}

.align-items-stretch {

    align-items: stretch !important;

}

.align-content-start {

    align-content: flex-start !important;

}

.align-content-end {

    align-content: flex-end !important;

}

.align-content-center {

    align-content: center !important;

}

.align-content-between {

    align-content: space-between !important;

}

.align-content-around {

    align-content: space-around !important;

}

.align-content-stretch {

    align-content: stretch !important;

}

.align-self-auto {

    align-self: auto !important;

}

.align-self-start {

    align-self: flex-start !important;

}

.align-self-end {

    align-self: flex-end !important;

}

.align-self-center {

    align-self: center !important;

}

.align-self-baseline {

    align-self: baseline !important;

}

.align-self-stretch {

    align-self: stretch !important;

}

.order-first {

    order: -1 !important;

}

.order-0 {

    order: 0 !important;

}

.order-1 {

    order: 1 !important;

}

.order-2 {

    order: 2 !important;

}

.order-3 {

    order: 3 !important;

}

.order-4 {

    order: 4 !important;

}

.order-5 {

    order: 5 !important;

}

.order-last {

    order: 6 !important;

}

.m-0 {

    margin: 0 !important;

}

.m-1 {

    margin: .25rem !important;

}

.m-2 {

    margin: .5rem !important;

}

.m-3 {

    margin: 1rem !important;

}

.m-4 {

    margin: 1.5rem !important;

}

.m-5 {

    margin: 3rem !important;

}

.m-auto {

    margin: auto !important;

}

.mx-0 {

    margin-right: 0 !important;

    margin-left: 0 !important;

}

.mx-1 {

    margin-right: .25rem !important;

    margin-left: .25rem !important;

}

.mx-2 {

    margin-right: .5rem !important;

    margin-left: .5rem !important;

}

.mx-3 {

    margin-right: 1rem !important;

    margin-left: 1rem !important;

}

.mx-4 {

    margin-right: 1.5rem !important;

    margin-left: 1.5rem !important;

}

.mx-5 {

    margin-right: 3rem !important;

    margin-left: 3rem !important;

}

.mx-auto {

    margin-right: auto !important;

    margin-left: auto !important;

}

.my-0 {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}

.my-1 {

    margin-top: .25rem !important;

    margin-bottom: .25rem !important;

}

.my-2 {

    margin-top: .5rem !important;

    margin-bottom: .5rem !important;

}

.my-3 {

    margin-top: 1rem !important;

    margin-bottom: 1rem !important;

}

.my-4 {

    margin-top: 1.5rem !important;

    margin-bottom: 1.5rem !important;

}

.my-5 {

    margin-top: 3rem !important;

    margin-bottom: 3rem !important;

}

.my-auto {

    margin-top: auto !important;

    margin-bottom: auto !important;

}

.mt-0 {

    margin-top: 0 !important;

}

.mt-1 {

    margin-top: .25rem !important;

}

.mt-2 {

    margin-top: .5rem !important;

}

.mt-3 {

    margin-top: 1rem !important;

}

.mt-4 {

    margin-top: 1.5rem !important;

}

.mt-5 {

    margin-top: 3rem !important;

}

.mt-auto {

    margin-top: auto !important;

}

.me-0 {

    margin-right: 0 !important;

}

.me-1 {

    margin-right: .25rem !important;

}

.me-2 {

    margin-right: .5rem !important;

}

.me-3 {

    margin-right: 1rem !important;

}

.me-4 {

    margin-right: 1.5rem !important;

}

.me-5 {

    margin-right: 3rem !important;

}

.me-auto {

    margin-right: auto !important;

}

.mb-0 {

    margin-bottom: 0 !important;

}

.mb-1 {

    margin-bottom: .25rem !important;

}

.mb-2 {

    margin-bottom: .5rem !important;

}

.mb-3 {

    margin-bottom: 1rem !important;

}

.mb-4 {

    margin-bottom: 1.5rem !important;

}

.mb-5 {

    margin-bottom: 3rem !important;

}

.mb-auto {

    margin-bottom: auto !important;

}

.ms-0 {

    margin-left: 0 !important;

}

.ms-1 {

    margin-left: .25rem !important;

}

.ms-2 {

    margin-left: .5rem !important;

}

.ms-3 {

    margin-left: 1rem !important;

}

.ms-4 {

    margin-left: 1.5rem !important;

}

.ms-5 {

    margin-left: 3rem !important;

}

.ms-auto {

    margin-left: auto !important;

}

.p-0 {

    padding: 0 !important;

}

.p-1 {

    padding: .25rem !important;

}

.p-2 {

    padding: .5rem !important;

}

.p-3 {

    padding: 1rem !important;

}

.p-4 {

    padding: 1.5rem !important;

}

.p-5 {

    padding: 3rem !important;

}

.px-0 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}

.px-1 {

    padding-right: .25rem !important;

    padding-left: .25rem !important;

}

.px-2 {

    padding-right: .5rem !important;

    padding-left: .5rem !important;

}

.px-3 {

    padding-right: 1rem !important;

    padding-left: 1rem !important;

}

.px-4 {

    padding-right: 1.5rem !important;

    padding-left: 1.5rem !important;

}

.px-5 {

    padding-right: 3rem !important;

    padding-left: 3rem !important;

}

.py-0 {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}

.py-1 {

    padding-top: .25rem !important;

    padding-bottom: .25rem !important;

}

.py-2 {

    padding-top: .5rem !important;

    padding-bottom: .5rem !important;

}

.py-3 {

    padding-top: 1rem !important;

    padding-bottom: 1rem !important;

}

.py-4 {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important;

}

.py-5 {

    padding-top: 3rem !important;

    padding-bottom: 3rem !important;

}

.pt-0 {

    padding-top: 0 !important;

}

.pt-1 {

    padding-top: .25rem !important;

}

.pt-2 {

    padding-top: .5rem !important;

}

.pt-3 {

    padding-top: 1rem !important;

}

.pt-4 {

    padding-top: 1.5rem !important;

}

.pt-5 {

    padding-top: 3rem !important;

}

.pe-0 {

    padding-right: 0 !important;

}

.pe-1 {

    padding-right: .25rem !important;

}

.pe-2 {

    padding-right: .5rem !important;

}

.pe-3 {

    padding-right: 1rem !important;

}

.pe-4 {

    padding-right: 1.5rem !important;

}

.pe-5 {

    padding-right: 3rem !important;

}

.pb-0 {

    padding-bottom: 0 !important;

}

.pb-1 {

    padding-bottom: .25rem !important;

}

.pb-2 {

    padding-bottom: .5rem !important;

}

.pb-3 {

    padding-bottom: 1rem !important;

}

.pb-4 {

    padding-bottom: 1.5rem !important;

}

.pb-5 {

    padding-bottom: 3rem !important;

}

.ps-0 {

    padding-left: 0 !important;

}

.ps-1 {

    padding-left: .25rem !important;

}

.ps-2 {

    padding-left: .5rem !important;

}

.ps-3 {

    padding-left: 1rem !important;

}

.ps-4 {

    padding-left: 1.5rem !important;

}

.ps-5 {

    padding-left: 3rem !important;

}

.fs-1 {

    font-size: calc(1.375rem + 1.5vw) !important;

}

.fs-2 {

    font-size: calc(1.325rem + .9vw) !important;

}

.fs-3 {

    font-size: calc(1.3rem + .6vw) !important;

}

.fs-4 {

    font-size: calc(1.275rem + .3vw) !important;

}

.fs-5 {

    font-size: 1.25rem !important;

}

.fs-6 {

    font-size: 1rem !important;

}

.fst-italic {

    font-style: italic !important;

}

.fst-normal {

    font-style: normal !important;

}

.fw-light {

    font-weight: 300 !important;

}

.fw-lighter {

    font-weight: lighter !important;

}

.fw-normal {

    font-weight: 400 !important;

}

.fw-bold {

    font-weight: 700 !important;

}

.fw-bolder {

    font-weight: bolder !important;

}

.text-lowercase {

    text-transform: lowercase !important;

}

.text-uppercase {

    text-transform: uppercase !important;

}

.text-capitalize {

    text-transform: capitalize !important;

}

.text-start {

    text-align: left !important;

}

.text-end {

    text-align: right !important;

}

.text-center {

    text-align: center !important;

}

.text-primary {

    color: #0d6efd !important;

}

.text-secondary {

    color: #6c757d !important;

}

.text-success {

    color: #198754 !important;

}

.text-info {

    color: #0dcaf0 !important;

}

.text-warning {

    color: #ffc107 !important;

}

.text-danger {

    color: #dc3545 !important;

}

.text-light {

    color: #f8f9fa !important;

}

.text-dark {

    color: #212529 !important;

}

.text-white {

    color: #fff !important;

}

.text-body {

    color: #212529 !important;

}

.text-muted {

    color: #6c757d !important;

}

.text-black-50 {

    color: rgba(0, 0, 0, .5) !important;

}

.text-white-50 {

    color: rgba(255, 255, 255, .5) !important;

}

.text-reset {

    color: inherit !important;

}

.lh-1 {

    line-height: 1 !important;

}

.lh-sm {

    line-height: 1.25 !important;

}

.lh-base {

    line-height: 1.5 !important;

}

.lh-lg {

    line-height: 2 !important;

}

.bg-primary {

    background-color: #0d6efd !important;

}

.bg-secondary {

    background-color: #6c757d !important;

}

.bg-success {

    background-color: #198754 !important;

}

.bg-info {

    background-color: #0dcaf0 !important;

}

.bg-warning {

    background-color: #ffc107 !important;

}

.bg-danger {

    background-color: #dc3545 !important;

}

.bg-light {

    background-color: #f8f9fa !important;

}

.bg-dark {

    background-color: #212529 !important;

}

.bg-body {

    background-color: #fff !important;

}

.bg-white {

    background-color: #fff !important;

}

.bg-transparent {

    background-color: transparent !important;

}

.bg-gradient {

    background-image: var(--bs-gradient) !important;

}

.text-wrap {

    white-space: normal !important;

}

.text-nowrap {

    white-space: nowrap !important;

}

.text-decoration-none {

    text-decoration: none !important;

}

.text-decoration-underline {

    text-decoration: underline !important;

}

.text-decoration-line-through {

    text-decoration: line-through !important;

}

.text-break {

    word-wrap: break-word !important;

    word-break: break-word !important;

}

.font-monospace {

    font-family: var(--bs-font-monospace) !important;

}

.user-select-all {

    -webkit-user-select: all !important;

    -moz-user-select: all !important;

    user-select: all !important;

}

.user-select-auto {

    -webkit-user-select: auto !important;

    -moz-user-select: auto !important;

    user-select: auto !important;

}

.user-select-none {

    -webkit-user-select: none !important;

    -moz-user-select: none !important;

    user-select: none !important;

}

.pe-none {

    pointer-events: none !important;

}

.pe-auto {

    pointer-events: auto !important;

}

.rounded {

    border-radius: .25rem !important;

}

.rounded-0 {

    border-radius: 0 !important;

}

.rounded-1 {

    border-radius: .2rem !important;

}

.rounded-2 {

    border-radius: .25rem !important;

}

.rounded-3 {

    border-radius: .3rem !important;

}

.rounded-circle {

    border-radius: 50% !important;

}

.rounded-pill {

    border-radius: 50rem !important;

}

.rounded-top {

    border-top-left-radius: .25rem !important;

    border-top-right-radius: .25rem !important;

}

.rounded-end {

    border-top-right-radius: .25rem !important;

    border-bottom-right-radius: .25rem !important;

}

.rounded-bottom {

    border-bottom-right-radius: .25rem !important;

    border-bottom-left-radius: .25rem !important;

}

.rounded-start {

    border-bottom-left-radius: .25rem !important;

    border-top-left-radius: .25rem !important;

}

.visible {

    visibility: visible !important;

}

.invisible {

    visibility: hidden !important;

}

@media (min-width: 900px) {

    .float-sm-start {

    float: left !important;

}



.gap-sm-0 {

    gap: 0 !important;

}

.gap-sm-1 {

    gap: .25rem !important;

}

.gap-sm-2 {

    gap: .5rem !important;

}

.gap-sm-3 {

    gap: 1rem !important;

}

.gap-sm-4 {

    gap: 1.5rem !important;

}

.gap-sm-5 {

    gap: 3rem !important;

}

.justify-content-sm-start {

    justify-content: flex-start !important;

}

.justify-content-sm-end {

    justify-content: flex-end !important;

}

.justify-content-sm-center {

    justify-content: center !important;

}

.justify-content-sm-between {

    justify-content: space-between !important;

}

.justify-content-sm-around {

    justify-content: space-around !important;

}

.justify-content-sm-evenly {

    justify-content: space-evenly !important;

}

.align-items-sm-start {

    align-items: flex-start !important;

}

.align-items-sm-end {

    align-items: flex-end !important;

}

.align-items-sm-center {

    align-items: center !important;

}

.align-items-sm-baseline {

    align-items: baseline !important;

}

.align-items-sm-stretch {

    align-items: stretch !important;

}

.align-content-sm-start {

    align-content: flex-start !important;

}

.align-content-sm-end {

    align-content: flex-end !important;

}

.align-content-sm-center {

    align-content: center !important;

}

.align-content-sm-between {

    align-content: space-between !important;

}

.align-content-sm-around {

    align-content: space-around !important;

}

.align-content-sm-stretch {

    align-content: stretch !important;

}

.align-self-sm-auto {

    align-self: auto !important;

}

.align-self-sm-start {

    align-self: flex-start !important;

}

.align-self-sm-end {

    align-self: flex-end !important;

}

.align-self-sm-center {

    align-self: center !important;

}

.align-self-sm-baseline {

    align-self: baseline !important;

}

.align-self-sm-stretch {

    align-self: stretch !important;

}

.order-sm-first {

    order: -1 !important;

}

.order-sm-0 {

    order: 0 !important;

}

.order-sm-1 {

    order: 1 !important;

}

.order-sm-2 {

    order: 2 !important;

}

.order-sm-3 {

    order: 3 !important;

}

.order-sm-4 {

    order: 4 !important;

}

.order-sm-5 {

    order: 5 !important;

}

.order-sm-last {

    order: 6 !important;

}

.m-sm-0 {

    margin: 0 !important;

}

.m-sm-1 {

    margin: .25rem !important;

}

.m-sm-2 {

    margin: .5rem !important;

}

.m-sm-3 {

    margin: 1rem !important;

}

.m-sm-4 {

    margin: 1.5rem !important;

}

.m-sm-5 {

    margin: 3rem !important;

}

.m-sm-auto {

    margin: auto !important;

}

.mx-sm-0 {

    margin-right: 0 !important;

    margin-left: 0 !important;

}

.mx-sm-1 {

    margin-right: .25rem !important;

    margin-left: .25rem !important;

}

.mx-sm-2 {

    margin-right: .5rem !important;

    margin-left: .5rem !important;

}

.mx-sm-3 {

    margin-right: 1rem !important;

    margin-left: 1rem !important;

}

.mx-sm-4 {

    margin-right: 1.5rem !important;

    margin-left: 1.5rem !important;

}

.mx-sm-5 {

    margin-right: 3rem !important;

    margin-left: 3rem !important;

}

.mx-sm-auto {

    margin-right: auto !important;

    margin-left: auto !important;

}

.my-sm-0 {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}

.my-sm-1 {

    margin-top: .25rem !important;

    margin-bottom: .25rem !important;

}

.my-sm-2 {

    margin-top: .5rem !important;

    margin-bottom: .5rem !important;

}

.my-sm-3 {

    margin-top: 1rem !important;

    margin-bottom: 1rem !important;

}

.my-sm-4 {

    margin-top: 1.5rem !important;

    margin-bottom: 1.5rem !important;

}

.my-sm-5 {

    margin-top: 3rem !important;

    margin-bottom: 3rem !important;

}

.my-sm-auto {

    margin-top: auto !important;

    margin-bottom: auto !important;

}

.mt-sm-0 {

    margin-top: 0 !important;

}

.mt-sm-1 {

    margin-top: .25rem !important;

}

.mt-sm-2 {

    margin-top: .5rem !important;

}

.mt-sm-3 {

    margin-top: 1rem !important;

}

.mt-sm-4 {

    margin-top: 1.5rem !important;

}

.mt-sm-5 {

    margin-top: 3rem !important;

}

.mt-sm-auto {

    margin-top: auto !important;

}

.me-sm-0 {

    margin-right: 0 !important;

}

.me-sm-1 {

    margin-right: .25rem !important;

}

.me-sm-2 {

    margin-right: .5rem !important;

}

.me-sm-3 {

    margin-right: 1rem !important;

}

.me-sm-4 {

    margin-right: 1.5rem !important;

}

.me-sm-5 {

    margin-right: 3rem !important;

}

.me-sm-auto {

    margin-right: auto !important;

}

.mb-sm-0 {

    margin-bottom: 0 !important;

}

.mb-sm-1 {

    margin-bottom: .25rem !important;

}

.mb-sm-2 {

    margin-bottom: .5rem !important;

}

.mb-sm-3 {

    margin-bottom: 1rem !important;

}

.mb-sm-4 {

    margin-bottom: 1.5rem !important;

}

.mb-sm-5 {

    margin-bottom: 3rem !important;

}

.mb-sm-auto {

    margin-bottom: auto !important;

}

.ms-sm-0 {

    margin-left: 0 !important;

}

.ms-sm-1 {

    margin-left: .25rem !important;

}

.ms-sm-2 {

    margin-left: .5rem !important;

}

.ms-sm-3 {

    margin-left: 1rem !important;

}

.ms-sm-4 {

    margin-left: 1.5rem !important;

}

.ms-sm-5 {

    margin-left: 3rem !important;

}

.ms-sm-auto {

    margin-left: auto !important;

}

.p-sm-0 {

    padding: 0 !important;

}

.p-sm-1 {

    padding: .25rem !important;

}

.p-sm-2 {

    padding: .5rem !important;

}

.p-sm-3 {

    padding: 1rem !important;

}

.p-sm-4 {

    padding: 1.5rem !important;

}

.p-sm-5 {

    padding: 3rem !important;

}

.px-sm-0 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}

.px-sm-1 {

    padding-right: .25rem !important;

    padding-left: .25rem !important;

}

.px-sm-2 {

    padding-right: .5rem !important;

    padding-left: .5rem !important;

}

.px-sm-3 {

    padding-right: 1rem !important;

    padding-left: 1rem !important;

}

.px-sm-4 {

    padding-right: 1.5rem !important;

    padding-left: 1.5rem !important;

}

.px-sm-5 {

    padding-right: 3rem !important;

    padding-left: 3rem !important;

}

.py-sm-0 {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}

.py-sm-1 {

    padding-top: .25rem !important;

    padding-bottom: .25rem !important;

}

.py-sm-2 {

    padding-top: .5rem !important;

    padding-bottom: .5rem !important;

}

.py-sm-3 {

    padding-top: 1rem !important;

    padding-bottom: 1rem !important;

}

.py-sm-4 {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important;

}

.py-sm-5 {

    padding-top: 3rem !important;

    padding-bottom: 3rem !important;

}

.pt-sm-0 {

    padding-top: 0 !important;

}

.pt-sm-1 {

    padding-top: .25rem !important;

}

.pt-sm-2 {

    padding-top: .5rem !important;

}

.pt-sm-3 {

    padding-top: 1rem !important;

}

.pt-sm-4 {

    padding-top: 1.5rem !important;

}

.pt-sm-5 {

    padding-top: 3rem !important;

}

.pe-sm-0 {

    padding-right: 0 !important;

}

.pe-sm-1 {

    padding-right: .25rem !important;

}

.pe-sm-2 {

    padding-right: .5rem !important;

}

.pe-sm-3 {

    padding-right: 1rem !important;

}

.pe-sm-4 {

    padding-right: 1.5rem !important;

}

.pe-sm-5 {

    padding-right: 3rem !important;

}

.pb-sm-0 {

    padding-bottom: 0 !important;

}

.pb-sm-1 {

    padding-bottom: .25rem !important;

}

.pb-sm-2 {

    padding-bottom: .5rem !important;

}

.pb-sm-3 {

    padding-bottom: 1rem !important;

}

.pb-sm-4 {

    padding-bottom: 1.5rem !important;

}

.pb-sm-5 {

    padding-bottom: 3rem !important;

}

.ps-sm-0 {

    padding-left: 0 !important;

}

.ps-sm-1 {

    padding-left: .25rem !important;

}

.ps-sm-2 {

    padding-left: .5rem !important;

}

.ps-sm-3 {

    padding-left: 1rem !important;

}

.ps-sm-4 {

    padding-left: 1.5rem !important;

}

.ps-sm-5 {

    padding-left: 3rem !important;

}

.text-sm-start {

    text-align: left !important;

}

.text-sm-end {

    text-align: right !important;

}

.text-sm-center {

    text-align: center !important;

}

}@media (min-width:768px) {

    .float-md-start {

    float: left !important;

}

.float-md-end {

    float: right !important;

}

.float-md-none {

    float: none !important;

}

.d-md-inline {

    display: inline !important;

}

.d-md-inline-block {

    display: inline-block !important;

}

.d-md-block {

    display: block !important;

}

.d-md-grid {

    display: grid !important;

}

.d-md-table {

    display: table !important;

}

.d-md-table-row {

    display: table-row !important;

}

.d-md-table-cell {

    display: table-cell !important;

}

.d-md-flex {

    display: flex !important;

}

.d-md-inline-flex {

    display: inline-flex !important;

}

.d-md-none {

    display: none !important;

}

.flex-md-fill {

    flex: 1 1 auto !important;

}

.flex-md-row {

    flex-direction: row !important;

}

.flex-md-column {

    flex-direction: column !important;

}

.flex-md-row-reverse {

    flex-direction: row-reverse !important;

}

.flex-md-column-reverse {

    flex-direction: column-reverse !important;

}

.flex-md-grow-0 {

    flex-grow: 0 !important;

}

.flex-md-grow-1 {

    flex-grow: 1 !important;

}

.flex-md-shrink-0 {

    flex-shrink: 0 !important;

}

.flex-md-shrink-1 {

    flex-shrink: 1 !important;

}

.flex-md-wrap {

    flex-wrap: wrap !important;

}

.flex-md-nowrap {

    flex-wrap: nowrap !important;

}

.flex-md-wrap-reverse {

    flex-wrap: wrap-reverse !important;

}

.gap-md-0 {

    gap: 0 !important;

}

.gap-md-1 {

    gap: .25rem !important;

}

.gap-md-2 {

    gap: .5rem !important;

}

.gap-md-3 {

    gap: 1rem !important;

}

.gap-md-4 {

    gap: 1.5rem !important;

}

.gap-md-5 {

    gap: 3rem !important;

}

.justify-content-md-start {

    justify-content: flex-start !important;

}

.justify-content-md-end {

    justify-content: flex-end !important;

}

.justify-content-md-center {

    justify-content: center !important;

}

.justify-content-md-between {

    justify-content: space-between !important;

}

.justify-content-md-around {

    justify-content: space-around !important;

}

.justify-content-md-evenly {

    justify-content: space-evenly !important;

}

.align-items-md-start {

    align-items: flex-start !important;

}

.align-items-md-end {

    align-items: flex-end !important;

}

.align-items-md-center {

    align-items: center !important;

}

.align-items-md-baseline {

    align-items: baseline !important;

}

.align-items-md-stretch {

    align-items: stretch !important;

}

.align-content-md-start {

    align-content: flex-start !important;

}

.align-content-md-end {

    align-content: flex-end !important;

}

.align-content-md-center {

    align-content: center !important;

}

.align-content-md-between {

    align-content: space-between !important;

}

.align-content-md-around {

    align-content: space-around !important;

}

.align-content-md-stretch {

    align-content: stretch !important;

}

.align-self-md-auto {

    align-self: auto !important;

}

.align-self-md-start {

    align-self: flex-start !important;

}

.align-self-md-end {

    align-self: flex-end !important;

}

.align-self-md-center {

    align-self: center !important;

}

.align-self-md-baseline {

    align-self: baseline !important;

}

.align-self-md-stretch {

    align-self: stretch !important;

}

.order-md-first {

    order: -1 !important;

}

.order-md-0 {

    order: 0 !important;

}

.order-md-1 {

    order: 1 !important;

}

.order-md-2 {

    order: 2 !important;

}

.order-md-3 {

    order: 3 !important;

}

.order-md-4 {

    order: 4 !important;

}

.order-md-5 {

    order: 5 !important;

}

.order-md-last {

    order: 6 !important;

}

.m-md-0 {

    margin: 0 !important;

}

.m-md-1 {

    margin: .25rem !important;

}

.m-md-2 {

    margin: .5rem !important;

}

.m-md-3 {

    margin: 1rem !important;

}

.m-md-4 {

    margin: 1.5rem !important;

}

.m-md-5 {

    margin: 3rem !important;

}

.m-md-auto {

    margin: auto !important;

}

.mx-md-0 {

    margin-right: 0 !important;

    margin-left: 0 !important;

}

.mx-md-1 {

    margin-right: .25rem !important;

    margin-left: .25rem !important;

}

.mx-md-2 {

    margin-right: .5rem !important;

    margin-left: .5rem !important;

}

.mx-md-3 {

    margin-right: 1rem !important;

    margin-left: 1rem !important;

}

.mx-md-4 {

    margin-right: 1.5rem !important;

    margin-left: 1.5rem !important;

}

.mx-md-5 {

    margin-right: 3rem !important;

    margin-left: 3rem !important;

}

.mx-md-auto {

    margin-right: auto !important;

    margin-left: auto !important;

}

.my-md-0 {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}

.my-md-1 {

    margin-top: .25rem !important;

    margin-bottom: .25rem !important;

}

.my-md-2 {

    margin-top: .5rem !important;

    margin-bottom: .5rem !important;

}

.my-md-3 {

    margin-top: 1rem !important;

    margin-bottom: 1rem !important;

}

.my-md-4 {

    margin-top: 1.5rem !important;

    margin-bottom: 1.5rem !important;

}

.my-md-5 {

    margin-top: 3rem !important;

    margin-bottom: 3rem !important;

}

.my-md-auto {

    margin-top: auto !important;

    margin-bottom: auto !important;

}

.mt-md-0 {

    margin-top: 0 !important;

}

.mt-md-1 {

    margin-top: .25rem !important;

}

.mt-md-2 {

    margin-top: .5rem !important;

}

.mt-md-3 {

    margin-top: 1rem !important;

}

.mt-md-4 {

    margin-top: 1.5rem !important;

}

.mt-md-5 {

    margin-top: 3rem !important;

}

.mt-md-auto {

    margin-top: auto !important;

}

.me-md-0 {

    margin-right: 0 !important;

}

.me-md-1 {

    margin-right: .25rem !important;

}

.me-md-2 {

    margin-right: .5rem !important;

}

.me-md-3 {

    margin-right: 1rem !important;

}

.me-md-4 {

    margin-right: 1.5rem !important;

}

.me-md-5 {

    margin-right: 3rem !important;

}

.me-md-auto {

    margin-right: auto !important;

}

.mb-md-0 {

    margin-bottom: 0 !important;

}

.mb-md-1 {

    margin-bottom: .25rem !important;

}

.mb-md-2 {

    margin-bottom: .5rem !important;

}

.mb-md-3 {

    margin-bottom: 1rem !important;

}

.mb-md-4 {

    margin-bottom: 1.5rem !important;

}

.mb-md-5 {

    margin-bottom: 3rem !important;

}

.mb-md-auto {

    margin-bottom: auto !important;

}

.ms-md-0 {

    margin-left: 0 !important;

}

.ms-md-1 {

    margin-left: .25rem !important;

}

.ms-md-2 {

    margin-left: .5rem !important;

}

.ms-md-3 {

    margin-left: 1rem !important;

}

.ms-md-4 {

    margin-left: 1.5rem !important;

}

.ms-md-5 {

    margin-left: 3rem !important;

}

.ms-md-auto {

    margin-left: auto !important;

}

.p-md-0 {

    padding: 0 !important;

}

.p-md-1 {

    padding: .25rem !important;

}

.p-md-2 {

    padding: .5rem !important;

}

.p-md-3 {

    padding: 1rem !important;

}

.p-md-4 {

    padding: 1.5rem !important;

}

.p-md-5 {

    padding: 3rem !important;

}

.px-md-0 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}

.px-md-1 {

    padding-right: .25rem !important;

    padding-left: .25rem !important;

}

.px-md-2 {

    padding-right: .5rem !important;

    padding-left: .5rem !important;

}

.px-md-3 {

    padding-right: 1rem !important;

    padding-left: 1rem !important;

}

.px-md-4 {

    padding-right: 1.5rem !important;

    padding-left: 1.5rem !important;

}

.px-md-5 {

    padding-right: 3rem !important;

    padding-left: 3rem !important;

}

.py-md-0 {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}

.py-md-1 {

    padding-top: .25rem !important;

    padding-bottom: .25rem !important;

}

.py-md-2 {

    padding-top: .5rem !important;

    padding-bottom: .5rem !important;

}

.py-md-3 {

    padding-top: 1rem !important;

    padding-bottom: 1rem !important;

}

.py-md-4 {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important;

}

.py-md-5 {

    padding-top: 3rem !important;

    padding-bottom: 3rem !important;

}

.pt-md-0 {

    padding-top: 0 !important;

}

.pt-md-1 {

    padding-top: .25rem !important;

}

.pt-md-2 {

    padding-top: .5rem !important;

}

.pt-md-3 {

    padding-top: 1rem !important;

}

.pt-md-4 {

    padding-top: 1.5rem !important;

}

.pt-md-5 {

    padding-top: 3rem !important;

}

.pe-md-0 {

    padding-right: 0 !important;

}

.pe-md-1 {

    padding-right: .25rem !important;

}

.pe-md-2 {

    padding-right: .5rem !important;

}

.pe-md-3 {

    padding-right: 1rem !important;

}

.pe-md-4 {

    padding-right: 1.5rem !important;

}

.pe-md-5 {

    padding-right: 3rem !important;

}

.pb-md-0 {

    padding-bottom: 0 !important;

}

.pb-md-1 {

    padding-bottom: .25rem !important;

}

.pb-md-2 {

    padding-bottom: .5rem !important;

}

.pb-md-3 {

    padding-bottom: 1rem !important;

}

.pb-md-4 {

    padding-bottom: 1.5rem !important;

}

.pb-md-5 {

    padding-bottom: 3rem !important;

}

.ps-md-0 {

    padding-left: 0 !important;

}

.ps-md-1 {

    padding-left: .25rem !important;

}

.ps-md-2 {

    padding-left: .5rem !important;

}

.ps-md-3 {

    padding-left: 1rem !important;

}

.ps-md-4 {

    padding-left: 1.5rem !important;

}

.ps-md-5 {

    padding-left: 3rem !important;

}

.text-md-start {

    text-align: left !important;

}

.text-md-end {

    text-align: right !important;

}

.text-md-center {

    text-align: center !important;

}

}@media (min-width:992px) {

    .float-lg-start {

    float: left !important;

}

.float-lg-end {

    float: right !important;

}

.float-lg-none {

    float: none !important;

}

.d-lg-inline {

    display: inline !important;

}

.d-lg-inline-block {

    display: inline-block !important;

}

.d-lg-block {

    display: block !important;

}

.d-lg-grid {

    display: grid !important;

}

.d-lg-table {

    display: table !important;

}

.d-lg-table-row {

    display: table-row !important;

}

.d-lg-table-cell {

    display: table-cell !important;

}

.d-lg-flex {

    display: flex !important;

}

.d-lg-inline-flex {

    display: inline-flex !important;

}

.d-lg-none {

    display: none !important;

}

.flex-lg-fill {

    flex: 1 1 auto !important;

}

.flex-lg-row {

    flex-direction: row !important;

}

.flex-lg-column {

    flex-direction: column !important;

}

.flex-lg-row-reverse {

    flex-direction: row-reverse !important;

}

.flex-lg-column-reverse {

    flex-direction: column-reverse !important;

}

.flex-lg-grow-0 {

    flex-grow: 0 !important;

}

.flex-lg-grow-1 {

    flex-grow: 1 !important;

}

.flex-lg-shrink-0 {

    flex-shrink: 0 !important;

}

.flex-lg-shrink-1 {

    flex-shrink: 1 !important;

}

.flex-lg-wrap {

    flex-wrap: wrap !important;

}

.flex-lg-nowrap {

    flex-wrap: nowrap !important;

}

.flex-lg-wrap-reverse {

    flex-wrap: wrap-reverse !important;

}

.gap-lg-0 {

    gap: 0 !important;

}

.gap-lg-1 {

    gap: .25rem !important;

}

.gap-lg-2 {

    gap: .5rem !important;

}

.gap-lg-3 {

    gap: 1rem !important;

}

.gap-lg-4 {

    gap: 1.5rem !important;

}

.gap-lg-5 {

    gap: 3rem !important;

}

.justify-content-lg-start {

    justify-content: flex-start !important;

}

.justify-content-lg-end {

    justify-content: flex-end !important;

}

.justify-content-lg-center {

    justify-content: center !important;

}

.justify-content-lg-between {

    justify-content: space-between !important;

}

.justify-content-lg-around {

    justify-content: space-around !important;

}

.justify-content-lg-evenly {

    justify-content: space-evenly !important;

}

.align-items-lg-start {

    align-items: flex-start !important;

}

.align-items-lg-end {

    align-items: flex-end !important;

}

.align-items-lg-center {

    align-items: center !important;

}

.align-items-lg-baseline {

    align-items: baseline !important;

}

.align-items-lg-stretch {

    align-items: stretch !important;

}

.align-content-lg-start {

    align-content: flex-start !important;

}

.align-content-lg-end {

    align-content: flex-end !important;

}

.align-content-lg-center {

    align-content: center !important;

}

.align-content-lg-between {

    align-content: space-between !important;

}

.align-content-lg-around {

    align-content: space-around !important;

}

.align-content-lg-stretch {

    align-content: stretch !important;

}

.align-self-lg-auto {

    align-self: auto !important;

}

.align-self-lg-start {

    align-self: flex-start !important;

}

.align-self-lg-end {

    align-self: flex-end !important;

}

.align-self-lg-center {

    align-self: center !important;

}

.align-self-lg-baseline {

    align-self: baseline !important;

}

.align-self-lg-stretch {

    align-self: stretch !important;

}

.order-lg-first {

    order: -1 !important;

}

.order-lg-0 {

    order: 0 !important;

}

.order-lg-1 {

    order: 1 !important;

}

.order-lg-2 {

    order: 2 !important;

}

.order-lg-3 {

    order: 3 !important;

}

.order-lg-4 {

    order: 4 !important;

}

.order-lg-5 {

    order: 5 !important;

}

.order-lg-last {

    order: 6 !important;

}

.m-lg-0 {

    margin: 0 !important;

}

.m-lg-1 {

    margin: .25rem !important;

}

.m-lg-2 {

    margin: .5rem !important;

}

.m-lg-3 {

    margin: 1rem !important;

}

.m-lg-4 {

    margin: 1.5rem !important;

}

.m-lg-5 {

    margin: 3rem !important;

}

.m-lg-auto {

    margin: auto !important;

}

.mx-lg-0 {

    margin-right: 0 !important;

    margin-left: 0 !important;

}

.mx-lg-1 {

    margin-right: .25rem !important;

    margin-left: .25rem !important;

}

.mx-lg-2 {

    margin-right: .5rem !important;

    margin-left: .5rem !important;

}

.mx-lg-3 {

    margin-right: 1rem !important;

    margin-left: 1rem !important;

}

.mx-lg-4 {

    margin-right: 1.5rem !important;

    margin-left: 1.5rem !important;

}

.mx-lg-5 {

    margin-right: 3rem !important;

    margin-left: 3rem !important;

}

.mx-lg-auto {

    margin-right: auto !important;

    margin-left: auto !important;

}

.my-lg-0 {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}

.my-lg-1 {

    margin-top: .25rem !important;

    margin-bottom: .25rem !important;

}

.my-lg-2 {

    margin-top: .5rem !important;

    margin-bottom: .5rem !important;

}

.my-lg-3 {

    margin-top: 1rem !important;

    margin-bottom: 1rem !important;

}

.my-lg-4 {

    margin-top: 1.5rem !important;

    margin-bottom: 1.5rem !important;

}

.my-lg-5 {

    margin-top: 3rem !important;

    margin-bottom: 3rem !important;

}

.my-lg-auto {

    margin-top: auto !important;

    margin-bottom: auto !important;

}

.mt-lg-0 {

    margin-top: 0 !important;

}

.mt-lg-1 {

    margin-top: .25rem !important;

}

.mt-lg-2 {

    margin-top: .5rem !important;

}

.mt-lg-3 {

    margin-top: 1rem !important;

}

.mt-lg-4 {

    margin-top: 1.5rem !important;

}

.mt-lg-5 {

    margin-top: 3rem !important;

}

.mt-lg-auto {

    margin-top: auto !important;

}

.me-lg-0 {

    margin-right: 0 !important;

}

.me-lg-1 {

    margin-right: .25rem !important;

}

.me-lg-2 {

    margin-right: .5rem !important;

}

.me-lg-3 {

    margin-right: 1rem !important;

}

.me-lg-4 {

    margin-right: 1.5rem !important;

}

.me-lg-5 {

    margin-right: 3rem !important;

}

.me-lg-auto {

    margin-right: auto !important;

}

.mb-lg-0 {

    margin-bottom: 0 !important;

}

.mb-lg-1 {

    margin-bottom: .25rem !important;

}

.mb-lg-2 {

    margin-bottom: .5rem !important;

}

.mb-lg-3 {

    margin-bottom: 1rem !important;

}

.mb-lg-4 {

    margin-bottom: 1.5rem !important;

}

.mb-lg-5 {

    margin-bottom: 3rem !important;

}

.mb-lg-auto {

    margin-bottom: auto !important;

}

.ms-lg-0 {

    margin-left: 0 !important;

}

.ms-lg-1 {

    margin-left: .25rem !important;

}

.ms-lg-2 {

    margin-left: .5rem !important;

}

.ms-lg-3 {

    margin-left: 1rem !important;

}

.ms-lg-4 {

    margin-left: 1.5rem !important;

}

.ms-lg-5 {

    margin-left: 3rem !important;

}

.ms-lg-auto {

    margin-left: auto !important;

}

.p-lg-0 {

    padding: 0 !important;

}

.p-lg-1 {

    padding: .25rem !important;

}

.p-lg-2 {

    padding: .5rem !important;

}

.p-lg-3 {

    padding: 1rem !important;

}

.p-lg-4 {

    padding: 1.5rem !important;

}

.p-lg-5 {

    padding: 3rem !important;

}

.px-lg-0 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}

.px-lg-1 {

    padding-right: .25rem !important;

    padding-left: .25rem !important;

}

.px-lg-2 {

    padding-right: .5rem !important;

    padding-left: .5rem !important;

}

.px-lg-3 {

    padding-right: 1rem !important;

    padding-left: 1rem !important;

}

.px-lg-4 {

    padding-right: 1.5rem !important;

    padding-left: 1.5rem !important;

}

.px-lg-5 {

    padding-right: 3rem !important;

    padding-left: 3rem !important;

}

.py-lg-0 {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}

.py-lg-1 {

    padding-top: .25rem !important;

    padding-bottom: .25rem !important;

}

.py-lg-2 {

    padding-top: .5rem !important;

    padding-bottom: .5rem !important;

}

.py-lg-3 {

    padding-top: 1rem !important;

    padding-bottom: 1rem !important;

}

.py-lg-4 {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important;

}

.py-lg-5 {

    padding-top: 3rem !important;

    padding-bottom: 3rem !important;

}

.pt-lg-0 {

    padding-top: 0 !important;

}

.pt-lg-1 {

    padding-top: .25rem !important;

}

.pt-lg-2 {

    padding-top: .5rem !important;

}

.pt-lg-3 {

    padding-top: 1rem !important;

}

.pt-lg-4 {

    padding-top: 1.5rem !important;

}

.pt-lg-5 {

    padding-top: 3rem !important;

}

.pe-lg-0 {

    padding-right: 0 !important;

}

.pe-lg-1 {

    padding-right: .25rem !important;

}

.pe-lg-2 {

    padding-right: .5rem !important;

}

.pe-lg-3 {

    padding-right: 1rem !important;

}

.pe-lg-4 {

    padding-right: 1.5rem !important;

}

.pe-lg-5 {

    padding-right: 3rem !important;

}

.pb-lg-0 {

    padding-bottom: 0 !important;

}

.pb-lg-1 {

    padding-bottom: .25rem !important;

}

.pb-lg-2 {

    padding-bottom: .5rem !important;

}

.pb-lg-3 {

    padding-bottom: 1rem !important;

}

.pb-lg-4 {

    padding-bottom: 1.5rem !important;

}

.pb-lg-5 {

    padding-bottom: 3rem !important;

}

.ps-lg-0 {

    padding-left: 0 !important;

}

.ps-lg-1 {

    padding-left: .25rem !important;

}

.ps-lg-2 {

    padding-left: .5rem !important;

}

.ps-lg-3 {

    padding-left: 1rem !important;

}

.ps-lg-4 {

    padding-left: 1.5rem !important;

}

.ps-lg-5 {

    padding-left: 3rem !important;

}

.text-lg-start {

    text-align: left !important;

}

.text-lg-end {

    text-align: right !important;

}

.text-lg-center {

    text-align: center !important;

}

}@media (min-width:1200px) {

    .float-xl-start {

    float: left !important;

}

.float-xl-end {

    float: right !important;

}

.float-xl-none {

    float: none !important;

}

.d-xl-inline {

    display: inline !important;

}

.d-xl-inline-block {

    display: inline-block !important;

}

.d-xl-block {

    display: block !important;

}

.d-xl-grid {

    display: grid !important;

}

.d-xl-table {

    display: table !important;

}

.d-xl-table-row {

    display: table-row !important;

}

.d-xl-table-cell {

    display: table-cell !important;

}

.d-xl-flex {

    display: flex !important;

}

.d-xl-inline-flex {

    display: inline-flex !important;

}

.d-xl-none {

    display: none !important;

}

.flex-xl-fill {

    flex: 1 1 auto !important;

}

.flex-xl-row {

    flex-direction: row !important;

}

.flex-xl-column {

    flex-direction: column !important;

}

.flex-xl-row-reverse {

    flex-direction: row-reverse !important;

}

.flex-xl-column-reverse {

    flex-direction: column-reverse !important;

}

.flex-xl-grow-0 {

    flex-grow: 0 !important;

}

.flex-xl-grow-1 {

    flex-grow: 1 !important;

}

.flex-xl-shrink-0 {

    flex-shrink: 0 !important;

}

.flex-xl-shrink-1 {

    flex-shrink: 1 !important;

}

.flex-xl-wrap {

    flex-wrap: wrap !important;

}

.flex-xl-nowrap {

    flex-wrap: nowrap !important;

}

.flex-xl-wrap-reverse {

    flex-wrap: wrap-reverse !important;

}

.gap-xl-0 {

    gap: 0 !important;

}

.gap-xl-1 {

    gap: .25rem !important;

}

.gap-xl-2 {

    gap: .5rem !important;

}

.gap-xl-3 {

    gap: 1rem !important;

}

.gap-xl-4 {

    gap: 1.5rem !important;

}

.gap-xl-5 {

    gap: 3rem !important;

}

.justify-content-xl-start {

    justify-content: flex-start !important;

}

.justify-content-xl-end {

    justify-content: flex-end !important;

}

.justify-content-xl-center {

    justify-content: center !important;

}

.justify-content-xl-between {

    justify-content: space-between !important;

}

.justify-content-xl-around {

    justify-content: space-around !important;

}

.justify-content-xl-evenly {

    justify-content: space-evenly !important;

}

.align-items-xl-start {

    align-items: flex-start !important;

}

.align-items-xl-end {

    align-items: flex-end !important;

}

.align-items-xl-center {

    align-items: center !important;

}

.align-items-xl-baseline {

    align-items: baseline !important;

}

.align-items-xl-stretch {

    align-items: stretch !important;

}

.align-content-xl-start {

    align-content: flex-start !important;

}

.align-content-xl-end {

    align-content: flex-end !important;

}

.align-content-xl-center {

    align-content: center !important;

}

.align-content-xl-between {

    align-content: space-between !important;

}

.align-content-xl-around {

    align-content: space-around !important;

}

.align-content-xl-stretch {

    align-content: stretch !important;

}

.align-self-xl-auto {

    align-self: auto !important;

}

.align-self-xl-start {

    align-self: flex-start !important;

}

.align-self-xl-end {

    align-self: flex-end !important;

}

.align-self-xl-center {

    align-self: center !important;

}

.align-self-xl-baseline {

    align-self: baseline !important;

}

.align-self-xl-stretch {

    align-self: stretch !important;

}

.order-xl-first {

    order: -1 !important;

}

.order-xl-0 {

    order: 0 !important;

}

.order-xl-1 {

    order: 1 !important;

}

.order-xl-2 {

    order: 2 !important;

}

.order-xl-3 {

    order: 3 !important;

}

.order-xl-4 {

    order: 4 !important;

}

.order-xl-5 {

    order: 5 !important;

}

.order-xl-last {

    order: 6 !important;

}

.m-xl-0 {

    margin: 0 !important;

}

.m-xl-1 {

    margin: .25rem !important;

}

.m-xl-2 {

    margin: .5rem !important;

}

.m-xl-3 {

    margin: 1rem !important;

}

.m-xl-4 {

    margin: 1.5rem !important;

}

.m-xl-5 {

    margin: 3rem !important;

}

.m-xl-auto {

    margin: auto !important;

}

.mx-xl-0 {

    margin-right: 0 !important;

    margin-left: 0 !important;

}

.mx-xl-1 {

    margin-right: .25rem !important;

    margin-left: .25rem !important;

}

.mx-xl-2 {

    margin-right: .5rem !important;

    margin-left: .5rem !important;

}

.mx-xl-3 {

    margin-right: 1rem !important;

    margin-left: 1rem !important;

}

.mx-xl-4 {

    margin-right: 1.5rem !important;

    margin-left: 1.5rem !important;

}

.mx-xl-5 {

    margin-right: 3rem !important;

    margin-left: 3rem !important;

}

.mx-xl-auto {

    margin-right: auto !important;

    margin-left: auto !important;

}

.my-xl-0 {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}

.my-xl-1 {

    margin-top: .25rem !important;

    margin-bottom: .25rem !important;

}

.my-xl-2 {

    margin-top: .5rem !important;

    margin-bottom: .5rem !important;

}

.my-xl-3 {

    margin-top: 1rem !important;

    margin-bottom: 1rem !important;

}

.my-xl-4 {

    margin-top: 1.5rem !important;

    margin-bottom: 1.5rem !important;

}

.my-xl-5 {

    margin-top: 3rem !important;

    margin-bottom: 3rem !important;

}

.my-xl-auto {

    margin-top: auto !important;

    margin-bottom: auto !important;

}

.mt-xl-0 {

    margin-top: 0 !important;

}

.mt-xl-1 {

    margin-top: .25rem !important;

}

.mt-xl-2 {

    margin-top: .5rem !important;

}

.mt-xl-3 {

    margin-top: 1rem !important;

}

.mt-xl-4 {

    margin-top: 1.5rem !important;

}

.mt-xl-5 {

    margin-top: 3rem !important;

}

.mt-xl-auto {

    margin-top: auto !important;

}

.me-xl-0 {

    margin-right: 0 !important;

}

.me-xl-1 {

    margin-right: .25rem !important;

}

.me-xl-2 {

    margin-right: .5rem !important;

}

.me-xl-3 {

    margin-right: 1rem !important;

}

.me-xl-4 {

    margin-right: 1.5rem !important;

}

.me-xl-5 {

    margin-right: 3rem !important;

}

.me-xl-auto {

    margin-right: auto !important;

}

.mb-xl-0 {

    margin-bottom: 0 !important;

}

.mb-xl-1 {

    margin-bottom: .25rem !important;

}

.mb-xl-2 {

    margin-bottom: .5rem !important;

}

.mb-xl-3 {

    margin-bottom: 1rem !important;

}

.mb-xl-4 {

    margin-bottom: 1.5rem !important;

}

.mb-xl-5 {

    margin-bottom: 3rem !important;

}

.mb-xl-auto {

    margin-bottom: auto !important;

}

.ms-xl-0 {

    margin-left: 0 !important;

}

.ms-xl-1 {

    margin-left: .25rem !important;

}

.ms-xl-2 {

    margin-left: .5rem !important;

}

.ms-xl-3 {

    margin-left: 1rem !important;

}

.ms-xl-4 {

    margin-left: 1.5rem !important;

}

.ms-xl-5 {

    margin-left: 3rem !important;

}

.ms-xl-auto {

    margin-left: auto !important;

}

.p-xl-0 {

    padding: 0 !important;

}

.p-xl-1 {

    padding: .25rem !important;

}

.p-xl-2 {

    padding: .5rem !important;

}

.p-xl-3 {

    padding: 1rem !important;

}

.p-xl-4 {

    padding: 1.5rem !important;

}

.p-xl-5 {

    padding: 3rem !important;

}

.px-xl-0 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}

.px-xl-1 {

    padding-right: .25rem !important;

    padding-left: .25rem !important;

}

.px-xl-2 {

    padding-right: .5rem !important;

    padding-left: .5rem !important;

}

.px-xl-3 {

    padding-right: 1rem !important;

    padding-left: 1rem !important;

}

.px-xl-4 {

    padding-right: 1.5rem !important;

    padding-left: 1.5rem !important;

}

.px-xl-5 {

    padding-right: 3rem !important;

    padding-left: 3rem !important;

}

.py-xl-0 {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}

.py-xl-1 {

    padding-top: .25rem !important;

    padding-bottom: .25rem !important;

}

.py-xl-2 {

    padding-top: .5rem !important;

    padding-bottom: .5rem !important;

}

.py-xl-3 {

    padding-top: 1rem !important;

    padding-bottom: 1rem !important;

}

.py-xl-4 {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important;

}

.py-xl-5 {

    padding-top: 3rem !important;

    padding-bottom: 3rem !important;

}

.pt-xl-0 {

    padding-top: 0 !important;

}

.pt-xl-1 {

    padding-top: .25rem !important;

}

.pt-xl-2 {

    padding-top: .5rem !important;

}

.pt-xl-3 {

    padding-top: 1rem !important;

}

.pt-xl-4 {

    padding-top: 1.5rem !important;

}

.pt-xl-5 {

    padding-top: 3rem !important;

}

.pe-xl-0 {

    padding-right: 0 !important;

}

.pe-xl-1 {

    padding-right: .25rem !important;

}

.pe-xl-2 {

    padding-right: .5rem !important;

}

.pe-xl-3 {

    padding-right: 1rem !important;

}

.pe-xl-4 {

    padding-right: 1.5rem !important;

}

.pe-xl-5 {

    padding-right: 3rem !important;

}

.pb-xl-0 {

    padding-bottom: 0 !important;

}

.pb-xl-1 {

    padding-bottom: .25rem !important;

}

.pb-xl-2 {

    padding-bottom: .5rem !important;

}

.pb-xl-3 {

    padding-bottom: 1rem !important;

}

.pb-xl-4 {

    padding-bottom: 1.5rem !important;

}

.pb-xl-5 {

    padding-bottom: 3rem !important;

}

.ps-xl-0 {

    padding-left: 0 !important;

}

.ps-xl-1 {

    padding-left: .25rem !important;

}

.ps-xl-2 {

    padding-left: .5rem !important;

}

.ps-xl-3 {

    padding-left: 1rem !important;

}

.ps-xl-4 {

    padding-left: 1.5rem !important;

}

.ps-xl-5 {

    padding-left: 3rem !important;

}

.text-xl-start {

    text-align: left !important;

}

.text-xl-end {

    text-align: right !important;

}

.text-xl-center {

    text-align: center !important;

}

}@media (min-width:1400px) {

    .float-xxl-start {

    float: left !important;

}

.float-xxl-end {

    float: right !important;

}

.float-xxl-none {

    float: none !important;

}

.d-xxl-inline {

    display: inline !important;

}

.d-xxl-inline-block {

    display: inline-block !important;

}

.d-xxl-block {

    display: block !important;

}

.d-xxl-grid {

    display: grid !important;

}

.d-xxl-table {

    display: table !important;

}

.d-xxl-table-row {

    display: table-row !important;

}

.d-xxl-table-cell {

    display: table-cell !important;

}

.d-xxl-flex {

    display: flex !important;

}

.d-xxl-inline-flex {

    display: inline-flex !important;

}

.d-xxl-none {

    display: none !important;

}

.flex-xxl-fill {

    flex: 1 1 auto !important;

}

.flex-xxl-row {

    flex-direction: row !important;

}

.flex-xxl-column {

    flex-direction: column !important;

}

.flex-xxl-row-reverse {

    flex-direction: row-reverse !important;

}

.flex-xxl-column-reverse {

    flex-direction: column-reverse !important;

}

.flex-xxl-grow-0 {

    flex-grow: 0 !important;

}

.flex-xxl-grow-1 {

    flex-grow: 1 !important;

}

.flex-xxl-shrink-0 {

    flex-shrink: 0 !important;

}

.flex-xxl-shrink-1 {

    flex-shrink: 1 !important;

}

.flex-xxl-wrap {

    flex-wrap: wrap !important;

}

.flex-xxl-nowrap {

    flex-wrap: nowrap !important;

}

.flex-xxl-wrap-reverse {

    flex-wrap: wrap-reverse !important;

}

.gap-xxl-0 {

    gap: 0 !important;

}

.gap-xxl-1 {

    gap: .25rem !important;

}

.gap-xxl-2 {

    gap: .5rem !important;

}

.gap-xxl-3 {

    gap: 1rem !important;

}

.gap-xxl-4 {

    gap: 1.5rem !important;

}

.gap-xxl-5 {

    gap: 3rem !important;

}

.justify-content-xxl-start {

    justify-content: flex-start !important;

}

.justify-content-xxl-end {

    justify-content: flex-end !important;

}

.justify-content-xxl-center {

    justify-content: center !important;

}

.justify-content-xxl-between {

    justify-content: space-between !important;

}

.justify-content-xxl-around {

    justify-content: space-around !important;

}

.justify-content-xxl-evenly {

    justify-content: space-evenly !important;

}

.align-items-xxl-start {

    align-items: flex-start !important;

}

.align-items-xxl-end {

    align-items: flex-end !important;

}

.align-items-xxl-center {

    align-items: center !important;

}

.align-items-xxl-baseline {

    align-items: baseline !important;

}

.align-items-xxl-stretch {

    align-items: stretch !important;

}

.align-content-xxl-start {

    align-content: flex-start !important;

}

.align-content-xxl-end {

    align-content: flex-end !important;

}

.align-content-xxl-center {

    align-content: center !important;

}

.align-content-xxl-between {

    align-content: space-between !important;

}

.align-content-xxl-around {

    align-content: space-around !important;

}

.align-content-xxl-stretch {

    align-content: stretch !important;

}

.align-self-xxl-auto {

    align-self: auto !important;

}

.align-self-xxl-start {

    align-self: flex-start !important;

}

.align-self-xxl-end {

    align-self: flex-end !important;

}

.align-self-xxl-center {

    align-self: center !important;

}

.align-self-xxl-baseline {

    align-self: baseline !important;

}

.align-self-xxl-stretch {

    align-self: stretch !important;

}

.order-xxl-first {

    order: -1 !important;

}

.order-xxl-0 {

    order: 0 !important;

}

.order-xxl-1 {

    order: 1 !important;

}

.order-xxl-2 {

    order: 2 !important;

}

.order-xxl-3 {

    order: 3 !important;

}

.order-xxl-4 {

    order: 4 !important;

}

.order-xxl-5 {

    order: 5 !important;

}

.order-xxl-last {

    order: 6 !important;

}

.m-xxl-0 {

    margin: 0 !important;

}

.m-xxl-1 {

    margin: .25rem !important;

}

.m-xxl-2 {

    margin: .5rem !important;

}

.m-xxl-3 {

    margin: 1rem !important;

}

.m-xxl-4 {

    margin: 1.5rem !important;

}

.m-xxl-5 {

    margin: 3rem !important;

}

.m-xxl-auto {

    margin: auto !important;

}

.mx-xxl-0 {

    margin-right: 0 !important;

    margin-left: 0 !important;

}

.mx-xxl-1 {

    margin-right: .25rem !important;

    margin-left: .25rem !important;

}

.mx-xxl-2 {

    margin-right: .5rem !important;

    margin-left: .5rem !important;

}

.mx-xxl-3 {

    margin-right: 1rem !important;

    margin-left: 1rem !important;

}

.mx-xxl-4 {

    margin-right: 1.5rem !important;

    margin-left: 1.5rem !important;

}

.mx-xxl-5 {

    margin-right: 3rem !important;

    margin-left: 3rem !important;

}

.mx-xxl-auto {

    margin-right: auto !important;

    margin-left: auto !important;

}

.my-xxl-0 {

    margin-top: 0 !important;

    margin-bottom: 0 !important;

}

.my-xxl-1 {

    margin-top: .25rem !important;

    margin-bottom: .25rem !important;

}

.my-xxl-2 {

    margin-top: .5rem !important;

    margin-bottom: .5rem !important;

}

.my-xxl-3 {

    margin-top: 1rem !important;

    margin-bottom: 1rem !important;

}

.my-xxl-4 {

    margin-top: 1.5rem !important;

    margin-bottom: 1.5rem !important;

}

.my-xxl-5 {

    margin-top: 3rem !important;

    margin-bottom: 3rem !important;

}

.my-xxl-auto {

    margin-top: auto !important;

    margin-bottom: auto !important;

}

.mt-xxl-0 {

    margin-top: 0 !important;

}

.mt-xxl-1 {

    margin-top: .25rem !important;

}

.mt-xxl-2 {

    margin-top: .5rem !important;

}

.mt-xxl-3 {

    margin-top: 1rem !important;

}

.mt-xxl-4 {

    margin-top: 1.5rem !important;

}

.mt-xxl-5 {

    margin-top: 3rem !important;

}

.mt-xxl-auto {

    margin-top: auto !important;

}

.me-xxl-0 {

    margin-right: 0 !important;

}

.me-xxl-1 {

    margin-right: .25rem !important;

}

.me-xxl-2 {

    margin-right: .5rem !important;

}

.me-xxl-3 {

    margin-right: 1rem !important;

}

.me-xxl-4 {

    margin-right: 1.5rem !important;

}

.me-xxl-5 {

    margin-right: 3rem !important;

}

.me-xxl-auto {

    margin-right: auto !important;

}

.mb-xxl-0 {

    margin-bottom: 0 !important;

}

.mb-xxl-1 {

    margin-bottom: .25rem !important;

}

.mb-xxl-2 {

    margin-bottom: .5rem !important;

}

.mb-xxl-3 {

    margin-bottom: 1rem !important;

}

.mb-xxl-4 {

    margin-bottom: 1.5rem !important;

}

.mb-xxl-5 {

    margin-bottom: 3rem !important;

}

.mb-xxl-auto {

    margin-bottom: auto !important;

}

.ms-xxl-0 {

    margin-left: 0 !important;

}

.ms-xxl-1 {

    margin-left: .25rem !important;

}

.ms-xxl-2 {

    margin-left: .5rem !important;

}

.ms-xxl-3 {

    margin-left: 1rem !important;

}

.ms-xxl-4 {

    margin-left: 1.5rem !important;

}

.ms-xxl-5 {

    margin-left: 3rem !important;

}

.ms-xxl-auto {

    margin-left: auto !important;

}

.p-xxl-0 {

    padding: 0 !important;

}

.p-xxl-1 {

    padding: .25rem !important;

}

.p-xxl-2 {

    padding: .5rem !important;

}

.p-xxl-3 {

    padding: 1rem !important;

}

.p-xxl-4 {

    padding: 1.5rem !important;

}

.p-xxl-5 {

    padding: 3rem !important;

}

.px-xxl-0 {

    padding-right: 0 !important;

    padding-left: 0 !important;

}

.px-xxl-1 {

    padding-right: .25rem !important;

    padding-left: .25rem !important;

}

.px-xxl-2 {

    padding-right: .5rem !important;

    padding-left: .5rem !important;

}

.px-xxl-3 {

    padding-right: 1rem !important;

    padding-left: 1rem !important;

}

.px-xxl-4 {

    padding-right: 1.5rem !important;

    padding-left: 1.5rem !important;

}

.px-xxl-5 {

    padding-right: 3rem !important;

    padding-left: 3rem !important;

}

.py-xxl-0 {

    padding-top: 0 !important;

    padding-bottom: 0 !important;

}

.py-xxl-1 {

    padding-top: .25rem !important;

    padding-bottom: .25rem !important;

}

.py-xxl-2 {

    padding-top: .5rem !important;

    padding-bottom: .5rem !important;

}

.py-xxl-3 {

    padding-top: 1rem !important;

    padding-bottom: 1rem !important;

}

.py-xxl-4 {

    padding-top: 1.5rem !important;

    padding-bottom: 1.5rem !important;

}

.py-xxl-5 {

    padding-top: 3rem !important;

    padding-bottom: 3rem !important;

}

.pt-xxl-0 {

    padding-top: 0 !important;

}

.pt-xxl-1 {

    padding-top: .25rem !important;

}

.pt-xxl-2 {

    padding-top: .5rem !important;

}

.pt-xxl-3 {

    padding-top: 1rem !important;

}

.pt-xxl-4 {

    padding-top: 1.5rem !important;

}

.pt-xxl-5 {

    padding-top: 3rem !important;

}

.pe-xxl-0 {

    padding-right: 0 !important;

}

.pe-xxl-1 {

    padding-right: .25rem !important;

}

.pe-xxl-2 {

    padding-right: .5rem !important;

}

.pe-xxl-3 {

    padding-right: 1rem !important;

}

.pe-xxl-4 {

    padding-right: 1.5rem !important;

}

.pe-xxl-5 {

    padding-right: 3rem !important;

}

.pb-xxl-0 {

    padding-bottom: 0 !important;

}

.pb-xxl-1 {

    padding-bottom: .25rem !important;

}

.pb-xxl-2 {

    padding-bottom: .5rem !important;

}

.pb-xxl-3 {

    padding-bottom: 1rem !important;

}

.pb-xxl-4 {

    padding-bottom: 1.5rem !important;

}

.pb-xxl-5 {

    padding-bottom: 3rem !important;

}

.ps-xxl-0 {

    padding-left: 0 !important;

}

.ps-xxl-1 {

    padding-left: .25rem !important;

}

.ps-xxl-2 {

    padding-left: .5rem !important;

}

.ps-xxl-3 {

    padding-left: 1rem !important;

}

.ps-xxl-4 {

    padding-left: 1.5rem !important;

}

.ps-xxl-5 {

    padding-left: 3rem !important;

}

.text-xxl-start {

    text-align: left !important;

}

.text-xxl-end {

    text-align: right !important;

}

.text-xxl-center {

    text-align: center !important;

}

}@media (min-width:1200px) {

    .fs-1 {

    font-size: 2.5rem !important;

}

.fs-2 {

    font-size: 2rem !important;

}

.fs-3 {

    font-size: 1.75rem !important;

}

.fs-4 {

    font-size: 1.5rem !important;

}

}@media print {

    .d-print-inline {

    display: inline !important;

}

.d-print-inline-block {

    display: inline-block !important;

}

.d-print-block {

    display: block !important;

}

.d-print-grid {

    display: grid !important;

}

.d-print-table {

    display: table !important;

}

.d-print-table-row {

    display: table-row !important;

}

.d-print-table-cell {

    display: table-cell !important;

}

.d-print-flex {

    display: flex !important;

}

.d-print-inline-flex {

    display: inline-flex !important;

}

.d-print-none {

    display: none !important;

}

}

form.minisearch.loading .control input[type=text] {

    box-shadow: none;

    -webkit-animation-name: search-loading;

    -webkit-animation-duration: 3s;

    -webkit-animation-iteration-count: infinite;

    animation-name: search-loading;

    animation-duration: 3s;

    animation-iteration-count: infinite;

}

@-webkit-keyframes search-loading {

    0% {

    box-shadow: none;

}

25% {

    box-shadow: 0 0 3px 1px #68a8e0;

}

50% {

    box-shadow: 0 0 3px 1px #fff;

}

75% {

    box-shadow: 0 0 3px 1px #68a8e0;

}

100% {

    box-shadow: none;

}

}@keyframes search-loading {

    0% {

    box-shadow: none;

}

25% {

    box-shadow: 0 0 3px 1px #68a8e0;

}

50% {

    box-shadow: 0 0 3px 1px #fff;

}

75% {

    box-shadow: 0 0 3px 1px #68a8e0;

}

100% {

    box-shadow: none;

}

}.searchsuite-autocomplete {

    background-color: #fff;

    border: 1px solid #c2c2c2;

    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);

    left: -85px;

    margin-top: 4px;

    width: 350px;

    position: absolute;

    z-index: 9999999;

}

.searchsuite-autocomplete .suggest, .searchsuite-autocomplete .product {

    margin: 0;

}

.searchsuite-autocomplete.active, .searchsuite-autocomplete .suggest.active, .searchsuite-autocomplete .product.active {

    display: block;

}

.searchsuite-autocomplete .suggest {

    color: #3c3c3c;

}

.searchsuite-autocomplete .title {

    padding: 10px;

    margin-bottom: 5px;

    background: #f0f0f0;

    color: #575757;

}

.searchsuite-autocomplete .title .see-all {

    display: inline-block;

    float: right;

    color: #909090;

    cursor: pointer;

}

.searchsuite-autocomplete .no-result {

    padding: 10px;

    background: #f0f0f0;

    color: #575757;

    text-align: center;

}

.searchsuite-autocomplete ul {

    padding: 0 10px;

    margin-bottom: 0;

    list-style-type: none;

}

.searchsuite-autocomplete ul li {

    color: #000;

    cursor: unset;

    padding: 0;

}

.searchsuite-autocomplete .suggest ul li {

    color: #3c3c3c;

}

.searchsuite-autocomplete .product ul li {

    border-bottom: 1px solid #d4d2d2;

}

.searchsuite-autocomplete .product ul li:last-child {

    border-bottom: none;

}

.searchsuite-autocomplete ul li:hover, .searchsuite-autocomplete ul li.selected {

    background-color: #fff;

}

.searchsuite-autocomplete ul li:after {

    clear: both;

    content: '';

    display: block;

}

.searchsuite-autocomplete ul li.action {

    padding: 0;

}

.searchsuite-autocomplete ul li.action .action.close {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: 0 none;

    box-shadow: none;

    box-sizing: content-box;

    cursor: pointer;

    display: inline-block;

    float: right;

    font-weight: 400;

    height: 30px;

    line-height: inherit;

    margin: 0;

    padding: 0;

    right: 0;

    text-decoration: none;

    text-shadow: none;

    top: 0;

    width: 40px;

}

.searchsuite-autocomplete ul li.action .action.close:before {

    color: #8f8f8f;

    content: '\e616';

    display: inline-block;

    font-family: 'luma-icons';

    font-size: 16px;

    font-weight: 400;

    margin: 0;

    overflow: hidden;

    text-align: center;

    vertical-align: top;

}

.searchsuite-autocomplete ul li.gray-row {

    text-align: center;

}

.searchsuite-autocomplete ul li.gray-row, .searchsuite-autocomplete ul li.gray-row:hover, .searchsuite-autocomplete ul li.gray-row.selected {

    background-color: #e8e8e8;

}

.searchsuite-autocomplete ul li.gray-row a {

    color: #7b7b7b;

    text-decoration: blink;

}

.searchsuite-autocomplete ul li a {

    cursor: pointer;

}

.searchsuite-autocomplete ul li .qs-option-image {

    float: left;

    max-width: 82px;

    width: 25%}

.searchsuite-autocomplete ul li .qs-option-info {

    color: #000;

    display: inline-block;

    float: left;

    padding-left: 5%;

    text-align: left;

    width: 70%;

    margin-bottom: 10px;

}

.searchsuite-autocomplete ul li .qs-option-info.noimage {

    padding-left: 0;

    width: 100%}

.searchsuite-autocomplete ul li:last-child .qs-option-info {

    margin-bottom: 0;

}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-title {

    display: inline-block;

    margin: 0;

    width: 100%}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews {

    display: inline-block;

    text-transform: lowercase;

    width: 100%}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews .product-reviews-summary {

    margin-bottom: 4px;

}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-reviews .reviews-actions {

    font-size: 12px;

}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-sku {

    display: block;

    width: 100%;

    color: #004875;

    font-size: 12px;

}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-shortdescription, .searchsuite-autocomplete ul li .qs-option-info .qs-option-description {

    color: #3c3c3c;

    font-size: 13px;

}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-price {

    display: inline-block;

    font-weight: 700;

    margin-top: 15px;

}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-addtocart {

    display: inline-block;

    float: right;

    margin-top: 10px;

}

@media only screen and (max-width:767px) {

    .searchsuite-autocomplete {

    border-top: 0;

    left: 15px;

    margin-top: 0;

    right: 15px;

    width: auto;

}

}.clearfix:after {

    content: "";

    display: table;

    clear: both;

}

.post-holder {

    padding-bottom: 20px;

    margin-bottom: 40px;

    padding: 20px;

    border: 1px solid #e9e9e9;

    border-radius: 5px;

}

.post-holder .post-header {

    position: relative;

}

.post-holder .post-header .post-info {

    padding: 0 0 20px;

}

.post-holder .post-header .post-info .item {

    display: inline-block;

}

.post-holder .post-header .post-info .dash {

    display: none;

}

.post-holder .post-header .post-info .label {

    font-weight: 700;

}

.post-holder .post-header .post-info .value {

    font-style: italic;

}

.post-holder .post-header .post-info .item:after {

    display: inline-block;

    content: ' | ';

    color: #b9b9b9;

}

.post-holder .post-header .post-info .item:last-child:after {

    display: none;

}

.post-list {

    margin-top: 0;

    margin-bottom: 20px;

    list-style: none;

}

.post-list-wrapper .post-list {

    padding-left: 0;

}

.post-list .post-content .post-read-more {

    padding-top: 10px;

    float: right;

}

.subcategory-links-wrapper ul, .post-links-wrapper ul {

    list-style: none;

}

.post-content .post-description img {

    margin: 15px 0;

    max-width: 100%;

    height: auto;

}

.post-content .post-description ul, .post-content .post-description ol {

    list-style-position: inside;

}

.post-content .post-description .post-ftimg-hld {

    margin: 0 0 10px;

}

.post-content .post-description .post-ftimg-hld img {

    width: 100%;

    padding: 0;

    margin: 0;

}

.post-list .post-header .post-title {

    max-width: 80%}

.post-list .post-header .post-title a {

    text-decoration: none;

    font-size: 22px;

    color: #636363;

}

.post-list .post-header .post-title {

    margin: 0;

    padding: 10px 0;

    float: left;

}

.post-list .post-holder .post-header .addthis_toolbox {

    float: right;

    padding-top: 20px;

}

.post-list .hidden {

    display: none;

}

.post-view .post-holder .post-header .addthis_toolbox {

    float: right;

}

.post-view .post-bottom {

    margin-top: 30px;

}

.post-view .post-nextprev-hld {

    margin-bottom: 30px;

}

.post-view .post-nextprev-hld .nextprev-link {

    font-weight: 700;

}

.post-view .post-nextprev-hld .prev-link {

    float: left;

}

.post-view .post-nextprev-hld .next-link {

    float: right;

}

.post-view .post-gallery {

    margin: 15px 0;

}

.post-view .post-gallery .gallery-image-hld {

    margin: 0 14px 14px 0;

    border: 1px solid #ccc;

    display: block;

    float: left;

}

.post-view .post-gallery .gallery-image {

    padding: 0;

    margin: 0;

    display: block;

}

.post-view .block {

    margin-bottom: 30px;

}

.widget.block-categories ul {

    list-style: initial;

    padding-left: 0;

}

.widget.block-categories ul ul {

    margin-left: 20px;

}

.widget.block-categories ul, .widget.block-categories li {

    margin: 5px 0 5px 9px;

    padding: 0;

}

.widget.block-rss .rss-icon {

    float: left;

    width: 23px;

    padding-right: 10px;

}

.widget.blog-search {

    width: 100%;

    margin-bottom: 40px;

    position: relative;

    float: right;

}

.widget.blog-search .block-content {

    margin-bottom: 0;

}

.widget.blog-search .block-content .form {

    position: relative;

}

.widget.blog-search label {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

    text-decoration: none;

    display: inline-block;

    float: right;

}

.widget.blog-search .control {

    border-top: 0;

    margin: 0;

    padding: 0;

    clear: both;

}

.widget.blog-search input {

    position: static;

    padding-right: 35px;

    margin: 0;

    left: -300%}

.widget.blog-search .action.search {

    position: absolute;

    right: 10px;

    top: 0;

    top: calc(50% - 16px);

    z-index: 1;

    display: inline-block;

    background-image: none;

    background: 0 0;

    -moz-box-sizing: content-box;

    border: 0;

    box-shadow: none;

    line-height: inherit;

    margin: 0;

    padding: 0;

    text-decoration: none;

    text-shadow: none;

    font-weight: 400;

}

.widget.blog-search .action.search:before {

    -webkit-font-smoothing: antialiased;

    content: '';

    margin: 0;

    vertical-align: top;

    display: inline-block;

    overflow: hidden;

    speak: none;

    width: 16px;

    height: 32px;

    background: url(../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/Magefan_Blog/images/search-icon.svg) no-repeat -10px -7px;

    background-size: 35px;

    opacity: .5;

}

.widget.blog-search .action.search>span {

    border: 0;

    clip: rect(0, 0, 0, 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

.widget.block-tagclaud .smallest {

    font-size: .75em;

}

.widget.block-tagclaud .small {

    font-size: 1em;

}

.widget.block-tagclaud .medium {

    font-size: 1.25em;

}

.widget.block-tagclaud .large {

    font-size: 1.5em;

}

.widget.block-tagclaud .largest {

    font-size: 2em;

}

.blog-widget-recent .post-list {

    padding: 0;

    margin: 0;

}

.blog-widget-recent .post-holder {

    width: 31.2%;

    float: left;

    margin: 1%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder {

    width: 48%}

.post-list-wrapper.blog-widget-recent:not(.blog-widget-recent-masonry) .post-holder:nth-child(2n+1) {

    clear: both;

}

@media (max-width:767px) {

    .post-list-wrapper.blog-widget-recent: not(.blog-widget-recent-masonry) .post-holder {

    width: 98%}

}@media (max-width:1024px) {

    .blog-widget-recent .post-holder {

    width: 48%}

}@media (max-width:767px) {

    .blog-widget-recent .post-holder {

    width: 98%}

}.blog-widget-recent .post-description .post-text-hld {

    min-height: 150px;

    overflow-y: auto;

}

.blog-widget-recent-masonry .post-description .post-text-hld {

    max-height: none;

    min-height: 0;

}

.blog-widget-recent-masonry .post-description .post-ftimg-hld {

    width: 100%;

    margin: 0;

}

.mfblog-autoloader {

    text-align: center;

}

.mfblog-autoloader .mfblog-show-onload {

    display: none;

}

@media (max-width:420px) {

    #mfblog_gcomments {

    max-width: 345px;

    overflow-y: scroll;

}

}.blog-category-view .category-content, .blog-tag-view .tag-content {

    padding-left: 0;

}

.widget.block-list-posts .block-content .item {

    padding: 8px 0 0;

}

.widget.block-list-posts .block-content .item .post-image {

    width: 60px;

    float: left;

    border-radius: 0;

    padding: 2px;

    background-color: #fff;

    border: 1px solid #e9e9e9;

    margin-right: 12px;

}

.widget.block-list-posts .block-content .item .post-image .post-item-link {

    display: inline-block;

}

.widget.block-list-posts .block-content .item .post-image .post-item-link img {

    width: 100%;

    height: auto;

    vertical-align: middle;

}

.blog-post-view .products-grid .product-item {

    display: inline-block;

    margin-left: 2%;

    width: calc((100% - 2%)/2);

}

.blog-post-view .product-item:nth-child(2n+1) {

    margin-left: 0;

}

.blog-post-view .products-grid .product-item .product-item-info {

    width: auto;

}

@media (min-width:640px) {

    .blog-post-view .products-grid .product-item {

    display: inline-block;

    margin-left: 2%;

    width: calc((100% - 4%)/3);

}

.blog-post-view .products-grid .product-item:nth-child(2n+1) {

    margin-left: 2%}

.blog-post-view .products-grid .product-item:nth-child(3n+1) {

    margin-left: 0;

}

}@media (min-width:1024px) {

    .blog-post-view .products-grid .product-item {

    width: calc((100% - 8%)/5);

    margin-left: 2%}

.blog-post-view .products-grid .product-item:nth-child(3n+1) {

    margin-left: 2%}

.blog-post-view .products-grid .product-item:nth-child(5n+1) {

    margin-left: 0;

}

}/*!

Chosen,  a Select Box Enhancer for jQuery and Prototype

by Patrick Filler for Harvest,  http://getharvest.com



Version 1.4.2

Full source at https://github.com/harvesthq/chosen

Copyright (c) 2011-2015 Harvest http://getharvest.com



MIT License,  https://github.com/harvesthq/chosen/blob/master/LICENSE.md

This file is generated by `grunt build`,  do not edit it by hand.

*/

.chosen-container {

    position: relative;

    display: inline-block;

    vertical-align: middle;

    zoom: 1;

    *display: inline;

    -webkit-user-select: none;

    -moz-user-select: none;

    user-select: none;

}

.chosen-container * {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.chosen-container .chosen-drop {

    position: absolute;

    top: 100%;

    left: -9999px;

    z-index: 1010;

    width: 100%;

    border: 1px solid #e8e8e8;

    border-top: 0;

    background: #fff;

}

.chosen-container.chosen-with-drop .chosen-drop {

    left: 0;

}

.chosen-container a {

    cursor: pointer;

}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {

    margin-right: 4px;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

    font-weight: 400;

    color: #999;

}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {

    content: ":";

    padding-left: 2px;

    vertical-align: top;

}

.chosen-container-single .chosen-single {

    position: relative;

    display: block;

    border: 1px solid #e8e8e8;

    background-color: #fff;

    text-decoration: none;

    white-space: nowrap;

    padding: 6px 15px;

    color: inherit;

}

.chosen-container-single .chosen-default {

    color: #999;

}

.chosen-container-single .chosen-single span {

    display: block;

    overflow: hidden;

    margin-right: 26px;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.chosen-container-single .chosen-single-with-deselect span {

    margin-right: 38px;

}

.chosen-container-single .chosen-single abbr {

    position: absolute;

    top: 6px;

    right: 26px;

    display: block;

    width: 12px;

    height: 12px;

    background: url('../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/Rokanthemes_RokanBase/css/chosen-sprite.png') -42px 1px no-repeat;

    font-size: 1px;

}

.chosen-container-single .chosen-single abbr:hover {

    background-position: -42px -10px;

}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {

    background-position: -42px -10px;

}

.chosen-container-single .chosen-single div {

    position: absolute;

    top: 50%;

    right: 10px;

    display: block;

    width: 20px;

    height: 20px;

    text-align: center;

    line-height: 20px;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.chosen-container-single .chosen-single div b {

    display: block;

    width: 100%;

    height: 100%}

.chosen-container-single .chosen-single div b:before {

    font-family: 'FontAwesome';

    content: "\f0d7"}

.chosen-container-single .chosen-search {

    position: relative;

    z-index: 1010;

    margin: 0;

    padding: 3px 4px;

    white-space: nowrap;

}

.chosen-container-single .chosen-search input[type=text] {

    margin: 1px 0;

    padding: 6px 15px;

    width: 100%;

    height: auto;

    outline: 0;

    border: 1px solid #e8e8e8;

    line-height: normal;

    border-radius: 0;

}

.chosen-container-single .chosen-drop {

    margin-top: -1px;

    background-clip: padding-box;

}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {

    position: absolute;

    left: -9999px;

}

.chosen-container .chosen-results {

    position: relative;

    overflow-x: hidden;

    overflow-y: auto;

    margin: 0 4px 4px 0;

    padding: 0 0 0 4px;

    max-height: 240px;

    -webkit-overflow-scrolling: touch;

}

.chosen-container .chosen-results li {

    display: none;

    margin: 0;

    padding: 5px 6px;

    list-style: none;

    word-wrap: break-word;

    -webkit-touch-callout: none;

}

.chosen-container .chosen-results li.active-result {

    display: list-item;

    cursor: pointer;

}

.chosen-container .chosen-results li.disabled-result {

    display: list-item;

    color: #ccc;

    cursor: default;

}

.chosen-container .chosen-results li.highlighted {

    background-color: #b11e22;

    color: #fff;

}

.chosen-container .chosen-results li.no-results {

    color: #777;

    display: list-item;

    background: #fafafa;

}

.chosen-container .chosen-results li.group-result {

    display: list-item;

    font-weight: 700;

    cursor: default;

}

.chosen-container .chosen-results li.group-option {

    padding-left: 15px;

}

.chosen-container .chosen-results li em {

    font-style: normal;

    text-decoration: underline;

}

.chosen-container-multi .chosen-choices {

    position: relative;

    overflow: hidden;

    margin: 0;

    padding: 0 5px;

    width: 100%;

    height: auto !important;

    height: 1%;

    border: 1px solid #aaa;

    background-color: #fff;

    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));

    background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);

    background-image: -moz-linear-gradient(#eee 1%, #fff 15%);

    background-image: -o-linear-gradient(#eee 1%, #fff 15%);

    background-image: linear-gradient(#eee 1%, #fff 15%);

    cursor: text;

}

.chosen-container-multi .chosen-choices li {

    float: left;

    list-style: none;

}

.chosen-container-multi .chosen-choices li.search-field {

    margin: 0;

    padding: 0;

    white-space: nowrap;

}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {

    margin: 1px 0;

    padding: 0;

    height: 25px;

    outline: 0;

    border: 0 !important;

    background: 0 0 !important;

    box-shadow: none;

    color: #999;

    font-size: 100%;

    font-family: sans-serif;

    line-height: normal;

    border-radius: 0;

}

.chosen-container-multi .chosen-choices li.search-choice {

    position: relative;

    margin: 3px 5px 3px 0;

    padding: 3px 20px 3px 5px;

    border: 1px solid #aaa;

    max-width: 100%;

    border-radius: 3px;

    background-color: #eee;

    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));

    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

    background-size: 100% 19px;

    background-repeat: repeat-x;

    background-clip: padding-box;

    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);

    color: #333;

    line-height: 13px;

    cursor: default;

}

.chosen-container-multi .chosen-choices li.search-choice span {

    word-wrap: break-word;

}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {

    position: absolute;

    top: 4px;

    right: 3px;

    display: block;

    width: 12px;

    height: 12px;

    background: url('../../frontend/bluesky/bluesky_dukamarket_tool_01/en_US/Rokanthemes_RokanBase/css/chosen-sprite.png') -42px 1px no-repeat;

    font-size: 1px;

}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {

    background-position: -42px -10px;

}

.chosen-container-multi .chosen-choices li.search-choice-disabled {

    padding-right: 5px;

    border: 1px solid #ccc;

    background-color: #e4e4e4;

    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));

    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);

    color: #666;

}

.chosen-container-multi .chosen-choices li.search-choice-focus {

    background: #d4d4d4;

}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {

    background-position: -42px -10px;

}

.chosen-container-multi .chosen-results {

    margin: 0;

    padding: 0;

}

.chosen-container-multi .chosen-drop .result-selected {

    display: list-item;

    color: #ccc;

    cursor: default;

}

.chosen-container-active.chosen-with-drop .chosen-single div {

    border-left: none;

    background: 0 0;

}

.chosen-container-active .chosen-choices li.search-field input[type=text] {

    color: #222 !important;

}

.chosen-disabled {

    opacity: .5 !important;

    cursor: default;

}

.chosen-disabled .chosen-single {

    cursor: default;

}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {

    cursor: default;

}

.chosen-rtl {

    text-align: right;

}

.chosen-rtl .chosen-single {

    overflow: visible;

    padding: 0 8px 0 0;

}

.chosen-rtl .chosen-single span {

    margin-right: 0;

    margin-left: 26px;

    direction: rtl;

}

.chosen-rtl .chosen-single-with-deselect span {

    margin-left: 38px;

}

.chosen-rtl .chosen-single div {

    right: auto;

    left: 3px;

}

.chosen-rtl .chosen-single abbr {

    right: auto;

    left: 26px;

}

.chosen-rtl .chosen-choices li {

    float: right;

}

.chosen-rtl .chosen-choices li.search-field input[type=text] {

    direction: rtl;

}

.chosen-rtl .chosen-choices li.search-choice {

    margin: 3px 5px 3px 0;

    padding: 3px 5px 3px 19px;

}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {

    right: auto;

    left: 4px;

}

.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop {

    left: 9999px;

}

.chosen-rtl.chosen-container-single .chosen-results {

    margin: 0 0 4px 4px;

    padding: 0 4px 0 0;

}

.chosen-rtl .chosen-results li.group-option {

    padding-right: 15px;

    padding-left: 0;

}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {

    border-right: none;

}



.chosen-rtl.chosen-container-single .chosen-single div b {

    background-position: 6px 2px;

}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {

    background-position: -12px 2px;

}

.owl-carousel {

    width: 100%;

    -webkit-tap-highlight-color: transparent;

    position: relative;

    z-index: 1;

}

.owl-carousel .owl-stage {

    position: relative;

    -ms-touch-action: pan-Y;

    touch-action: manipulation;

    -moz-backface-visibility: hidden;

}

.owl-carousel .owl-stage:after {

    content: ".";

    display: block;

    clear: both;

    visibility: hidden;

    line-height: 0;

    height: 0;

}

.owl-carousel .owl-stage-outer {

    position: relative;

    overflow: hidden;

    -webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);

    -moz-transform: translate3d(0, 0, 0);

    -ms-transform: translate3d(0, 0, 0);

}

.owl-carousel .owl-item {

    position: relative;

    min-height: 1px;

    float: left;

    -webkit-backface-visibility: hidden;

    -webkit-tap-highlight-color: transparent;

    -webkit-touch-callout: none;

}

.owl-carousel .owl-item img {

    display: block;

}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {

    display: none;

}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {

    cursor: pointer;

    -webkit-user-select: none;

    -khtml-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {

    background: 0 0;

    color: inherit;

    border: none;

    padding: 0 !important;

    font: inherit;

}

.owl-carousel.owl-loading {

    opacity: 0;

    display: block;

}

.owl-carousel.owl-hidden {

    opacity: 0;

}

.owl-carousel.owl-refresh .owl-item {

    visibility: hidden;

}

.owl-carousel.owl-drag .owl-item {

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

.owl-carousel.owl-grab {

    cursor: move;

    cursor: grab;

}

.owl-carousel.owl-rtl {

    direction: rtl;

}

.owl-carousel.owl-rtl .owl-item {

    float: right;

}

.no-js .owl-carousel {

    display: block;

}

.owl-carousel .animated {

    animation-duration: 1s;

    animation-fill-mode: both;

}

.owl-carousel .owl-animated-in {

    z-index: 0;

}

.owl-carousel .owl-animated-out {

    z-index: 1;

}

.owl-carousel .fadeOut {

    animation-name: fadeOut;

}

@keyframes fadeOut {

    0% {

    opacity: 1;

}

100% {

    opacity: 0;

}

}.owl-height {

    transition: height .5s ease-in-out;

}

.owl-carousel .owl-item .owl-lazy {

    opacity: 0;

    transition: opacity .4s ease;

}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {

    max-height: 0;

}

.owl-carousel .owl-item img.owl-lazy {

    transform-style: preserve-3d;

}

.owl-carousel .owl-video-wrapper {

    position: relative;

    height: 100%;

    background: #000;

}

.owl-carousel .owl-video-play-icon {

    position: absolute;

    height: 80px;

    width: 80px;

    left: 50%;

    top: 50%;

    margin-left: -40px;

    margin-top: -40px;

    cursor: pointer;

    z-index: 1;

    -webkit-backface-visibility: hidden;

    transition: transform .1s ease;

}

.owl-carousel .owl-video-play-icon:hover {

    -ms-transform: scale(1.3, 1.3);

    transform: scale(1.3, 1.3);

}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {

    display: none;

}

.owl-carousel .owl-video-tn {

    opacity: 0;

    height: 100%;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: contain;

    transition: opacity .4s ease;

}

.owl-carousel .owl-video-frame {

    position: relative;

    z-index: 1;

    height: 100%;

    width: 100%}

.fotorama-stretch, .fotorama-focus-overlay:after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {

    bottom: 0;

    height: 100%;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%}

.fotorama-grab-cursor, .fotorama__wrap .fotorama__grab {

    cursor: move;

    cursor: -webkit-grab;

    cursor: -moz-grab;

    cursor: -o-grab;

    cursor: -ms-grab;

    cursor: grab;

}

.fotorama-grabbing-cursor, .fotorama__grabbing * {

    cursor: move;

    cursor: -webkit-grabbing;

    cursor: -moz-grabbing;

    cursor: -o-grabbing;

    cursor: -ms-grabbing;

    cursor: grabbing;

}

.fotorama-gpu, .fotorama--fullscreen, .fotorama__caption, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__html, .fotorama__stage:before, .fotorama__nav:before, .fotorama__stage:after, .fotorama__nav:after, .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {

    transform: translateZ(0);

}

.fotorama-focus, .fotorama__nav__frame, .fotorama__fullscreen-icon:focus, .fotorama__zoom-out:focus, .fotorama__zoom-in:focus {

    outline: 0;

}

.fotorama-focus-overlay:after {

    background-color: #fbb71c;

    border-radius: inherit;

    content: ''}

.fotorama-transform-disabled, .fotorama__wrap--video .fotorama__stage__shaft, .fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {

    transform: none !important;

}

.fotorama-transition-for-slide, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {

    transition-duration: 0ms;

    transition-property: transform, width;

    transition-timing-function: cubic-bezier(.1, 0, .25, 1);

}

.fotorama-no-select, .fotorama__wrap, .fotorama__no-select, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close {

    user-select: none;

}

.fotorama-select, .fotorama__select {

    user-select: text;

}

.fotorama-empty-bg {

    background: url(data:image/gif;base64, R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);

}

.fotorama-auto-margin, .fotorama__nav, .fotorama__nav__frame {

    margin: auto;

    padding: 0;

}

.fotorama-inline-block, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__caption__wrap {

    *display: inline;

    *zoom: 1;

    -moz-box-orient: vertical;

    display: -moz-inline-box;

    display: inline-block;

    vertical-align: middle;

}

.fotorama-content-box, .fotorama__nav__frame {

    box-sizing: content-box;

}

.fotorama-border-box, .fotorama__caption__wrap, .fotorama__arr {

    box-sizing: border-box;

}

.fotorama-hidden, .fotorama--hidden, .fotorama__load {

    left: -99999px;

    position: absolute;

    top: -99999px;

    z-index: -1000;

}

.fotorama-visible {

    left: auto;

    opacity: 1;

    position: relative;

    top: auto;

    z-index: auto;

}

.fotorama-no-tap, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__nav, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close {

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}

.transitionDuration {

    transition-duration: .333s;

}

.transitionDurationZero {

    transition-duration: 0ms;

}



@media print {

    .fotorama-print-background, .fotorama-sprite, .fotorama__fullscreen .fotorama__zoom-out, .fotorama__fullscreen .fotorama__zoom-in, .fotorama__arr .fotorama__arr__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__thumb--icon, .fotorama__video-close {

    background: 0 0 !important;

}

}.fotorama__fullscreen-icon:focus, .fotorama__zoom-out:focus, .fotorama__zoom-in:focus, .fotorama__arr:focus, .fotorama__stage__shaft:focus, .fotorama__nav__frame--thumb:focus .fotorama__thumb, .fotorama__nav__frame--dot:focus .fotorama__dot {

    box-shadow: none;

}

.fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after {

    border-radius: inherit;

    bottom: 3px;

    box-shadow: none;

    content: '';

    left: 3px;

    position: absolute;

    right: 3px;

    top: 3px;

    z-index: 1000;

}

.fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__thumb:after, .fotorama__nav__frame--thumb:focus .fotorama__dot:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after {

    bottom: 0;

    left: 0;

    right: 0;

    top: 0;

}

.fotorama__nav__frame--thumb:focus .fotorama__thumb.fotorama_vertical_ratio:after, .fotorama__nav__frame--dot:focus .fotorama__thumb.fotorama_vertical_ratio:after {

    left: 2px;

    right: 2px;

}

.fotorama__nav__frame--thumb:focus .fotorama__thumb, .fotorama__nav__frame--dot:focus .fotorama__thumb {

    overflow: inherit;

}

.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb:after {

    left: 1px;

}

.fotorama__nav__frame:nth-child(2):focus .fotorama__thumb.fotorama_vertical_ratio:after {

    top: 1px;

}

.fotorama__nav__frame:last-child:focus .fotorama__thumb:after {

    right: 1px;

}

.fotorama__nav__frame:last-child:focus .fotorama__thumb.fotorama_vertical_ratio:after {

    bottom: 1px;

}

.fotorama__thumb__arr {

    box-shadow: none;

}

.fotorama--fullscreen {

    background: #fff;

    bottom: 0 !important;

    float: none !important;

    left: 0 !important;

    margin: 0 !important;

    position: fixed !important;

    right: 0 !important;

    top: 0 !important;

    width: 100% !important;

    z-index: 1000 !important;

}

.fotorama--fullscreen .fotorama__wrap {

    max-width: 100% !important;

}

.fotorama__fullscreen {

    overflow: hidden;

    position: relative;

}

.fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out {

    cursor: pointer;

    display: block;

    height: 80px;

    overflow: hidden;

    position: absolute;

    width: 80px;

}

.fotorama__fullscreen .fotorama__zoom-out {

    background-position: 0 -80px !important;

    top: 80px;

}

.fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled {

    display: none;

}

.fotorama__fullscreen .fotorama__zoom-in {

    background-position: 0 0 !important;

    top: 0;

}

.fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled {

    display: none;

}

.fotorama__fullscreen .fotorama__video-close {

    display: none;

}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {

    display: none;

}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {

    display: block;

}

.hidden {

    display: none;

}

.box_shadown {

    -webkit-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    -moz-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    -ms-box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

    box-shadow: 0 .8rem 1.6rem -.8rem #a3a7b2;

}

.box_shadown_light {

    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .05);

    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .05);

    -ms-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .05);

    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, .05);

}

@keyframes spin {

    0% {

    transform: rotate(0);

    -webkit-transform: rotate(0);

    -moz-transform: rotate(0);

    -o-transform: rotate(0);

}

100% {

    transform: rotate(359deg);

    -webkit-transform: rotate(359deg);

    -moz-transform: rotate(359deg);

    -o-transform: rotate(359deg);

}

}@-webkit-keyframes spin {

    0% {

    transform: rotate(0);

    -webkit-transform: rotate(0);

    -moz-transform: rotate(0);

    -o-transform: rotate(0);

}

100% {

    transform: rotate(359deg);

    -webkit-transform: rotate(359deg);

    -moz-transform: rotate(359deg);

    -o-transform: rotate(359deg);

}

}.fotorama__zoom-in, .fotorama__zoom-out {

    display: none;

}

.fotorama {

    min-width: 1px;

    overflow: hidden;

}

.fotorama__wrap {

    -webkit-text-size-adjust: 100%;

    direction: ltr;

    position: relative;

    z-index: 0;

}

.fotorama__wrap--rtl .fotorama__stage__frame {

    direction: rtl;

}

.fotorama__stage, .fotorama__nav {

    max-width: 100%;

    overflow: hidden;

    position: relative;

}

.fotorama__wrap--pan-y {

    -ms-touch-action: pan-y;

}

.fotorama__stage__shaft {

    position: relative;

}

.fotorama__wrap .fotorama__pointer {

    cursor: pointer;

}

.fotorama__wrap--slide .fotorama__stage__frame {

    opacity: 1 !important;

}

.fotorama__stage__frame {

    overflow: hidden;

}

.fotorama__stage__frame.fotorama__active {

    z-index: 8;

}

.fotorama__stage[style*=lef] {

    margin-left: 10px;

}

.fotorama__wrap--fade .fotorama__stage__frame {

    display: none;

}

.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active, .fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear {

    display: block;

    left: 0;

    top: 0;

}

.fotorama__wrap--fade .fotorama__fade-front {

    z-index: 8;

}

.fotorama__wrap--fade .fotorama__fade-rear {

    z-index: 7;

}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {

    z-index: 9;

}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {

    display: none;

}

.fotorama__img {

    border: none !important;

    max-width: inherit;

    opacity: 0;

}

.fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img {

    opacity: 1;

}

.fotorama__img--full {

    display: none;

}

.fotorama__nav {

    display: none;

    font-size: 0;

    line-height: 0;

    white-space: nowrap;

    z-index: 5;

}

.fotorama__nav__shaft {

    left: 0;

    position: relative;

    text-align: left;

    top: 0;

}

.fotorama__nav__frame {

    position: relative;

}

.fotorama__nav--dots {

    display: block;

    text-align: center;

}

.fotorama__nav--dots .fotorama__nav__frame {

    height: 30px;

    width: 18px;

}

.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {

    display: none;

}

.fotorama__nav--thumbs {

    display: block;

}

.fotorama__nav--thumbs .fotorama__nav__frame {

    padding: 0 !important;

    border: 1px solid #e6e6e6;

    box-sizing: border-box;

}

.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active {

    border-color: #fbb71c;

    border-width: 2px;

}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {

    padding-right: 0 !important;

}

.fotorama__nav--thumbs .fotorama__nav__frame--dot {

    display: none;

}

.fotorama__active .fotorama__dot {

    background-color: #fbb71c;

    border-color: #fbb71c;

}

.fotorama__nav__frame.fotorama__active .fotorama__nav__frame {

    border-width: 3px;

    height: 0;

    width: 0;

}

.fotorama__nav__frame.fotorama__active .fotorama__nav__frame:after {

    left: -3px;

    padding: 3px;

    top: -3px;

}

.fotorama__nav__frame:focus {

    box-shadow: none;

}

.fotorama__nav__frame:focus :after {

    left: -1px;

    padding: 1px;

    top: -1px;

}

.fotorama__dot {

    border-radius: 6px;

    border: 1px solid #858585;

    display: block;

    height: 4px;

    left: 6px;

    position: relative;

    top: 12px;

    width: 4px;

}

.fotorama__thumb {

    background-color: #ebebeb;

    height: 100%;

    overflow: hidden;

    position: relative;

    width: 100%}

.fotorama__nav__frame:focus .fotorama__thumb {

    z-index: 2;

}

.fotorama__thumb-border {

    display: none;

}

.fotorama__caption {

    bottom: 0;

    color: #000;

    font-size: 14px;

    left: 0;

    line-height: 1.5;

    position: absolute;

    right: 0;

    z-index: 12;

}

.fotorama__caption a {

    border-bottom: 1px solid;

    border-color: rgba(0, 0, 0, .005);

    color: #000;

    text-decoration: none;

}

.fotorama__caption a:hover {

    border-color: rgba(0, 0, 0, .005);

    color: #000;

}

.fotorama__wrap--rtl .fotorama__caption {

    left: auto;

    right: 0;

}

.fotorama__wrap--video .fotorama__caption, .fotorama__wrap--no-captions .fotorama__caption {

    display: none;

}

.fotorama__caption__wrap {

    background-color: #fff;

    padding: 5px 10px;

}

@keyframes spinner {

    0% {

    transform: rotate(0deg);

}

100% {

    transform: rotate(360deg);

}

}.fotorama__spinner {

    -webkit-transform: translate3d(-50%, -50%, 0);

    -ms-transform: translate3d(-50%, -50%, 0);

    -o-transform: translate3d(-50%, -50%, 0);

    transform: translate3d(-50%, -50%, 0);

    left: 50%;

    position: absolute;

    top: 50%}

.fotorama__wrap--css3 .fotorama__spinner {

    animation: spinner 24s infinite linear;

}

.fotorama__wrap--css3 .fotorama__html {

    transition-duration: .3s;

    transition-property: opacity;

    transition-timing-function: linear;

}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {

    opacity: 0;

}

.fotorama__select {

    cursor: auto;

}

.fotorama__video {

    bottom: 0;

    left: 0;

    position: absolute;

    right: 0;

    top: 32px;

    z-index: 10;

}

@-moz-document url-prefix() {

    .fotorama__active {

    box-shadow: 0 0 0 transparent;

}

}.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close {

    cursor: pointer;

    position: absolute;

}

.fotorama__arr {

    z-index: 900;

}

.fotorama__fullscreen-icon, .fotorama__zoom-out, .fotorama__zoom-in, .fotorama__video-close {

    z-index: 1000;

}

.fotorama__arr {

    bottom: 0;

    position: absolute;

    top: 0;

    width: 80px;

}

.fotorama__arr .fotorama__arr__arr {

    -webkit-transform: translate3d(-50%, -50%, 0);

    -ms-transform: translate3d(-50%, -50%, 0);

    -o-transform: translate3d(-50%, -50%, 0);

    transform: translate3d(-50%, -50%, 0);

    left: 50%;

    position: absolute;

    top: 50%;

    height: 80px;

    width: 80px;

}

.fotorama__arr--prev {

    left: 0;

}

.fotorama__arr--prev .fotorama__arr__arr {

    background-position: -80px -80px;

}

.fotorama__arr--next {

    right: 0;

}

.fotorama__arr--next .fotorama__arr__arr {

    background-position: -160px -80px;

}

.fotorama__arr--disabled {

    *display: none;

    cursor: default;

    opacity: .1;

    pointer-events: none;

}

.fotorama__fullscreen-icon {

    background-position: 0 0;

    display: none;

    height: 80px;

    right: 0;

    top: 0;

    width: 80px;

    z-index: 1000;

}

.fotorama--fullscreen-icons .fotorama__fullscreen-icon {

    display: none;

}

.fotorama--fullscreen .fotorama__fullscreen-icon {

    background-position: -80px 0;

    display: inline-block;

}

.fotorama__video-play {

    -webkit-transform: translate3d(-50%, -50%, 0);

    -ms-transform: translate3d(-50%, -50%, 0);

    -o-transform: translate3d(-50%, -50%, 0);

    transform: translate3d(-50%, -50%, 0);

    left: 50%;

    position: absolute;

    top: 50%;

    background-position: -80px -160px;

    height: 160px;

    width: 160px;

}

.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {

    display: none;

}

.fotorama__loaded .fotorama__video-play, .fotorama__error .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {

    display: block;

    opacity: 1;

}

.fotorama__nav__frame .fotorama__video-play {

    background-position: 0 -240px;

    height: 80px;

    width: 80px;

}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {

    opacity: 0;

}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {

    opacity: 1;

}

.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {

    display: none;

}

.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {

    opacity: 1;

    right: 93px;

    top: 97px;

}

.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {

    display: none;

}

.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {

    opacity: 1;

    right: 93px;

    top: 97px;

}

.fotorama__wrap--toggle-arrows:not(.fotorama__wrap--video) .fotorama__video-close {

    display: none;

}

.fotorama__wrap--toggle-arrows.fotorama__wrap--video .fotorama__video-close {

    opacity: 1;

    right: 93px;

    top: 97px;

}

.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon {

    opacity: 0 !important;

}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {

    display: none;

}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {

    display: block;

}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {

    display: none !important;

}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {

    -webkit-transform: translate3d(80px, -80px, 0);

    -ms-transform: translate3d(80px, -80px, 0);

    -o-transform: translate3d(80px, -80px, 0);

    transform: translate3d(80px, -80px, 0);

}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {

    -webkit-transform: translate3d(-120px, 0, 0);

    -ms-transform: translate3d(-120px, 0, 0);

    -o-transform: translate3d(-120px, 0, 0);

    transform: translate3d(-120px, 0, 0);

}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {

    -webkit-transform: translate3d(120px, 0, 0);

    -ms-transform: translate3d(120px, 0, 0);

    -o-transform: translate3d(120px, 0, 0);

    transform: translate3d(120px, 0, 0);

}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {

    -webkit-transform: translate3d(80px, -80px, 0) !important;

    -ms-transform: translate3d(80px, -80px, 0) !important;

    -o-transform: translate3d(80px, -80px, 0) !important;

    transform: translate3d(80px, -80px, 0) !important;

}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {

    -webkit-transform: translate3d(-120px, 0, 0) !important;

    -ms-transform: translate3d(-120px, 0, 0) !important;

    -o-transform: translate3d(-120px, 0, 0) !important;

    transform: translate3d(-120px, 0, 0) !important;

}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {

    -webkit-transform: translate3d(120px, 0, 0) !important;

    -ms-transform: translate3d(120px, 0, 0) !important;

    -o-transform: translate3d(120px, 0, 0) !important;

    transform: translate3d(120px, 0, 0) !important;

}

.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus) {

    transition-duration: .3s;

    transition-property: transform, opacity, background-color;

}

.fotorama__stage:before, .fotorama__nav:before, .fotorama__stage:after, .fotorama__nav:after {

    background-repeat: no-repeat;

    content: '';

    display: block;

    pointer-events: none;

    position: absolute;

    text-decoration: none;

    z-index: 10;

}

.fotorama__stage:before, .fotorama__nav:before {

    left: -10px;

    top: -10px;

}

.fotorama__stage:after, .fotorama__nav:after {

    right: -10px;

    bottom: -10px;

}

.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {

    background-size: 1px 100%, 5px 100%;

    bottom: 0;

    height: auto;

    top: 0;

    width: 10px;

}

.fotorama__stage.fotorama__shadows--top:before, .fotorama__nav.fotorama__shadows--top:before, .fotorama__stage.fotorama__shadows--bottom:after, .fotorama__nav.fotorama__shadows--bottom:after {

    background-size: 100% 1px, 100% 5px;

    height: 10px;

    left: 0;

    right: 0;

    width: auto;

}

.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {

    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, .4), transparent);

    background-position: 0 0, 0 0;

    left: 0;

}

.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {

    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .4), transparent);

    background-position: 100% 0, 100% 0;

    right: 0;

}

.fotorama__stage.fotorama__shadows--top:before, .fotorama__nav.fotorama__shadows--top:before {

    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .4), transparent);

    background-position: 0 0, 0 0;

    top: 0;

}

.fotorama__stage.fotorama__shadows--bottom:after, .fotorama__nav.fotorama__shadows--bottom:after {

    background-image: linear-gradient(transparent, rgba(0, 0, 0, .2) 25%, rgba(0, 0, 0, .3) 75%, transparent), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .4), transparent);

    background-position: 0 100%, 0 100%;

    bottom: 0;

}

.fotorama--fullscreen .fotorama__stage:before, .fotorama--fullscreen .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--fade .fotorama__stage:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--fade .fotorama__stage:after {

    display: none;

}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {

    height: auto;

    position: absolute;

    top: 0;

    width: 100%}

.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {

    top: 0;

    left: 0;

    position: absolute;

    width: auto;

}

.magnifier-thumb-wrapper {

    display: block;

    left: 0;

    position: relative;

    top: 0;

}

.magnifier-lens {

    border: solid 1px #bbb;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    z-index: 800;

}

.magnify-lens {

    background: rgba(255, 255, 255, .5);

    border: solid 1px #bbb;

    color: #fff;

    left: 0;

    position: absolute;

    text-align: center;

    top: 0;

    z-index: 1000;

    overflow: hidden;

}

.magnify-lens .magnifier-large {

    width: auto;

    height: auto;

    max-height: none;

    max-width: none;

    border: none;

    position: absolute;

    z-index: 100;

}

.magnifier-loader-text {

    margin-top: 10px;

}

.magnifier-preview {

    bottom: 0;

    left: 58%;

    overflow: hidden;

    padding: 0;

    position: absolute;

    z-index: 2;

    top: 215px;

}

.magnifier-preview:not(.hidden) {

    background-color: #fff;

}

.magnifier-preview img {

    left: 0;

    max-width: inherit;

    position: absolute;

    top: 0;

    object-fit: scale-down;

}

.fotorama__stage__frame {

    text-align: center;

}

.fotorama__stage__frame .fotorama__img {

    height: auto;

    left: 0;

    max-height: 100%;

    max-width: 100%;

    position: absolute;

    top: 0;

    transition-duration: .3s;

    transition-property: width, height, top, left;

    vertical-align: middle;

    width: auto;

}

.magnify-opaque {

    opacity: .5;

}

.magnify-hidden {

    display: none;

}

.fotorama__nav-wrap--vertical.fotorama__nav-wrap {

    display: inline-block;

    left: 0;

    position: absolute;

    top: 0;

}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft {

    width: 100%}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {

    display: block;

    padding: 0 !important;

    margin-bottom: 10px;

}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img {

    display: none;

}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img, .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {

    bottom: 0;

    left: 0;

    margin: auto;

    max-height: inherit;

    max-width: inherit;

    position: absolute;

    right: 0;

    top: 0;

}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {

    cursor: default;

    display: block;

    height: auto;

    left: 0;

    margin: auto;

    max-height: 100%;

    max-width: 100%;

    top: 0;

    transition: .3s linear;

    vertical-align: middle;

    width: auto;

}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable {

    cursor: pointer;

    max-height: none;

    max-width: none;

    transition-property: width, height, bottom, right, top, left;

}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--draggable {

    cursor: move;

    transition-property: none;

}

.fotorama--fullscreen .fotorama__stage__frame iframe {

    left: 80px;

    width: calc(100% - 80px*2);

}

.fotorama__nav-wrap--horizontal {

    margin-top: 10px;

}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {

    bottom: 0;

    cursor: pointer;

    position: absolute;

    top: 0;

    width: 30px;

    z-index: 1000;

}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {

    -webkit-transform: translate3d(-50%, -50%, 0);

    -ms-transform: translate3d(-50%, -50%, 0);

    -o-transform: translate3d(-50%, -50%, 0);

    transform: translate3d(-50%, -50%, 0);

    left: 50%;

    position: absolute;

    top: 50%;

    width: 100%}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left {

    left: 0;

}

.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {

    right: 0;

}

.fotorama__nav-wrap--horizontal .fotorama__nav__frame {

    margin-right: 10px;

}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left, .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {

    cursor: pointer;

    height: 30px;

    left: 0;

    position: absolute;

    right: 0;

    z-index: 1000;

}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    transform: rotate(90deg);

    margin: auto;

    width: 30px;

}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left {

    top: 0;

}

.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right {

    bottom: 0;

}

.fotorama__wrap--only-active .fotorama__stage, .fotorama__wrap--only-active .fotorama__nav {

    max-width: 99999px !important;

}

.fotorama__wrap--only-active .fotorama__stage__frame {

    visibility: hidden;

}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {

    visibility: visible;

}

.fotorama__thumb--icon {

    font-size: .001px;

    padding-bottom: 30px;

}

.fotorama__thumb__arr--left .fotorama__thumb--icon {

    background-position: -25px -265px;

}

.fotorama__thumb__arr--right .fotorama__thumb--icon {

    background-position: -25px -350px;

}

.magnify-fullimage {

    display: none;

}

.fotorama__video-close {

    background-position: -80px 0;

    height: 80px;

    opacity: 0;

    right: 0;

    top: 0;

    transform: translate3d(80px, -80px, 0);

    transition: opacity .3s ease-in-out;

    width: 80px;

}

@media all and (max-width:768px) {

    .fotorama__video-close {

    background-position: -100px -20px;

    top: 10px;

    height: 40px;

    width: 40px;

}

}.fotorama__video-close.fotorama-show-control {

    opacity: 1;

    transform: translate3d(0, -10px, 0);

}

.gallery-placeholder__image {

    display: block;

    margin: auto;

}

.fotorama__spinner {

    bottom: 0;

    display: none;

    height: 64px;

    left: 0;

    margin: auto;

    position: absolute;

    right: 0;

    top: 0;

    width: 64px;

    z-index: 100;

}

.fotorama__spinner.fotorama__spinner--show {

    display: block;

}

.fotorama__product-video--loaded .fotorama__img, .fotorama__product-video--loaded .fotorama__img--full {

    display: none !important;

}

.fotorama__stage .fotorama__arr--shown {

    display: block !important;

}

.fotorama__stage .fotorama__arr--hidden {

    display: none !important;

}

/*!

 * animate.css -http://daneden.me/animate

 * Version - 3.5.1

 * Licensed under the MIT license - http://opensource.org/licenses/MIT

 *

 * Copyright (c) 2016 Daniel Eden

 */

.animated {

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}

.animated.infinite {

    -webkit-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

}

.animated.hinge {

    -webkit-animation-duration: 2s;

    animation-duration: 2s;

}

.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {

    -webkit-animation-duration: .75s;

    animation-duration: .75s;

}

@keyframes animation-moving-down {

    0% {

    transform: translateY(0);

}

50% {

    transform: translateY(-4px);

}

100% {

    transform: translateY(-8px);

}

}@keyframes animation-moving-up {

    0% {

    transform: translateY(-8px);

}

50% {

    transform: translateY(-4px);

}

100% {

    transform: translateY(-8px);

}

}@-webkit-keyframes bounce {

    from, 20%, 53%, 80%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

40%, 43% {

    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0);

}

70% {

    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    -webkit-transform: translate3d(0, -15px, 0);

    transform: translate3d(0, -15px, 0);

}

90% {

    -webkit-transform: translate3d(0, -4px, 0);

    transform: translate3d(0, -4px, 0);

}

}@keyframes bounce {

    from, 20%, 53%, 80%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

40%, 43% {

    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0);

}

70% {

    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    -webkit-transform: translate3d(0, -15px, 0);

    transform: translate3d(0, -15px, 0);

}

90% {

    -webkit-transform: translate3d(0, -4px, 0);

    transform: translate3d(0, -4px, 0);

}

}.bounce {

    -webkit-animation-name: bounce;

    animation-name: bounce;

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

}

@-webkit-keyframes flash {

    from, 50%, to {

    opacity: 1;

}

25%, 75% {

    opacity: 0;

}

}@keyframes flash {

    from, 50%, to {

    opacity: 1;

}

25%, 75% {

    opacity: 0;

}

}.flash {

    -webkit-animation-name: flash;

    animation-name: flash;

}

@-webkit-keyframes pulse {

    from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

50% {

    -webkit-transform: scale3d(1.15, 1.15, 1.15);

    transform: scale3d(1.15, 1.15, 1.15);

}

to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

}@keyframes pulse {

    from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

50% {

    -webkit-transform: scale3d(1.15, 1.15, 1.15);

    transform: scale3d(1.15, 1.15, 1.15);

}

to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

}.pulse {

    -webkit-animation-name: pulse;

    animation-name: pulse;

}

@-webkit-keyframes rubberBand {

    from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

30% {

    -webkit-transform: scale3d(1.25, .75, 1);

    transform: scale3d(1.25, .75, 1);

}

40% {

    -webkit-transform: scale3d(.75, 1.25, 1);

    transform: scale3d(.75, 1.25, 1);

}

50% {

    -webkit-transform: scale3d(1.15, .85, 1);

    transform: scale3d(1.15, .85, 1);

}

65% {

    -webkit-transform: scale3d(.95, 1.05, 1);

    transform: scale3d(.95, 1.05, 1);

}

75% {

    -webkit-transform: scale3d(1.05, .95, 1);

    transform: scale3d(1.05, .95, 1);

}

to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

}@keyframes rubberBand {

    from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

30% {

    -webkit-transform: scale3d(1.25, .75, 1);

    transform: scale3d(1.25, .75, 1);

}

40% {

    -webkit-transform: scale3d(.75, 1.25, 1);

    transform: scale3d(.75, 1.25, 1);

}

50% {

    -webkit-transform: scale3d(1.15, .85, 1);

    transform: scale3d(1.15, .85, 1);

}

65% {

    -webkit-transform: scale3d(.95, 1.05, 1);

    transform: scale3d(.95, 1.05, 1);

}

75% {

    -webkit-transform: scale3d(1.05, .95, 1);

    transform: scale3d(1.05, .95, 1);

}

to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

}.rubberBand {

    -webkit-animation-name: rubberBand;

    animation-name: rubberBand;

}

@-webkit-keyframes shake {

    from, to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

}

20%, 40%, 60%, 80% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

}

}@keyframes shake {

    from, to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

}

20%, 40%, 60%, 80% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

}

}.shake {

    -webkit-animation-name: shake;

    animation-name: shake;

}

@-webkit-keyframes headShake {

    0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

6.5% {

    -webkit-transform: translateX(-6px) rotateY(-9deg);

    transform: translateX(-6px) rotateY(-9deg);

}

18.5% {

    -webkit-transform: translateX(5px) rotateY(7deg);

    transform: translateX(5px) rotateY(7deg);

}

31.5% {

    -webkit-transform: translateX(-3px) rotateY(-5deg);

    transform: translateX(-3px) rotateY(-5deg);

}

43.5% {

    -webkit-transform: translateX(2px) rotateY(3deg);

    transform: translateX(2px) rotateY(3deg);

}

50% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

}@keyframes headShake {

    0% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

6.5% {

    -webkit-transform: translateX(-6px) rotateY(-9deg);

    transform: translateX(-6px) rotateY(-9deg);

}

18.5% {

    -webkit-transform: translateX(5px) rotateY(7deg);

    transform: translateX(5px) rotateY(7deg);

}

31.5% {

    -webkit-transform: translateX(-3px) rotateY(-5deg);

    transform: translateX(-3px) rotateY(-5deg);

}

43.5% {

    -webkit-transform: translateX(2px) rotateY(3deg);

    transform: translateX(2px) rotateY(3deg);

}

50% {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

}.headShake {

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-name: headShake;

    animation-name: headShake;

}

@-webkit-keyframes swing {

    20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

    transform: rotate3d(0, 0, 1, 15deg);

}

40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

    transform: rotate3d(0, 0, 1, -10deg);

}

60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

    transform: rotate3d(0, 0, 1, 5deg);

}

80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

    transform: rotate3d(0, 0, 1, -5deg);

}

to {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

    transform: rotate3d(0, 0, 1, 0deg);

}

}@keyframes swing {

    20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

    transform: rotate3d(0, 0, 1, 15deg);

}

40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

    transform: rotate3d(0, 0, 1, -10deg);

}

60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

    transform: rotate3d(0, 0, 1, 5deg);

}

80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

    transform: rotate3d(0, 0, 1, -5deg);

}

to {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

    transform: rotate3d(0, 0, 1, 0deg);

}

}.swing {

    -webkit-transform-origin: top center;

    transform-origin: top center;

    -webkit-animation-name: swing;

    animation-name: swing;

}

@-webkit-keyframes tada {

    from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

10%, 20% {

    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

}

30%, 50%, 70%, 90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

}

40%, 60%, 80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

}

to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

}@keyframes tada {

    from {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

10%, 20% {

    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

}

30%, 50%, 70%, 90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

}

40%, 60%, 80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

}

to {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

}.tada {

    -webkit-animation-name: tada;

    animation-name: tada;

}

@-webkit-keyframes wobble {

    from {

    -webkit-transform: none;

    transform: none;

}

15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

}

30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

}

45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

}

60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

}

75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

}

to {

    -webkit-transform: none;

    transform: none;

}

}@keyframes wobble {

    from {

    -webkit-transform: none;

    transform: none;

}

15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

}

30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

}

45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

}

60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

}

75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

}

to {

    -webkit-transform: none;

    transform: none;

}

}.wobble {

    -webkit-animation-name: wobble;

    animation-name: wobble;

}

@-webkit-keyframes jello {

    from, 11.1%, to {

    -webkit-transform: none;

    transform: none;

}

22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

    transform: skewX(-12.5deg) skewY(-12.5deg);

}

33.3% {

    -webkit-transform: skewX(6.25deg) skewY(6.25deg);

    transform: skewX(6.25deg) skewY(6.25deg);

}

44.4% {

    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

    transform: skewX(-3.125deg) skewY(-3.125deg);

}

55.5% {

    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

    transform: skewX(1.5625deg) skewY(1.5625deg);

}

66.6% {

    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);

    transform: skewX(-.78125deg) skewY(-.78125deg);

}

77.7% {

    -webkit-transform: skewX(.390625deg) skewY(.390625deg);

    transform: skewX(.390625deg) skewY(.390625deg);

}

88.8% {

    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);

    transform: skewX(-.1953125deg) skewY(-.1953125deg);

}

}@keyframes jello {

    from, 11.1%, to {

    -webkit-transform: none;

    transform: none;

}

22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

    transform: skewX(-12.5deg) skewY(-12.5deg);

}

33.3% {

    -webkit-transform: skewX(6.25deg) skewY(6.25deg);

    transform: skewX(6.25deg) skewY(6.25deg);

}

44.4% {

    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

    transform: skewX(-3.125deg) skewY(-3.125deg);

}

55.5% {

    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

    transform: skewX(1.5625deg) skewY(1.5625deg);

}

66.6% {

    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);

    transform: skewX(-.78125deg) skewY(-.78125deg);

}

77.7% {

    -webkit-transform: skewX(.390625deg) skewY(.390625deg);

    transform: skewX(.390625deg) skewY(.390625deg);

}

88.8% {

    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);

    transform: skewX(-.1953125deg) skewY(-.1953125deg);

}

}.jello {

    -webkit-animation-name: jello;

    animation-name: jello;

    -webkit-transform-origin: center;

    transform-origin: center;

}

@-webkit-keyframes bounceIn {

    from, 20%, 40%, 60%, 80%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

}

0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

}

20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

}

40% {

    -webkit-transform: scale3d(.9, .9, .9);

    transform: scale3d(.9, .9, .9);

}

60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

    transform: scale3d(1.03, 1.03, 1.03);

}

80% {

    -webkit-transform: scale3d(.97, .97, .97);

    transform: scale3d(.97, .97, .97);

}

to {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

}@keyframes bounceIn {

    from, 20%, 40%, 60%, 80%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

}

0% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

}

20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

}

40% {

    -webkit-transform: scale3d(.9, .9, .9);

    transform: scale3d(.9, .9, .9);

}

60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

    transform: scale3d(1.03, 1.03, 1.03);

}

80% {

    -webkit-transform: scale3d(.97, .97, .97);

    transform: scale3d(.97, .97, .97);

}

to {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

}

}.bounceIn {

    -webkit-animation-name: bounceIn;

    animation-name: bounceIn;

}

@-webkit-keyframes bounceInDown {

    from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

}

0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

    transform: translate3d(0, -3000px, 0);

}

60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

    transform: translate3d(0, 25px, 0);

}

75% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

}

90% {

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

}

to {

    -webkit-transform: none;

    transform: none;

}

}@keyframes bounceInDown {

    from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

}

0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

    transform: translate3d(0, -3000px, 0);

}

60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

    transform: translate3d(0, 25px, 0);

}

75% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

}

90% {

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0);

}

to {

    -webkit-transform: none;

    transform: none;

}

}.bounceInDown {

    -webkit-animation-name: bounceInDown;

    animation-name: bounceInDown;

}

@-webkit-keyframes bounceInLeft {

    from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

}

0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

    transform: translate3d(-3000px, 0, 0);

}

60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

    transform: translate3d(25px, 0, 0);

}

75% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

}

90% {

    -webkit-transform: translate3d(5px, 0, 0);

    transform: translate3d(5px, 0, 0);

}

to {

    -webkit-transform: none;

    transform: none;

}

}@keyframes bounceInLeft {

    from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

}

0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

    transform: translate3d(-3000px, 0, 0);

}

60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

    transform: translate3d(25px, 0, 0);

}

75% {

    -webkit-transform: translate3d(-10px, 0, 0);

    transform: translate3d(-10px, 0, 0);

}

90% {

    -webkit-transform: translate3d(5px, 0, 0);

    transform: translate3d(5px, 0, 0);

}

to {

    -webkit-transform: none;

    transform: none;

}

}.bounceInLeft {

    -webkit-animation-name: bounceInLeft;

    animation-name: bounceInLeft;

}

@-webkit-keyframes bounceInRight {

    from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

}

from {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

    transform: translate3d(3000px, 0, 0);

}

60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

    transform: translate3d(-25px, 0, 0);

}

75% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

}

90% {

    -webkit-transform: translate3d(-5px, 0, 0);

    transform: translate3d(-5px, 0, 0);

}

to {

    -webkit-transform: none;

    transform: none;

}

}@keyframes bounceInRight {

    from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

}

from {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

    transform: translate3d(3000px, 0, 0);

}

60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

    transform: translate3d(-25px, 0, 0);

}

75% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0);

}

90% {

    -webkit-transform: translate3d(-5px, 0, 0);

    transform: translate3d(-5px, 0, 0);

}

to {

    -webkit-transform: none;

    transform: none;

}

}.bounceInRight {

    -webkit-animation-name: bounceInRight;

    animation-name: bounceInRight;

}

@-webkit-keyframes bounceInUp {

    from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

}

from {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

    transform: translate3d(0, 3000px, 0);

}

60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

}

75% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

}

90% {

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

}

to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

}@keyframes bounceInUp {

    from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    animation-timing-function: cubic-bezier(.215, .61, .355, 1);

}

from {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

    transform: translate3d(0, 3000px, 0);

}

60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

}

75% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

}

90% {

    -webkit-transform: translate3d(0, -5px, 0);

    transform: translate3d(0, -5px, 0);

}

to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

}.bounceInUp {

    -webkit-animation-name: bounceInUp;

    animation-name: bounceInUp;

}

@-webkit-keyframes bounceOut {

    20% {

    -webkit-transform: scale3d(.9, .9, .9);

    transform: scale3d(.9, .9, .9);

}

50%, 55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

}

to {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

}

}@keyframes bounceOut {

    20% {

    -webkit-transform: scale3d(.9, .9, .9);

    transform: scale3d(.9, .9, .9);

}

50%, 55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1);

}

to {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

}

}.bounceOut {

    -webkit-animation-name: bounceOut;

    animation-name: bounceOut;

}

@-webkit-keyframes bounceOutDown {

    20% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

}

40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

}

}@keyframes bounceOutDown {

    20% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0);

}

40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0);

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

}

}.bounceOutDown {

    -webkit-animation-name: bounceOutDown;

    animation-name: bounceOutDown;

}

@-webkit-keyframes bounceOutLeft {

    20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

    transform: translate3d(20px, 0, 0);

}

to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

}

}@keyframes bounceOutLeft {

    20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

    transform: translate3d(20px, 0, 0);

}

to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

}

}.bounceOutLeft {

    -webkit-animation-name: bounceOutLeft;

    animation-name: bounceOutLeft;

}

@-webkit-keyframes bounceOutRight {

    20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

    transform: translate3d(-20px, 0, 0);

}

to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

}

}@keyframes bounceOutRight {

    20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

    transform: translate3d(-20px, 0, 0);

}

to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

}

}.bounceOutRight {

    -webkit-animation-name: bounceOutRight;

    animation-name: bounceOutRight;

}

@-webkit-keyframes bounceOutUp {

    20% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

}

40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0);

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

}

}@keyframes bounceOutUp {

    20% {

    -webkit-transform: translate3d(0, -10px, 0);

    transform: translate3d(0, -10px, 0);

}

40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0);

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

}

}.bounceOutUp {

    -webkit-animation-name: bounceOutUp;

    animation-name: bounceOutUp;

}

@-webkit-keyframes fadeIn {

    from {

    opacity: 0;

}

to {

    opacity: 1;

}

}@keyframes fadeIn {

    from {

    opacity: 0;

}

to {

    opacity: 1;

}

}.fadeIn {

    -webkit-animation-name: fadeIn;

    animation-name: fadeIn;

}

@-webkit-keyframes fadeInDown {

    from {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}@keyframes fadeInDown {

    from {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}.fadeInDown {

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown;

}

@-webkit-keyframes fadeInDownBig {

    from {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}@keyframes fadeInDownBig {

    from {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}.fadeInDownBig {

    -webkit-animation-name: fadeInDownBig;

    animation-name: fadeInDownBig;

}

@-webkit-keyframes fadeInLeft {

    from {

    opacity: 0;

    -webkit-transform: translate3d(-10%, 0, 0);

    transform: translate3d(-10%, 0, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}@keyframes fadeInLeft {

    from {

    opacity: 0;

    -webkit-transform: translate3d(-10%, 0, 0);

    transform: translate3d(-10%, 0, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}.fadeInLeft {

    -webkit-animation-name: fadeInLeft;

    animation-name: fadeInLeft;

}

@-webkit-keyframes fadeInLeftBig {

    from {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}@keyframes fadeInLeftBig {

    from {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}.fadeInLeftBig {

    -webkit-animation-name: fadeInLeftBig;

    animation-name: fadeInLeftBig;

}

@-webkit-keyframes fadeInRight {

    from {

    opacity: 0;

    -webkit-transform: translate3d(10%, 0, 0);

    transform: translate3d(10%, 0, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}@keyframes fadeInRight {

    from {

    opacity: 0;

    -webkit-transform: translate3d(10%, 0, 0);

    transform: translate3d(10%, 0, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}.fadeInRight {

    -webkit-animation-name: fadeInRight;

    animation-name: fadeInRight;

}

@-webkit-keyframes fadeInRightBig {

    from {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}@keyframes fadeInRightBig {

    from {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}.fadeInRightBig {

    -webkit-animation-name: fadeInRightBig;

    animation-name: fadeInRightBig;

}

@-webkit-keyframes fadeInUp {

    from {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}@keyframes fadeInUp {

    from {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}.fadeInUp {

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp;

}

@-webkit-keyframes fadeInUpBig {

    from {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}@keyframes fadeInUpBig {

    from {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}.fadeInUpBig {

    -webkit-animation-name: fadeInUpBig;

    animation-name: fadeInUpBig;

}

@-webkit-keyframes fadeOut {

    from {

    opacity: 1;

}

to {

    opacity: 0;

}

}@keyframes fadeOut {

    from {

    opacity: 1;

}

to {

    opacity: 0;

}

}.fadeOut {

    -webkit-animation-name: fadeOut;

    animation-name: fadeOut;

}

@-webkit-keyframes fadeOutDown {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

}

}@keyframes fadeOutDown {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

}

}.fadeOutDown {

    -webkit-animation-name: fadeOutDown;

    animation-name: fadeOutDown;

}

@-webkit-keyframes fadeOutDownBig {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

}

}@keyframes fadeOutDownBig {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0);

}

}.fadeOutDownBig {

    -webkit-animation-name: fadeOutDownBig;

    animation-name: fadeOutDownBig;

}

@-webkit-keyframes fadeOutLeft {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

}

}@keyframes fadeOutLeft {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

}

}.fadeOutLeft {

    -webkit-animation-name: fadeOutLeft;

    animation-name: fadeOutLeft;

}

@-webkit-keyframes fadeOutLeftBig {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

}

}@keyframes fadeOutLeftBig {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

    transform: translate3d(-2000px, 0, 0);

}

}.fadeOutLeftBig {

    -webkit-animation-name: fadeOutLeftBig;

    animation-name: fadeOutLeftBig;

}

@-webkit-keyframes fadeOutRight {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

}

}@keyframes fadeOutRight {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

}

}.fadeOutRight {

    -webkit-animation-name: fadeOutRight;

    animation-name: fadeOutRight;

}

@-webkit-keyframes fadeOutRightBig {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

}

}@keyframes fadeOutRightBig {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0);

}

}.fadeOutRightBig {

    -webkit-animation-name: fadeOutRightBig;

    animation-name: fadeOutRightBig;

}

@-webkit-keyframes fadeOutUp {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

}

}@keyframes fadeOutUp {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

}

}.fadeOutUp {

    -webkit-animation-name: fadeOutUp;

    animation-name: fadeOutUp;

}

@-webkit-keyframes fadeOutUpBig {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

}

}@keyframes fadeOutUpBig {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

    transform: translate3d(0, -2000px, 0);

}

}.fadeOutUpBig {

    -webkit-animation-name: fadeOutUpBig;

    animation-name: fadeOutUpBig;

}

@-webkit-keyframes flip {

    from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

}

40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

}

50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

80% {

    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);

    transform: perspective(400px) scale3d(.95, .95, .95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

}@keyframes flip {

    from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

}

40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

}

50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

80% {

    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);

    transform: perspective(400px) scale3d(.95, .95, .95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

}.animated.flip {

    -webkit-backface-visibility: visible;

    backface-visibility: visible;

    -webkit-animation-name: flip;

    animation-name: flip;

}

@-webkit-keyframes flipInX {

    from {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

}

40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1;

}

80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

}

to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

}

}@keyframes flipInX {

    from {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

}

40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1;

}

80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

}

to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

}

}.flipInX {

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInX;

    animation-name: flipInX;

}

@-webkit-keyframes flipInY {

    from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

}

40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1;

}

80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

}

to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

}

}@keyframes flipInY {

    from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0;

}

40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1;

}

80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

}

to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

}

}.flipInY {

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInY;

    animation-name: flipInY;

}

@-webkit-keyframes flipOutX {

    from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

}

30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1;

}

to {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0;

}

}@keyframes flipOutX {

    from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

}

30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1;

}

to {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0;

}

}.flipOutX {

    -webkit-animation-name: flipOutX;

    animation-name: flipOutX;

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

}

@-webkit-keyframes flipOutY {

    from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

}

30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1;

}

to {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0;

}

}@keyframes flipOutY {

    from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

}

30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1;

}

to {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0;

}

}.flipOutY {

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipOutY;

    animation-name: flipOutY;

}

@-webkit-keyframes lightSpeedIn {

    from {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

    transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0;

}

60% {

    -webkit-transform: skewX(20deg);

    transform: skewX(20deg);

    opacity: 1;

}

80% {

    -webkit-transform: skewX(-5deg);

    transform: skewX(-5deg);

    opacity: 1;

}

to {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}@keyframes lightSpeedIn {

    from {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

    transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0;

}

60% {

    -webkit-transform: skewX(20deg);

    transform: skewX(20deg);

    opacity: 1;

}

80% {

    -webkit-transform: skewX(-5deg);

    transform: skewX(-5deg);

    opacity: 1;

}

to {

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}.lightSpeedIn {

    -webkit-animation-name: lightSpeedIn;

    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

}

@-webkit-keyframes lightSpeedOut {

    from {

    opacity: 1;

}

to {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

    transform: translate3d(100%, 0, 0) skewX(30deg);

    opacity: 0;

}

}@keyframes lightSpeedOut {

    from {

    opacity: 1;

}

to {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

    transform: translate3d(100%, 0, 0) skewX(30deg);

    opacity: 0;

}

}.lightSpeedOut {

    -webkit-animation-name: lightSpeedOut;

    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

@-webkit-keyframes rotateIn {

    from {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

    transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0;

}

to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}@keyframes rotateIn {

    from {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

    transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0;

}

to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}.rotateIn {

    -webkit-animation-name: rotateIn;

    animation-name: rotateIn;

}

@-webkit-keyframes rotateInDownLeft {

    from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

}

to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}@keyframes rotateInDownLeft {

    from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

}

to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}.rotateInDownLeft {

    -webkit-animation-name: rotateInDownLeft;

    animation-name: rotateInDownLeft;

}

@-webkit-keyframes rotateInDownRight {

    from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

}

to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}@keyframes rotateInDownRight {

    from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

}

to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}.rotateInDownRight {

    -webkit-animation-name: rotateInDownRight;

    animation-name: rotateInDownRight;

}

@-webkit-keyframes rotateInUpLeft {

    from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

}

to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}@keyframes rotateInUpLeft {

    from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

}

to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}.rotateInUpLeft {

    -webkit-animation-name: rotateInUpLeft;

    animation-name: rotateInUpLeft;

}

@-webkit-keyframes rotateInUpRight {

    from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

    transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0;

}

to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}@keyframes rotateInUpRight {

    from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

    transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0;

}

to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1;

}

}.rotateInUpRight {

    -webkit-animation-name: rotateInUpRight;

    animation-name: rotateInUpRight;

}

@-webkit-keyframes rotateOut {

    from {

    -webkit-transform-origin: center;

    transform-origin: center;

    opacity: 1;

}

to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

    transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0;

}

}@keyframes rotateOut {

    from {

    -webkit-transform-origin: center;

    transform-origin: center;

    opacity: 1;

}

to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

    transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0;

}

}.rotateOut {

    -webkit-animation-name: rotateOut;

    animation-name: rotateOut;

}

@-webkit-keyframes rotateOutDownLeft {

    from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

}

to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

}

}@keyframes rotateOutDownLeft {

    from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

}

to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0;

}

}.rotateOutDownLeft {

    -webkit-animation-name: rotateOutDownLeft;

    animation-name: rotateOutDownLeft;

}

@-webkit-keyframes rotateOutDownRight {

    from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

}

to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

}

}@keyframes rotateOutDownRight {

    from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

}

to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

}

}.rotateOutDownRight {

    -webkit-animation-name: rotateOutDownRight;

    animation-name: rotateOutDownRight;

}

@-webkit-keyframes rotateOutUpLeft {

    from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

}

to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

}

}@keyframes rotateOutUpLeft {

    from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1;

}

to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0;

}

}.rotateOutUpLeft {

    -webkit-animation-name: rotateOutUpLeft;

    animation-name: rotateOutUpLeft;

}

@-webkit-keyframes rotateOutUpRight {

    from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

}

to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

    transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0;

}

}@keyframes rotateOutUpRight {

    from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1;

}

to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

    transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0;

}

}.rotateOutUpRight {

    -webkit-animation-name: rotateOutUpRight;

    animation-name: rotateOutUpRight;

}

@-webkit-keyframes hinge {

    0% {

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

}

20%, 60% {

    -webkit-transform: rotate3d(0, 0, 1, 80deg);

    transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

}

40%, 80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

    transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    opacity: 1;

}

to {

    -webkit-transform: translate3d(0, 700px, 0);

    transform: translate3d(0, 700px, 0);

    opacity: 0;

}

}@keyframes hinge {

    0% {

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

}

20%, 60% {

    -webkit-transform: rotate3d(0, 0, 1, 80deg);

    transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

}

40%, 80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

    transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    opacity: 1;

}

to {

    -webkit-transform: translate3d(0, 700px, 0);

    transform: translate3d(0, 700px, 0);

    opacity: 0;

}

}.hinge {

    -webkit-animation-name: hinge;

    animation-name: hinge;

}

@-webkit-keyframes rollIn {

    from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}@keyframes rollIn {

    from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

}

to {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

}

}.rollIn {

    -webkit-animation-name: rollIn;

    animation-name: rollIn;

}

@-webkit-keyframes rollOut {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

}

}@keyframes rollOut {

    from {

    opacity: 1;

}

to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

}

}.rollOut {

    -webkit-animation-name: rollOut;

    animation-name: rollOut;

}

@-webkit-keyframes zoomIn {

    from {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

}

50% {

    opacity: 1;

}

}@keyframes zoomIn {

    from {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

}

50% {

    opacity: 1;

}

}.zoomIn {

    -webkit-animation-name: zoomIn;

    animation-name: zoomIn;

}

@keyframes zoomInBit {

    from {

    opacity: 0;

    -webkit-transform: scale3d(.7, .7, .7);

    transform: scale3d(.7, .7, .7);

}

50% {

    opacity: 1;

}

}.zoomInBit {

    -webkit-animation-name: zoomInBit;

    animation-name: zoomInBit;

}

@-webkit-keyframes zoomInDown {

    from {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}@keyframes zoomInDown {

    from {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}.zoomInDown {

    -webkit-animation-name: zoomInDown;

    animation-name: zoomInDown;

}

@-webkit-keyframes zoomInLeft {

    from {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}@keyframes zoomInLeft {

    from {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}.zoomInLeft {

    -webkit-animation-name: zoomInLeft;

    animation-name: zoomInLeft;

}

@-webkit-keyframes zoomInRight {

    from {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}@keyframes zoomInRight {

    from {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}.zoomInRight {

    -webkit-animation-name: zoomInRight;

    animation-name: zoomInRight;

}

@-webkit-keyframes zoomInUp {

    from {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}@keyframes zoomInUp {

    from {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

60% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}.zoomInUp {

    -webkit-animation-name: zoomInUp;

    animation-name: zoomInUp;

}

@-webkit-keyframes zoomOut {

    from {

    opacity: 1;

}

50% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

}

to {

    opacity: 0;

}

}@-webkit-keyframes zoomOutBit {

    from {

    opacity: 1;

}

50% {

    opacity: 0;

    -webkit-transform: scale3d(.7, .7, .7);

    transform: scale3d(.7, .7, .7);

}

to {

    opacity: 0;

}

}@keyframes zoomOut {

    from {

    opacity: 1;

}

50% {

    opacity: 0;

    -webkit-transform: scale3d(.3, .3, .3);

    transform: scale3d(.3, .3, .3);

}

to {

    opacity: 0;

}

}.zoomOut {

    -webkit-animation-name: zoomOut;

    animation-name: zoomOut;

}

@-webkit-keyframes zoomOutDown {

    40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

to {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}@keyframes zoomOutDown {

    40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

to {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}.zoomOutDown {

    -webkit-animation-name: zoomOutDown;

    animation-name: zoomOutDown;

}

@-webkit-keyframes zoomOutLeft {

    40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

}

to {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);

    transform: scale(.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

    transform-origin: left center;

}

}@keyframes zoomOutLeft {

    40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

}

to {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);

    transform: scale(.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

    transform-origin: left center;

}

}.zoomOutLeft {

    -webkit-animation-name: zoomOutLeft;

    animation-name: zoomOutLeft;

}

@-webkit-keyframes zoomOutRight {

    40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

}

to {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);

    transform: scale(.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

    transform-origin: right center;

}

}@keyframes zoomOutRight {

    40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

}

to {

    opacity: 0;

    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);

    transform: scale(.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

    transform-origin: right center;

}

}.zoomOutRight {

    -webkit-animation-name: zoomOutRight;

    animation-name: zoomOutRight;

}

@-webkit-keyframes zoomOutUp {

    40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

to {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}@keyframes zoomOutUp {

    40% {

    opacity: 1;

    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

    animation-timing-function: cubic-bezier(.55, .055, .675, .19);

}

to {

    opacity: 0;

    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

    animation-timing-function: cubic-bezier(.175, .885, .32, 1);

}

}.zoomOutUp {

    -webkit-animation-name: zoomOutUp;

    animation-name: zoomOutUp;

}

@-webkit-keyframes slideInDown {

    from {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible;

}

to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

}@keyframes slideInDown {

    from {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible;

}

to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

}.slideInDown {

    -webkit-animation-name: slideInDown;

    animation-name: slideInDown;

}

@-webkit-keyframes slideInLeft {

    from {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    visibility: visible;

}

to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

}@keyframes slideInLeft {

    from {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    visibility: visible;

}

to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

}.slideInLeft {

    -webkit-animation-name: slideInLeft;

    animation-name: slideInLeft;

}

@-webkit-keyframes slideInRight {

    from {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    visibility: visible;

}

to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

}@keyframes slideInRight {

    from {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    visibility: visible;

}

to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

}.slideInRight {

    -webkit-animation-name: slideInRight;

    animation-name: slideInRight;

}

@-webkit-keyframes slideInUp {

    from {

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

    visibility: visible;

}

to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

}@keyframes slideInUp {

    from {

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

    visibility: visible;

}

to {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

}.slideInUp {

    -webkit-animation-name: slideInUp;

    animation-name: slideInUp;

}

@-webkit-keyframes slideOutDown {

    from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

to {

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

}

}@keyframes slideOutDown {

    from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

to {

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

}

}.slideOutDown {

    -webkit-animation-name: slideOutDown;

    animation-name: slideOutDown;

}

@-webkit-keyframes slideOutLeft {

    from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

to {

    visibility: hidden;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

}

}@keyframes slideOutLeft {

    from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

to {

    visibility: hidden;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

}

}.slideOutLeft {

    -webkit-animation-name: slideOutLeft;

    animation-name: slideOutLeft;

}

@-webkit-keyframes slideOutRight {

    from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

to {

    visibility: hidden;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

}

}@keyframes slideOutRight {

    from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

to {

    visibility: hidden;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

}

}.slideOutRight {

    -webkit-animation-name: slideOutRight;

    animation-name: slideOutRight;

}

@-webkit-keyframes slideOutUp {

    from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

to {

    visibility: hidden;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

}

}@keyframes slideOutUp {

    from {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

}

to {

    visibility: hidden;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

}

}.slideOutUp {

    -webkit-animation-name: slideOutUp;

    animation-name: slideOutUp;

}

@-webkit-keyframes blurFadeIn {

    0% {

    opacity: 0;

    transform: scale(1.3);

}

50% {

    opacity: .5;

}

100% {

    opacity: 1;

    transform: scale(1);

}

}@keyframes blurFadeIn {

    0% {

    opacity: 0;

    transform: scale(1.3);

}

50% {

    opacity: .5;

}

100% {

    opacity: 1;

    transform: scale(1);

}

}.blurFadeIn {

    -webkit-animation-name: blurFadeIn;

    animation-name: blurFadeIn;

}

@-webkit-keyframes blurFadeInDown {

    0% {

    opacity: 0;

    -webkit-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    -o-transform: translateY(-10px);

    transform: translateY(-10px);

}

100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

}@keyframes blurFadeInDown {

    0% {

    opacity: 0;

    -webkit-transform: translateY(-10px);

    -moz-transform: translateY(-10px);

    -ms-transform: translateY(-10px);

    -o-transform: translateY(-10px);

    transform: translateY(-10px);

}

100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

}.blurFadeInDown {

    -webkit-animation-name: blurFadeInDown;

    animation-name: blurFadeInDown;

}

.passing {

    -webkit-animation-name: passing-reverse;

    animation-name: passing-reverse;

}



.wp-block-themepunch-revslider {

    position: relative;

}

#debungcontrolls {

    z-index: 100000;

    position: fixed;

    bottom: 0;

    width: 100%;

    height: auto;

    background: rgba(0, 0, 0, .6);

    padding: 10px;

    box-sizing: border-box;

}



.rs-forcehidden * {

    visibility: hidden!important;

}

.rs_splitted_lines {

    display: block;

    white-space: nowrap!important;

}

.debugtimeline {

    width: 100%;

    height: 10px;

    position: relative;

    display: block;

    margin-bottom: 3px;

    display: none;

    white-space: nowrap;

    box-sizing: border-box;

}

.debugtimeline:hover {

    height: 15px;

}

.the_timeline_tester {

    background: #e74c3c;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 0;

}

.rs-go-fullscreen {

    position: fixed!important;

    width: 100%!important;

    height: 100%!important;

    top: 0!important;

    left: 0!important;

    z-index: 9999999!important;

    background: #fff;

}

.debugtimeline.tl_slide .the_timeline_tester {

    background: #f39c12;

}

.debugtimeline.tl_frame .the_timeline_tester {

    background: #3498db;

}

.debugtimline_txt {

    color: #fff;

    font-weight: 400;

    font-size: 7px;

    position: absolute;

    left: 10px;

    top: 0;

    white-space: nowrap;

    line-height: 10px;

}

.rtl {

    direction: rtl;

}



[class*=" revicon-"]:before, [class^=revicon-]:before {

    font-family: revicons;

    font-style: normal;

    font-weight: 400;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: 1em;

    margin-right: .2em;

    text-align: center;

    font-variant: normal;

    text-transform: none;

    line-height: 1em;

    margin-left: .2em;

}

#builderView i[class*=" fa-"], #builderView i[class^=fa-], #objectlibrary i[class*=" fa-"], #objectlibrary i[class^=fa-], #rs_overview i[class*=" fa-"], #rs_overview i[class^=fa-], #rs_overview_menu i[class*=" fa-"], #rs_overview_menu i[class^=fa-], #waitaminute i[class*=" fa-"], #waitaminute i[class^=fa-], .rb-modal-wrapper i[class*=" fa-"], .rb-modal-wrapper i[class^=fa-], rs-module i[class*=" fa-"], rs-module i[class^=fa-] {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

#builderView [class*=" fa-"]:before, #builderView [class^=fa-]:before, #objectlibrary [class*=" fa-"]:before, #objectlibrary [class^=fa-]:before, #rs_overview [class*=" fa-"]:before, #rs_overview [class^=fa-]:before, #rs_overview_menu [class*=" fa-"]:before, #rs_overview_menu [class^=fa-]:before, #waitaminute [class*=" fa-"]:before, #waitaminute [class^=fa-]:before, .rb-modal-wrapper [class*=" fa-"]:before, .rb-modal-wrapper [class^=fa-]:before, rs-module [class*=" fa-"]:before, rs-module [class^=fa-]:before {

    font-family: FontAwesome;

    font-style: normal;

    font-weight: 400;

    speak: none;

    display: inline-block;

    text-decoration: inherit;

    width: auto;

    margin-right: 0;

    text-align: center;

    font-variant: normal;

    text-transform: none;

    line-height: inherit;

    margin-left: 0;

}

#builderView .sr-only, #objectlibrary .sr-only, #rs_overview .sr-only, #rs_overview_menu .sr-only, #waitaminute .sr-only, .rb-modal-wrapper .sr-only, rs-module .sr-only {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0;

}

#builderView .sr-only-focusable:active, #builderView .sr-only-focusable:focus, #objectlibrary .sr-only-focusable:active, #objectlibrary .sr-only-focusable:focus, #rs_overview .sr-only-focusable:active, #rs_overview .sr-only-focusable:focus, #rs_overview_menu .sr-only-focusable:active, #rs_overview_menu .sr-only-focusable:focus, #waitaminute .sr-only-focusable:active, #waitaminute .sr-only-focusable:focus, .rb-modal-wrapper .sr-only-focusable:active, .rb-modal-wrapper .sr-only-focusable:focus, rs-module .sr-only-focusable:active, rs-module .sr-only-focusable:focus {

    position: static;

    width: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    clip: auto;

}



a.rs-layer, a.rs-layer:-webkit-any-link {

    text-decoration: none;

}

a[x-apple-data-detectors] {

    color: inherit!important;

    text-decoration: none!important;

    font-size: inherit!important;

    font-family: inherit!important;

    font-weight: inherit!important;

    line-height: inherit!important;

}

.entry-content rs-module a, rs-module a {

    box-shadow: none;

}



.tp_inner_padding {

    box-sizing: border-box;

    max-height: none!important;

}

.rs-layer.rs-selectable {

    -moz-user-select: all;

    -khtml-user-select: all;

    -webkit-user-select: all;

    -o-user-select: all;

}



.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #fff;

    z-index: 1000;

    transform: scaleX(0) scaleY(0);

}



.rs-layer rs-fcr {

    width: 0;

    height: 0;

    border-left: 40px solid transparent;

    border-right: 0 solid transparent;

    border-top: 40px solid #00a8ff;

    position: absolute;

    right: 100%;

    top: 0;

}

.rs-layer rs-fcrt {

    width: 0;

    height: 0;

    border-left: 40px solid transparent;

    border-right: 0 solid transparent;

    border-bottom: 40px solid #00a8ff;

    position: absolute;

    right: 100%;

    top: 0;

}

.rs-layer rs-bcr {

    width: 0;

    height: 0;

    border-left: 0 solid transparent;

    border-right: 40px solid transparent;

    border-bottom: 40px solid #00a8ff;

    position: absolute;

    left: 100%;

    top: 0;

}

.rs-layer rs-bcrt {

    width: 0;

    height: 0;

    border-left: 0 solid transparent;

    border-right: 40px solid transparent;

    border-top: 40px solid #00a8ff;

    position: absolute;

    left: 100%;

    top: 0;

}

.tp-layer-inner-rotation {

    position: relative!important;

}

img.tp-slider-alternative-image {

    width: 100%;

    height: auto;

}

.noFilterClass {

    filter: none!important;

}

rs-bgvideo {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 0;

    display: block;

}

.rs-layer.coverscreenvideo {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    position: absolute;

}

.rs-layer.rs-fsv {

    left: 0;

    top: 0;

    position: absolute;

    width: 100%;

    height: 100%}

.rs-layer.rs-fsv audio, .rs-layer.rs-fsv iframe, .rs-layer.rs-fsv iframe audio, .rs-layer.rs-fsv iframe video, .rs-layer.rs-fsv video {

    width: 100%;

    height: 100%;

    display: none;

}

.fullcoveredvideo audio, .rs-fsv audio .fullcoveredvideo video, .rs-fsv video {

    background: #000;

}

.fullcoveredvideo rs-poster {

    background-position: center center;

    background-size: cover;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}

.videoisplaying .html5vid rs-poster {

    display: none;

}

.tp-video-play-button {

    background: #000;

    background: rgba(0, 0, 0, .3);

    border-radius: 5px;

    position: absolute;

    top: 50%;

    left: 50%;

    color: #fff;

    z-index: 3;

    margin-top: -25px;

    margin-left: -25px;

    line-height: 50px!important;

    text-align: center;

    cursor: pointer;

    width: 50px;

    height: 50px;

    box-sizing: border-box;

    display: inline-block;

    vertical-align: top;

    z-index: 4;

    opacity: 0;

    transition: opacity .3s ease-out!important;

}

.rs-audio .tp-video-play-button {

    display: none!important;

}

.rs-layer .html5vid {

    width: 100%!important;

    height: 100%!important;

}

.tp-video-play-button i {

    width: 50px;

    height: 50px;

    display: inline-block;

    text-align: center!important;

    vertical-align: top;

    line-height: 50px!important;

    font-size: 30px!important;

}

.rs-layer:hover .tp-video-play-button {

    opacity: 1;

    display: block;

}

.rs-layer .tp-revstop {

    display: none;

    width: 15px;

    border-right: 5px solid #fff!important;

    border-left: 5px solid #fff!important;

    transform: translateX(50%) translateY(50%);

    height: 20px;

    margin-left: 11px!important;

    margin-top: 5px!important;

}

.videoisplaying .revicon-right-dir {

    display: none;

}

.videoisplaying .tp-revstop {

    display: block;

}

.videoisplaying .tp-video-play-button {

    display: none;

}

.fullcoveredvideo .tp-video-play-button {

    display: none!important;

}

.rs-fsv .rs-fsv audio {

    object-fit: contain!important;

}

.rs-fsv .rs-fsv video {

    object-fit: contain!important;

}

.rs-layer-video .html5vid.hidefullscreen video::-webkit-media-controls-fullscreen-button {

    display: none;

}

@supports not (-ms-high-contrast:none) {

    .rs-fsv .fullcoveredvideo audio {

    object-fit: cover!important;

}

.rs-fsv .fullcoveredvideo video {

    object-fit: cover!important;

}

}

.rs-fullvideo-cover {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    position: absolute;

    background: 0 0;

    z-index: 5;

}



.tp-shadowcover {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: #fff;

    position: absolute;

    z-index: -1;

}

.tp-shadow1 {

    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8);

}

.tp-shadow2:after, .tp-shadow2:before, .tp-shadow3:before, .tp-shadow4:after {

    z-index: -2;

    position: absolute;

    content: "";

    bottom: 10px;

    left: 10px;

    width: 50%;

    top: 85%;

    max-width: 300px;

    background: 0 0;

    box-shadow: 0 15px 10px rgba(0, 0, 0, .8);

    transform: rotate(-3deg);

}

.tp-shadow2:after, .tp-shadow4:after {

    transform: rotate(3deg);

    right: 10px;

    left: auto;

}

.tp-shadow5 {

    position: relative;

    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;

}

.tp-shadow5:after, .tp-shadow5:before {

    content: "";

    position: absolute;

    z-index: -2;

    box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);

    top: 30%;

    bottom: 0;

    left: 20px;

    right: 20px;

    border-radius: 100px/20px;

}

.rev-btn, .rev-btn:visited {

    outline: 0!important;

    box-shadow: none;

    text-decoration: none!important;

    box-sizing: border-box;

    cursor: pointer;

}

.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {

    text-transform: uppercase;

}

.rev-btn i {

    font-size: inherit;

    font-weight: 400;

    position: relative;

    top: 0;

    transition: opacity .2s ease-out, margin .2s ease-out;

    margin-left: 0;

    line-height: inherit;

}

.rev-btn.rev-hiddenicon i {

    font-size: inherit;

    font-weight: 400;

    position: relative;

    top: 0;

    transition: opacity .2s ease-out, margin .2s ease-out;

    opacity: 0;

    margin-left: 0!important;

    width: 0!important;

}

.rev-btn.rev-hiddenicon:hover i {

    opacity: 1!important;

    margin-left: 10px!important;

    width: auto!important;

}

.rev-burger {

    position: relative;

    box-sizing: border-box;

    padding: 22px 14px 22px 14px;

    border-radius: 50%;

    border: 1px solid rgba(51, 51, 51, .25);

    -webkit-tap-highlight-color: transparent;

    -webkit-tap-highlight-color: transparent;

    cursor: pointer;

}

.rev-burger span {

    display: block;

    width: 30px;

    height: 3px;

    background: #333;

    transition: .7s;

    pointer-events: none;

    transform-style: flat!important;

}

.rev-burger span:nth-child(2) {

    margin: 3px 0;

}

#dialog_addbutton .rev-burger:hover :first-child, .open .rev-burger :first-child, .open.rev-burger :first-child, .quick_style_example_wrap .rev-burger:hover :first-child {

    transform: translateY(6px) rotate(-45deg);

}

#dialog_addbutton .rev-burger:hover :nth-child(2), .open .rev-burger :nth-child(2), .open.rev-burger :nth-child(2), .quick_style_example_wrap .rev-burger:hover :nth-child(2) {

    transform: rotate(-45deg);

    opacity: 0;

}

#dialog_addbutton .rev-burger:hover :last-child, .open .rev-burger :last-child, .open.rev-burger :last-child, .quick_style_example_wrap .rev-burger:hover :last-child {

    transform: translateY(-6px) rotate(-135deg);

}

.rev-burger.revb-white {

    border: 2px solid rgba(255, 255, 255, .2);

}

.rev-b-span-light span, .rev-burger.revb-white span {

    background: #fff;

}

.rev-burger.revb-whitenoborder {

    border: 0;

}

.rev-burger.revb-whitenoborder span {

    background: #fff;

}

.rev-burger.revb-darknoborder {

    border: 0;

}

.rev-b-span-dark span, .rev-burger.revb-darknoborder span {

    background: #333;

}

.rev-burger.revb-whitefull {

    background: #fff;

    border: none;

}

.rev-burger.revb-whitefull span {

    background: #333;

}

.rev-burger.revb-darkfull {

    background: #333;

    border: none;

}

.rev-burger.revb-darkfull span {

    background: #fff;

}

@keyframes rev-ani-mouse {

    0% {

    opacity: 1;

    top: 29%}

15% {

    opacity: 1;

    top: 70%}

50% {

    opacity: 0;

    top: 70%}

100% {

    opacity: 0;

    top: 29%}

}

.rev-scroll-btn {

    display: inline-block;

    position: relative;

    left: 0;

    right: 0;

    text-align: center;

    cursor: pointer;

    width: 35px;

    height: 55px;

    box-sizing: border-box;

    border: 3px solid #fff;

    border-radius: 23px;

}

.rev-scroll-btn>* {

    display: inline-block;

    line-height: 18px;

    font-size: 13px;

    font-weight: 400;

    color: #7f8c8d;

    color: #fff;

    font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;

    letter-spacing: 2px;

}

.rev-scroll-btn>.active, .rev-scroll-btn>:focus, .rev-scroll-btn>:hover {

    color: #fff;

}

.rev-scroll-btn>.active, .rev-scroll-btn>:active, .rev-scroll-btn>:focus, .rev-scroll-btn>:hover {

    opacity: .8;

}

.rev-scroll-btn.revs-fullwhite {

    background: #fff;

}

.rev-scroll-btn.revs-fullwhite span {

    background: #333;

}

.rev-scroll-btn.revs-fulldark {

    background: #333;

    border: none;

}

.rev-scroll-btn.revs-fulldark span {

    background: #fff;

}

.rev-scroll-btn span {

    position: absolute;

    display: block;

    top: 29%;

    left: 50%;

    width: 8px;

    height: 8px;

    margin: -4px 0 0 -4px;

    border-radius: 50%;

    animation: rev-ani-mouse 2.5s linear infinite;

    background: #fff;

}

.rev-scroll-btn.rev-b-span-dark {

    border-color: #333;

}

.rev-scroll-btn.rev-b-span-dark span, .rev-scroll-btn.revs-dark span {

    background: #333;

}

.rev-control-btn {

    position: relative;

    display: inline-block;

    z-index: 5;

    color: #fff;

    font-size: 20px;

    line-height: 60px;

    font-weight: 400;

    font-style: normal;

    font-family: Raleway;

    text-decoration: none;

    text-align: center;

    background-color: #000;

    border-radius: 50px;

    text-shadow: none;

    background-color: rgba(0, 0, 0, .5);

    width: 60px;

    height: 60px;

    box-sizing: border-box;

    cursor: pointer;

}

.rev-cbutton-dark-sr {

    border-radius: 3px;

}

.rev-cbutton-light {

    color: #333;

    background-color: rgba(255, 255, 255, .75);

}

.rev-cbutton-light-sr {

    color: #333;

    border-radius: 3px;

    background-color: rgba(255, 255, 255, .75);

}

.rev-sbutton {

    line-height: 37px;

    width: 37px;

    height: 37px;

}

.rev-sbutton-blue {

    background-color: #3b5998;

}

.rev-sbutton-lightblue {

    background-color: #00a0d1;

}

.rev-sbutton-red {

    background-color: #dd4b39;

}





a.rs-layer {

    transition: none;

}



.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar {

    border: none;

    min-height: 0;

    margin: 0;

    border-radius: 0;

}

.tp-bullets, .tp-tabs, .tp-thumbs {

    position: absolute;

    display: block;

    z-index: 1000;

    top: 0;

    left: 0;

}

.tp-tab, .tp-thumb {

    cursor: pointer;

    position: absolute;

    opacity: .5;

    box-sizing: border-box;

}

.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, rs-poster {

    background-position: center center;

    background-size: cover;

    width: 100%;

    height: 100%;

    display: block;

    position: absolute;

    top: 0;

    left: 0;

}



.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover {

    opacity: 1;

}

.tp-tab-mask, .tp-thumb-mask {

    box-sizing: border-box!important;

}

.tp-tabs, .tp-thumbs {

    box-sizing: content-box!important;

}

.tp-bullet {

    width: 15px;

    height: 15px;

    position: absolute;

    background: #fff;

    background: rgba(255, 255, 255, .3);

    cursor: pointer;

}

.tp-bullet.selected, .tp-bullet:hover {

    background: #fff;

}

.tparrows {

    cursor: pointer;

    background: #000;

    background: rgba(0, 0, 0, .5);

    width: 40px;

    height: 40px;

    position: absolute;

    display: block;

    z-index: 1000;

}

.tparrows:hover {

    background: #000;

}

.tparrows:before {

    font-family: revicons;

    font-size: 15px;

    color: #fff;

    display: block;

    line-height: 40px;

    text-align: center;

}

.tparrows.tp-leftarrow:before {

    content: '\e824'}

.tparrows.tp-rightarrow:before {

    content: '\e825'}

.rs-layer [class*=" pe-7s-"]:before, .rs-layer [class^=pe-7s-]:before {

    width: auto;

    margin: 0;

    line-height: inherit;

    box-sizing: inherit;

}



body.rtl .rs-pzimg {

    left: 0!important;

}

.dddwrappershadow {

    box-shadow: 0 45px 100px rgba(0, 0, 0, .4);

}

.dddwrapper {

    transform-style: flat;

    perspective: 10000px;

}

.rs_error_message_box {

    background: #111;

    width: 800px;

    margin: 40px auto;

    padding: 40px 20px;

    text-align: center;

    font-family: "Open Sans", sans-serif;

}

.rs_error_message_oops {

    margin: 0 0 20px;

    line-height: 60px;

    font-size: 34px;

    color: #fff;

}

.rs_error_message_content {

    margin: 0 0 20px;

    line-height: 25px;

    font-size: 17px;

    color: #fff;

}

.rs_error_message_button {

    color: #fff!important;

    background: #333;

    display: inline-block;

    padding: 10px 15px;

    text-align: right;

    border-radius: 5px;

    cursor: pointer;

    text-decoration: none!important;

}

.rs_error_message_button:hover {

    background: #5e35b1;

}

.hglayerinfo {

    position: fixed;

    bottom: 0;

    left: 0;

    color: #fff;

    font-size: 12px;

    line-height: 20px;

    font-weight: 600;

    background: rgba(0, 0, 0, .75);

    padding: 5px 10px;

    z-index: 2000;

    white-space: normal;

}

.hginfo {

    position: absolute;

    top: -2px;

    left: -2px;

    color: #e74c3c;

    font-size: 12px;

    font-weight: 600;

    background: #000;

    padding: 2px 5px;

}

.indebugmode .rs-layer:hover {

    border: 1px dashed #c0392b!important;

}

.helpgrid {

    border: 2px dashed #c0392b;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 0;

}

#revsliderlogloglog {

    padding: 15px;

    color: #fff;

    position: fixed;

    top: 0;

    left: 0;

    width: 200px;

    height: 150px;

    background: rgba(0, 0, 0, .7);

    z-index: 100000;

    font-size: 10px;

    overflow: scroll;

}

.aden {

    filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2);

}

.aden::after {

    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);

    mix-blend-mode: darken;

}

.perpetua::after, .reyes::after {

    mix-blend-mode: soft-light;

    opacity: .5;

}

.inkwell {

    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1);

}

.perpetua::after {

    background: linear-gradient(to bottom, #005b9a, #e6c13d);

}

.reyes {

    filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75);

}

.reyes::after {

    background: #efcdad;

}

.gingham {

    filter: brightness(1.05) hue-rotate(-10deg);

}

.gingham::after {

    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);

    mix-blend-mode: darken;

}

.toaster {

    filter: contrast(1.5) brightness(.9);

}

.toaster::after {

    background: radial-gradient(circle, #804e0f, #3b003b);

    mix-blend-mode: screen;

}

.walden {

    filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6);

}

.walden::after {

    background: #04c;

    mix-blend-mode: screen;

    opacity: .3;

}

.hudson {

    filter: brightness(1.2) contrast(.9) saturate(1.1);

}

.hudson::after {

    background: radial-gradient(circle, #a6b1ff 50%, #342134);

    mix-blend-mode: multiply;

    opacity: .5;

}

.earlybird {

    filter: contrast(.9) sepia(.2);

}

.earlybird::after {

    background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);

    mix-blend-mode: overlay;

}

.mayfair {

    filter: contrast(1.1) saturate(1.1);

}

.mayfair::after {

    background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);

    mix-blend-mode: overlay;

    opacity: .4;

}

.lofi {

    filter: saturate(1.1) contrast(1.5);

}

.lofi::after {

    background: radial-gradient(circle, transparent 70%, #222 150%);

    mix-blend-mode: multiply;

}

._1977 {

    filter: contrast(1.1) brightness(1.1) saturate(1.3);

}

._1977:after {

    background: rgba(243, 106, 188, .3);

    mix-blend-mode: screen;

}

.brooklyn {

    filter: contrast(.9) brightness(1.1);

}

.brooklyn::after {

    background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);

    mix-blend-mode: overlay;

}

.xpro2 {

    filter: sepia(.3);

}

.xpro2::after {

    background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);

    mix-blend-mode: color-burn;

}

.nashville {

    filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2);

}

.nashville::after {

    background: rgba(0, 70, 150, .4);

    mix-blend-mode: lighten;

}

.nashville::before {

    background: rgba(247, 176, 153, .56);

    mix-blend-mode: darken;

}

.lark {

    filter: contrast(.9);

}

.lark::after {

    background: rgba(242, 242, 242, .8);

    mix-blend-mode: darken;

}

.lark::before {

    background: #22253f;

    mix-blend-mode: color-dodge;

}

.moon {

    filter: grayscale(1) contrast(1.1) brightness(1.1);

}

.moon::before {

    background: #a0a0a0;

    mix-blend-mode: soft-light;

}

.moon::after {

    background: #383838;

    mix-blend-mode: lighten;

}

.clarendon {

    filter: contrast(1.2) saturate(1.35);

}

.clarendon:before {

    background: rgba(127, 187, 227, .2);

    mix-blend-mode: overlay;

}

.willow {

    filter: grayscale(.5) contrast(.95) brightness(.9);

}

.willow::before {

    background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);

    mix-blend-mode: overlay;

}

.willow::after {

    background-color: #d8cdcb;

    mix-blend-mode: color;

}

.rise {

    filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9);

}

.rise::after {

    background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);

    mix-blend-mode: overlay;

    opacity: .6;

}

.rise::before {

    background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));

    mix-blend-mode: multiply;

}

._1977:after, ._1977:before, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before, rs-pzimg-wrap.aden:after {

    content: '';

    display: block;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    position: absolute;

    pointer-events: none;

}





.language-select{

    background: unset!important;

    padding: 0px 10px!important;

    color: black;

    font-weight: 600;

}

.main-nav>li .drop-level1 >ul>li.open>a {

    text-decoration: none;

}

.main-nav>li .drop-level1>ul>li>a:hover {

    text-decoration: none;

    /*opacity: 0.6;*/

}

.main-nav>li .drop-level1>ul>li>a {

    display: block;

    padding: 10px 20px;

    color: #000;

        font-weight: 600;

    font-size: 14px;

    text-decoration: none;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

    -o-transition: all 0.2s ease-out;

    transition: all 0.2s ease-out;

    background: none;

}

@media screen and (min-width: 991px){

    .main-nav>li .drop-level2 {

        display: block !important;

    }

    



    .main-nav>li .drop-level1 .opened_menu_imgs {

        float: right;

    }

}

.main-nav>li .drop-level1 .opened_menu_imgs a {

    width: 45%;

    text-decoration: none;

    background: none;

    -webkit-transition: all 0.2s;

    -o-transition: all 0.2s;

    transition: all 0.2s;

    color: #000;

}

.main-nav>li .drop-level2 ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

.main-nav>li .drop-level2 ul>li>a {

    color: #000;

    -webkit-transition: all 0.2s ease-out;

    -moz-transition: all 0.2s ease-out;

    -ms-transition: all 0.2s ease-out;

    -o-transition: all 0.2s ease-out;

    transition: all 0.2s ease-out;

    display: block;

    padding: 10px 20px;

    text-decoration: none;

    background: none;

}

.mmenu-over.open {

    display: block;

    opacity: 1;

}

@media screen and (min-width: 991px){



    .main-nav>li .drop-level1>ul {

        float: left;

        width: 100%;

        display: -webkit-flex;

        display: -moz-flex;

        display: -ms-flex;

        display: -o-flex;

        display: flex;

    }

}

.main-nav>li .drop-level1>ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

.mmenu-over {

    position: fixed;

    display: none;

    background: #00000029;

    z-index: 10;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

}

.burger-btn .svg-icon {

    fill: white;

}

.burger-btn {

    background: 0 0;

    display: block;

    z-index: 25;

    position: relative;

}

.burger-btn:hover,.burger-btn:focus{

        background: transparent;

}

.search-icon .svg-icon {

    fill: white;

}

@media (max-width: 991px){

    .sorting-mobile {

        display: flex;

        justify-content: space-between;

        margin: 0 0 20px;

    }

    .language-select.language-selected {

        color: white;

    }

    body {

    margin-top: 75px;

}

    .grid-banner-left {

        display: block;

    }

    .grid-banner-right {

        display: block;

    }





    .call-img {

        display: none;

    }

    .main-nav {

        display: block;

        display: none;

        position: fixed;

        background: white;



    }

    .main-nav>li>a {

        color: white;

    }

    .m-menu-back {

    height: 75px;



    background: #ff5722;

}

    .main-nav.open .drop-level1.m-open, .main-nav.open .drop-level2.m-open {

    left: 0%!important;

    box-shadow: 8px 8px 12px rgba(0, 0, 0, .25)!important;

}

    .mmenu-sub-login {

    list-style: none;

    display: flex!important;

    align-items: center;

    justify-content: space-between;

    padding: 0 12px 0 70px;

}

.mmenu-sub-login {

    background: #ff5722;

    color: black;

}

.m-menu-back-a {

    align-items: center;

    display: flex;

    height: 75px;

    padding-bottom: 0px;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 0px;



    font-weight: 700;

    color: white!important;

}

.main-nav.open .drop-level1 {

    position: fixed;

    margin: 0;

    top: 0;

    /* padding-left: 40px!important; */

    font-size: 16px!important;

    padding-top: 0px!important;

    width: 74%;

    left: -85%;

    height: 100%;

    background: #ffffff;

    display: block!important;

    font-size: 15px;

    /* padding-left: 40px; */

    padding-top: 50px;

    -webkit-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s;

    -webkit-transition-property: box-shadow , height;

    transition-property: box-shadow , height;

    transition: all .5s ease-in-out;

    padding: 0;

}

.main-nav>li>a:hover:before {

    width: 100%;

}

.main-nav>li>a:before {

    content: '';

    width: 0%;

    height: 2px;

    background: #ff5722;

    position: absolute;

    bottom: 0;

    left: 50%;

    -webkit-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

}

.main-nav li i{

    display: none;

}

.main-nav>li>a {

    justify-content: flex-start;

    border-bottom: 1px solid rgba(0, 0, 0, .1);

    padding-left: 30px;

    color: black;

    font-weight: 600;

}

.main-nav.open .white-chevron {

    background: url(/image/right-chevron.svg) no-repeat;

    background-size: 100%;

    transform: translateY(-50%);

    display: block;

    height: 15px;

    width: 15px;

    float: right;

    color: white;

    position: absolute;

    right: 15px;

    top: 25px;

}

    .main-nav {

        position: fixed;

        top: 0;

        padding-left: 0px!important;

        font-size: 14px!important;

        padding-top: 25px!important;

        width: 80%;

        overflow: auto;

        left: -85%;

        height: 100%;

        display: block!important;

        font-size: 15px;

        padding-left: 40px;

        padding-top: 50px;

        -webkit-transition: all .3s ease-in-out 0s;

        transition: all .3s ease-in-out 0s;

        -webkit-transition-property: box-shadow , height;

        transition-property: box-shadow , height;

        transition: all .5s ease-in-out;

    }

    .nav-block {

        position: absolute;

        left: 0;

        top: 0;

        width: 100%;

        z-index: 20;

    }

    .main-nav.open {

        left: 0!important;

    }



    header {

    position: fixed!important;

    left: 0!important;

    top: 0!important;

    width: 100%;

    z-index: 1000;

    transition: all .5s ease-in-out;

    background-color: white;

    box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);

}

    .cart {



    order: 3;

}

    .block.block-search {

    display: none;

}

    .mobile-nav .burger-btn, .mobile-nav .search-icon {

    float: left;

    margin-right: 0px;

    padding: 15px 15px 0;



}

     .mobile-nav .burger-btn svg{

        width: 15px;



    }

    .main-nav>li .drop-level1:after{

        display: none;

    }

    .mobile-nav {

        display: block;

        order: 1;

    }

    .call-item {

        display: none;

    }

    .logo {

        order: 2;

        margin: 0;

    }

    .navUser-action.custom-2 {

        text-align: center;

        margin-bottom: 0;

        order: 3;

        width: 20%;

    }

    .navUser-action.custom-2 .navUser-text-wrapper{

        display: none;

    }

    .middle-header {

        flex-wrap: wrap;

        padding: 0;

        margin: 0;

        width: 100%;

    }

    .search-form {

    order: 1;

    flex: none;

    margin: 0px 0 0;

    width: 100%;

    position: absolute;

    height: 100%;

    padding: 20px 50px 5px;

    border: 0;

    z-index: 100;

    left: 0;

    display: none;

}

}





.modal-cart-content{

    padding: 20px;

}

.remove-block .remove svg{

    width: 20px;

}



@media (min-width: 900px){

    .modal-dialog {

      

        margin: 1.75rem auto;

    }

}



.card-buttons .btn {

    max-height: 100%;

}

@media screen and (max-width: 600px) {

  table {

    border: 0;

  }



  table caption {

    font-size: 1.3em;

  }

  

  table thead {

    border: none;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

  }

  

  table tr {

    border-bottom: 3px solid #ddd;

    display: block;

    margin-bottom: .625em;

  }

  

  table td {

    border-bottom: 1px solid #ddd!important;

    display: block!important;

    font-size: .8em;

    text-align: right!important;

  }

  

  table td::before {

    /*

    * aria-label has no advantage, it won't be read inside a table

    content: attr(aria-label);

    */

    content: attr(data-label);

    float: left;

    font-weight: bold;

    text-transform: uppercase;

  }

  

  table td:last-child {

    border-bottom: 0!important;

  }

}



@media only screen and (max-width:575px) {

    .card-buttons {

        display: flex;

        justify-content: center;

        flex-wrap: wrap;

        text-align: center;

    }



    .modal-cart-content h2{

        margin-right: 60px;

        font-size: 18px;

    }

    .modal-cart-img{

        text-align: center!important;

    }

    .modal-cart-img img{

        width: 50%;

    }

    .card-buttons .btn, .card-buttons a{

        text-decoration: none;

        width: 100%;

        margin-top: 10px;

    }

}



.modal {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1060;

    display: none;

    width: 100%;

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    outline: 0;

}

.modal-dialog {

    position: relative;

    width: auto;

    margin: 0.5rem;

    pointer-events: none;

}

.modal.fade .modal-dialog {

    transition: transform 0.3s ease-out;

    transform: translate(0, -50px);

}

@media (prefers-reduced-motion: reduce) {

    .modal.fade .modal-dialog {

        transition: none;

    }

}

.modal.show .modal-dialog {

    transform: none;

}

.modal.modal-static .modal-dialog {

    transform: scale(1.02);

}

.modal-dialog-scrollable {

    height: calc(100% - 1rem);

}

.modal-dialog-scrollable .modal-content {

    max-height: 100%;

    overflow: hidden;

}

.modal-dialog-scrollable .modal-body {

    overflow-y: auto;

}

.modal-dialog-centered {

    display: flex;

    align-items: center;

    min-height: calc(100% - 1rem);

}

.modal-content {

    position: relative;

    display: flex;

    flex-direction: column;

    width: 100%;

    pointer-events: auto;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid rgba(0, 0, 0, 0.2);

    border-radius: 0.3rem;

    outline: 0;

}

.modal-backdrop {

    position: fixed;

    top: 0;

    left: 0;

    z-index: 1040;

    width: 100vw;

    height: 100vh;

    background-color: #000;

}

.modal-backdrop.fade {

    opacity: 0;

}

.modal-backdrop.show {

    opacity: 0.5;

}

.modal-header {

    display: flex;

    flex-shrink: 0;

    align-items: center;

    justify-content: space-between;

    padding: 1rem 1rem;

    border-bottom: 1px solid #dee2e6;

    border-top-left-radius: calc(0.3rem - 1px);

    border-top-right-radius: calc(0.3rem - 1px);

}

.modal-header .btn-close {

    padding: 0.5rem 0.5rem;

    margin: -0.5rem -0.5rem -0.5rem auto;

}

.modal-title {

    margin-bottom: 0;

    line-height: 1.5;

}

.modal-body {

    position: relative;

    flex: 1 1 auto;

    padding: 1rem;

}

.modal-footer {

    display: flex;

    flex-wrap: wrap;

    flex-shrink: 0;

    align-items: center;

    justify-content: flex-end;

    padding: 0.75rem;

    border-top: 1px solid #dee2e6;

    border-bottom-right-radius: calc(0.3rem - 1px);

    border-bottom-left-radius: calc(0.3rem - 1px);

}

.modal-footer > * {

    margin: 0.25rem;

}

@media (min-width: 900px) {

    .modal-dialog {

     

        margin: 1.75rem auto;

    }

    .modal-dialog-scrollable {

        height: calc(100% - 3.5rem);

    }

    .modal-dialog-centered {

        min-height: calc(100% - 3.5rem);

    }

    .modal-sm {

        max-width: 300px;

    }

}

@media (min-width: 992px) {

    .modal-lg,

    .modal-xl {

        max-width: 800px;

    }

}

@media (min-width: 1200px) {

    .modal-xl {

        max-width: 1140px;

    }

}

.modal-fullscreen {

    width: 100vw;

    max-width: none;

    height: 100%;

    margin: 0;

}

.modal-fullscreen .modal-content {

    height: 100%;

    border: 0;

    border-radius: 0;

}

.modal-fullscreen .modal-header {

    border-radius: 0;

}

.modal-fullscreen .modal-body {

    overflow-y: auto;

}

.modal-fullscreen .modal-footer {

    border-radius: 0;

}

@media (max-width: 575.98px) {

    .modal-fullscreen-sm-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0;

    }

    .modal-fullscreen-sm-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0;

    }

    .modal-fullscreen-sm-down .modal-header {

        border-radius: 0;

    }

    .modal-fullscreen-sm-down .modal-body {

        overflow-y: auto;

    }

    .modal-fullscreen-sm-down .modal-footer {

        border-radius: 0;

    }

}

@media (max-width: 767.98px) {

    .modal-fullscreen-md-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0;

    }

    .modal-fullscreen-md-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0;

    }

    .modal-fullscreen-md-down .modal-header {

        border-radius: 0;

    }

    .modal-fullscreen-md-down .modal-body {

        overflow-y: auto;

    }

    .modal-fullscreen-md-down .modal-footer {

        border-radius: 0;

    }

}

@media (max-width: 991.98px) {



    .logo {

        display: block;

        max-width: 200px;

        flex: 0 0 135px;

    }

    .modal-fullscreen-lg-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0;

    }

    .modal-fullscreen-lg-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0;

    }

    .modal-fullscreen-lg-down .modal-header {

        border-radius: 0;

    }

    .modal-fullscreen-lg-down .modal-body {

        overflow-y: auto;

    }

    .modal-fullscreen-lg-down .modal-footer {

        border-radius: 0;

    }

}

@media (max-width: 1199.98px) {

    .modal-fullscreen-xl-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0;

    }

    .modal-fullscreen-xl-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0;

    }

    .modal-fullscreen-xl-down .modal-header {

        border-radius: 0;

    }

    .modal-fullscreen-xl-down .modal-body {

        overflow-y: auto;

    }

    .modal-fullscreen-xl-down .modal-footer {

        border-radius: 0;

    }

}

@media (max-width: 1399.98px) {

    .modal-fullscreen-xxl-down {

        width: 100vw;

        max-width: none;

        height: 100%;

        margin: 0;

    }

    .modal-fullscreen-xxl-down .modal-content {

        height: 100%;

        border: 0;

        border-radius: 0;

    }

    .modal-fullscreen-xxl-down .modal-header {

        border-radius: 0;

    }

    .modal-fullscreen-xxl-down .modal-body {

        overflow-y: auto;

    }

    .modal-fullscreen-xxl-down .modal-footer {

        border-radius: 0;

    }

}

.show-search .block-search {

    display: flex;

    position: absolute;

    bottom: -45px;

    left: 0;

    width: 100%;

}

.show-search .navUser-item--quickSearch{

    width: 100%;

    margin: 0;

    margin-right: 0!important;

}

 .show-search .search-form{

    display: flex;

    width: 100%;

    padding: 15px 0 0;

    height: 50px;

}

.show-search #search input{

    height: 50px;

}

.show-search #search button{

    max-height: 50px;

    display: block;

}



#form-review input[type="text"],#form-review textarea{

    max-width: 500px;

}



#form-review .fa-star:before {

    content: "\f005";

    color: #ff5722;

}

 #form-review textarea {

    min-height: 180px;

}

@media (max-width: 991px){

    .category-sorting--list {

    display: none;

}

}

.rating {

    unicode-bidi: bidi-override;

    direction: rtl;

    text-align: center;

    position: relative;

    margin-top: -8px;

}

.hide {

    display: none;

}

.rating > label {

    float: right;

    display: inline;

    padding: 0;

    margin: 0 5px 0;

    position: relative;

    width: 1.1em;

    cursor: pointer;

    color: #ccc;

    font-size: 35px;

}

.rating > label:hover:before, .rating > label:hover ~ label:before, .rating > input.radio-btn:checked ~ label:before, .rating > input.radio-btn:checked ~ label:before {

    content: "\2605";

    position: absolute;

    left: 3px;

    color: #ff5722;

}

.themevale_header-top .navUser-item + .navUser-item {
    margin-left: 15px;
}

.live-search {

    list-style-type: none;

    margin: 0;

    padding: 0px;

    max-height: 500px;

    overflow: auto;

}

.live-search li {

    cursor: pointer;

    padding: 5px;

    margin: 0;

    min-height: 40px;

    clear: both;

}

.live-search li a {

    text-decoration: none;

    display: flex;

    align-items: center;

}

.live-search li .product-image {

    margin-right: 15px;

    border: 1px solid #eef2f7;

    border-radius: 10px;

    overflow: visible;

    width: 50px;

    height: 50px;

}

.live-search li .product-image img {

    max-width: unset;

    height: auto;

    border-radius: 10px;

    height: 50px;

}

.live-search .product-name {

    max-width: 65%;

}

.live-search li .product-price {

    display: block;

    color: #000;

    margin: 0 5px 0px;

    height: auto;

    align-items: flex-start;

    float: left;

}



.menu_cat_img{

    display: block;

    margin: auto auto;

}

@media (max-width: 991px){

    .my-order .row .name{

        margin-right: 25px;

    }

    .cancel-order{

        right: 20px;

    }

    .menu_cat_img{

        display: none;

        margin: auto auto;

    }

}

.products.wrapper.grid.products-grid{

    width: 100%;

}



.card-body .card-title {

    min-height: 45px;

}

.nova-poshta .dropdown-menu {

    max-width: 100%;

    max-width: calc(100% - 30px);

}



.body-open-menu{

    overflow: hidden;

}

.prod-info-details {

    list-style: none;

    margin: 15px 0 0;

    padding: 0;

    font-size: 16px;

}

.prod-info-details li {

    display: flex;

    justify-content: space-between;

    position: relative;

    margin: 0 0 8px;

}

.prod-info-details li span {

    display: block;

    background: #fff;

    padding: 0 3px 0 0;

    position: relative;

    z-index: 10;

}

.prod-info-details li span:last-child {

    padding: 0 0 0 3px;

    font-weight: 700;

    text-align-last: left;

}

.prod-info-details li:after {

    position: absolute;

    height: 1px;

    content: '';

    width: 100%;

    border-top: 1px dotted #a3a3a3;

    left: 0;

    top: 65%;

}

h3,h2{

    margin-bottom: 30px;

    text-align: center;

    font-family: Bitter, sans-serif;

    font-size: 36px;

    opacity: 0.85;

    font-weight: 700;

    color: rgb(49, 48, 44);

    letter-spacing: normal;

    box-sizing: border-box;

    padding: 0px;

}

@media screen and (max-width: 991px) {

        .section-title {

            font-size: 24px!important;

            margin-bottom: 14px!important;

            letter-spacing: -.02em;

        }

        .prod_price_w>div:first-child{

            display: none;

        }

        .product-thumb .price-new, .product-thumb .price {

            font-weight: 600;

            color: #ff5722;

            font-size: 18px;

        }

        .product-layout.col-xs-6{

            width: 50%;

        }

        .prod_price_w {



            flex-wrap: wrap;

        }

    }



    .review-gallery, .slc-slid{

        position: relative;

        height: fit-content;

    }

    .product-thumb h4 a{

      color: #446d86;

    }

    .product-thumb .image img {

        padding: 10px;

    }

    .prod_price_w {

      display: flex;

      justify-content: space-between;

      align-items: center;

  }

  .product-thumb .price-old {

 

      margin-left: 0px;

  }

  .product-thumb .price-new,.product-thumb .price {

      font-weight: 600;

      color: #ff5722;

      font-size: 22px;

  }

  .product-thumb .price-old {

      margin-left: 0px;

      font-weight: 100;

      font-size: 13px;

      margin-bottom: -13px;

  }

   .direction-section {

    padding: 60px 0 18px

}



.direction-wrap {

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-around;

}



.direction {

    width: 540px;

    height: 310px;

    border-radius: .6555555556rem;

    -webkit-box-shadow: 4px 4px 25px rgb(0 0 0/25%);

    box-shadow: 4px 4px 25px rgb(0 0 0/25%);

    overflow: hidden;

    position: relative;

    margin-bottom: 27px

}



.direction-prod {

    width: 100%;

    height: 100%;

    position: absolute;

    -o-object-fit: cover;

    object-fit: cover;

    z-index: 0

}



.direction-info {

    width: 100%;

    height: 100px;

    padding: 11px 18px 15px 22px;

    background: rgba(255,255,255,.85);

    -webkit-box-shadow: 10px 10px 50px rgba(0,0,0,.25),inset -16px -16px 14px rgba(0,0,0,.1);

    box-shadow: 10px 10px 50px rgba(0,0,0,.25),inset -16px -16px 14px rgba(0,0,0,.1);

    position: absolute;

    bottom: 0;

    left: 0;

    z-index: 1;

    -webkit-transition: all .4s ease-in-out 0s;

    -o-transition: all .4s ease-in-out 0s;

    transition: all .4s ease-in-out 0s;

    opacity: 0;

    color: #000

}



.direct-overlay {

    background: rgba(255,241,235,.75);

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: 1;

    -webkit-transition: all .4s ease-in-out 0s;

    -o-transition: all .4s ease-in-out 0s;

    transition: all .4s ease-in-out 0s

}



.direct-overlay img {

    width: 100%;

    height: auto;

    -o-object-fit: contain;

    object-fit: contain

}



.yplay-btn {

    position: absolute;

    top: 22px;

    right: 20px;

    z-index: 3;

    -webkit-transition: all .4s ease-in-out 0s;

    -o-transition: all .4s ease-in-out 0s;

    transition: all .4s ease-in-out 0s

}



.yplay-btn svg {

    -webkit-transition: all .3s ease-in-out 0s;

    -o-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s;

    fill-opacity: 0

}



.direction:hover .direction-info {

    opacity: 1;

    -webkit-transition: all .7s ease-in-out .6s;

    -o-transition: all .7s ease-in-out .6s;

    transition: all .7s ease-in-out .6s;

    z-index: 2

}



.direction:hover .direct-overlay {

    opacity: 0;

    -webkit-transition: all .4s ease-in-out 0s;

    -o-transition: all .4s ease-in-out 0s;

    transition: all .4s ease-in-out 0s

}



.direction:hover .yplay-btn svg {

    fill-opacity: 1

}



.direction:hover .yplay-btn:hover path {

    fill: #ab0b2a;

    -webkit-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease

}



.direction-info .wrap {

    height: 100%;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.direction-info p {

    font-weight: 500;

    font-size: 13px;

    line-height: 1.5em;

    margin-right: 8px

}



.direction-info a {

    font-weight: 600;

    font-size: 15px;

    color: #019a38;

    -webkit-transition: all 0s ease;

    -o-transition: all 0s ease;

    transition: all 0s ease

}



.direction-info a:hover {

    color: #ec681b

}

.direction-info h4{

    margin-top: 5px;

    margin-bottom: 5px;

}

.direction2 {

    width: 31.3%;

    height: 240px;

}

.prd_b_b{

    background: #019a38;

}

.breadcrumb {



    font-size: 15px;



}

.buttons.clearfix{

    display: flex;

    justify-content: space-between;

}

.buttons.clearfix:after{

    display: none;

}

.buttons.clearfix .btn-default{

        padding: 15px 35px 13px 35px!important;

        color: white;

}

legend {

    font-size: 18px;

    padding: 7px 0px;

    margin-bottom: 30px;

    text-align: center;

    font-family: Bitter, sans-serif;

    font-size: 36px;

    opacity: 0.85;

    font-weight: 700;

    color: rgb(49, 48, 44);

    letter-spacing: normal;

    box-sizing: border-box;

    padding: 0px;

}

@media screen and (max-width: 991.98px) {

    .direction {

        width: 540px;

        margin-bottom: 30px;

    }

    .prod-info-details li span {

        font-size: 14px;

    }

    .product-thumb h4 a {

        font-size: 16px;

    }

    .product-thumb .price-new, .product-thumb .price {



        font-size: 18px;

        line-height: 31px;

    }

}

.slick-slide{

    margin: 0;

}



    .product-layout{

            padding-right: 5px;

    padding-left: 5px;

    }





.modal-windows {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    padding: 0;

    margin: 0;

    background-color: rgba(24,24,27,.7);

    z-index: 1050;

    opacity: 0;

    visibility: hidden;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

    overflow-x: hidden

}



.modal-windows.active {

    -webkit-transition: all .3s ease-in-out 0s;

    -o-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s;

    opacity: 1;

    visibility: visible

}



.modal-win-body {

    min-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

}



.modal-content {

    position: relative;

    -webkit-transform: scale(.95);

    -ms-transform: scale(.95);

    transform: scale(.95);

    opacity: .7;

    -webkit-transition: all .25s ease-in-out 0s;

    -o-transition: all .25s ease-in-out 0s;

    transition: all .25s ease-in-out 0s;

    z-index: 2

}



.modal-form {

    max-width: 700px;

    width: 100%;

    min-height: 540px;

    padding: 70px 92px 54px 100px;

    top: 40px

}



.modal-windows.active .modal-content {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1

}



.modal-form-blur {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background: rgba(255,255,255,.1);

    z-index: -1;

    overflow: hidden;

    border-radius: 10px

}



.modal-form-blur img {

    -webkit-filter: blur(4px);

    filter: blur(4px);

    -o-object-fit: cover;

    object-fit: cover;

    width: 100%;

    height: 100%

}



.modal-close {

    width: 45px;

    height: 45px;

    cursor: pointer;

    padding: 21px 6px;

    display: block;

    position: absolute;

    top: -50px;

    right: -50px;

    -webkit-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease

}



.modal-close:hover {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1)

}



.modal-close span {

    position: relative;

    display: block;

    height: 100%;

    width: 100%

}



.modal-close span:before,.modal-close span:after {

    content: '';

    display: block;

    width: 100%;

    height: 3px;

    background-color: #898787;

    position: absolute;

    top: 0;

    left: 0;

    -webkit-transition: all .25s ease;

    -o-transition: all .25s ease;

    transition: all .25s ease

}



.modal-close:hover span:before,.modal-close:hover span:after {

    background-color: #bbb7b7

}



.modal-close span:after {

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg)

}



.modal-close span:before {

    -webkit-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    transform: rotate(-45deg)

}



.modal-form-bg {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0

}



.modal-form-bg img {

    width: 100%;

    height: 100%;

    -o-object-fit: cover;

    object-fit: cover

}



.modal-form form label {

    font-weight: 700;

    font-size: 18px

}



.modal-form form {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.form-title {

    font-family: 'Bitter',sans-serif;

    font-weight: 700;

    font-size: 28px;

    margin-bottom: 15px;

    line-height: 1.5em;

    letter-spacing: 0em

}



.modal-form .form__input,.modal-form textarea {



    max-width: 500px;

    width: 100%;

    height: 60px;

    background: #fff;

    border: 1px solid #31302c;

    border-radius: 5px;

    margin: 0 auto 16px auto;

    font-size: 16px;

    color: #000;

    padding: 11px 30px 9px 55px

}



#modal-4 .modal-form .form__input {

    padding: 11px 17px 9px

}



#modal-4 .modal-form .wpcf7-form-control-wrap:before {

    display: none

}



#modal-4 .modal-form .form__input:focus,#modal-4 .modal-form .form__input:focus-visible,#modal-4 .modal-form .form__input:active,#modal-4 .modal-form .form__input:target,#modal-4 .modal-form .form__input:visited {

    color: #31302c;

    border: 1px solid #019a38

}



.modal-form select.form__input {

    background-image: url('https://allur-agro.com.ua/wp-content/uploads/2023/07/select_arrow.svg') !important;

    background-repeat: no-repeat;

    background-position: right .75rem center;

    background-size: 16px 12px;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none

}



.modal-form input.form__input:focus,.modal-form textarea:focus {

    color: #31302c;

    border: 1px solid #019a38

}



.modal-form input.wpcf7-submit {

    font-size: 15px;

    margin-top: 35px;

    font-weight: 600;

    margin-left: auto;

    padding: 20px 15px;

    min-width: 206px;

    border-radius: 5px;

    -webkit-box-shadow: 4px 4px 15px rgba(0,0,0,.15);

    box-shadow: 4px 4px 15px rgba(0,0,0,.15)

}



.modal-form .wpcf7 input[type=email],.modal-form textarea {

    padding-left: 17px

}



.modal-form form p {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: end;

    -ms-flex-pack: end;

    justify-content: flex-end

}



.modal-form textarea {

    height: 120px

}



.modal-form input::-webkit-input-placeholder {



    color: #31302c

}



.modal-form input::-moz-placeholder {



    color: #31302c

}



.modal-form input:-moz-placeholder {



    color: #31302c

}



.modal-form input:-ms-input-placeholder {



    color: #31302c

}



.modal-form input:focus::-webkit-input-placeholder {

  

    color: #cfcbcb

}



.modal-form input:focus::-moz-placeholder {

    

    color: #cfcbcb

}



.modal-form input:focus:-moz-placeholder {

    

    color: #cfcbcb

}



.modal-form input:focus:-ms-input-placeholder {

    

    color: #cfcbcb

}



.modal-form span[data-name=your-number],.modal-form span.your-number {

    position: relative

}



.modal-form span[data-name=your-number]:before,.modal-form span.your-number:before {

    content: '';

    left: 14px;

    top: 41%;

    -webkit-transform: translateY(-49%);

    -ms-transform: translateY(-49%);

    transform: translateY(-49%);

    width: 36px;

    height: 38px;

    display: block;

    position: absolute;

    background: url(/image/data/form-email.svg) center center/cover

}



.modal-form span[data-name=your-name]:before {

    content: '';

    left: 19px;

    top: 55px;

    -webkit-transform: translateY(-55%);

    -ms-transform: translateY(-55%);

    transform: translateY(-55%);

    width: 25px;

    height: 24px;

    display: block;

    position: relative;

    background: url(/image/data/form-name.svg) center center / cover;

}



.modal-gratitude {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column

}



.modal-gratitude .button {

    -webkit-box-flex: 0;

    -ms-flex: none;

    flex: none;

    margin-top: auto;

    margin-left: auto;

    width: 206px;

    height: 60px;

    font-weight: 600;

    letter-spacing: .05em

}



.form-title-wrap {

    min-height: 160px;

    -webkit-box-align: end;

    -ms-flex-align: end;

    align-items: end;

    margin-bottom: 40px

}



.form-text-wrap {

    margin-bottom: 30px;

    color: #000

}



.modal-video {

    max-width: 1136px;

    width: 100%;

    height: 639px

}



.modal-video-wrap,.modal-video iframe {

    width: 100%;

    height: 100%

}

.modal-form input.wpcf7-submit {

    font-size: 15px;

    display: inline-block;

    color: #fff1eb;

    background-color: #ff5722;

    -webkit-transition: all .2s ease;

    -o-transition: all .2s ease;

    transition: all .2s ease;

    font-weight: 700;

    letter-spacing: .03em;

    padding: 21px 14px;

    text-transform: uppercase;

    text-align: center;

    border-radius: .5555555556rem;

    cursor: pointer;

    -webkit-box-shadow: 4px 4px 15px rgba(0, 0, 0, .15);

    box-shadow: 4px 4px 15px rgba(0, 0, 0, .15);

    min-width: 206px;

    font-size: 15px;

    margin-top: 35px;

    font-weight: 600;

    margin-left: auto;

    padding: 20px 15px;

    min-width: 206px;

    border-radius: 5px;

    -webkit-box-shadow: 4px 4px 15px rgba(0, 0, 0, .15);

    box-shadow: 4px 4px 15px rgba(0, 0, 0, .15);

}

.alert.alert-success.alert-dismissible{

    position: fixed;

    top: 5%;

    right: 5%;

    max-width: 350px;

    z-index: 5555;

}

.alert.alert-success .close {

    font-size: 30px;

}
.breadcrumb > li{
    padding: 0;
}
@media screen and (max-width: 991.98px) {

    h1 {

                font-size: 28px !important;

    }
    .navUser-action, .breadcrumb a{
        font-size: 14рх!important;
    }

    .modal-form {

        max-width: 90%;

        padding: 50px 16px 60px;

        top: auto;

    }

    .modal-close {

        top: 2px;

        right: 3px;

    }

    .form-title {

        font-size: 17px;

        margin-bottom: 7px;

    }

}

.popover.fade.bottom.in{

    opacity: 1;

}

.popover-title{

    display: none;

}



.popover-content{

    font-size: 16px;

    color: white;

    text-wrap: nowrap;

    padding: 10px;

}

.popover{

    background: black;

    top: 60px!important;

}

.popover .arrow::after, .popover .arrow::before {

    position: absolute;

    display: block;

    content: "";

    border-color: transparent;

    border-style: solid;

}

.popover .arrow::after, .popover .arrow::before {

    position: absolute;

    display: block;

    content: "";

    border-color: transparent;

    border-style: solid;

}

 .arrow::before {

    top: 0;

    border-bottom-color: rgba(0, 0, 0, .25);

}

  .pCompare_list {
  cursor: pointer;
    border-color: #e2e2e2;
    background-color: #fff;
    border-color: #e2e2e2;
    -webkit-box-shadow: 0 0.25em 0.25em -0.125em rgba(50, 50, 50, 0.4);
    -moz-box-shadow: 0 0.25em 0.25em -0.125em rgba(50, 50, 50, 0.4);
    box-shadow: 0 0.25em 0.25em -0.125em rgba(50, 50, 50, 0.4);
}

.pCompare_list.active{
  background: #ff5722;
}
.pCompare_list.active > *:before {

    color: white;
}

.pCompare_list {
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pCompare_list {
    border-radius: 50%;
    width: 3.5em;
    height: 3.5em;
    background-color: var(--background-color-white);
}
.pCompare_list {
    position: relative;
    z-index: 1;
    white-space: nowrap;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.pCompare_list > .pCompareAddl:before {
    content: "\f24e";
}
.pCompare_list > *:before {
    font-family: FontAwesome;
    font-size: 2em;
    font-style: normal;
    font-weight: normal;
    line-height: 1em;
}
.pCompare_list {
    position: absolute;
    z-index: 1;
    white-space: nowrap;
    -webkit-transition: all .5s;
    transition: all .5s;
    right: 20px;
    top: 15px;
}
.navUser-action,.breadcrumb a{
    text-transform:none!important;
}
.spec_wr_pc{
        border: 1px solid #ddd;border-radius: 10px;
    }

.orange_s_btn{
    width: auto;

    border-radius: unset;
    border: unset;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    border-radius: 10px;
    line-height: normal;
    background: #ff5722;
    text-transform: uppercase;
    padding: 0 25px 0;
}

@media (max-width: 992px){


    .t-images-block-text {
        position: absolute;
        top: 15%;
        padding: 20px;
    }
    .t-images-block-main{
        height: 100vh;
        position: relative;
        margin: 0px -15px 0;
        overflow-y: hidden;
            margin-top: -28px!important;
    }
    .t-images-block-main-0 picture{
        display: none;
    }
    .t-images-block-main-0:after {
        content: '';
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-blend-mode: multiply, normal, normal;
        background: #1e0d05;
        opacity: .62;
    }
    .t-images-block-text {

        z-index: 11;
    }
    .t-images-block-text-1{
        font-size: 30px!important;
    }
    .style-block-about-5 {

        padding: 15px 5px 0!important;
    }
    .style-block-trust-3 img{
            max-width: 87%!important;
    }
    .style-block-qmodal-7, .style-block-qmodal-12 {

        width: 91%!important;
    }
    .style-block-qmodal-15 {

        margin-top: 40px!important;
    }
    .style-block-qmodal-8, .style-block-qmodal-13 {

        max-width: 130px!important;
        line-height: 1.4em!important;
        margin-top: -8px!important;
    }
    .breadcrumb {
        overflow:auto;
    }
    .breadcrumb::-webkit-scrollbar {
        width: 2px;
        height: 2px;
    }
    .thumbnails {
        margin-left: -5px!important;
    }
    .style-info-p-1,.style-info-p-3,.style-info-p-5{
        width: 48%!important;
    }
    .style-info-p-0 {
            margin-right: 0 !important;
            margin-left: 0 !important;
            padding: 0 !important;
            display: flex;
            height: auto;
            align-content: space-around;
            border-bottom: 1px solid rgb(238, 238, 238);
            list-style: outside none none;
            border: 0px;
            outline: rgb(38, 50, 56) none 0px;
            margin-top: 40px;
            margin: 0 !important;
    }
    h3,h2 {

        font-size: 30px;
   
        margin-top: 15px;
    }

    .banner-gallery .slick-prev {
        left: 0;
    }
    .nav-tabs {
        font-size: 18px!important;
        margin-left: 0;
    }
    .spec_wr{
        border: 1px solid #ddd;border-radius: 10px;
        padding: 20px!important;
    }
    .spec_wr_pc{
        border: unset;
    }

    .style-callback-p-1 {
        margin-top: 195px!important;

    }
    .style-callback-p-1{
        display: block!important;
    }
    .style-callback-p-0 {

        padding: 110px 0 0 0!important;
            margin-bottom: 0!important;

    }

}
