.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
}

@media (min-width: 768px) {
    :root .theme-pearl .page-wrapper .page-header .logo img {
        width:347px;
        height: 73px
    }
}

@media (max-width: 768px) {
    :root .theme-pearl .page-wrapper .page-header .desktop-logo {
        display:none
    }

    :root .theme-pearl .page-wrapper .page-header .mobile-logo .logo,:root .theme-pearl .page-wrapper .page-header .mobile-checkout-logo .logo,:root .theme-pearl .page-wrapper .page-header .unset-logo .logo {
        z-index: 14;
        position: relative
    }

    :root .theme-pearl .page-wrapper .page-header .mobile-logo .logo img,:root .theme-pearl .page-wrapper .page-header .mobile-checkout-logo .logo img,:root .theme-pearl .page-wrapper .page-header .unset-logo .logo img {
        width: 96px;
        height: 34px
    }
}

@media (min-width: 768px) {
    :root .theme-pearl .page-wrapper .page-header.sticky-header .wrap .modal .block-search .action.search:before {
        color:#f8f8f8 !important
    }

    :root .theme-pearl .page-wrapper .page-header.sticky-header .logo img {
        width: 161px;
        height: 34px
    }
}

@media (max-width: 768px) {
    :root .theme-pearl .page-wrapper .page-header .logo {
        z-index:14;
        position: relative
    }

    :root .theme-pearl .page-wrapper .page-header .logo img {
        width: 161px;
        height: 34px
    }
}

.page-header-v2 .customer-welcome .customer-name span {
    display: none
}

.page-header-v2 .customer-welcome .customer-name:before {
    color: #000 !important;
    font-size: 16px !important
}

.page-header-v2 .customer-welcome .customer-name:hover:before {
    color: #ccc !important
}

.page-wrapper .header-global-promo .global-notification-wrapper {
    color: #fff;
    background-color: #005aab
}

.page-wrapper .header-global-promo .global-notification-wrapper a.close-global-notification {
    color: #fff
}

.page-wrapper .header-global-promo .global-notification-wrapper .wpx-i,.page-wrapper .header-global-promo .global-notification-wrapper .wpx-link,.page-wrapper .header-global-promo .global-notification-wrapper #buttons a {
    color: #fff
}

.page-wrapper .page-header .block-search input::-webkit-input-placeholder {
    color: #000
}

.page-wrapper .page-header .block-search input::-moz-placeholder {
    color: #000
}

.page-wrapper .page-header .block-search input::-ms-placeholder {
    color: #000
}

.page-wrapper .page-header .block-search input::placeholder {
    color: #000
}

.page-wrapper .page-header .block-search .action.search:before {
    color: #000 !important
}

.page-wrapper .page-header .block-search .action.search:hover:before {
    color: #ccc !important
}

.page-wrapper .page-header .panel.wrapper {
    color: initial;
    border-bottom: 1px solid #d6d6d6;
    background-color: #fff !important
}

.page-wrapper .page-header .header-global-promo .global-notification-wrapper {
    color: #fff;
    background-color: #005aab
}

.page-wrapper .page-header .header-global-promo .global-notification-wrapper a.close-global-notification {
    color: #fff
}

.page-wrapper .page-header .header-global-promo .global-notification-wrapper .wpx-i,.page-wrapper .page-header .header-global-promo .global-notification-wrapper .wpx-link,.page-wrapper .page-header .header-global-promo .global-notification-wrapper #buttons a {
    color: #fff
}

.page-wrapper .page-header .panel.header {
    max-width: 1400px !important
}

.page-wrapper .page-header .panel.header .switcher .options div {
    color: #000
}

.page-wrapper .page-header .panel.header .switcher .options div:active {
    color: #fff
}

.page-wrapper .page-header .panel.header .switcher .options div:hover {
    color: #f3f3f3 !important
}

.page-wrapper .page-header .panel.header .switcher .options div:visited {
    color: #000
}

.page-wrapper .page-header .panel.header .switcher .options:after {
    color: #000
}

.page-wrapper .page-header .panel.header .switcher .options:after:active {
    color: #fff
}

.page-wrapper .page-header .panel.header .switcher .options:after:hover {
    color: #f3f3f3 !important
}

.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li>a,.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li span {
    color: #212121 !important
}

.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li>a:hover,.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li span:hover {
    color: #000 !important
}

.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li>a:visited,.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li span:visited {
    color: #000
}

.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li:after {
    color: #212121 !important
}

.page-wrapper .page-header .panel.header .switcher .options ul.switcher-dropdown li:after:hover {
    color: #000 !important
}

.page-wrapper .page-header .panel.header ul.compare li>a,.page-wrapper .page-header .panel.header ul.compare li>a span {
    color: #000
}

.page-wrapper .page-header .panel.header ul.compare li>a:visited,.page-wrapper .page-header .panel.header ul.compare li>a span:visited {
    color: #000
}

.page-wrapper .page-header .panel.header ul.compare li>a:active,.page-wrapper .page-header .panel.header ul.compare li>a span:active {
    color: #fff
}

.page-wrapper .page-header .panel.header ul.compare li>a:hover,.page-wrapper .page-header .panel.header ul.compare li>a span:hover {
    color: #f3f3f3 !important
}

.page-wrapper .page-header .panel.header ul.header.links li>a,.page-wrapper .page-header .panel.header ul.header.links li span {
    color: #000
}

.page-wrapper .page-header .panel.header ul.header.links li>a:visited,.page-wrapper .page-header .panel.header ul.header.links li span:visited {
    color: #000
}

.page-wrapper .page-header .panel.header ul.header.links li>a:active,.page-wrapper .page-header .panel.header ul.header.links li span:active {
    color: #fff
}

.page-wrapper .page-header .panel.header ul.header.links li>a:hover,.page-wrapper .page-header .panel.header ul.header.links li span:hover {
    color: #f3f3f3 !important
}

.page-wrapper .page-header .panel.header ul.header.links li:after {
    color: #000
}

.page-wrapper .page-header .panel.header ul.header.links li:after:active {
    color: #fff
}

.page-wrapper .page-header .panel.header ul.header.links li:after:hover {
    color: #f3f3f3 !important
}

.page-wrapper .page-header .panel.header ul.header.links .customer-menu ul.header.links li a {
    color: #212121 !important
}

.page-wrapper .page-header .panel.header ul.header.links .customer-menu ul.header.links li a:visited {
    color: #212121 !important
}

.page-wrapper .page-header .panel.header ul.header.links .customer-menu ul.header.links li a:hover {
    color: #000 !important
}

.page-wrapper .page-header .panel.header .customer-welcome .action.switch:after {
    color: #000
}

.page-wrapper .page-header .panel.header .switcher-currency strong,.page-wrapper .page-header .panel.header .switcher-language strong {
    color: #000
}

.page-wrapper .page-header .panel.header .switcher-currency strong:active,.page-wrapper .page-header .panel.header .switcher-language strong:active {
    color: #fff
}

.page-wrapper .page-header .panel.header .switcher-currency strong:hover,.page-wrapper .page-header .panel.header .switcher-language strong:hover {
    color: #f3f3f3 !important
}

.page-wrapper .page-header .panel.header .switcher-currency strong span,.page-wrapper .page-header .panel.header .switcher-language strong span {
    color: #000
}

.page-wrapper .page-header .panel.header .switcher-currency strong span:active,.page-wrapper .page-header .panel.header .switcher-language strong span:active {
    color: #fff
}

.page-wrapper .page-header .panel.header .switcher-currency strong span:hover,.page-wrapper .page-header .panel.header .switcher-language strong span:hover {
    color: #f3f3f3 !important
}

.page-wrapper .page-header .panel.header .switcher-currency .switcher-trigger:after,.page-wrapper .page-header .panel.header .switcher-language .switcher-trigger:after {
    color: #000 !important
}

.page-wrapper .page-header .panel.header .switcher-currency .switcher-trigger:after:active,.page-wrapper .page-header .panel.header .switcher-language .switcher-trigger:after:active {
    color: #fff
}

.page-wrapper .page-header .panel.header .switcher-currency .switcher-trigger:after:hover,.page-wrapper .page-header .panel.header .switcher-language .switcher-trigger:after:hover {
    color: #f3f3f3 !important
}

.page-wrapper .page-header .header-multistore .multistore-desktop .weltpixel_multistore {
    max-width: 1307px
}

.page-wrapper .page-header .header.content,.page-wrapper .page-header .header_right {
    max-width: 1307px
}

@media (max-width: 1307px) {
    .page-wrapper .page-header .header.content,.page-wrapper .page-header .header_right {
        padding-right:15px !important;
        padding-left: 15px !important
    }
}

.page-wrapper .page-header .header.content .block-search input,.page-wrapper .page-header .header_right .block-search input {
    width: 250px;
    height: 30px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: transparent;
    color: #5c5c5c;
    font-size: 12px
}

.page-wrapper .page-header .header.content .block-search input:focus,.page-wrapper .page-header .header_right .block-search input:focus {
    border-color: #ccc
}

.page-wrapper .page-header .header.content .modal,.page-wrapper .page-header .header_right .modal {
    background-color: rgba(25,25,25,.95) !important
}

.page-wrapper .page-header .header.content .modal .close-sec a:before,.page-wrapper .page-header .header_right .modal .close-sec a:before {
    color: #f8f8f8 !important
}

.page-wrapper .page-header .header.content .modal .actions.wpx-pos-search button,.page-wrapper .page-header .header_right .modal .actions.wpx-pos-search button {
    background-color: #000
}

.page-wrapper .page-header .header.content .modal #search,.page-wrapper .page-header .header_right .modal #search {
    background-color: #222 !important;
    color: #f8f8f8 !important;
    border: 3px solid #f8f8f8 !important;
    font-size: 18px !important
}

.page-wrapper .page-header .header.content .modal #search::-webkit-input-placeholder,.page-wrapper .page-header .header_right .modal #search::-webkit-input-placeholder {
    font-size: 18px !important
}

.page-wrapper .page-header .header.content .modal #search::-moz-placeholder,.page-wrapper .page-header .header_right .modal #search::-moz-placeholder {
    font-size: 18px !important
}

.page-wrapper .page-header .header.content .modal #search:-ms-input-placeholder,.page-wrapper .page-header .header_right .modal #search:-ms-input-placeholder {
    font-size: 18px !important
}

.page-wrapper .page-header .header.content .modal #search:-moz-placeholder,.page-wrapper .page-header .header_right .modal #search:-moz-placeholder {
    font-size: 18px !important
}

@media (max-width: 767px) {
    .page-wrapper .page-header .header.content .modal #search.horizontally-white::-webkit-input-placeholder,.page-wrapper .page-header .header_right .modal #search.horizontally-white::-webkit-input-placeholder {
        font-size:18px !important
    }

    .page-wrapper .page-header .header.content .modal #search.horizontally-white::-moz-placeholder,.page-wrapper .page-header .header_right .modal #search.horizontally-white::-moz-placeholder {
        font-size: 18px !important
    }

    .page-wrapper .page-header .header.content .modal #search.horizontally-white:-ms-input-placeholder,.page-wrapper .page-header .header_right .modal #search.horizontally-white:-ms-input-placeholder {
        font-size: 18px !important
    }

    .page-wrapper .page-header .header.content .modal #search.horizontally-white:-moz-placeholder,.page-wrapper .page-header .header_right .modal #search.horizontally-white:-moz-placeholder {
        font-size: 18px !important
    }
}

.page-wrapper .page-header .header.content .modal .action.search:before,.page-wrapper .page-header .header_right .modal .action.search:before {
    color: #f8f8f8 !important
}

.page-wrapper .page-header .header.content .nav-toggle:before {
    color: #000 !important
}

.page-wrapper .page-header .header.content .nav-toggle:hover:before {
    color: #000 !important
}

.page-wrapper .page-header #switcher-language ul li a,.page-wrapper .page-header #switcher-currency ul li a {
    color: #212121 !important
}

.page-wrapper .page-header #switcher-language ul li a:visited,.page-wrapper .page-header #switcher-currency ul li a:visited {
    color: #212121 !important
}

.page-wrapper .page-header #switcher-language ul li a:hover,.page-wrapper .page-header #switcher-currency ul li a:hover {
    color: #000 !important
}

.page-wrapper .page-header .header.links>li.authorization-link a:before,.page-wrapper .page-header .minicart-wrapper .action.showcart:before,.page-wrapper .page-header .minicart-wrapper .action.showcart.active:before,.page-wrapper .page-header .block-search .actions .action.search:before,.page-wrapper .page-header .block-search .field.search .label:before {
    font-size: 16px !important
}

.page-wrapper .page-header .block-search.minisearch-v2 .open-modal-search {
    color: #000 !important;
    font-size: 16px !important
}

.page-wrapper .page-header .block-search.minisearch-v2 .open-modal-search:hover {
    color: #ccc !important
}

.page-wrapper .page-header .header.links .authorization-link a:before,.page-wrapper .page-header .minicart-wrapper .action.showcart:before {
    color: #000 !important
}

.page-wrapper .page-header .header.links .authorization-link a:hover:before,.page-wrapper .page-header .minicart-wrapper .action.showcart:hover:before {
    color: #ccc !important
}

.page-wrapper .page-header .header.content .field.search label,.page-wrapper .page-header .header_right .field.search label {
    color: #000 !important
}

body:not(.mobile-nav) .nav-sections {
    background-color: transparent !important
}

body:not(.mobile-nav) .nav-sections .navigation {
    max-width: 1307px;
    background-color: transparent !important
}

@media (max-width: 1307px) {
    body:not(.mobile-nav) .nav-sections .navigation {
        padding-right:15px !important;
        padding-left: 15px !important
    }
}

body:not(.mobile-nav) .nav-sections .navigation ul li.level0>a {
    color: #000 !important
}

body:not(.mobile-nav) .nav-sections .navigation ul li.level0>a:visited {
    color: #000 !important
}

body:not(.mobile-nav) .nav-sections .navigation ul li.level0>a:hover {
    color: #ccc !important
}

@media (max-width: 767px) {
    body:not(.mobile-nav) .nav-sections .navigation ul li.level0>a {
        color:#575757 !important
    }
}

@media (min-width: 768px) {
    body:not(.mobile-nav) .nav-sections .navigation ul li.level0 .parent>a {
        padding:8px 20px
    }
}

body:not(.mobile-nav) .nav-sections .navigation ul li.level0>a.bold-menu {
    color: #ccc !important
}

body:not(.mobile-nav) .nav-sections .navigation ul li.level0>a.bold-menu:visited {
    color: #ccc !important
}

body:not(.mobile-nav) .nav-sections .navigation ul li.level0 li>a:hover {
    color: #ccc !important;
    text-shadow: 0 0 0 #ccc !important
}

body:not(.mobile-nav) .nav-sections .navigation ul li.level0:hover>a {
    color: #ccc !important;
    text-shadow: 0 0 0 #ccc !important
}

@media (max-width: 767px) {
    body:not(.mobile-nav) .nav-sections .navigation {
        background-color:inherit !important
    }
}

@media (min-width: 768px) {
    body:not(.mobile-nav) .nav-sections .navigation .megamenu .submenu [data-has-children] a:hover span:last-child {
        border-color:#ccc !important
    }
}

@media (min-width: 768px) {
    body:not(.mobile-nav) .nav-sections .nav-sections-items {
        background-color:transparent !important
    }
}

body:not(.mobile-nav) .nav-sections .megamenu a.bold-menu,body:not(.mobile-nav) .nav-sections .megamenu a:hover,body:not(.mobile-nav) .nav-sections .megamenu.level1:not(.parent):hover,body:not(.mobile-nav) .nav-sections .megamenu.level2:hover {
    color: #ccc !important
}

body:not(.mobile-nav) .nav-sections .megamenu a.bold-menu>a:hover,body:not(.mobile-nav) .nav-sections .megamenu a:hover>a:hover,body:not(.mobile-nav) .nav-sections .megamenu.level1:not(.parent):hover>a:hover,body:not(.mobile-nav) .nav-sections .megamenu.level2:hover>a:hover {
    text-shadow: 0 0 0 #ccc !important;
    color: #ccc !important
}

@media only screen and (max-width: 768px) {
    body:not(.mobile-nav) .nav-sections .nav-sections-item-content .navigation {
        border-top:0 none !important
    }
}

@media (max-width: 767px) {
    body:not(.mobile-nav) .nav-sections {
        background-color:#fff !important
    }
}

.page-header.sticky-header,.page-header.sticky-header-mobile {
    background-color: #fff !important
}

.page-header.sticky-header .page-header,.page-header.sticky-header-mobile .page-header {
    background-color: #fff !important
}

.page-header.sticky-header .panel.wrapper,.page-header.sticky-header-mobile .panel.wrapper {
    background-color: #fff !important
}

.page-header.sticky-header .nav-sections .navigation,.page-header.sticky-header-mobile .nav-sections .navigation,.page-header.sticky-header .nav-sections .nav-sections-items,.page-header.sticky-header-mobile .nav-sections .nav-sections-items {
    background-color: transparent !important
}

.page-header.sticky-header .navigation ul li.level0>a:hover,.page-header.sticky-header-mobile .navigation ul li.level0>a:hover,.page-header.sticky-header .navigation ul li.level0>a.bold-menu,.page-header.sticky-header-mobile .navigation ul li.level0>a.bold-menu {
    color: #ccc !important
}

.page-header.sticky-header .navigation ul li.level0>a:hover:visited,.page-header.sticky-header-mobile .navigation ul li.level0>a:hover:visited,.page-header.sticky-header .navigation ul li.level0>a.bold-menu:visited,.page-header.sticky-header-mobile .navigation ul li.level0>a.bold-menu:visited {
    color: #ccc !important
}

.page-header.sticky-header .header_right .block-search input,.page-header.sticky-header-mobile .header_right .block-search input {
    background-color: transparent
}

.page-header.sticky-header .block-search .field.search .control,.page-header.sticky-header-mobile .block-search .field.search .control {
    background-color: transparent
}

.page-header.sticky-header .header.content .block-search .control,.page-header.sticky-header-mobile .header.content .block-search .control {
    background-color: transparent
}

.page-header.sticky-header .header.content .block-search input,.page-header.sticky-header-mobile .header.content .block-search input {
    background-color: transparent
}

.page-header.sticky-header .header.content .modal .modal-content .block-search.wpx-block-search #search,.page-header.sticky-header-mobile .header.content .modal .modal-content .block-search.wpx-block-search #search {
    background-color: #222 !important
}

.page-header.sticky-header .header.links .authorization-link,.page-header.sticky-header-mobile .header.links .authorization-link {
    margin-left: 0
}

.page-header.page-header-v4.sticky-header .header.content {
    z-index: 1
}

.page-header.page-header-v4.sticky-header .wrap .modal-content #search.horizontally-white::-webkit-input-placeholder {
    color: #000
}

.page-header.page-header-v4.sticky-header .wrap .modal-content #search.horizontally-white::-moz-placeholder {
    color: #000
}

.page-header.page-header-v4.sticky-header .wrap .modal-content #search.horizontally-white:-ms-input-placeholder {
    color: #000
}

.page-header.page-header-v4.sticky-header .wrap .modal-content #search.horizontally-white:-moz-placeholder {
    color: #000
}

.page-header.page-header-v4.sticky-header .panel.wrapper {
    background-color: transparent !important
}

.page-header.page-header-v4.sticky-header .panel.wrapper .panel.header .switcher-currency {
    display: none
}

body:not(.mobile-nav) .page-header.sticky-header,body:not(.mobile-nav) .nav-sections.sticky-header {
    background-color: #fff !important;
    padding-bottom: 0 !important
}

body:not(.mobile-nav) .page-header.sticky-header .nav-sections-item-content,body:not(.mobile-nav) .nav-sections.sticky-header .nav-sections-item-content {
    background-color: #fff !important
}

body:not(.mobile-nav) .page-header.sticky-header .navigation,body:not(.mobile-nav) .nav-sections.sticky-header .navigation {
    background-color: #fff !important
}

.theme-pearl .page-wrapper .page-footer {
    background-color: #fff;
    position: relative;
    z-index: 0
}

.theme-pearl .page-wrapper .page-footer .footer.content,.theme-pearl .page-wrapper .page-footer .w {
    max-width: inherit;
    color: #515151
}

.theme-pearl .page-wrapper .page-footer .footer.content h4,.theme-pearl .page-wrapper .page-footer .w h4,.theme-pearl .page-wrapper .page-footer .footer.content p,.theme-pearl .page-wrapper .page-footer .w p,.theme-pearl .page-wrapper .page-footer .footer.content a,.theme-pearl .page-wrapper .page-footer .w a,.theme-pearl .page-wrapper .page-footer .footer.content .togglet.newsletter,.theme-pearl .page-wrapper .page-footer .w .togglet.newsletter,.theme-pearl .page-wrapper .page-footer .footer.content small,.theme-pearl .page-wrapper .page-footer .w small {
    color: #515151
}

.theme-pearl .page-wrapper .page-footer .footer.content h4:visited,.theme-pearl .page-wrapper .page-footer .w h4:visited,.theme-pearl .page-wrapper .page-footer .footer.content p:visited,.theme-pearl .page-wrapper .page-footer .w p:visited,.theme-pearl .page-wrapper .page-footer .footer.content a:visited,.theme-pearl .page-wrapper .page-footer .w a:visited,.theme-pearl .page-wrapper .page-footer .footer.content .togglet.newsletter:visited,.theme-pearl .page-wrapper .page-footer .w .togglet.newsletter:visited,.theme-pearl .page-wrapper .page-footer .footer.content small:visited,.theme-pearl .page-wrapper .page-footer .w small:visited,.theme-pearl .page-wrapper .page-footer .footer.content h4.footer-title,.theme-pearl .page-wrapper .page-footer .w h4.footer-title,.theme-pearl .page-wrapper .page-footer .footer.content p.footer-title,.theme-pearl .page-wrapper .page-footer .w p.footer-title,.theme-pearl .page-wrapper .page-footer .footer.content a.footer-title,.theme-pearl .page-wrapper .page-footer .w a.footer-title,.theme-pearl .page-wrapper .page-footer .footer.content .togglet.newsletter.footer-title,.theme-pearl .page-wrapper .page-footer .w .togglet.newsletter.footer-title,.theme-pearl .page-wrapper .page-footer .footer.content small.footer-title,.theme-pearl .page-wrapper .page-footer .w small.footer-title {
    color: #515151
}

.theme-pearl .page-wrapper .page-footer .footer.content a:hover i,.theme-pearl .page-wrapper .page-footer .w a:hover i {
    color: #fff !important
}

.theme-pearl .page-wrapper .page-footer .footer.content .footer-v1-content p,.theme-pearl .page-wrapper .page-footer .w .footer-v1-content p,.theme-pearl .page-wrapper .page-footer .footer.content .footer-v2-content p,.theme-pearl .page-wrapper .page-footer .w .footer-v2-content p,.theme-pearl .page-wrapper .page-footer .footer.content .footer-v3-content p,.theme-pearl .page-wrapper .page-footer .w .footer-v3-content p,.theme-pearl .page-wrapper .page-footer .footer.content .footer-v4-content p,.theme-pearl .page-wrapper .page-footer .w .footer-v4-content p {
    color: #515151
}

.theme-pearl .page-wrapper .page-footer .footer.content .footer-v1-content .border-v1 small,.theme-pearl .page-wrapper .page-footer .w .footer-v1-content .border-v1 small,.theme-pearl .page-wrapper .page-footer .footer.content .footer-v2-content .border-v1 small,.theme-pearl .page-wrapper .page-footer .w .footer-v2-content .border-v1 small,.theme-pearl .page-wrapper .page-footer .footer.content .footer-v3-content .border-v1 small,.theme-pearl .page-wrapper .page-footer .w .footer-v3-content .border-v1 small,.theme-pearl .page-wrapper .page-footer .footer.content .footer-v4-content .border-v1 small,.theme-pearl .page-wrapper .page-footer .w .footer-v4-content .border-v1 small {
    color: #515151
}

.theme-pearl .page-wrapper .page-footer .footer.content .pre-footer,.theme-pearl .page-wrapper .page-footer .w .pre-footer {
    background-color: #fff;
    color: #515151
}

.theme-pearl .page-wrapper .page-footer .footer.content .pre-footer p,.theme-pearl .page-wrapper .page-footer .w .pre-footer p {
    color: #515151
}

.theme-pearl .page-wrapper .page-footer .footer.content .pre-footer .pre-footer-content,.theme-pearl .page-wrapper .page-footer .w .pre-footer .pre-footer-content {
    max-width: 1400px
}

.theme-pearl .page-wrapper .page-footer .footer-v1,.theme-pearl .page-wrapper .page-footer .footer-v2,.theme-pearl .page-wrapper .page-footer .footer-v3,.theme-pearl .page-wrapper .page-footer .footer-v4 {
    max-width: 100%;
    margin: 0 auto;
    float: none;
    background-color: #fff
}

.theme-pearl .w {
    background-color: #fff
}

.theme-pearl.fullpagescroll .page-wrapper .page-footer {
    position: fixed
}

.theme-pearl.catalog-product-view .block.related,.theme-pearl.catalog-product-view .block.upsell {
    clear: both
}

@media (min-width: 768px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product.media {
        width:57%
    }

    .theme-pearl.catalog-product-view.page-layout-2columns-left .product.media,.theme-pearl.catalog-product-view.page-layout-2columns-right .product.media,.theme-pearl.catalog-product-view.page-layout-3columns .product.media {
        width: 57%
    }
}

@media (min-width: 768px) {
    .theme-pearl.catalog-product-view.page-layout-1column .product-info-main {
        width:43%
    }

    .theme-pearl.catalog-product-view.page-layout-2columns-left .product-info-main,.theme-pearl.catalog-product-view.page-layout-2columns-right .product-info-main,.theme-pearl.catalog-product-view.page-layout-3columns .product-info-main {
        width: 43%
    }
}

.theme-pearl.catalog-product-view .swatch-option {
    outline: none !important;
    border: none !important;
    position: relative;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    width: 42px;
    height: 42px;
    min-width: 42px
}

.theme-pearl.catalog-product-view .swatch-option.image:before {
    visibility: hidden;
    position: absolute;
    top: -3px;
    left: -3px;
    z-index: 0;
    width: 48px;
    height: 48px;
    border: 1px solid transparent;
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    content: '';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.theme-pearl.catalog-product-view .swatch-option.image:after {
    visibility: hidden;
    position: absolute;
    top: -3px;
    left: -3px;
    z-index: 1;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-family: lined-icons;
    speak: none;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    font-size: .6vw;
    text-transform: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e116';
    color: #fff
}

.theme-pearl.catalog-product-view .swatch-option.image.selected {
    position: relative;
    overflow: visible
}

.theme-pearl.catalog-product-view .swatch-option.image.selected:before {
    visibility: visible;
    border: 1px solid #999
}

.theme-pearl.catalog-product-view .swatch-option.image:hover {
    position: relative;
    overflow: visible
}

.theme-pearl.catalog-product-view .swatch-option.image:hover:before {
    visibility: visible;
    border: 1px solid #999
}

.theme-pearl.catalog-product-view .swatch-option.image.disabled:after {
    visibility: visible;
    content: ''
}

.theme-pearl.catalog-product-view .swatch-option.color:before {
    visibility: hidden;
    position: absolute;
    top: -3px;
    left: -3px;
    z-index: 0;
    width: 48px;
    height: 48px;
    border: 1px solid transparent;
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    content: '';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.theme-pearl.catalog-product-view .swatch-option.color:after {
    visibility: hidden;
    position: absolute;
    top: -3px;
    left: -3px;
    z-index: 1;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-family: lined-icons;
    speak: none;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    font-size: .6vw;
    text-transform: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e116';
    color: #fff
}

.theme-pearl.catalog-product-view .swatch-option.color:hover {
    position: relative;
    overflow: visible
}

.theme-pearl.catalog-product-view .swatch-option.color:hover:before {
    visibility: visible;
    border: 1px solid #999
}

.theme-pearl.catalog-product-view .swatch-option.color.selected {
    position: relative;
    overflow: visible
}

.theme-pearl.catalog-product-view .swatch-option.color.selected:before {
    visibility: visible;
    border: 1px solid #999
}

.theme-pearl.catalog-product-view .swatch-option.color.selected:after {
    visibility: visible;
    font-size: 10px
}

.theme-pearl.catalog-product-view .swatch-option.color.selected[data-option-tooltip-value='#fff']:after,.theme-pearl.catalog-product-view .swatch-option.color.selected[data-option-tooltip-value='#ffffff']:after,.theme-pearl.catalog-product-view .swatch-option.color.selected[option-tooltip-value='#fff']:after,.theme-pearl.catalog-product-view .swatch-option.color.selected[option-tooltip-value='#ffffff']:after {
    color: #000
}

.theme-pearl.catalog-product-view .swatch-option.color.disabled:after {
    visibility: visible;
    content: ''
}

.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#fff'],.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#ffffff'],.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#fff'],.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#ffffff'] {
    border: 1px solid #ccc !important
}

.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#fff']:before,.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#ffffff']:before,.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#fff']:before,.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#ffffff']:before {
    top: -4px;
    left: -4px
}

.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#fff']:after,.theme-pearl.catalog-product-view .swatch-option.color[data-option-tooltip-value='#ffffff']:after,.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#fff']:after,.theme-pearl.catalog-product-view .swatch-option.color[option-tooltip-value='#ffffff']:after {
    top: -4px;
    left: -4px
}

.theme-pearl.catalog-product-view .swatch-option.text {
    line-height: 42px;
    padding: 0;
    font-size: 10px;
    margin-right: 15px
}

.theme-pearl.catalog-product-view .swatch-option.text:before {
    visibility: hidden;
    position: absolute;
    top: -3px;
    left: -3px;
    z-index: 0;
    width: 48px;
    height: 48px;
    border: 1px solid transparent !important;
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    content: '';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.theme-pearl.catalog-product-view .swatch-option.text:hover {
    position: relative;
    overflow: visible
}

.theme-pearl.catalog-product-view .swatch-option.text:hover:before {
    visibility: visible;
    border: 1px solid #999 !important
}

.theme-pearl.catalog-product-view .swatch-option.text.selected {
    position: relative;
    overflow: visible
}

.theme-pearl.catalog-product-view .swatch-option.text.selected:before {
    visibility: visible;
    border: 1px solid #999 !important
}

.theme-pearl.catalog-product-view .swatch-option[data-option-tooltip-value='#fff'],.theme-pearl.catalog-product-view .swatch-option[data-option-tooltip-value='#ffffff'],.theme-pearl.catalog-product-view .swatch-option[option-tooltip-value='#fff'],.theme-pearl.catalog-product-view .swatch-option[option-tooltip-value='#ffffff'] {
    border: 1px solid #ccc !important
}

.theme-pearl.catalog-product-view .swatch-option:not(.image):not(.color):not(.text) {
    border: 1px solid #ddd !important
}

.theme-pearl.catalog-product-view .swatch-option:not(.image):not(.color):not(.text):hover {
    border: 1px solid #999 !important
}

.theme-pearl.catalog-product-view .swatch-option:not(.image):not(.color):not(.text).selected {
    border: 1px solid #999 !important
}

.fotorama__arr {
    background-color: transparent !important
}

.fotorama__arr:hover {
    background-color: transparent !important
}

.fotorama__nav__frame--dot:focus .fotorama__dot {
    box-shadow: none
}

.fotorama__nav__frame--dot:focus .fotorama__dot:after {
    box-shadow: none
}

.theme-pearl.catalog-product-view .product.media .fotorama__wrap .fotorama__arr--next {
    right: 0 !important
}

.theme-pearl.product-page-v1 .box-tocart .qty-wrapper,.theme-pearl.product-page-v2 .box-tocart .qty-wrapper,.theme-pearl.product-page-v3 .box-tocart .qty-wrapper,.theme-pearl.product-page-v4 .box-tocart .qty-wrapper {
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px
}

.theme-pearl.catalog-product-view .page-wrapper .fixed-cart-container .sticky-max-width {
    max-width: 1307px !important;
    width: 100% !important;
    margin: 0 auto !important
}

.theme-pearl.catalog-product-view .no-border .product.data.items .nav-wrapper .tabs-title-wrapper {
    max-width: 1400px !important
}

.theme-pearl.catalog-product-view .no-border .product.data.items .nav-wrapper-sticky .tabs-title-wrapper {
    padding: 0 15px
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .item.content.view-more-less-wrapper {
    max-height: 100%
}

.product-page-v2.theme-pearl.catalog-product-view #pre-div,.product-page-v2.theme-pearl.catalog-product-view {
    background-color: #fff !important
}

.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-prev,.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-next {
    background-color: rgba(255,255,255,.8) !important
}

.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev,.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next {
    background-color: transparent !important
}

.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev:hover,.product-page-v2.theme-pearl.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next:hover {
    background-color: transparent !important
}

.theme-pearl.product-page-v3 .wp-productpage-prev-next:before {
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 48px;
    z-index: -1;
    background-color: #fff
}

.theme-pearl.product-page-v3 .page-wrapper,.theme-pearl.product-page-v4 .page-wrapper {
    overflow-x: hidden
}

.theme-pearl.product-page-v3 .fotorama_arr,.theme-pearl.product-page-v4 .fotorama_arr,.theme-pearl.product-page-v3 .fotoramathumb_arr,.theme-pearl.product-page-v4 .fotoramathumb_arr {
    background-color: transparent
}

.theme-pearl.product-page-v3 .column.main,.theme-pearl.product-page-v4 .column.main {
    position: relative
}

.theme-pearl.product-page-v3 .column.main:before,.theme-pearl.product-page-v4 .column.main:before {
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 100%;
    background-color: #fff;
    z-index: -1
}

.theme-pearl.product-page-v3 .column.main .product-info-main,.theme-pearl.product-page-v4 .column.main .product-info-main {
    padding-top: 7%;
    margin-top: 0
}

.theme-pearl.product-page-v3 .column.main .product-info-main.cart-summary,.theme-pearl.product-page-v4 .column.main .product-info-main.cart-summary {
    padding-top: 75px !important
}

.theme-pearl.product-page-v3 .column.main .product.info.detailed,.theme-pearl.product-page-v4 .column.main .product.info.detailed {
    padding-top: 25px
}

.theme-pearl.product-page-v3 .product.media.product_v4,.theme-pearl.product-page-v4 .product.media.product_v4,.theme-pearl.product-page-v3 .product_v3,.theme-pearl.product-page-v4 .product_v3 {
    position: relative;
    display: inline-block;
    width: 100%
}

.theme-pearl.product-page-v3 .product.media.product_v4 .product.media,.theme-pearl.product-page-v4 .product.media.product_v4 .product.media,.theme-pearl.product-page-v3 .product_v3 .product.media,.theme-pearl.product-page-v4 .product_v3 .product.media,.theme-pearl.product-page-v3 .product.media.product_v4 .product-info-main,.theme-pearl.product-page-v4 .product.media.product_v4 .product-info-main,.theme-pearl.product-page-v3 .product_v3 .product-info-main,.theme-pearl.product-page-v4 .product_v3 .product-info-main {
    position: relative
}

.theme-pearl.product-page-v3 .product.media.product_v4:before,.theme-pearl.product-page-v4 .product.media.product_v4:before,.theme-pearl.product-page-v3 .product_v3:before,.theme-pearl.product-page-v4 .product_v3:before {
    content: '';
    position: absolute;
    top: 0;
    left: -50%;
    width: 200%;
    height: 100%;
    background-color: #fff
}

.theme-pearl.product-page-v3.catalog-product-view #pre-div,.theme-pearl.product-page-v4.catalog-product-view #pre-div {
    background-color: #fff
}

.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-prev,.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-prev,.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-next,.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav .owl-next {
    background-color: rgba(255,255,255,.8) !important
}

.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev,.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev,.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next,.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next {
    background-color: transparent !important
}

.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev:hover,.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-prev:hover,.theme-pearl.product-page-v3.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next:hover,.theme-pearl.product-page-v4.catalog-product-view #maincontent .product-items.owl-carousel.owl-center .owl-nav.fullscreen .owl-next:hover {
    background-color: transparent !important
}

.theme-pearl.product-page-v3.catalog-product-view .swatch-option.text,.theme-pearl.product-page-v4.catalog-product-view .swatch-option.text {
    background-color: #fff
}

.theme-pearl.catalog-product-view .fotorama__thumb-border {
    border: 1px solid #005aab
}

.theme-pearl.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb {
    border-bottom: 2px solid #fff
}

.theme-pearl.catalog-product-view .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame:last-of-type .fotorama__thumb {
    border: none
}

.theme-pearl.catalog-product-view .product.data.items>.item.title>.switch,.theme-pearl.catalog-product-view .product.data.items>.item.title>.switch:visited {
    background-color: #fff !important;
    color: #4d4d4d !important
}

.theme-pearl.catalog-product-view .product.data.items>.item.title:not(.disabled)>.switch:active,.theme-pearl.catalog-product-view .product.info.detailed>.items>.item,.theme-pearl.catalog-product-view .product.data.items>.item.title.active>.switch,.theme-pearl.catalog-product-view .product.data.items>.item.title.active>.switch:focus,.theme-pearl.catalog-product-view .product.data.items>.item.title.active>.switch:hover {
    background-color: #fff !important;
    color: #4d4d4d !important
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title.active {
    position: relative
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title.active:before {
    content: '';
    position: absolute;
    background-color: #fff !important;
    width: (100% - 2px);
    height: 1px;
    bottom: -1px;
    left: 1px
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content input,.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content select,.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content textarea {
    background-color: #fff !important
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content {
    padding: 33px 127px 37px
}

@media (max-width: 767px) {
    .theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.content {
        padding:10px;
        margin-top: 0 !important
    }
}

.theme-pearl.catalog-product-view .product.info.detailed.toggle-bg .data.item.content.togglec {
    padding: 33px 127px 37px
}

.theme-pearl.catalog-product-view .product-info-main .page-title-wrapper .page-title {
    text-transform: none
}

@media (min-width: 768px) {
    .theme-pearl.product-page-v4 .product-info-main {
        min-width:450px;
        right: 20px !important
    }
}

.actions .paypal-button {
    position: sticky
}

.canvas_icons {
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    font-family: font-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden
}

.canvas_icons:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.swatch-option-tooltip {
    display: none !important
}

@media (min-width: 768px),print {
    .page-products .grid.products-grid :not(.widget-product-grid) .product-item {
        width:24% !important
    }

    .catalog-product-view .grid.products-grid .product-item {
        width: 19% !important
    }

    .catalog-product-view .grid.products-grid .owl-item .product-item {
        width: 100% !important
    }

    .page-products .grid.products-grid .product-items,.catalog-product-view .grid.products-grid .product-items {
        margin: 0 !important
    }

    .page-products.page-layout-1column .grid.products-grid .product-item,.page-products.page-layout-2columns .grid.products-grid .product-item,.page-products .grid.products-grid .product-item {
        width: 24%;
        margin-left: calc((100% - 4*24%)/4);
        padding: 0
    }

    .page-products.page-layout-1column .grid.products-grid .product-item .product_image .product-item-actions .actions-secondary,.page-products.page-layout-2columns .grid.products-grid .product-item .product_image .product-item-actions .actions-secondary,.page-products .grid.products-grid .product-item .product_image .product-item-actions .actions-secondary {
        display: block
    }

    .page-products.page-layout-1column .grid.products-grid .product-item:nth-child(3n+1),.page-products.page-layout-2columns .grid.products-grid .product-item:nth-child(3n+1),.page-products .grid.products-grid .product-item:nth-child(3n+1) {
        margin-left: calc((100% - 4*24%)/4)
    }

    .page-products.page-layout-1column .grid.products-grid .product-item:nth-child(4n+1),.page-products.page-layout-2columns .grid.products-grid .product-item:nth-child(4n+1),.page-products .grid.products-grid .product-item:nth-child(4n+1) {
        margin-left: calc((100% - 4*24%)/4)
    }

    .catalog-product-view .grid.products-grid .product-item {
        width: 19%;
        margin-left: calc((100% - 5*19%)/5);
        padding: 0
    }

    .catalog-product-view .grid.products-grid .product-item:nth-child(3n+1) {
        margin-left: 0
    }

    .catalog-product-view .grid.products-grid .product-item:nth-child(4n+1) {
        margin-left: calc((100% - 5*19%)/5)
    }

    .page-products .grid.products-grid .product-item {
        width: 24%
    }

    .catalog-product-view .grid.products-grid .product-item {
        width: 19%
    }

    .catalog-product-view .grid.products-grid .owl-item .product-item {
        width: 100% !important
    }

    .page-products .grid.products-grid .product-item {
        width: 24%
    }

    .catalog-product-view .grid.products-grid .product-item {
        width: 19%
    }

    .catalog-product-view .grid.products-grid .owl-item .product-item {
        width: 89% !important;
        margin: 0
    }
}

.products-grid .product-item .product-item-info {
    width: 100% !important;
    position: relative;
    border: 0 solid transparent !important
}

.products-grid .product-item .product-item-info:hover,.products-grid .product-item .product-item-info.active {
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0,0,0,.05) !important;
    -moz-box-shadow: 0px 5px 30px 0px rgba(0,0,0,.05) !important;
    box-shadow: 0px 5px 30px 0px rgba(0,0,0,.05) !important;
    border: 0 solid #fff !important;
    position: relative
}

.products-grid .product-item:hover {
    background: none repeat scroll 0 0 #fff
}

.products-grid.wishlist .product-item .product-item-info {
    border: 1px solid transparent !important
}

.products-grid.wishlist .product-item .product-item-info:hover {
    position: relative;
    box-shadow: 3px 3px 4px 0 rgba(0,0,0,.3) !important;
    border: 1px solid rgba(0,0,0,.3) !important
}

.products-grid.wishlist .product-item .product-item-info:hover .product-item-inner {
    box-shadow: 3px 3px 4px 0 rgba(0,0,0,.3);
    border: 1px solid rgba(0,0,0,.3);
    border-top: none
}

.products-grid.products-upsell .product-item .product-item-info {
    border-bottom: 0 solid transparent !important
}

.products-grid.products-upsell .product-item .product-item-info:hover {
    border-bottom: 0 solid #fff !important
}

.products-list .product-item:hover {
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0,0,0,.05) !important;
    -moz-box-shadow: 0px 5px 30px 0px rgba(0,0,0,.05) !important;
    box-shadow: 0px 5px 30px 0px rgba(0,0,0,.05) !important;
    border: 0 solid #fff !important
}

.products-grid .product-item .product-item-name {
    text-align: left !important
}

.products-grid .product-item .product-item-name a {
    text-align: left !important;
    font-size: 14px !important;
    color: #515151 !important;
    text-transform: none
}

.products-list .product-item .product-item-name {
    text-align: left !important
}

.products-list .product-item .product-item-name a {
    text-align: left !important;
    font-size: 14px !important;
    color: #515151 !important;
    text-transform: none
}

.products-grid .product-item .product-item-details .product-reviews-summary {
    text-align: center !important
}

.products-grid .product-item .product-item-details .product-reviews-summary .reviews-actions,.products-grid .product-item .product-item-details .product-reviews-summary .rating-summary {
    text-align: left !important
}

.products-list .product-item .product-item-details .product-reviews-summary {
    text-align: left !important
}

.products-list .product-item .product-item-details .product-reviews-summary .reviews-actions,.products-list .product-item .product-item-details .product-reviews-summary .rating-summary {
    text-align: left !important
}

.products-grid .product-item .product-item-details .price-box {
    text-align: left !important
}

.products-grid .product-item .product-item-details .price-box .price-container .price-label {
    display: block !important
}

.products-grid .product-item .product-item-details .price-box .price-container .price {
    font-size: 14px !important;
    color: #232323 !important
}

.products-grid .product-item .product-item-details .price-box .old-price .price-container .price-label {
    display: none
}

.products-grid .product-item .product-item-details .price-box .old-price .price-container .price {
    font-size: 14px !important;
    color: #232323 !important
}

.products-grid .product-item .product-item-details .price-box .special-price .price-container .price-label {
    display: none
}

.products-grid .product-item .product-item-details .price-box .special-price .price-container .price {
    font-size: 14px !important;
    color: #cf0000 !important
}

#maincontent .products-list .product-item .product-item-details .price-box {
    text-align: left !important
}

#maincontent .products-list .product-item .product-item-details .price-box .price-container .price-label {
    display: none
}

#maincontent .products-list .product-item .product-item-details .price-box .price-container .price {
    font-size: 14px !important;
    color: #232323 !important
}

#maincontent .products-list .product-item .product-item-details .price-box .old-price {
    margin-left: 10px
}

#maincontent .products-list .product-item .product-item-details .price-box .old-price .price-container .price-label {
    display: none
}

#maincontent .products-list .product-item .product-item-details .price-box .old-price .price-container .price {
    font-size: 14px !important;
    color: #232323 !important
}

#maincontent .products-list .product-item .product-item-details .price-box .special-price .price-container .price-label {
    display: none
}

#maincontent .products-list .product-item .product-item-details .price-box .special-price .price-container .price {
    font-size: 14px !important;
    color: #cf0000 !important
}

.products-grid .swatch-attribute {
    text-align: center !important
}

.products-grid .swatch-attribute .swatch-attribute-options {
    text-align: center !important;
    display: inline-block !important;
    padding: 2px 0
}

.products-grid .swatch-attribute .swatch-attribute-options>a {
    float: left !important;
    display: inline-block !important
}

.products-grid .swatch-attribute .swatch-attribute-options>a:hover {
    background: 0 0
}

.products-grid .product-item .swatch-attribute-options .swatch-option,.products-grid .filter-options-item .swatch-attribute-options .swatch-option {
    outline: none !important;
    position: relative
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color,.products-grid .product-item .swatch-attribute-options .swatch-option.image,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image {
    border: none !important
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color:before,.products-grid .product-item .swatch-attribute-options .swatch-option.image:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image:before {
    visibility: hidden;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 0;
    width: 18px;
    height: 18px;
    border: 3px solid transparent;
    border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    visibility: visible;
    content: '';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .15s ease-in
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color:after,.products-grid .product-item .swatch-attribute-options .swatch-option.image:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image:after {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-family: lined-icons;
    speak: none;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    font-size: 12px;
    text-transform: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e116";
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color:hover,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color:hover,.products-grid .product-item .swatch-attribute-options .swatch-option.image:hover,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image:hover {
    position: relative;
    overflow: visible
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color:hover:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color:hover:before,.products-grid .product-item .swatch-attribute-options .swatch-option.image:hover:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image:hover:before {
    visibility: visible;
    border: 3px solid #fff
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color.disabled:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color.disabled:after,.products-grid .product-item .swatch-attribute-options .swatch-option.image.disabled:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image.disabled:after {
    visibility: visible !important;
    content: ''
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color.selected,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color.selected,.products-grid .product-item .swatch-attribute-options .swatch-option.image.selected,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image.selected {
    position: relative;
    overflow: visible
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color.selected:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color.selected:before,.products-grid .product-item .swatch-attribute-options .swatch-option.image.selected:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image.selected:before {
    visibility: visible;
    border: 3px solid #fff
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color.selected:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color.selected:after,.products-grid .product-item .swatch-attribute-options .swatch-option.image.selected:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image.selected:after {
    visibility: visible
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#fff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#fff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#fff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#fff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#ffffff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#ffffff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#ffffff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#ffffff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#fff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#fff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#fff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#fff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#ffffff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#ffffff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#ffffff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#ffffff']:after {
    color: #000
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff'],.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff'],.products-grid .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff'],.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff'],.products-grid .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff'],.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff'],.products-grid .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff'],.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff'],.products-grid .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff'],.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff'],.products-grid .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff'],.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff'],.products-grid .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff'],.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff'],.products-grid .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff'],.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff'] {
    border: 1px solid #ccc !important
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:before,.products-grid .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:before,.products-grid .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:before,.products-grid .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:before,.products-grid .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:before,.products-grid .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:before,.products-grid .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:before,.products-grid .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:before {
    top: 1px;
    left: 1px
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:after,.products-grid .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:after,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:after {
    top: 0;
    left: 0;
    color: #000
}

.products-grid .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:hover:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:hover:before,.products-grid .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:hover:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:hover:before,.products-grid .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:hover:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:hover:before,.products-grid .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:hover:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:hover:before,.products-grid .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,.products-grid .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:hover:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:hover:before,.products-grid .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,.products-grid .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:hover:before,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:hover:before {
    border: 3px solid #ccc
}

.products-grid .product-item .swatch-attribute-options .swatch-option.text,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.text {
    position: relative
}

.products-grid .product-item .swatch-attribute-options .swatch-option.text.selected,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.text.selected,.products-grid .product-item .swatch-attribute-options .swatch-option.text:hover,.products-grid .filter-options-item .swatch-attribute-options .swatch-option.text:hover {
    position: relative;
    overflow: visible;
    border: 2px solid #999 !important
}

.products-grid .product-item .product-item-info .swatch-attribute {
    height: 0;
    text-align: center !important
}

.products-grid .product-item .product-item-info .swatch-attribute .swatch-attribute-options {
    display: inline-block;
    text-align: center !important;
    padding: 2px 0
}

.products-grid .product-item .product-item-info .swatch-attribute .swatch-attribute-options .swatch-option {
    float: left !important;
    clear: none !important
}

.products-grid .product-item .swatch-attribute-options .swatch-option.text:before,.products-grid .product-item .swatch-attribute-options .swatch-option.color:before {
    visibility: hidden !important
}

.products-grid .product-item .swatch-attribute-options .swatch-option.text:after,.products-grid .product-item .swatch-attribute-options .swatch-option.color:after {
    visibility: hidden !important
}

.products-grid .product-item:hover .swatch-attribute,.products-grid .product-item .product-item-info.active .swatch-attribute {
    height: auto
}

.products-grid .product-item:hover .swatch-attribute-options,.products-grid .product-item .product-item-info.active .swatch-attribute-options {
    height: auto
}

.products-grid .product-item:hover .swatch-attribute-options .swatch-option.text:before,.products-grid .product-item .product-item-info.active .swatch-attribute-options .swatch-option.text:before,.products-grid .product-item:hover .swatch-attribute-options .swatch-option.color:before,.products-grid .product-item .product-item-info.active .swatch-attribute-options .swatch-option.color:before {
    visibility: visible !important
}

.products-grid .product-item:hover .swatch-attribute-options .swatch-option.text.selected:after,.products-grid .product-item .product-item-info.active .swatch-attribute-options .swatch-option.text.selected:after,.products-grid .product-item:hover .swatch-attribute-options .swatch-option.color.selected:after,.products-grid .product-item .product-item-info.active .swatch-attribute-options .swatch-option.color.selected:after {
    visibility: visible !important
}

.products-grid .product-item:hover .swatch-attribute-options .swatch-option.text.disabled:after,.products-grid .product-item .product-item-info.active .swatch-attribute-options .swatch-option.text.disabled:after,.products-grid .product-item:hover .swatch-attribute-options .swatch-option.color.disabled:after,.products-grid .product-item .product-item-info.active .swatch-attribute-options .swatch-option.color.disabled:after {
    visibility: visible !important;
    content: ''
}

.products-grid .swatch-option {
    border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    margin: 3px !important
}

.products-grid .swatch-option.text {
    line-height: 20px !important;
    padding: 0 !important;
    font-size: 10px !important;
    margin: 3px !important
}

.products-grid .swatch-option:not(.image):not(.color):not(.text) {
    border: 1px solid #ddd !important
}

.products-grid .swatch-option:not(.image):not(.color):not(.text):hover {
    border: 1px solid #999 !important
}

.products-grid .swatch-option:not(.image):not(.color):not(.text).selected {
    border: 1px solid #999 !important
}

.products-list .swatch-attribute {
    text-align: left !important
}

.products-list .swatch-attribute .swatch-attribute-options {
    text-align: left !important;
    display: inline-block !important;
    padding: 2px 0
}

.products-list .swatch-attribute .swatch-attribute-options>a {
    float: left !important;
    display: inline-block !important
}

.products-list .swatch-attribute .swatch-attribute-options>a:hover {
    background: 0 0
}

.products-list .product-item .swatch-attribute-options .swatch-option,.products-list .filter-options-item .swatch-attribute-options .swatch-option {
    outline: none !important;
    position: relative
}

.products-list .product-item .swatch-attribute-options .swatch-option.color,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color,.products-list .product-item .swatch-attribute-options .swatch-option.image,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image {
    border: none !important
}

.products-list .product-item .swatch-attribute-options .swatch-option.color:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color:before,.products-list .product-item .swatch-attribute-options .swatch-option.image:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image:before {
    visibility: hidden;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 0;
    width: 18px;
    height: 18px;
    border: 3px solid transparent;
    border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    visibility: visible;
    content: '';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .15s ease-in
}

.products-list .product-item .swatch-attribute-options .swatch-option.color:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color:after,.products-list .product-item .swatch-attribute-options .swatch-option.image:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image:after {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-family: lined-icons;
    speak: none;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    font-size: 12px;
    text-transform: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e116";
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.products-list .product-item .swatch-attribute-options .swatch-option.color:hover,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color:hover,.products-list .product-item .swatch-attribute-options .swatch-option.image:hover,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image:hover {
    position: relative;
    overflow: visible
}

.products-list .product-item .swatch-attribute-options .swatch-option.color:hover:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color:hover:before,.products-list .product-item .swatch-attribute-options .swatch-option.image:hover:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image:hover:before {
    visibility: visible;
    border: 3px solid #fff
}

.products-list .product-item .swatch-attribute-options .swatch-option.color.disabled:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color.disabled:after,.products-list .product-item .swatch-attribute-options .swatch-option.image.disabled:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image.disabled:after {
    visibility: visible !important;
    content: ''
}

.products-list .product-item .swatch-attribute-options .swatch-option.color.selected,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color.selected,.products-list .product-item .swatch-attribute-options .swatch-option.image.selected,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image.selected {
    position: relative;
    overflow: visible
}

.products-list .product-item .swatch-attribute-options .swatch-option.color.selected:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color.selected:before,.products-list .product-item .swatch-attribute-options .swatch-option.image.selected:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image.selected:before {
    visibility: visible;
    border: 3px solid #fff
}

.products-list .product-item .swatch-attribute-options .swatch-option.color.selected:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color.selected:after,.products-list .product-item .swatch-attribute-options .swatch-option.image.selected:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image.selected:after {
    visibility: visible
}

.products-list .product-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#fff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#fff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#fff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#fff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#ffffff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#ffffff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#ffffff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#ffffff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#fff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#fff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#fff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#fff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#ffffff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#ffffff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#ffffff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#ffffff']:after {
    color: #000
}

.products-list .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff'],.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff'],.products-list .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff'],.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff'],.products-list .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff'],.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff'],.products-list .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff'],.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff'],.products-list .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff'],.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff'],.products-list .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff'],.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff'],.products-list .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff'],.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff'],.products-list .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff'],.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff'] {
    border: 1px solid #ccc !important
}

.products-list .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:before,.products-list .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:before,.products-list .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:before,.products-list .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:before,.products-list .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:before,.products-list .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:before,.products-list .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:before,.products-list .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:before {
    top: 1px;
    left: 1px
}

.products-list .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:after,.products-list .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:after,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:after {
    top: 0;
    left: 0;
    color: #000
}

.products-list .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:hover:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:hover:before,.products-list .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:hover:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:hover:before,.products-list .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:hover:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:hover:before,.products-list .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:hover:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:hover:before,.products-list .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,.products-list .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:hover:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:hover:before,.products-list .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,.products-list .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:hover:before,.products-list .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:hover:before {
    border: 3px solid #ccc
}

.products-list .product-item .swatch-attribute-options .swatch-option.text,.products-list .filter-options-item .swatch-attribute-options .swatch-option.text {
    position: relative
}

.products-list .product-item .swatch-attribute-options .swatch-option.text.selected,.products-list .filter-options-item .swatch-attribute-options .swatch-option.text.selected,.products-list .product-item .swatch-attribute-options .swatch-option.text:hover,.products-list .filter-options-item .swatch-attribute-options .swatch-option.text:hover {
    position: relative;
    overflow: visible;
    border: 2px solid #999 !important
}

.products-list .product-item .product-item-info .swatch-attribute {
    height: auto;
    text-align: left !important
}

.products-list .product-item .product-item-info .swatch-attribute .swatch-attribute-options {
    display: inline-block;
    text-align: left !important;
    padding: 2px 0
}

.products-list .product-item .product-item-info .swatch-attribute .swatch-attribute-options .swatch-option {
    float: left !important;
    clear: none !important
}

.products-list .product-item .swatch-attribute-options .swatch-option.text:before,.products-list .product-item .swatch-attribute-options .swatch-option.color:before {
    visibility: hidden !important
}

.products-list .product-item .swatch-attribute-options .swatch-option.text:after,.products-list .product-item .swatch-attribute-options .swatch-option.color:after {
    visibility: hidden !important
}

.products-list .product-item:hover .swatch-attribute,.products-list .product-item .product-item-info.active .swatch-attribute {
    height: auto
}

.products-list .product-item:hover .swatch-attribute-options,.products-list .product-item .product-item-info.active .swatch-attribute-options {
    height: auto
}

.products-list .product-item:hover .swatch-attribute-options .swatch-option.text:before,.products-list .product-item .product-item-info.active .swatch-attribute-options .swatch-option.text:before,.products-list .product-item:hover .swatch-attribute-options .swatch-option.color:before,.products-list .product-item .product-item-info.active .swatch-attribute-options .swatch-option.color:before {
    visibility: visible !important
}

.products-list .product-item:hover .swatch-attribute-options .swatch-option.text.selected:after,.products-list .product-item .product-item-info.active .swatch-attribute-options .swatch-option.text.selected:after,.products-list .product-item:hover .swatch-attribute-options .swatch-option.color.selected:after,.products-list .product-item .product-item-info.active .swatch-attribute-options .swatch-option.color.selected:after {
    visibility: visible !important
}

.products-list .product-item:hover .swatch-attribute-options .swatch-option.text.disabled:after,.products-list .product-item .product-item-info.active .swatch-attribute-options .swatch-option.text.disabled:after,.products-list .product-item:hover .swatch-attribute-options .swatch-option.color.disabled:after,.products-list .product-item .product-item-info.active .swatch-attribute-options .swatch-option.color.disabled:after {
    visibility: visible !important;
    content: ''
}

.products-list .swatch-option {
    border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    width: 22px !important;
    height: 22px !important;
    min-width: 22px !important;
    margin: 3px !important
}

.products-list .swatch-option.text {
    line-height: 20px !important;
    padding: 0 !important;
    font-size: 10px !important;
    margin: 3px !important
}

.products-list .swatch-option:not(.image):not(.color):not(.text) {
    border: 1px solid #ddd !important
}

.products-list .swatch-option:not(.image):not(.color):not(.text):hover {
    border: 1px solid #999 !important
}

.products-list .swatch-option:not(.image):not(.color):not(.text).selected {
    border: 1px solid #999 !important
}

.sidebar #layered-filter-block .filter-options .swatch-attribute {
    text-align: left !important
}

.sidebar #layered-filter-block .filter-options .swatch-attribute .swatch-attribute-options {
    text-align: left !important;
    display: inline-block !important;
    padding: 2px 0
}

.sidebar #layered-filter-block .filter-options .swatch-attribute .swatch-attribute-options>a {
    float: left !important;
    display: inline-block !important
}

.sidebar #layered-filter-block .filter-options .swatch-attribute .swatch-attribute-options>a:hover {
    background: 0 0
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option {
    outline: none !important;
    position: relative
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image {
    border: none !important
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image:before {
    visibility: hidden;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 0;
    width: 38px;
    height: 38px;
    border: 3px solid transparent;
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    visibility: visible;
    content: '';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .15s ease-in
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image:after {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-family: lined-icons;
    speak: none;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    font-size: 12px;
    text-transform: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e116";
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color:hover,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color:hover,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image:hover,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image:hover {
    position: relative;
    overflow: visible
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color:hover:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color:hover:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image:hover:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image:hover:before {
    visibility: visible;
    border: 3px solid #fff
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.disabled:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.disabled:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.disabled:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.disabled:after {
    visibility: visible !important;
    content: ''
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected {
    position: relative;
    overflow: visible
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected:before {
    visibility: visible;
    border: 3px solid #fff
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected:after {
    visibility: visible
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#ffffff']:after {
    color: #000
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff'],.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff'],.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff'],.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff'],.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff'],.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff'],.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff'],.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff'],.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff'],.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff'],.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff'],.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff'],.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff'],.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff'],.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff'],.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff'] {
    border: 1px solid #ccc !important
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:before {
    top: 1px;
    left: 1px
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:after,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:after {
    top: 0;
    left: 0;
    color: #000
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:hover:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:hover:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:hover:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:hover:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:hover:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:hover:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:hover:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:hover:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:hover:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:hover:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:hover:before,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:hover:before {
    border: 3px solid #ccc
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.text,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.text {
    position: relative
}

.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.text.selected,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.text.selected,.sidebar #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.text:hover,.sidebar #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.text:hover {
    position: relative;
    overflow: visible;
    border: 2px solid #999 !important
}

.sidebar #layered-filter-block .filter-options .swatch-option {
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    margin: 3px !important
}

.sidebar #layered-filter-block .filter-options .swatch-option.text {
    line-height: 40px !important;
    padding: 0 !important;
    font-size: 12px !important;
    margin: 3px !important
}

.sidebar #layered-filter-block .filter-options .swatch-option:not(.image):not(.color):not(.text) {
    border: 1px solid #ddd !important
}

.sidebar #layered-filter-block .filter-options .swatch-option:not(.image):not(.color):not(.text):hover {
    border: 1px solid #999 !important
}

.sidebar #layered-filter-block .filter-options .swatch-option:not(.image):not(.color):not(.text).selected {
    border: 1px solid #999 !important
}

.page-layout-1column #layered-filter-block .filter-options .swatch-attribute {
    text-align: left !important
}

.page-layout-1column #layered-filter-block .filter-options .swatch-attribute .swatch-attribute-options {
    text-align: left !important;
    display: inline-block !important;
    padding: 2px 0
}

.page-layout-1column #layered-filter-block .filter-options .swatch-attribute .swatch-attribute-options>a {
    float: left !important;
    display: inline-block !important
}

.page-layout-1column #layered-filter-block .filter-options .swatch-attribute .swatch-attribute-options>a:hover {
    background: 0 0
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option {
    outline: none !important;
    position: relative
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image {
    border: none !important
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image:before {
    visibility: hidden;
    position: absolute;
    top: 2px;
    left: 2px;
    z-index: 0;
    width: 38px;
    height: 38px;
    border: 3px solid transparent;
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    visibility: visible;
    content: '';
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .15s ease-in
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image:after {
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 42px;
    height: 42px;
    line-height: 42px;
    font-family: lined-icons;
    speak: none;
    font-style: normal;
    font-weight: 900;
    font-variant: normal;
    font-size: 12px;
    text-transform: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e116";
    color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color:hover,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color:hover,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image:hover,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image:hover {
    position: relative;
    overflow: visible
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color:hover:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color:hover:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image:hover:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image:hover:before {
    visibility: visible;
    border: 3px solid #fff
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.disabled:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.disabled:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.disabled:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.disabled:after {
    visibility: visible !important;
    content: ''
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected {
    position: relative;
    overflow: visible
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected:before {
    visibility: visible;
    border: 3px solid #fff
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected:after {
    visibility: visible
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected[data-option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected[data-option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color.selected[option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image.selected[option-tooltip-value='#ffffff']:after {
    color: #000
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff'],.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff'],.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff'],.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff'],.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff'],.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff'],.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff'],.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff'],.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff'],.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff'],.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff'],.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff'],.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff'],.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff'],.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff'],.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff'] {
    border: 1px solid #ccc !important
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:before {
    top: 1px;
    left: 1px
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:after,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:after {
    top: 0;
    left: 0;
    color: #000
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#fff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#fff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[data-option-tooltip-value='#ffffff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[data-option-tooltip-value='#ffffff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#fff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#fff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.color[option-tooltip-value='#ffffff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:hover:before,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.image[option-tooltip-value='#ffffff']:hover:before {
    border: 3px solid #ccc
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.text,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.text {
    position: relative
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.text.selected,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.text.selected,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.text:hover,.page-layout-1column #layered-filter-block .filter-options .filter-options-item .swatch-attribute-options .swatch-option.text:hover {
    position: relative;
    overflow: visible;
    border: 2px solid #999 !important
}

.page-layout-1column #layered-filter-block .filter-options .product-item .product-item-info .swatch-attribute {
    height: 0;
    text-align: left !important
}

.page-layout-1column #layered-filter-block .filter-options .product-item .product-item-info .swatch-attribute .swatch-attribute-options {
    display: inline-block;
    text-align: left !important;
    padding: 2px 0
}

.page-layout-1column #layered-filter-block .filter-options .product-item .product-item-info .swatch-attribute .swatch-attribute-options .swatch-option {
    float: left !important;
    clear: none !important
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.text:before,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color:before {
    visibility: hidden !important
}

.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.text:after,.page-layout-1column #layered-filter-block .filter-options .product-item .swatch-attribute-options .swatch-option.color:after {
    visibility: hidden !important
}

.page-layout-1column #layered-filter-block .filter-options .product-item:hover .swatch-attribute,.page-layout-1column #layered-filter-block .filter-options .product-item .product-item-info.active .swatch-attribute {
    height: auto
}

.page-layout-1column #layered-filter-block .filter-options .product-item:hover .swatch-attribute-options,.page-layout-1column #layered-filter-block .filter-options .product-item .product-item-info.active .swatch-attribute-options {
    height: auto
}

.page-layout-1column #layered-filter-block .filter-options .product-item:hover .swatch-attribute-options .swatch-option.text:before,.page-layout-1column #layered-filter-block .filter-options .product-item .product-item-info.active .swatch-attribute-options .swatch-option.text:before,.page-layout-1column #layered-filter-block .filter-options .product-item:hover .swatch-attribute-options .swatch-option.color:before,.page-layout-1column #layered-filter-block .filter-options .product-item .product-item-info.active .swatch-attribute-options .swatch-option.color:before {
    visibility: visible !important
}

.page-layout-1column #layered-filter-block .filter-options .product-item:hover .swatch-attribute-options .swatch-option.text.selected:after,.page-layout-1column #layered-filter-block .filter-options .product-item .product-item-info.active .swatch-attribute-options .swatch-option.text.selected:after,.page-layout-1column #layered-filter-block .filter-options .product-item:hover .swatch-attribute-options .swatch-option.color.selected:after,.page-layout-1column #layered-filter-block .filter-options .product-item .product-item-info.active .swatch-attribute-options .swatch-option.color.selected:after {
    visibility: visible !important
}

.page-layout-1column #layered-filter-block .filter-options .product-item:hover .swatch-attribute-options .swatch-option.text.disabled:after,.page-layout-1column #layered-filter-block .filter-options .product-item .product-item-info.active .swatch-attribute-options .swatch-option.text.disabled:after,.page-layout-1column #layered-filter-block .filter-options .product-item:hover .swatch-attribute-options .swatch-option.color.disabled:after,.page-layout-1column #layered-filter-block .filter-options .product-item .product-item-info.active .swatch-attribute-options .swatch-option.color.disabled:after {
    visibility: visible !important;
    content: ''
}

.page-layout-1column #layered-filter-block .filter-options .swatch-option {
    border-radius: 50px !important;
    -moz-border-radius: 50px !important;
    -webkit-border-radius: 50px !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    margin: 3px !important
}

.page-layout-1column #layered-filter-block .filter-options .swatch-option.text {
    line-height: 40px !important;
    padding: 0 !important;
    font-size: 12px !important;
    margin: 3px !important
}

.page-layout-1column #layered-filter-block .filter-options .swatch-option:not(.image):not(.color):not(.text) {
    border: 1px solid #ddd !important
}

.page-layout-1column #layered-filter-block .filter-options .swatch-option:not(.image):not(.color):not(.text):hover {
    border: 1px solid #999 !important
}

.page-layout-1column #layered-filter-block .filter-options .swatch-option:not(.image):not(.color):not(.text).selected {
    border: 1px solid #999 !important
}

.sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
    display: flex;
    padding-left: 10px;
    align-items: center
}

.sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
    width: 10px;
    height: 10px;
    border: 1px solid #999;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    margin-right: 5px;
    margin-top: 0;
    flex: 0 0 10px
}

.sidebar #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a>span {
    display: flex;
    align-items: center
}

.page-layout-1column #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
    display: flex;
    padding-left: 10px;
    align-items: center
}

.page-layout-1column #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
    width: 10px;
    height: 10px;
    border: 1px solid #999;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    margin-right: 5px;
    margin-top: 0;
    flex: 0 0 10px
}

.page-layout-1column #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a>span {
    display: flex;
    align-items: center
}

#layered-filter-block.filter .block-content.filter-content .block-subtitle {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #c8c8c8
}

#layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #c8c8c8
}

#layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title:after {
    color: #000
}

#layered-filter-block .block-content.filter-content .filter-options .filter-options-item .filter-options-title:hover:after {
    color: #000
}

.toolbar.toolbar-products {
    padding: 10px
}

.toolbar.toolbar-products label {
    font-size: 14px
}

.toolbar.toolbar-products label span {
    font-size: 14px
}

.toolbar.toolbar-products select.sorter-options,.toolbar.toolbar-products select.limiter-options {
    font-size: 14px;
    color: #4d4d4d;
    border-width: 1px;
    min-height: 26px;
    line-height: 20px;
    border-style: solid;
    border-color: #c8c8c8;
    box-shadow: unset;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='10' width='16'><line x1='0' y1='0' x2='8' y2='8' style='stroke:rgb(0,0,0);stroke-width:2' /><line x1='16' y1='0' x2='8' y2='8' style='stroke:rgb(0,0,0);stroke-width:2' /></svg>") no-repeat 90% 50% #fff;
    border-radius: 5px;
    background-size: 12px;
    padding: 0 30px 2px 5px
}

.toolbar.toolbar-products select.sorter-options:focus,.toolbar.toolbar-products select.limiter-options:focus {
    border-color: #c8c8c8;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='10' width='16'><line x1='0' y1='0' x2='8' y2='8' style='stroke:rgb(0,0,0);stroke-width:2' /><line x1='16' y1='0' x2='8' y2='8' style='stroke:rgb(0,0,0);stroke-width:2' /></svg>") no-repeat 90% 50% #fff;
    background-size: 12px
}

.toolbar.toolbar-products select.sorter-options option,.toolbar.toolbar-products select.limiter-options option {
    color: #4d4d4d
}

.toolbar.toolbar-products select.sorter-options option:hover,.toolbar.toolbar-products select.limiter-options option:hover,.toolbar.toolbar-products select.sorter-options option:checked,.toolbar.toolbar-products select.limiter-options option:checked {
    background-color: #eee
}

.toolbar.toolbar-products select.limiter-options {
    padding: 0 15px 2px 5px
}

.toolbar.toolbar-products .modes #modes-label {
    font-size: 14px
}

.toolbar.toolbar-products .modes .modes-mode {
    background-color: #fff;
    border: 1px solid #fff;
    color: #bababa
}

.toolbar.toolbar-products .modes .modes-mode:before {
    color: #bababa;
    font-size: 20px !important
}

.toolbar.toolbar-products .modes .modes-mode:hover {
    background-color: #fff;
    border: 1px solid #fff
}

.toolbar.toolbar-products .modes .modes-mode:hover:before {
    color: #2b2b2b !important;
    font-size: 20px !important
}

.toolbar.toolbar-products .modes .modes-mode.active {
    background-color: #fff;
    border: 1px solid #fff;
    color: #000
}

.toolbar.toolbar-products .modes .modes-mode.active:before {
    color: #000;
    font-size: 20px !important
}

.toolbar.toolbar-products p#toolbar-amount {
    font-size: 14px
}

.toolbar.toolbar-products .pages #paging-label {
    font-size: 14px
}

.toolbar.toolbar-products .pages ul.pages-items li.item a.page {
    font-size: 18px;
    color: #757575;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 50px;
    min-width: 18px;
    min-height: 18px
}

.toolbar.toolbar-products .pages ul.pages-items li.item a.page:hover {
    color: #232323;
    background-color: #fff;
    border: 1px solid #005aab
}

.toolbar.toolbar-products .pages ul.pages-items li.item a.page span {
    width: 100%;
    line-height: 12px
}

.toolbar.toolbar-products .pages ul.pages-items li.item.current strong.page {
    font-size: 18px;
    color: #232323;
    background-color: #fff;
    border: 1px solid #005aab;
    border-radius: 50px;
    min-width: 18px;
    min-height: 18px
}

.toolbar.toolbar-products .pages ul.pages-items li.item.current strong.page span {
    width: 100%;
    line-height: 12px
}

.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-previous a,.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a {
    font-size: 20px;
    color: #dfdfdf;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 50px
}

.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-previous a:before,.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a:before {
    color: #dfdfdf;
    font-size: 20px
}

.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-previous a:hover,.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a:hover {
    background-color: transparent;
    border: 1px solid transparent
}

.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-previous a:hover:before,.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a:hover:before {
    color: #005aab
}

.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-previous a.link,.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a.link {
    display: inline-block;
    border: none
}

.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-previous a.link:hover,.toolbar.toolbar-products .pages ul.pages-items li.item.pages-item-next a.link:hover {
    background-color: transparent;
    border: none;
    color: #232323
}

.toolbar.toolbar-products .field.limiter label {
    font-size: 14px
}

.toolbar.toolbar-products .field.limiter label span {
    font-size: 14px
}

.toolbar.toolbar-products .field.limiter .limiter-text {
    font-size: 14px
}

.toolbar.toolbar-products .toolbar-sorter.sorter label {
    font-size: 14px
}

.toolbar.toolbar-products .toolbar-sorter.sorter .sorter-action:before {
    font-size: 12px
}

.column.main .products-grid .product-item .product-item-info:hover,.column.main .products-grid .product-item .product-image-photo {
    transition: transform .5s
}

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: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.4rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title] {
    border-bottom: 1px dotted #ccc;
    cursor: help
}

b,strong {
    font-weight: 700
}

em,i {
    font-style: italic
}

mark {
    background: #f6f6f6;
    color: #000
}

small,.small {
    font-size: 12px
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    margin-bottom: 20px;
    margin-top: 20px
}

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: #005aab;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 45px;
    font-size: 4rem;
    margin-top: 0;
    margin-bottom: 2rem
}

h2 {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

h3 {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem
}

h4 {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

h5 {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 1.2rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

h6 {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 1rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

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: #000;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1
}

a,.alink {
    color: #005aab;
    text-decoration: none
}

a:visited,.alink:visited {
    color: #005aab;
    text-decoration: none
}

a:hover,.alink:hover {
    color: #005aab;
    text-decoration: none
}

a:active,.alink:active {
    color: #333;
    text-decoration: underline
}

ul,ol {
    margin-top: 0;
    margin-bottom: 2.5rem
}

ul>li,ol>li {
    margin-top: 0;
    margin-bottom: 1rem
}

ul ul,ol ul,ul ol,ol ol {
    margin-bottom: 0
}

dl {
    margin-bottom: 20px;
    margin-top: 0
}

dt {
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 0
}

dd {
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 0
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,'Courier New',monospace
}

code {
    background: #f6f6f6;
    color: #000;
    padding: 2px 4px;
    font-size: 1.2rem;
    white-space: nowrap
}

kbd {
    background: #f6f6f6;
    color: #000;
    padding: 2px 4px;
    font-size: 1.2rem
}

pre {
    background: #f6f6f6;
    border: 1px solid #ccc;
    color: #000;
    line-height: 1.42857143;
    margin: 0 0 10px;
    padding: 10px;
    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 {
    border-left: 0 solid #ccc;
    margin: 0 0 20px 40px;
    padding: 0;
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: italic;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.4rem
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
    color: #000;
    line-height: 1.42857143;
    font-size: 1rem;
    display: block
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
    content: '\2014 \00A0'
}

blockquote cite {
    font-style: inherit
}

blockquote:before,blockquote:after {
    content: ''
}

q {
    quotes: none
}

q:before,q:after {
    content: '';
    content: none
}

cite {
    font-style: inherit
}

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: 11px 10px
}

button {
    background-image: none;
    background: #005aab;
    border: #005aab 1px solid;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 7px 15px;
    font-size: 1.8rem;
    line-height: 1.8rem;
    box-sizing: border-box;
    vertical-align: middle
}

button:focus,button:active {
    background: #e2e2e2;
    border: #005aab 1px solid;
    color: #fff
}

button:hover {
    background: #005aab;
    border: #005aab 1px solid;
    color: #fff
}

button.disabled,button[disabled],fieldset[disabled] button {
    opacity: .5;
    cursor: default;
    pointer-events: none
}

button::-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 #c2c2c2;
    border-radius: 5px;
    font-family: 'Rubik',sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    line-height: 1.42857143;
    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: #575757
}

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: #575757
}

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: #575757
}

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 url('../../frontend/Datascrip/default/id_ID/images/select-bg.svg') no-repeat 100% 45%;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-family: 'Rubik',sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    line-height: 1.42857143;
    padding: 4px 25px 5px 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box
}

select:focus {
    border: 1px solid #c2c2c2
}

select:disabled {
    opacity: .5;
    background: #fff;
    border: 1px solid #c2c2c2
}

select[multiple] {
    height: auto;
    background-image: none
}

textarea {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 5px;
    font-family: 'Rubik',sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 1.42857143;
    margin: 0;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    resize: vertical
}

textarea:disabled {
    opacity: .5
}

textarea::-moz-placeholder {
    color: #575757
}

textarea::-webkit-input-placeholder {
    color: #575757
}

textarea:-ms-input-placeholder {
    color: #575757
}

input[type=checkbox] {
    margin: 2px 5px 0 0;
    position: relative;
    top: 2px
}

input[type=checkbox]:disabled {
    opacity: .5
}

input[type=radio] {
    margin: 2px 5px 0 0
}

input[type=radio]:disabled {
    opacity: .5
}

input.mage-error,select.mage-error,textarea.mage-error {
    border-color: #ff7070
}

div.mage-error[generated] {
    color: #ff0a0a;
    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: 0 0 3px 1px #00699d
}

.bundle-options-container .block-bundle-summary .bundle.items,.product-items,.prices-tier,.search-terms,.cart-summary .checkout-methods-items,.opc-wrapper .opc,.opc-progress-bar,.checkout-agreements-items,.order-details-items .items-qty,.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,.product-items>li,.prices-tier>li,.search-terms>li,.cart-summary .checkout-methods-items>li,.opc-wrapper .opc>li,.opc-progress-bar>li,.checkout-agreements-items>li,.order-details-items .items-qty>li,.footer.content ul>li,.block-banners .banner-items>li,.block-banners-inline .banner-items>li,.block-event .slider-panel .slider>li {
    margin: 0
}

.action-primary:focus,.action-primary:active {
    background: #005aab;
    border: 1px solid #005aab;
    color: #fff
}

.action-primary:hover {
    background: #005aab;
    border: #005aab;
    color: #fff
}

.action-primary.disabled,.action-primary[disabled],fieldset[disabled] .action-primary {
    opacity: .5;
    cursor: default;
    pointer-events: none
}

.abs-discount-block .actions-toolbar .action.primary,.abs-discount-block .actions-toolbar .action.cancel,.block-compare .action.primary,.cart-summary .block .actions-toolbar>.primary .action.primary,.abs-discount-code .form-discount .actions-toolbar .primary .action,.cart-summary .form.giftregistry .fieldset .action.primary,.paypal-review-discount .actions-toolbar .action.primary,.paypal-review-discount .actions-toolbar .action.cancel,.cart-discount .actions-toolbar .action.primary,.cart-discount .actions-toolbar .action.cancel,.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    border-radius: 1px
}

.abs-discount-block .actions-toolbar .action.primary:not(:focus),.abs-discount-block .actions-toolbar .action.cancel:not(:focus),.block-compare .action.primary:not(:focus),.cart-summary .block .actions-toolbar>.primary .action.primary:not(:focus),.abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus),.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),.paypal-review-discount .actions-toolbar .action.primary:not(:focus),.paypal-review-discount .actions-toolbar .action.cancel:not(:focus),.cart-discount .actions-toolbar .action.primary:not(:focus),.cart-discount .actions-toolbar .action.cancel:not(:focus),.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
    box-shadow: inset 0 1px 0 0 #fff,inset 0 -1px 0 0 rgba(204,204,204,.3)
}

.abs-discount-block .actions-toolbar .action.primary:active,.abs-discount-block .actions-toolbar .action.cancel:active,.block-compare .action.primary:active,.cart-summary .block .actions-toolbar>.primary .action.primary:active,.abs-discount-code .form-discount .actions-toolbar .primary .action:active,.cart-summary .form.giftregistry .fieldset .action.primary:active,.paypal-review-discount .actions-toolbar .action.primary:active,.paypal-review-discount .actions-toolbar .action.cancel:active,.cart-discount .actions-toolbar .action.primary:active,.cart-discount .actions-toolbar .action.cancel:active,.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active {
    box-shadow: inset 0 1px 0 0 rgba(204,204,204,.8),inset 0 -1px 0 0 rgba(204,204,204,.3)
}

.block-event .slider-panel .slider .item .action.event {
    background-image: none;
    background: #005aab;
    border: #005aab 1px solid;
    color: #fff;
    cursor: pointer;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
    margin: 0;
    padding: 7px 15px;
    font-size: 1.8rem;
    line-height: 1.8rem;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    border-radius: 1px
}

.abs-action-link-button:focus,.abs-action-link-button:active,.block-event .slider-panel .slider .item .action.event:focus,.block-event .slider-panel .slider .item .action.event:active {
    background: #e2e2e2;
    border: #005aab 1px solid;
    color: #fff
}

.abs-action-link-button:hover,.block-event .slider-panel .slider .item .action.event:hover {
    background: #005aab;
    border: #005aab 1px solid;
    color: #fff
}

.abs-action-link-button.disabled,.abs-action-link-button[disabled],fieldset[disabled] .abs-action-link-button,.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
}

.abs-action-link-button:hover,.abs-action-link-button:active,.abs-action-link-button: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 {
    text-decoration: none
}

.abs-action-remove,.abs-discount-block .action.check,.popup .actions-toolbar .action.cancel,.paypal-button-widget .paypal-button,.bundle-options-container .action.back,.block.related .action.select,.cart.table-wrapper .actions-toolbar>.action-delete,.cart.table-wrapper .action.help.map,.checkout-index-index .modal-popup .modal-footer .action-hide-popup,.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,.gift-options .actions-toolbar .action-cancel,.gift-summary .action-edit,.gift-summary .action-delete,.action-gift,.gift-wrapping-title .action-remove,.wishlist.split.button>.action,.abs-add-fields .action.remove,.paypal-review-discount .action.check,.cart-discount .action.check,.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.42857143;
    padding: 0;
    color: #005aab;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
    font-weight: 400;
    border-radius: 0
}

.abs-action-button-as-link:visited,.abs-action-remove:visited,.abs-discount-block .action.check:visited,.popup .actions-toolbar .action.cancel:visited,.paypal-button-widget .paypal-button:visited,.bundle-options-container .action.back:visited,.block.related .action.select:visited,.cart.table-wrapper .actions-toolbar>.action-delete:visited,.cart.table-wrapper .action.help.map:visited,.checkout-index-index .modal-popup .modal-footer .action-hide-popup: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,.gift-options .actions-toolbar .action-cancel:visited,.gift-summary .action-edit:visited,.gift-summary .action-delete:visited,.action-gift:visited,.gift-wrapping-title .action-remove:visited,.wishlist.split.button>.action:visited,.abs-add-fields .action.remove:visited,.paypal-review-discount .action.check:visited,.cart-discount .action.check: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: #005aab;
    text-decoration: none
}

.abs-action-button-as-link:hover,.abs-action-remove:hover,.abs-discount-block .action.check:hover,.popup .actions-toolbar .action.cancel:hover,.paypal-button-widget .paypal-button:hover,.bundle-options-container .action.back:hover,.block.related .action.select:hover,.cart.table-wrapper .actions-toolbar>.action-delete:hover,.cart.table-wrapper .action.help.map:hover,.checkout-index-index .modal-popup .modal-footer .action-hide-popup: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,.gift-options .actions-toolbar .action-cancel:hover,.gift-summary .action-edit:hover,.gift-summary .action-delete:hover,.action-gift:hover,.gift-wrapping-title .action-remove:hover,.wishlist.split.button>.action:hover,.abs-add-fields .action.remove:hover,.paypal-review-discount .action.check:hover,.cart-discount .action.check: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: #005aab;
    text-decoration: none
}

.abs-action-button-as-link:active,.abs-action-remove:active,.abs-discount-block .action.check:active,.popup .actions-toolbar .action.cancel:active,.paypal-button-widget .paypal-button:active,.bundle-options-container .action.back:active,.block.related .action.select:active,.cart.table-wrapper .actions-toolbar>.action-delete:active,.cart.table-wrapper .action.help.map:active,.checkout-index-index .modal-popup .modal-footer .action-hide-popup: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,.gift-options .actions-toolbar .action-cancel:active,.gift-summary .action-edit:active,.gift-summary .action-delete:active,.action-gift:active,.gift-wrapping-title .action-remove:active,.wishlist.split.button>.action:active,.abs-add-fields .action.remove:active,.paypal-review-discount .action.check:active,.cart-discount .action.check: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: #333;
    text-decoration: underline
}

.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,.abs-discount-block .action.check:hover,.abs-discount-block .action.check:active,.abs-discount-block .action.check:focus,.popup .actions-toolbar .action.cancel:hover,.popup .actions-toolbar .action.cancel:active,.popup .actions-toolbar .action.cancel:focus,.paypal-button-widget .paypal-button:hover,.paypal-button-widget .paypal-button:active,.paypal-button-widget .paypal-button:focus,.bundle-options-container .action.back:hover,.bundle-options-container .action.back:active,.bundle-options-container .action.back:focus,.block.related .action.select:hover,.block.related .action.select:active,.block.related .action.select:focus,.cart.table-wrapper .actions-toolbar>.action-delete:hover,.cart.table-wrapper .actions-toolbar>.action-delete:active,.cart.table-wrapper .actions-toolbar>.action-delete:focus,.cart.table-wrapper .action.help.map:hover,.cart.table-wrapper .action.help.map:active,.cart.table-wrapper .action.help.map:focus,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,.checkout-index-index .modal-popup .modal-footer .action-hide-popup: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,.gift-options .actions-toolbar .action-cancel:hover,.gift-options .actions-toolbar .action-cancel:active,.gift-options .actions-toolbar .action-cancel:focus,.gift-summary .action-edit:hover,.gift-summary .action-edit:active,.gift-summary .action-edit:focus,.gift-summary .action-delete:hover,.gift-summary .action-delete:active,.gift-summary .action-delete:focus,.action-gift:hover,.action-gift:active,.action-gift:focus,.gift-wrapping-title .action-remove:hover,.gift-wrapping-title .action-remove:active,.gift-wrapping-title .action-remove:focus,.wishlist.split.button>.action:hover,.wishlist.split.button>.action:active,.wishlist.split.button>.action:focus,.abs-add-fields .action.remove:hover,.abs-add-fields .action.remove:active,.abs-add-fields .action.remove:focus,.paypal-review-discount .action.check:hover,.paypal-review-discount .action.check:active,.paypal-review-discount .action.check:focus,.cart-discount .action.check:hover,.cart-discount .action.check:active,.cart-discount .action.check: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,.abs-discount-block .action.check.disabled,.abs-discount-block .action.check[disabled],fieldset[disabled] .abs-discount-block .action.check,.popup .actions-toolbar .action.cancel.disabled,.popup .actions-toolbar .action.cancel[disabled],fieldset[disabled] .popup .actions-toolbar .action.cancel,.paypal-button-widget .paypal-button.disabled,.paypal-button-widget .paypal-button[disabled],fieldset[disabled] .paypal-button-widget .paypal-button,.bundle-options-container .action.back.disabled,.bundle-options-container .action.back[disabled],fieldset[disabled] .bundle-options-container .action.back,.block.related .action.select.disabled,.block.related .action.select[disabled],fieldset[disabled] .block.related .action.select,.cart.table-wrapper .actions-toolbar>.action-delete.disabled,.cart.table-wrapper .actions-toolbar>.action-delete[disabled],fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action-delete,.cart.table-wrapper .action.help.map.disabled,.cart.table-wrapper .action.help.map[disabled],fieldset[disabled] .cart.table-wrapper .action.help.map,.checkout-index-index .modal-popup .modal-footer .action-hide-popup.disabled,.checkout-index-index .modal-popup .modal-footer .action-hide-popup[disabled],fieldset[disabled] .checkout-index-index .modal-popup .modal-footer .action-hide-popup,.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,.gift-options .actions-toolbar .action-cancel.disabled,.gift-options .actions-toolbar .action-cancel[disabled],fieldset[disabled] .gift-options .actions-toolbar .action-cancel,.gift-summary .action-edit.disabled,.gift-summary .action-edit[disabled],fieldset[disabled] .gift-summary .action-edit,.gift-summary .action-delete.disabled,.gift-summary .action-delete[disabled],fieldset[disabled] .gift-summary .action-delete,.action-gift.disabled,.action-gift[disabled],fieldset[disabled] .action-gift,.gift-wrapping-title .action-remove.disabled,.gift-wrapping-title .action-remove[disabled],fieldset[disabled] .gift-wrapping-title .action-remove,.wishlist.split.button>.action.disabled,.wishlist.split.button>.action[disabled],fieldset[disabled] .wishlist.split.button>.action,.abs-add-fields .action.remove.disabled,.abs-add-fields .action.remove[disabled],fieldset[disabled] .abs-add-fields .action.remove,.paypal-review-discount .action.check.disabled,.paypal-review-discount .action.check[disabled],fieldset[disabled] .paypal-review-discount .action.check,.cart-discount .action.check.disabled,.cart-discount .action.check[disabled],fieldset[disabled] .cart-discount .action.check,.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: #005aab;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

.abs-action-remove:active,.abs-action-remove:not(:focus),.abs-discount-block .action.check:active,.abs-discount-block .action.check:not(:focus),.popup .actions-toolbar .action.cancel:active,.popup .actions-toolbar .action.cancel:not(:focus),.paypal-button-widget .paypal-button:active,.paypal-button-widget .paypal-button:not(:focus),.bundle-options-container .action.back:active,.bundle-options-container .action.back:not(:focus),.block.related .action.select:active,.block.related .action.select:not(:focus),.cart.table-wrapper .actions-toolbar>.action-delete:active,.cart.table-wrapper .actions-toolbar>.action-delete:not(:focus),.cart.table-wrapper .action.help.map:active,.cart.table-wrapper .action.help.map:not(:focus),.checkout-index-index .modal-popup .modal-footer .action-hide-popup:active,.checkout-index-index .modal-popup .modal-footer .action-hide-popup: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),.gift-options .actions-toolbar .action-cancel:active,.gift-options .actions-toolbar .action-cancel:not(:focus),.gift-summary .action-edit:active,.gift-summary .action-edit:not(:focus),.gift-summary .action-delete:active,.gift-summary .action-delete:not(:focus),.action-gift:active,.action-gift:not(:focus),.gift-wrapping-title .action-remove:active,.gift-wrapping-title .action-remove:not(:focus),.wishlist.split.button>.action:active,.wishlist.split.button>.action:not(:focus),.abs-add-fields .action.remove:active,.abs-add-fields .action.remove:not(:focus),.paypal-review-discount .action.check:active,.paypal-review-discount .action.check:not(:focus),.cart-discount .action.check:active,.cart-discount .action.check: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
}

.abs-revert-to-action-secondary,.paypal-review .block .actions-toolbar .action.primary,.abs-discount-block .actions-toolbar .action.primary,.abs-discount-block .actions-toolbar .action.cancel,.block-compare .action.primary,.cart-summary .block .actions-toolbar>.primary .action.primary,.abs-discount-code .form-discount .actions-toolbar .primary .action,.cart-summary .form.giftregistry .fieldset .action.primary,.paypal-review-discount .actions-toolbar .action.primary,.paypal-review-discount .actions-toolbar .action.cancel,.cart-discount .actions-toolbar .action.primary,.cart-discount .actions-toolbar .action.cancel,.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    background: #005aab;
    border: #005aab 1px solid;
    color: #fff
}

.abs-revert-secondary-color:focus,.abs-revert-secondary-color:active,.abs-revert-to-action-secondary:focus,.abs-revert-to-action-secondary:active,.paypal-review .block .actions-toolbar .action.primary:focus,.paypal-review .block .actions-toolbar .action.primary:active,.abs-discount-block .actions-toolbar .action.primary:focus,.abs-discount-block .actions-toolbar .action.primary:active,.abs-discount-block .actions-toolbar .action.cancel:focus,.abs-discount-block .actions-toolbar .action.cancel:active,.block-compare .action.primary:focus,.block-compare .action.primary:active,.cart-summary .block .actions-toolbar>.primary .action.primary:focus,.cart-summary .block .actions-toolbar>.primary .action.primary:active,.abs-discount-code .form-discount .actions-toolbar .primary .action:focus,.abs-discount-code .form-discount .actions-toolbar .primary .action:active,.cart-summary .form.giftregistry .fieldset .action.primary:focus,.cart-summary .form.giftregistry .fieldset .action.primary:active,.paypal-review-discount .actions-toolbar .action.primary:focus,.paypal-review-discount .actions-toolbar .action.primary:active,.paypal-review-discount .actions-toolbar .action.cancel:focus,.paypal-review-discount .actions-toolbar .action.cancel:active,.cart-discount .actions-toolbar .action.primary:focus,.cart-discount .actions-toolbar .action.primary:active,.cart-discount .actions-toolbar .action.cancel:focus,.cart-discount .actions-toolbar .action.cancel:active,.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:focus,.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:active {
    background: #e2e2e2;
    border: #005aab 1px solid;
    color: #fff
}

.abs-revert-secondary-color:hover,.abs-revert-to-action-secondary:hover,.paypal-review .block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.primary:hover,.abs-discount-block .actions-toolbar .action.cancel:hover,.block-compare .action.primary:hover,.cart-summary .block .actions-toolbar>.primary .action.primary:hover,.abs-discount-code .form-discount .actions-toolbar .primary .action:hover,.cart-summary .form.giftregistry .fieldset .action.primary:hover,.paypal-review-discount .actions-toolbar .action.primary:hover,.paypal-review-discount .actions-toolbar .action.cancel:hover,.cart-discount .actions-toolbar .action.primary:hover,.cart-discount .actions-toolbar .action.cancel:hover,.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
    background: #005aab;
    border: #005aab 1px solid;
    color: #fff
}

.products-grid.wishlist .product-item .box-tocart .tocart {
    font-size: 1.8rem;
    line-height: 1.8rem;
    padding: 7px 15px
}

#store-selector .form-continue .actions-toolbar .action.primary,.order-review-form .action.primary,.bundle-actions .action.primary.customize,.bundle-options-container .block-bundle-summary .box-tocart .action.primary,.box-tocart .action.tocart,.cart-summary .checkout-methods-items .action.primary.checkout,.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,.box-tocart .action.instant-purchase,.multicheckout .action.primary {
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem
}

.cart.table-wrapper .item-options dt,.minicart-items .product-item-details .product .options.list 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 10px 5px 0
}

.cart.table-wrapper .item-options dt:after,.minicart-items .product-item-details .product .options.list 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,.minicart-items .product-item-details .product .options.list 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 5px
}

.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action,.bundle-actions .action.primary.customize,.bundle-options-container .block-bundle-summary .box-tocart .action.primary,.box-tocart .action.tocart,.box-tocart .action.instant-purchase {
    width: 100%
}

.products-list .product-image-wrapper,.cart.table-wrapper .product-image-wrapper,.minicart-items .product-image-wrapper,.block-giftregistry-shared-items .product-image-wrapper {
    height: auto;
    padding: 0 !important
}

.products-list .product-image-wrapper .product-image-photo,.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 {
    position: static
}

.product.media .product.photo .photo.image {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%
}

.login-container .block .block-title {
    border-bottom: 1px solid #292929;
    font-size: 1.8rem;
    margin-bottom: 15px;
    padding-bottom: 12px
}

.login-container .block .block-title strong {
    font-weight: 500
}

.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: 12px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    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: 12px;
    line-height: inherit;
    color: inherit;
    content: '\e621';
    font-family: 'luma-icons';
    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: #ccc;
    margin-top: 4px;
    min-width: 200px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0px 20px 50px -20px rgba(0,0,0,.5)
}

.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: #f4f4f4;
    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 #fff;
    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
}

.giftregisty-dropdown ul.items,.wishlist-dropdown ul.items {
    padding: 6px 0
}

.column .block-addbysku .qty .qty,.bundle-options-container .input-text.qty,.box-tocart .input-text.qty,.account .data.table-return-items .qty .input-text,.table-giftregistry-items .field.qty .qty,.block-giftregistry-shared-items .qty .qty,.table.grouped .col.qty .control.qty .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: 54px
}

.block,.customer-review .product-details,.block-banners,.block-banners-inline {
    margin-bottom: 40px
}

.sidebar .product-items .action.delete,.sidebar .block-compare .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 .product-items .action.delete>span,.sidebar .block-compare .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 .product-items .action.delete:before,.sidebar .block-compare .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: 12px;
    line-height: 15px;
    color: #757575;
    content: '\e616';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.abs-remove-button-for-blocks:hover:before,.sidebar .product-items .action.delete:hover:before,.sidebar .block-compare .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: #494949
}

.abs-remove-button-for-blocks:active:before,.sidebar .product-items .action.delete:active:before,.sidebar .block-compare .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: #999
}

.product-item-name,.product.name a {
    font-weight: 400
}

.product-item-name>a,.product.name a>a {
    color: #303030;
    text-decoration: none
}

.abs-product-link>a:visited,.product-item-name>a:visited,.product.name a>a:visited {
    color: #303030;
    text-decoration: none
}

.abs-product-link>a:hover,.product-item-name>a:hover,.product.name a>a:hover {
    color: #303030;
    text-decoration: none
}

.abs-product-link>a:active,.product-item-name>a:active,.product.name a>a:active {
    color: #303030;
    text-decoration: none
}

.abs-like-link:visited {
    color: #005aab;
    text-decoration: none
}

.abs-like-link:hover {
    color: #005aab;
    text-decoration: none
}

.abs-like-link:active {
    color: #333;
    text-decoration: underline
}

.form.giftregistry.items .actions-toolbar,.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 {
    line-height: normal;
    margin-left: 73%;
    position: absolute;
    top: 34px;
    width: auto
}

.form-giftregistry-share .fieldset .field .control,.form-giftregistry-edit .fieldset .field .control,.form-add-invitations .fieldset .field .control,.form-create-return .fieldset .field .control,.form.send.friend .fieldset .field .control {
    width: 70%
}

.form-giftregistry-share .fieldset .actions-toolbar>.secondary,.form-giftregistry-edit .fieldset .actions-toolbar>.secondary,.form-add-invitations .fieldset .actions-toolbar>.secondary,.form-create-return .fieldset .actions-toolbar>.secondary,.form.send.friend .fieldset .actions-toolbar>.secondary {
    float: left
}

.form-giftregistry-share .fieldset .actions-toolbar>.secondary .action.add,.form-giftregistry-edit .fieldset .actions-toolbar>.secondary .action.add,.form-add-invitations .fieldset .actions-toolbar>.secondary .action.add,.form-create-return .fieldset .actions-toolbar>.secondary .action.add,.form.send.friend .fieldset .actions-toolbar>.secondary .action.add {
    margin-top: 30px
}

.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 .additional,.form-giftregistry-edit .additional,.form-add-invitations .additional,.form-create-return .additional,.form.send.friend .additional {
    margin-top: 55px;
    position: relative
}

.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: 30px 0 0
}

.order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height: 0;
    visibility: hidden
}

.mgz__actions-switch-checkbox,.page-header .header_right .switcher .label,.opc-wrapper .form-discount .field .label,.bundle-options-container .block-bundle-summary .product-image-container,.bundle-options-container .block-bundle-summary .product.name,.bundle-options-container .block-bundle-summary .stock,.product-item-actions .actions-secondary>.action span,.special-price .price-label,.table-comparison .cell.label.remove span,.table-comparison .cell.label.product span,.block.related .field.choice .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>.label,.field.street .field .label,.block-balance .balance-price-label,.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,.page-product-giftcard .fieldset.giftcard>.legend,.opc-wrapper .form-giftcard-account .field .label,.form-add-invitations .fields .label,.filter-options-content .filter-count-label,.table-comparison .wishlist.split.button>.action.split span,.product-items .wishlist.split.button>.action.split span,.page-multiple-wishlist .page-title-wrapper .page-title,.block-wishlist-search-form .form-wishlist-search .fieldset>.legend,.multicheckout .table-wrapper .col .label,.multicheckout .block .methods-shipping .item-content .fieldset>.legend,.block.newsletter .label,.review-date .review-details-label,.customer-review .product-details .rating-average-label,.block-reorder .product-item .label,.action.skip:not(:focus),.page-header .panel.wrapper .switcher .label,.page-footer .switcher .label,.products-grid.wishlist .product-item .comment-box .label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.minicart-items .product.options .toggle>span,.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:before,.abs-add-fields .fieldset .actions-toolbar:after,.bundle-options-container .product-options-wrapper .field.choice .label:before,.bundle-options-container .product-options-wrapper .field.choice .label:after,.toolbar:before,.toolbar:after,.sidebar .product-items-images:before,.sidebar .product-items-images: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,.minicart-items .product-item-details .product .options.list:before,.minicart-items .product-item-details .product .options.list: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,.opc-block-summary .product-item .product-item-details:before,.opc-block-summary .product-item .product-item-details:after,.page-product-downloadable .product-add-form:before,.page-product-downloadable .product-add-form: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 .content:before,.opc-wrapper .data.table .gift-wrapping .content:after,.table-order-items .gift-wrapping .content:before,.table-order-items .gift-wrapping .content: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,.form-create-return .actions-toolbar:before,.form-create-return .actions-toolbar:after,.header.content:before,.header.content:after,.form-giftregistry-share .fieldset .actions-toolbar:before,.form-giftregistry-share .fieldset .actions-toolbar:after,.form-giftregistry-edit .fieldset .actions-toolbar:before,.form-giftregistry-edit .fieldset .actions-toolbar:after,.form-add-invitations .fieldset .actions-toolbar:before,.form-add-invitations .fieldset .actions-toolbar:after,.form-create-return .fieldset .actions-toolbar:before,.form-create-return .fieldset .actions-toolbar:after,.form.send.friend .fieldset .actions-toolbar:before,.form.send.friend .fieldset .actions-toolbar:after {
    content: '';
    display: table
}

.abs-add-clearfix:after,.abs-add-fields .fieldset .actions-toolbar:after,.bundle-options-container .product-options-wrapper .field.choice .label:after,.toolbar:after,.sidebar .product-items-images:after,.cart.table-wrapper .actions-toolbar:after,.cart.table-wrapper .item-options:after,.minicart-items .product-item>.product:after,.minicart-items .product-item-details .product .options.list: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,.opc-block-summary .product-item .product-item-details:after,.page-product-downloadable .product-add-form: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 .content:after,.table-order-items .gift-wrapping .content: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,.form-create-return .actions-toolbar:after,.header.content:after,.form-giftregistry-share .fieldset .actions-toolbar:after,.form-giftregistry-edit .fieldset .actions-toolbar:after,.form-add-invitations .fieldset .actions-toolbar:after,.form-create-return .fieldset .actions-toolbar:after,.form.send.friend .fieldset .actions-toolbar:after {
    clear: both
}

.abs-field-date .control,.abs-field-tooltip,.columns .column.main,.columns .sidebar-main,.columns .sidebar-additional,.search-autocomplete,.column .block-addbysku .sku,.product-item,.sidebar .product-items-images .product-item,.search-autocomplete,.cart-summary,.opc-wrapper .shipping-address-item,.shipping-policy-block.field-tooltip .field-tooltip-content,.opc-block-summary,.block-event .slider-panel .slider .item .action.show,.sidebar .block-addbysku .fieldset .fields .field.sku,.form.search.advanced .fields.range .field.date .control,.field .control._with-tooltip,.form-giftregistry-edit .field.date .control {
    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: 'luma-icons';
    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 {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.abs-split-button button+.action.toggle {
    border-bottom-left-radius: 0;
    border-left: 0;
    border-top-left-radius: 0
}

.abs-split-button .action.toggle {
    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: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    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: inherit;
    color: inherit;
    content: '\e621';
    font-family: 'luma-icons';
    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: #ccc;
    margin-top: 4px;
    min-width: 100%;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0px 20px 50px -20px rgba(0,0,0,.5)
}

.abs-split-button .items li {
    margin: 0;
    padding: 3px 5px
}

.abs-split-button .items li:hover {
    background: #f4f4f4;
    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 #fff;
    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-item-actions .actions-secondary>.action,.product-social-links .action.tocompare,.wishlist.split.button>.action.split,.product-social-links .action.mailto.friend,.product-social-links .action.towishlist,.block-bundle-summary .action.towishlist,.product-item .action.towishlist,.table-comparison .action.towishlist {
    color: #666;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none
}

.abs-actions-addto:before,.bundle-options-container .block-bundle-summary .product-addto-links>.action:before,.product-item-actions .actions-secondary>.action:before,.product-social-links .action.tocompare:before,.wishlist.split.button>.action.split:before,.product-social-links .action.mailto.friend:before,.product-social-links .action.towishlist:before,.block-bundle-summary .action.towishlist:before,.product-item .action.towishlist:before,.table-comparison .action.towishlist:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    font-family: 'luma-icons';
    margin: -2px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action:hover,.product-item-actions .actions-secondary>.action:hover,.product-social-links .action.tocompare:hover,.wishlist.split.button>.action.split:hover,.product-social-links .action.mailto.friend:hover,.product-social-links .action.towishlist:hover,.block-bundle-summary .action.towishlist:hover,.product-item .action.towishlist:hover,.table-comparison .action.towishlist:hover {
    color: #000;
    text-decoration: none
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action:before,.product-item-actions .actions-secondary>.action:before,.product-social-links .action.tocompare:before,.wishlist.split.button>.action.split:before,.product-social-links .action.mailto.friend:before,.product-social-links .action.towishlist:before,.block-bundle-summary .action.towishlist:before,.product-item .action.towishlist:before,.table-comparison .action.towishlist:before {
    width: 18px
}

.bundle-options-container .block-bundle-summary .box-tocart,.box-tocart {
    margin: 0 0 30px
}

.abs-cart-block>.title,.minicart-items .product .toggle,.abs-discount-block .block>.title,.cart-summary .block>.title,.paypal-review-discount .block>.title,.cart-discount .block>.title {
    border-top: 1px solid #ccc;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    padding: 10px 40px 10px 15px;
    display: block;
    text-decoration: none
}

.abs-cart-block>.title:after,.minicart-items .product .toggle:after,.abs-discount-block .block>.title:after,.cart-summary .block>.title:after,.paypal-review-discount .block>.title:after,.cart-discount .block>.title:after {
    position: absolute;
    right: 20px;
    top: 10px
}

.abs-toggling-title>span,.abs-cart-block>.title>span,.minicart-items .product .toggle>span,.abs-discount-block .block>.title>span,.cart-summary .block>.title>span,.paypal-review-discount .block>.title>span,.cart-discount .block>.title>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.abs-toggling-title:after,.abs-cart-block>.title:after,.minicart-items .product .toggle:after,.abs-discount-block .block>.title:after,.cart-summary .block>.title:after,.paypal-review-discount .block>.title:after,.cart-discount .block>.title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.abs-discount-block .block,.cart-summary .block,.paypal-review-discount .block,.cart-discount .block {
    margin: 0
}

.abs-discount-block .block>.title:after,.cart-summary .block>.title:after,.paypal-review-discount .block>.title:after,.cart-discount .block>.title:after {
    color: #858585
}

.abs-discount-block .block .content,.cart-summary .block .content,.paypal-review-discount .block .content,.cart-discount .block .content {
    display: none;
    padding: 5px 15px 23px;
    position: relative
}

.abs-cart-block.active>.title:after,.abs-discount-block .block.active>.title:after,.cart-summary .block.active>.title:after,.paypal-review-discount .block.active>.title:after,.cart-discount .block.active>.title:after {
    content: '\e621'
}

.abs-discount-block .block.active .content,.cart-summary .block.active .content,.paypal-review-discount .block.active .content,.cart-discount .block.active .content {
    display: block
}

.multicheckout .table-wrapper .cart-price {
    color: #4a4a4a;
    font-size: 1.6rem;
    font-weight: 700
}

.multicheckout .table-wrapper .product-item-name {
    font-size: 1.8rem;
    font-weight: 300;
    margin: 0
}

.abs-account-blocks .block-title,.account .legend,.form-giftregistry-search .legend,.block-giftregistry-results .block-title,.block-giftregistry-shared-items .block-title,.block-wishlist-search-form .block-title,.block-wishlist-search-results .block-title,.multicheckout .block-title,.multicheckout .block-content .title,.customer-review .review-details .title,.paypal-review .block .block-title,.account .column.main .block:not(.widget) .block-title,.multicheckout .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 {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 25px;
    padding-bottom: 10px
}

.abs-account-blocks .block-title>strong,.abs-account-blocks .block-title>span,.account .legend>strong,.account .legend>span,.form-giftregistry-search .legend>strong,.form-giftregistry-search .legend>span,.block-giftregistry-results .block-title>strong,.block-giftregistry-results .block-title>span,.block-giftregistry-shared-items .block-title>strong,.block-giftregistry-shared-items .block-title>span,.block-wishlist-search-form .block-title>strong,.block-wishlist-search-form .block-title>span,.block-wishlist-search-results .block-title>strong,.block-wishlist-search-results .block-title>span,.multicheckout .block-title>strong,.multicheckout .block-title>span,.multicheckout .block-content .title>strong,.multicheckout .block-content .title>span,.customer-review .review-details .title>strong,.customer-review .review-details .title>span,.paypal-review .block .block-title>strong,.paypal-review .block .block-title>span,.account .column.main .block:not(.widget) .block-title>strong,.account .column.main .block:not(.widget) .block-title>span,.multicheckout .block-title>strong,.multicheckout .block-title>span,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span,[class^=sales-guest-] .column.main .block:not(.widget) .block-title>strong,[class^=sales-guest-] .column.main .block:not(.widget) .block-title>span,.sales-guest-view .column.main .block:not(.widget) .block-title>strong,.sales-guest-view .column.main .block:not(.widget) .block-title>span {
    font-size: 2.2rem;
    font-weight: 300
}

.block-addresses-list address,.box-billing-address .box-content,.box-shipping-address .box-content,.box-address-billing .box-content,.box-address-shipping .box-content,.box-information .box-content,.box-newsletter .box-content {
    line-height: 24px
}

.order-details-items tfoot td {
    background: #f5f5f5
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax,.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,.cart.table-wrapper .col.price .price-including-tax,.cart.table-wrapper .col.price .price-excluding-tax,.cart.table-wrapper .col.subtotal .price-including-tax,.cart.table-wrapper .col.subtotal .price-excluding-tax,.cart.table-wrapper .col.msrp .price-including-tax,.cart.table-wrapper .col.msrp .price-excluding-tax,.order-details-items .col.price .price-including-tax,.order-details-items .col.price .price-excluding-tax,.order-details-items .col.subtotal .price-including-tax,.order-details-items .col.subtotal .price-excluding-tax {
    color: #666;
    font-size: 1.8rem;
    display: block;
    line-height: 1;
    white-space: nowrap
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,.cart.table-wrapper .col.price .price-including-tax .price,.cart.table-wrapper .col.price .price-excluding-tax .price,.cart.table-wrapper .col.subtotal .price-including-tax .price,.cart.table-wrapper .col.subtotal .price-excluding-tax .price,.cart.table-wrapper .col.msrp .price-including-tax .price,.cart.table-wrapper .col.msrp .price-excluding-tax .price,.order-details-items .col.price .price-including-tax .price,.order-details-items .col.price .price-excluding-tax .price,.order-details-items .col.subtotal .price-including-tax .price,.order-details-items .col.subtotal .price-excluding-tax .price {
    font-weight: 700
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax,.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax,.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax,.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax,.cart-summary .price-including-tax,.cart-summary .price-excluding-tax,.gift-summary .price-including-tax,.gift-summary .price-excluding-tax,.gift-options .price-including-tax,.gift-options .price-excluding-tax {
    font-size: 1.4rem;
    display: inline-block
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax,.bundle-options-container .product-options-wrapper .field.choice .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 {
    font-size: 1.1rem;
    display: inline-block
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax:before,.bundle-options-container .product-options-wrapper .field.choice .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 {
    content: '(' attr(data-label) ': '
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax:after,.bundle-options-container .product-options-wrapper .field.choice .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 {
    content: ')'
}

.price-including-tax .cart-tax-total,.price-excluding-tax .cart-tax-total,.paypal-review .table-paypal-review-items .cart-tax-total,.cart.table-wrapper .cart-tax-total,.order-details-items .cart-tax-total {
    cursor: pointer;
    padding-right: 10px;
    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,.paypal-review .table-paypal-review-items .cart-tax-total:after,.cart.table-wrapper .cart-tax-total:after,.order-details-items .cart-tax-total:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 8px;
    line-height: 8px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    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,.paypal-review .table-paypal-review-items .cart-tax-total:after,.cart.table-wrapper .cart-tax-total:after,.order-details-items .cart-tax-total:after {
    position: absolute;
    right: -2px;
    top: 4px
}

.abs-tax-total-expanded:after,.price-including-tax .cart-tax-total-expanded:after,.price-excluding-tax .cart-tax-total-expanded:after,.paypal-review .table-paypal-review-items .cart-tax-total-expanded:after,.cart.table-wrapper .cart-tax-total-expanded:after,.order-details-items .cart-tax-total-expanded:after {
    content: '\e621'
}

.giftcard-account .form-giftcard-redeem .fieldset,.form-giftregistry-create .fieldset {
    margin-bottom: 20px
}

.review-ratings .rating-summary,.customer-review .review-details .customer-review-rating .rating-summary {
    display: table-row
}

.review-ratings .rating-label,.customer-review .review-details .customer-review-rating .rating-label {
    display: table-cell;
    padding-bottom: 5px;
    padding-right: 25px;
    padding-top: 1px;
    vertical-align: top
}

.review-ratings .rating-result,.customer-review .review-details .customer-review-rating .rating-result {
    display: table-cell;
    vertical-align: top
}

.block-addresses-list .items.addresses .item.actions .action:after,.account .data.table .col.actions .action:after,[class^=sales-guest-] .data.table .col.actions .action:after,.sales-guest-view .data.table .col.actions .action:after,.block .box-actions .action:after {
    border-left: 1px solid #737373;
    content: '';
    display: inline-block;
    height: 12px;
    margin: 0 10px;
    vertical-align: -1px
}

.block-addresses-list .items.addresses .item.actions .action:last-child:after,.account .data.table .col.actions .action:last-child:after,[class^=sales-guest-] .data.table .col.actions .action:last-child:after,.sales-guest-view .data.table .col.actions .action:last-child:after,.block .box-actions .action:last-child:after {
    display: none
}

.paypal-review .block .block-title>.action,.account .column.main .block:not(.widget) .block-title>.action,.multicheckout .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
}

.paypal-review .block .box-title,.account .column.main .block:not(.widget) .box-title,.multicheckout .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 10px
}

.paypal-review .block .box-title>span,.account .column.main .block:not(.widget) .box-title>span,.multicheckout .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 {
    font-size: 1.6rem
}

.paypal-review .block .box-title>.action,.account .column.main .block:not(.widget) .box-title>.action,.multicheckout .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: 10px
}

.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: 'luma-icons';
    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: #f4f4f4
}

.wishlist.split.button .action.new:before,.wishlist-dropdown .action.new:before {
    margin-left: -17px;
    margin-right: 5px
}

.abs-sidebar-totals .table-caption,.sidebar .subtitle,.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,.no-display,.cart-totals .table-caption,.opc-block-summary .table-totals .table-caption {
    display: none
}

.return-status,.order-status {
    border: 2px solid #ccc;
    border-radius: 3px;
    display: inline-block;
    margin: 3px 0 0;
    padding: 2px 10px;
    text-transform: uppercase;
    vertical-align: top
}

.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,.magento-rma-returns-view .page-main .page-title-wrapper .page-title,.magento-rma-guest-returns .page-main .page-title-wrapper .page-title,.account .page-main .page-title-wrapper .page-title,[class^=sales-guest-] .page-main .page-title-wrapper .page-title,.sales-guest-view .page-main .page-title-wrapper .page-title,.magento-rma-guest-returns .page-main .page-title-wrapper .page-title {
    margin-right: 25px
}

.magento-rma-returns-returns .page-main .page-title-wrapper .order-date,.magento-rma-returns-view .page-main .page-title-wrapper .order-date,.magento-rma-guest-returns .page-main .page-title-wrapper .order-date,.account .page-main .page-title-wrapper .order-date,[class^=sales-guest-] .page-main .page-title-wrapper .order-date,.sales-guest-view .page-main .page-title-wrapper .order-date,.magento-rma-guest-returns .page-main .page-title-wrapper .order-date {
    font-size: 16px;
    margin-bottom: 10px
}

.magento-rma-returns-returns .page-main .page-title-wrapper .order-date .label,.magento-rma-returns-view .page-main .page-title-wrapper .order-date .label,.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label,.account .page-main .page-title-wrapper .order-date .label,[class^=sales-guest-] .page-main .page-title-wrapper .order-date .label,.sales-guest-view .page-main .page-title-wrapper .order-date .label,.magento-rma-guest-returns .page-main .page-title-wrapper .order-date .label {
    display: none
}

.account .column.main .order-details-items .table-wrapper .data.table,[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table,.sales-guest-view .column.main .order-details-items .table-wrapper .data.table,.block-giftregistry-results .data.table,.block-wishlist-search-results .data.table,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table {
    border: none
}

.abs-table-striped>tbody>tr:nth-child(even)>td,.abs-table-striped>tbody>tr:nth-child(even)>th,.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th,[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th,.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th,.block-giftregistry-results .data.table>tbody>tr:nth-child(even)>td,.block-giftregistry-results .data.table>tbody>tr:nth-child(even)>th,.block-wishlist-search-results .data.table>tbody>tr:nth-child(even)>td,.block-wishlist-search-results .data.table>tbody>tr:nth-child(even)>th,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>td,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr:nth-child(even)>th {
    background: #f6f6f6
}

.abs-table-striped>thead>tr>th,.abs-table-striped>tbody>tr>th,.abs-table-striped>tfoot>tr>th,.abs-table-striped>thead>tr>td,.abs-table-striped>tbody>tr>td,.abs-table-striped>tfoot>tr>td,.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,.account .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,.account .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,.account .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td,[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td,.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td,.block-giftregistry-results .data.table>thead>tr>th,.block-giftregistry-results .data.table>tbody>tr>th,.block-giftregistry-results .data.table>tfoot>tr>th,.block-giftregistry-results .data.table>thead>tr>td,.block-giftregistry-results .data.table>tbody>tr>td,.block-giftregistry-results .data.table>tfoot>tr>td,.block-wishlist-search-results .data.table>thead>tr>th,.block-wishlist-search-results .data.table>tbody>tr>th,.block-wishlist-search-results .data.table>tfoot>tr>th,.block-wishlist-search-results .data.table>thead>tr>td,.block-wishlist-search-results .data.table>tbody>tr>td,.block-wishlist-search-results .data.table>tfoot>tr>td,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr>th,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>th,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tbody>tr>td,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>tfoot>tr>td {
    border: none
}

.abs-table-striped>thead>tr>th,.abs-table-striped>thead>tr>td,.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,.account .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,[class^=sales-guest-] .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,.sales-guest-view .column.main .order-details-items .table-wrapper .data.table>thead>tr>td,.block-giftregistry-results .data.table>thead>tr>th,.block-giftregistry-results .data.table>thead>tr>td,.block-wishlist-search-results .data.table>thead>tr>th,.block-wishlist-search-results .data.table>thead>tr>td,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>th,.magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table>thead>tr>td {
    border-bottom: 1px solid #ccc
}

.block-compare .counter,.block-wishlist .counter {
    color: #6d6d6d;
    font-size: 1.2rem;
    vertical-align: middle;
    white-space: nowrap
}

.block-compare .counter:before,.block-wishlist .counter:before {
    content: '('
}

.block-compare .counter:after,.block-wishlist .counter:after {
    content: ')'
}

.block-compare .block-title,.block-reorder .block-title,.widget .block-title,.block-wishlist .block-title {
    margin: 0 0 20px
}

.block-compare .block-title strong,.block-reorder .block-title strong,.widget .block-title strong,.block-wishlist .block-title strong {
    font-size: 18px;
    font-weight: 300;
    vertical-align: middle
}

.block-cart-failed,.cart-container .form-cart {
    margin-bottom: 20px
}

.block-cart-failed .actions.main .continue,.cart-container .form-cart .actions.main .continue {
    display: none
}

.block-cart-failed .actions.main .clear,.cart-container .form-cart .actions.main .clear {
    line-height: 1.42857143;
    margin: 0 20px 0 0;
    padding: 0;
    color: #005aab;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
    font-weight: 400
}

.abs-shopping-cart-items .actions.main .clear:visited,.block-cart-failed .actions.main .clear:visited,.cart-container .form-cart .actions.main .clear:visited {
    color: #005aab;
    text-decoration: none
}

.abs-shopping-cart-items .actions.main .clear:hover,.block-cart-failed .actions.main .clear:hover,.cart-container .form-cart .actions.main .clear:hover {
    color: #005aab;
    text-decoration: none
}

.abs-shopping-cart-items .actions.main .clear:active,.block-cart-failed .actions.main .clear:active,.cart-container .form-cart .actions.main .clear:active {
    color: #333;
    text-decoration: underline
}

.abs-shopping-cart-items .actions.main .clear:hover,.abs-shopping-cart-items .actions.main .clear:active,.abs-shopping-cart-items .actions.main .clear:focus,.block-cart-failed .actions.main .clear:hover,.block-cart-failed .actions.main .clear:active,.block-cart-failed .actions.main .clear:focus,.cart-container .form-cart .actions.main .clear:hover,.cart-container .form-cart .actions.main .clear:active,.cart-container .form-cart .actions.main .clear:focus {
    background: 0 0;
    border: 0
}

.abs-shopping-cart-items .actions.main .clear.disabled,.abs-shopping-cart-items .actions.main .clear[disabled],fieldset[disabled] .abs-shopping-cart-items .actions.main .clear,.block-cart-failed .actions.main .clear.disabled,.block-cart-failed .actions.main .clear[disabled],fieldset[disabled] .block-cart-failed .actions.main .clear,.cart-container .form-cart .actions.main .clear.disabled,.cart-container .form-cart .actions.main .clear[disabled],fieldset[disabled] .cart-container .form-cart .actions.main .clear {
    color: #005aab;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

.form.search.advanced .fields.range .field.date .control,.form-giftregistry-edit .field.date .control {
    position: relative
}

.abs-field-date input,.field.date ._has-datepicker,.field-dob ._has-datepicker,.form-giftregistry-search .fields-specific-options .datetime-picker,.form.search.advanced .fields.range .field.date input,.form-giftregistry-edit .field.date input {
    margin-right: 10px;
    width: calc(100% - 33px)
}

.field .control._with-tooltip {
    position: relative
}

.field .control._with-tooltip input {
    margin-right: 10px;
    width: calc(100% - 36px)
}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content,.shipping-policy-block.field-tooltip .field-tooltip-content {
    right: -10px;
    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: 10px;
    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: #666
}

.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 {
    padding-bottom: 10px;
    color: #303030;
    font-weight: 300;
    font-size: 2.6rem
}

.cart-totals,.opc-block-summary .table-totals {
    border-top: 1px solid #ccc;
    padding-top: 10px
}

.cart-totals tbody .mark,.cart-totals tfoot .mark,.opc-block-summary .table-totals tbody .mark,.opc-block-summary .table-totals tfoot .mark {
    border: 0;
    font-weight: 400;
    padding: 6px 0
}

.cart-totals tbody .amount,.cart-totals tfoot .amount,.opc-block-summary .table-totals tbody .amount,.opc-block-summary .table-totals tfoot .amount {
    border: 0;
    font-weight: 400;
    padding: 6px 0 6px 14px;
    text-align: right;
    white-space: nowrap
}

.cart-totals .grand th,.cart-totals .grand td,.opc-block-summary .table-totals .grand th,.opc-block-summary .table-totals .grand td {
    padding: 11px 0
}

.cart-totals .grand strong,.opc-block-summary .table-totals .grand strong {
    display: inline-block;
    font-weight: 600;
    padding: 3px 0 0
}

.cart-totals .grand .mark,.opc-block-summary .table-totals .grand .mark {
    font-size: 1.8rem;
    border-top: 1px solid #ccc;
    padding-right: 10px
}

.cart-totals .grand .amount,.opc-block-summary .table-totals .grand .amount {
    font-size: 1.8rem;
    border-top: 1px solid #ccc
}

.cart-totals .msrp,.opc-block-summary .table-totals .msrp {
    margin-bottom: 10px
}

.cart-totals tbody tr:last-child td,.opc-block-summary .table-totals tbody tr:last-child td {
    padding-bottom: 19px
}

.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-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    cursor: pointer
}

.cart-totals .totals-tax-summary .amount .price,.opc-block-summary .table-totals .totals-tax-summary .amount .price {
    padding-right: 20px;
    position: relative;
    display: inline-block;
    text-decoration: none
}

.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: 12px;
    line-height: 12px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    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: 3px;
    top: 3px
}

.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 #ccc;
    display: none
}

.cart-totals .totals-tax-details.shown,.opc-block-summary .table-totals .totals-tax-details.shown {
    display: table-row
}

.cart-totals .table-wrapper,.opc-block-summary .table-totals .table-wrapper {
    margin-bottom: 0
}

.paypal-review-discount .block>.title strong,.cart-discount .block>.title strong {
    color: #005aab;
    font-weight: 400
}

.paypal-review-discount .actions-toolbar,.cart-discount .actions-toolbar {
    display: table-cell;
    vertical-align: top;
    width: 1%
}

.paypal-review-discount .actions-toolbar .action.primary,.paypal-review-discount .actions-toolbar .action.cancel,.cart-discount .actions-toolbar .action.primary,.cart-discount .actions-toolbar .action.cancel {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin: 0 0 0 -1px;
    white-space: nowrap;
    width: auto
}

.paypal-review-discount .actions-toolbar .secondary,.cart-discount .actions-toolbar .secondary {
    bottom: 5px;
    left: 15px;
    position: absolute
}

.paypal-review-discount .action.check,.cart-discount .action.check {
    font-weight: 400
}

.paypal-review-discount .fieldset,.cart-discount .fieldset {
    display: table;
    width: 100%
}

.paypal-review-discount .fieldset>.field>.label,.cart-discount .fieldset>.field>.label {
    display: none
}

.paypal-review-discount .field,.cart-discount .field {
    display: table-cell
}

.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: 40px;
    -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: 20px
}

table>caption {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.table tfoot {
    background: #f5f5f5
}

.table tfoot>tr:first-child th,.table tfoot>tr:first-child td {
    border-top: 1px solid #ccc;
    padding-top: 20px
}

.table tfoot th,.table tfoot td {
    border: 0
}

.table tfoot .mark {
    font-weight: 400;
    text-align: right
}

.message.info {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #fdf0d5;
    color: #6f4400;
    padding-left: 45px;
    position: relative
}

.message.info a {
    color: #005aab
}

.message.info a:hover {
    color: #005aab
}

.message.info a:active {
    color: #005aab
}

.message.info>*:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #c07600;
    content: '\e602';
    font-family: 'luma-icons';
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center
}

.message.error {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #fae5e5;
    color: #ff0a0a;
    padding-left: 45px;
    position: relative
}

.message.error a {
    color: #005aab
}

.message.error a:hover {
    color: #005aab
}

.message.error a:active {
    color: #005aab
}

.message.error>*:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #b30000;
    content: '\e61f';
    font-family: 'luma-icons';
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center
}

.message.warning {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #fdf0d5;
    color: #6f4400;
    padding-left: 45px;
    position: relative
}

.message.warning a {
    color: #005aab
}

.message.warning a:hover {
    color: #005aab
}

.message.warning a:active {
    color: #005aab
}

.message.warning>*:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #c07600;
    content: '\e602';
    font-family: 'luma-icons';
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center
}

.message.notice {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #fdf0d5;
    color: #6f4400;
    padding-left: 45px;
    position: relative
}

.message.notice a {
    color: #005aab
}

.message.notice a:hover {
    color: #005aab
}

.message.notice a:active {
    color: #005aab
}

.message.notice>*:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #c07600;
    content: '\e602';
    font-family: 'luma-icons';
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center
}

.message.success {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 45px;
    position: relative
}

.message.success a {
    color: #005aab
}

.message.success a:hover {
    color: #005aab
}

.message.success a:active {
    color: #005aab
}

.message.success>*:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 24px;
    color: #006400;
    content: '\e60e';
    font-family: 'luma-icons';
    margin: -12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center
}

.panel.header .links,.panel.header .switcher {
    display: none
}

.nav-sections {
    background: #f0f0f0
}

.nav-toggle {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    left: 15px;
    position: absolute;
    top: 15px;
    z-index: 14
}

.nav-toggle:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    color: #757575;
    content: '\e609';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.nav-toggle:hover:before {
    color: #333
}

.nav-toggle>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.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: #000;
    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: 10px
}

.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,.7);
    z-index: 9999;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    position: absolute
}

.load.indicator:before {
    background: transparent url('../../frontend/Datascrip/default/id_ID/images/loader-2.gif') no-repeat 50% 50%;
    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 {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    background: rgba(255,255,255,.5)
}

.loading-mask .loader>img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

.loading-mask .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 40px;
    padding: 0;
    letter-spacing: -.31em
}

.fieldset>* {
    letter-spacing: normal
}

.fieldset>.legend {
    margin: 0 0 20px;
    padding: 0 0 10px;
    width: 100%;
    box-sizing: border-box;
    float: left;
    font-weight: 300;
    line-height: 1.2;
    font-size: 1.8rem
}

.fieldset>.legend+br {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.fieldset:last-child {
    margin-bottom: 20px
}

.fieldset>.field,.fieldset>.fields>.field {
    margin: 0 0 20px
}

.fieldset>.field>.label,.fieldset>.fields>.field>.label {
    margin: 0 0 8px;
    display: inline-block
}

.fieldset>.field:last-child,.fieldset>.fields>.field:last-child {
    margin-bottom: 0
}

.fieldset>.field>.label,.fieldset>.fields>.field>.label {
    font-weight: 600
}

.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 #c2c2c2;
    border-radius: 5px;
    font-family: 'Rubik',sans-serif;
    font-size: 14px;
    font-weight: 400;
    height: 32px;
    line-height: 1.42857143;
    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: #575757
}

.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: #575757
}

.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: #575757
}

.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: 10px
}

.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 5px
}

.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;
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.fieldset>.field.no-label>.label,.fieldset>.fields>.field.no-label>.label {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.fieldset>.field.choice .label,.fieldset>.fields>.field.choice .label {
    display: inline;
    font-weight: 400;
    margin: 0
}

.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: 10px
}

.fieldset>.field .field.choice:last-child,.fieldset>.fields>.field .field.choice:last-child {
    margin-bottom: 0
}

.legend+.fieldset,.legend+div {
    clear: both
}

.legend>span {
    margin-right: 5px
}

fieldset.field {
    border: 0;
    padding: 0
}

.field.date .time-picker {
    display: inline-block;
    margin-top: 10px;
    white-space: nowrap
}

.field .message.warning {
    margin-top: 10px
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background-size: 30px 60px;
    text-indent: .01em;
    text-overflow: ''
}

select::-ms-expand {
    display: none
}

select.admin__control-multiselect {
    height: auto
}

.field-error,div.mage-error[generated] {
    margin-top: 7px
}

.field-error {
    color: #ff0a0a;
    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: #000;
    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
}

._has-datepicker~.ui-datepicker-trigger {
    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: block;
    text-decoration: none;
    display: inline-block;
    margin-top: -4px;
    vertical-align: middle
}

._has-datepicker~.ui-datepicker-trigger:focus,._has-datepicker~.ui-datepicker-trigger:active {
    background: 0 0;
    border: none
}

._has-datepicker~.ui-datepicker-trigger:hover {
    background: 0 0;
    border: none
}

._has-datepicker~.ui-datepicker-trigger.disabled,._has-datepicker~.ui-datepicker-trigger[disabled],fieldset[disabled] ._has-datepicker~.ui-datepicker-trigger {
    pointer-events: none;
    opacity: .5
}

._has-datepicker~.ui-datepicker-trigger>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

._has-datepicker~.ui-datepicker-trigger:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 23px;
    line-height: 23px;
    color: #4a4a4a;
    content: '\e612';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

._has-datepicker~.ui-datepicker-trigger:focus {
    box-shadow: none;
    outline: 0
}

.sidebar .fieldset {
    margin: 0
}

.sidebar .fieldset>.field:not(.choice):not(:last-child),.sidebar .fieldset .fields>.field:not(:last-child) {
    margin: 0 0 20px
}

.sidebar .fieldset>.field:not(.choice) .label,.sidebar .fieldset .fields>.field .label {
    margin: 0 0 4px;
    padding: 0 0 5px;
    text-align: left;
    width: 100%
}

.sidebar .fieldset>.field:not(.choice) .control,.sidebar .fieldset .fields>.field .control {
    width: 100%
}

button,a.action.primary {
    border-radius: 1px
}

button:not(.primary) {
    box-shadow: none
}

button:not(.primary):active {
    box-shadow: inset 0 1px 0 0 rgba(204,204,204,.8),inset 0 -1px 0 0 rgba(204,204,204,.3)
}

body:not(._keyfocus) button:focus {
    box-shadow: none
}

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: #005aab;
    border: #005aab;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
    padding: 7px 15px;
    font-size: 1.8rem;
    line-height: 1.8rem;
    box-sizing: border-box;
    vertical-align: middle
}

.action.primary:focus,.action-primary:focus,.action.primary:active,.action-primary:active {
    background: #005aab;
    border: 1px solid #005aab;
    color: #fff
}

.action.primary:hover,.action-primary:hover {
    background: #005aab;
    border: #005aab;
    color: #fff
}

.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;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px
}

.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
}

.product.data.items>.item.title>.switch {
    border-top: 1px solid #ccc;
    height: 40px;
    padding: 1px 10px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.4rem;
    color: #000;
    text-decoration: none
}

.product.data.items>.item.title>.switch:visited {
    color: #6d6d6d;
    text-decoration: none
}

.product.data.items>.item.title>.switch:hover {
    color: #000;
    text-decoration: none
}

.product.data.items>.item.title>.switch:active {
    color: #000;
    text-decoration: none
}

.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 {
    color: #000;
    text-decoration: none;
    padding-bottom: 1px
}

.product.data.items>.item.content {
    background: #fff;
    margin: 0;
    padding: 10px 10px 30px
}

.product.data.items .item.title a {
    position: relative;
    text-decoration: none
}

.product.data.items .item.title a:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.product.data.items .item.title a:after {
    position: absolute;
    right: 10px;
    top: 1px
}

.product.data.items .item.title.active a:after {
    content: '\e621'
}

.product.data.items .value p:last-child {
    margin-bottom: 0
}

.product.data.items .table-wrapper {
    margin: 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.2rem;
    line-height: 3rem;
    letter-spacing: normal;
    margin: 0 8px 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 {
    color: #005aab;
    display: inline-block;
    padding: 0 5px;
    text-decoration: none
}

.pages a.page:visited {
    color: #005aab
}

.pages a.page:hover {
    color: #005aab;
    text-decoration: none
}

.pages a.page:active {
    color: #333
}

.pages strong.page {
    background: #e5e5e5;
    font-size: 1.2rem;
    line-height: 3rem;
    letter-spacing: normal;
    color: #000;
    display: inline-block;
    font-weight: 700;
    padding: 0 5px
}

.pages .action {
    background: #f0f0f0;
    border: 1px solid #ccc;
    color: #4a4a4a;
    display: inline-block;
    padding: 0;
    text-decoration: none
}

.pages .action:visited {
    color: #4a4a4a
}

.pages .action:hover {
    background: #dedede;
    color: #4a4a4a;
    text-decoration: none
}

.pages .action:active {
    color: #4a4a4a
}

.pages .action.next {
    display: inline-block;
    text-decoration: none
}

.pages .action.next:visited:before {
    color: #4a4a4a
}

.pages .action.next:active:before {
    color: #4a4a4a
}

.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: 16px;
    line-height: inherit;
    color: #4a4a4a;
    content: '\e608';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.pages .action.next:hover:before {
    color: #4a4a4a
}

.pages .action.next:active:before {
    color: #4a4a4a
}

.pages .action.previous {
    display: inline-block;
    text-decoration: none
}

.pages .action.previous:visited:before {
    color: #4a4a4a
}

.pages .action.previous:active:before {
    color: #4a4a4a
}

.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: 16px;
    line-height: inherit;
    color: #4a4a4a;
    content: '\e617';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.pages .action.previous:hover:before {
    color: #4a4a4a
}

.pages .action.previous:active:before {
    color: #4a4a4a
}

.pages .action {
    box-shadow: inset 0 1px 0 0 #fff,inset 0 -1px 0 0 rgba(204,204,204,.3);
    border-radius: 3px;
    padding: 0 8px
}

.pages .action.previous {
    margin-right: 8px
}

.pages .action.next {
    margin-left: 8px
}

.actions-toolbar>.primary,.actions-toolbar>.secondary {
    margin-bottom: 10px;
    text-align: center
}

.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action {
    margin-bottom: 10px
}

.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 15px
}

.breadcrumbs .items {
    font-size: 1.4rem;
    color: #a5a5a5;
    margin: 0;
    padding: 0;
    list-style: none none
}

.breadcrumbs .items>li {
    display: inline-block;
    vertical-align: top
}

.breadcrumbs .item {
    margin: 0
}

.breadcrumbs a {
    color: #005aab;
    text-decoration: none
}

.breadcrumbs a:visited {
    color: #005aab;
    text-decoration: none
}

.breadcrumbs a:hover {
    color: #005aab;
    text-decoration: #005aab
}

.breadcrumbs a:active {
    color: #005aab;
    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: 10px;
    line-height: 18px;
    content: '\e608';
    font-family: 'luma-icons';
    margin: 0 10px;
    vertical-align: top;
    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: 16px;
    line-height: 16px;
    color: #8c8c8c;
    content: '\e616';
    font-family: 'luma-icons';
    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: #737373
}

.ui-dialog.popup .action.close:active:before {
    color: #737373
}

.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 .actions-toolbar .action.cancel {
    font-weight: 400
}

.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: 700
}

.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%;
    overflow: hidden;
    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-transform: translate(0,0);
    transform: translate(0,0)
}

.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-transform: translateX(100%);
    transform: translateX(100%);
    -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
}

.modal-popup {
    z-index: 900;
    left: 0;
    overflow-y: auto
}

.modal-popup.confirm .modal-inner-wrap {
    max-width: 50rem
}

.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;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease
}

.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: 14px;
    line-height: 14px;
    color: #757575;
    content: '\e616';
    font-family: 'luma-icons';
    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: #000
}

.modal-custom .action-close {
    margin: 15px
}

.modal-popup {
    pointer-events: none
}

.modal-popup .modal-title {
    border-bottom: 1px solid #c1c1c1;
    font-weight: 300;
    padding-bottom: 10px;
    font-size: 26px;
    margin-bottom: 0;
    min-height: 1em;
    word-wrap: break-word
}

.modal-popup .action-close {
    padding: 20px
}

.modal-slide .action-close {
    margin: 15px;
    padding: 0
}

.modal-slide .page-main-actions {
    margin-bottom: -12.9rem;
    margin-top: 2.1rem
}

.modals-overlay {
    background-color: rgba(51,51,51,.55);
    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
}

.product-info-stock-sku .configurable-variation-qty {
    display: none
}

#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: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem
}

#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: 20px 0 0
}

.location-details .location-name {
    font-size: 18px;
    font-weight: 700
}

.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 20px;
    padding: 0 0 10px;
    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 20px
}

.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
}

.block-recent-posts {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    list-style: none;
    padding: 0;
    margin: 0
}

.block-recent-posts .block-recent-posts-item {
    margin: 0 15px 35px;
    max-width: 285px
}

.block-recent-posts .block-recent-posts-link {
    text-decoration: none;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4
}

.block-recent-posts .block-recent-posts-link:hover {
    color: #1979c3
}

.block-featured-posts {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    list-style: none;
    padding: 0 40px;
    margin: 0
}

.block-featured-posts.sidebar {
    padding: 0
}

.block-featured-posts.sidebar .slick-list {
    margin: 0
}

.block-featured-posts.sidebar .block-featured-posts-info {
    max-width: initial
}

.block-featured-posts .featured-post-featured-image-link {
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
    max-height: 160px;
    text-align: center
}

.block-featured-posts .featured-post-featured-image-link img {
    max-width: 100%;
    max-height: 100%
}

.block-featured-posts .slick-list {
    margin: 0 -15px
}

.block-featured-posts .block-featured-posts-info {
    max-width: 220px;
    margin: 0 auto
}

.block-featured-posts .slick-prev:active,.block-featured-posts .slick-next:active,.block-featured-posts .slick-prev:focus,.block-featured-posts .slick-next:focus,.block-featured-posts .slick-prev:not(.primary),.block-featured-posts .slick-next:not(.primary) {
    background: 0 0
}

.block-featured-posts .block-featured-posts-item {
    max-width: 285px
}

.block-featured-posts .block-featured-post-link {
    text-decoration: none;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4
}

.block-featured-posts .block-featured-post-link:hover {
    color: #1979c3
}

.author-list-view {
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #e3e3e3
}

.author-list-view .author-image-wrapper {
    padding: 0 15px;
    margin-bottom: 20px;
    min-width: 104px;
    text-align: center
}

.author-list-view .author-image {
    max-width: 400px;
    width: 100%
}

.author-list-view .author-name {
    font-size: 29px;
    font-weight: 400;
    line-height: 1.1;
    text-align: left;
    color: #006bb4;
    margin: 0 0 10px
}

.author-list-view .author-name-link {
    font-size: 29px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.1;
    letter-spacing: normal;
    text-align: left;
    color: #006bb4
}

.author-list-view .author-name-link:hover {
    text-decoration: underline
}

.author-list-view .author-info {
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
    margin-bottom: 15px
}

.blog-author .author-position {
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    color: #757575;
    margin-bottom: 15px;
    text-transform: uppercase
}

.blog-author .author-social-handle {
    float: left
}

.blog-author .author-social-handle .stButton {
    position: relative;
    z-index: 1;
    margin-right: 3px;
    margin-left: 3px;
    font-size: 11px;
    line-height: 16px;
    text-decoration: none;
    color: #000;
    display: inline-block;
    cursor: pointer;
    padding-left: 0;
    padding-right: 0;
    width: 16px
}

.blog-author .author-social-handle .chicklets {
    background-repeat: no-repeat;
    background-size: contain;
    -ms-behavior: url('https://ws.sharethis.com/images/2017/backgroundsize.min.htc');
    padding-left: 20px;
    padding-right: 0;
    white-space: nowrap;
    font-size: 10px;
    display: inline-block;
    height: 16px;
    width: auto;
    line-height: 16px
}

.blog-author .author-social-handle .chicklets.twitter {
    background-image: url('https://ws.sharethis.com/images/2017/twitter_16.png')
}

.blog-author .author-social-handle .chicklets.facebook {
    background-image: url('https://ws.sharethis.com/images/2017/facebook_16.png')
}

.blog-author .author-social-handle .chicklets.linkedin {
    background-image: url('https://ws.sharethis.com/images/2017/linkedin_16.png')
}

.blog-author .author-social-handle .chicklets:hover {
    opacity: .75;
    -ms-filter: "alpha(opacity=75)";
    filter: alpha(opacity=75)
}

.author-view {
    padding-bottom: 50px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e3e3e3;
    padding-top: 30px
}

.author-view .author-name {
    font-size: 29px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
    margin: 0 0 15px
}

.author-view .author-image-wrapper {
    min-width: 143px;
    padding: 0 15px;
    margin-bottom: 20px;
    text-align: center
}

.author-view .author-image {
    max-width: 400px;
    width: 100%
}

.author-view .author-info {
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
    margin-bottom: 20px
}

.author-badge-content {
    background-color: #f7f7f7
}

.social-icons {
    display: flex
}

.author-social-handle .chicklets {
    padding-left: 13px
}

.author-social-handle .stButton {
    margin-left: 0;
    margin-right: 7px;
    margin-top: 5px
}

.author-badge-header-icon {
    width: 60px;
    height: 60px;
    display: flex;
    border-radius: 50%;
    margin-right: 15px;
    flex-shrink: 0;
    overflow: hidden
}

.author-badge-header {
    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 20px;
    margin: 4px 0;
    justify-content: space-between
}

.author-link {
    font-weight: 700
}

.author-all-posts {
    font-weight: 400;
    font-size: 14px
}

.author-badge-header-caption {
    flex-grow: 1;
    min-width: 1px
}

.author-badge-header-post {
    font-size: 12px;
    color: #727272
}

.author-badge-content {
    flex-grow: 1;
    min-width: 1px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 5px
}

.prev-next {
    display: flex;
    justify-content: space-between
}

.prev-next .post-featured-title {
    margin-bottom: 10px
}

.prev-next .post-featured-image {
    height: 70px;
    width: auto
}

.prev-next .post-arrow {
    font-size: 20px;
    line-height: 1;
    position: relative
}

.prev-next .prev-post-container {
    text-align: left
}

.prev-next .next-post-container {
    text-align: right
}

.prev-next .post-link {
    text-decoration: none
}

.prev-next .post-link:hover span:not(.post-arrow) {
    text-decoration: underline
}

.aw_blog-post-view .breadcrumbs {
    margin-bottom: 30px
}

.blog:before,.blog:after {
    content: ' ';
    display: table
}

.blog:after {
    clear: both
}

.blog-post-view .blog {
    margin-top: 10px
}

.page-layout-blog .breadcrumbs .item {
    max-width: 25%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.blog-sidebar {
    float: left;
    margin-right: 7%;
    width: 24%
}

.blog-main {
    float: left;
    max-width: 700px;
    width: 69%
}

.blog-sidebar-block {
    margin-bottom: 50px
}

.blog-sidebar-block:last-child {
    margin-bottom: 0
}

.blog-sidebar-block-title {
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 300
}

.block-recent-posts {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-recent-posts-item {
    margin-bottom: 20px
}

.block-recent-posts-item:last-child {
    margin-bottom: 0
}

.blog-tags-plain {
    margin-bottom: -6px;
    margin-left: -6px
}

.blog-tags-plain .blog-tags-tag {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    box-sizing: border-box;
    color: #00699d;
    display: inline-block;
    height: 30px;
    line-height: 28px;
    margin-bottom: 6px;
    margin-left: 6px;
    max-width: 95%;
    overflow: hidden;
    padding: 0 12px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.blog-tags-plain .blog-tags-tag:hover {
    color: #68a8e0
}

.blog-tags-cloud {
    margin-right: -6px;
    font-size: 13px
}

.blog-tags-cloud .blog-tags-tag {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e3e3e3;
    box-sizing: border-box;
    color: #00699d;
    display: inline-block;
    height: 25px;
    line-height: 23px;
    margin-bottom: 3px;
    margin-left: 3px;
    max-width: 95%;
    overflow: hidden;
    padding: 0 8px;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.blog-tags-cloud .blog-tags-tag:hover {
    color: #68a8e0
}

.block-category-listing {
    list-style: none;
    margin: 0;
    padding: 0
}

.block-category-listing .hide {
    display: none
}

.block-category-listing .block-category-listing-item {
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0;
    margin: 0
}

.block-category-listing .block-category-listing-item .block-category-listing-item-link {
    color: #666;
    text-decoration: none
}

.block-category-listing .block-category-listing-item .block-category-listing-item-link:hover {
    color: #006bb4
}

.block-category-listing .block-category-listing-item.show-more {
    border: none;
    padding: 0;
    font-size: 13px;
    color: #006bb4
}

.block-category-listing .block-category-listing-item.show-more>span {
    cursor: pointer
}

.block-category-listing .block-category-listing-item.shaded {
    border: none;
    position: relative
}

.block-category-listing .block-category-listing-item.shaded:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    z-index: 20;
    -webkit-box-shadow: inset 0px -24px 35px -5px #fff;
    -moz-box-shadow: inset 0px -24px 35px -5px #fff;
    box-shadow: inset 0px -24px 35px -5px #fff
}

.block-category-listing .block-category-listing-item.parent a:before {
    content: "\e617";
    font-size: 10px;
    padding-right: 2px;
    font-family: 'luma-icons'
}

.block-category-listing .block-category-listing-item.current {
    font-weight: 700;
    border-left: 3px solid #ff5501;
    padding-left: 12px
}

.block-category-listing .block-category-listing-item.subcategory {
    margin-left: 24px
}

.blog-posts-post {
    margin-bottom: 50px
}

.blog-pagination {
    margin-right: -6px;
    text-align: right
}

.blog-pagination-item {
    margin-left: 2px;
    padding: 6px
}

.blog-pagination-page:not(.blog-pagination-page-current) {
    color: inherit
}

.blog-pagination-page-current {
    text-decoration: underline
}

.blog-pagination-page-current:active {
    color: #1979c3
}

.blog-category.category-details {
    margin-bottom: 40px
}

.blog-category.category-details .description [data-content-type=row][data-appearance=contained] [data-element=inner] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.blog-post-title {
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 30px
}

.blog-post-title:link,.blog-post-title:visited {
    color: inherit
}

.blog-post-info {
    color: #666;
    list-style: none;
    margin: 0 0 15px;
    padding: 0;
    line-height: 1
}

.blog-post-info-item {
    display: inline-block;
    margin: 0 0 5px;
    padding: 0;
    vertical-align: middle
}

.blog-post-info-item:not(:first-child) {
    margin-left: 10px;
    padding-left: 10px
}

.blog-post-info-item .author-image {
    width: 40px;
    border-radius: 100%;
    height: 40px;
    object-fit: cover
}

.blog-post-info-item .author-image-link,.blog-post-info-item .author-link,.blog-post-info-item .inline-by {
    display: inline-block;
    vertical-align: middle
}

.blog-post-info-item .author-image-link {
    margin-right: 10px
}

.blog-post-info-item.socialIcons {
    margin-top: -3px
}

.blog-post-info-comments:link,.blog-post-info-comments:visited {
    color: inherit
}

.blog-post-info-comments-icon {
    background: currentColor;
    border-radius: 2px;
    display: inline-block;
    height: 11px;
    margin-right: 6px;
    position: relative;
    width: 16px
}

.blog-post-info-comments-icon:before {
    border: 3px solid transparent;
    border-top-color: currentColor;
    border-right-color: currentColor;
    content: '';
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 8px;
    width: 0
}

.blog-post-content {
    margin-bottom: 20px
}

.blog-post-full .blog-post-content {
    margin-bottom: 20px
}

.blog-post-full .blog-post-author {
    margin-bottom: 50px
}

.blog-post-featured-image-wrapper {
    margin: 0 0 20px
}

.blog-post-featured-image-wrapper .blog-post-featured-image {
    max-width: 100%
}

.blog-post-read-more-wrapper {
    margin-bottom: 20px
}

.blog-post-author {
    background: #efefef;
    border-bottom: 1px solid #f6f6f6;
    padding: 14px;
    margin-bottom: 40px
}

.blog-post-tags {
    margin-bottom: 10px
}

.blog-post-share {
    margin-bottom: 20px
}

.blog-post-share-title {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle
}

.blog-post-share-content {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle
}

.blog-post-share-content .container {
    display: inline-block;
    height: 28px;
    line-height: 24px
}

.blog-post-related-posts {
    margin-bottom: 50px
}

.blog-post-related-posts-title {
    margin: 0 0 20px
}

.blog-post-related-posts-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.blog-post-related-posts-item {
    margin-bottom: 1.5rem
}

.blog-post-related-posts-item:last-child {
    margin-bottom: 0
}

#aw_blog_product_post_list ul {
    margin-bottom: 0
}

#aw_blog_product_post_list .block-product-posts-items {
    list-style-type: none
}

#aw_blog_product_post_list .block-product-posts-items .product-post-featured-image {
    height: 50px;
    vertical-align: top
}

#blog-related-posts .block-title {
    margin-bottom: 15px
}

.block-related-posts {
    list-style: none;
    padding: 0
}

.block-related-posts .related-post-featured-image-link {
    overflow: hidden;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    position: relative
}

.block-related-posts .related-post-featured-image-link img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.block-related-posts .related-post-featured-image-link:after {
    content: '';
    padding-top: 70%;
    display: block
}

.block-related-posts .block-related-post-link {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-decoration: none
}

.block-related-posts .block-related-post-link:hover {
    color: #1979c3
}

.aw-ctq__file-uploader-area {
    position: relative
}

.aw-ctq__file-uploader-area input[type=file] {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 0
}

.aw-ctq__file-uploader-drop-zone {
    cursor: pointer;
    display: block;
    padding: 10px 0 10px 35px;
    background: #fff;
    border: 1px dashed #ccc;
    border-radius: 3px;
    text-align: center;
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

.aw-ctq__file-uploader-dragging .aw-ctq__file-uploader-drop-zone-inner {
    opacity: .4
}

.aw-ctq__file-uploader-drop-zone-inner {
    background: #fff;
    display: block;
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.aw-ctq__file-uploader-placeholder-text {
    color: #575757;
    font-size: 14px
}

.aw-ctq__file-uploader-placeholder-text:before {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDI1IDIxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iMDVfRHJvcHpvbmUtKENBKS0tLXVwbG9hZGVkIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTMuMDAwMDAwLCAtNjQ1LjAwMDAwMCkiIGZpbGw9IiM3MDcwNzAiPgogICAgICAgICAgICA8ZyBpZD0iSXNzdWUtQXR0YWNobWVudHMiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLjAwMDAwMCwgNjAyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkRyYWctJmFtcDstZHJvcC1lbXB0eS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTMuMDAwMDAwLCA0My4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iY2xvdWQtdXBsb2FkLTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuMTI0Nzk3NywxOS42NDc5NDEgTDEzLjEyNDc5NzcsMTEuMDU2MzA2IEwxNS4xNzM3OTIyLDEzLjEzMDYxMDQgQzE1LjQ1NzI5NTcsMTMuNDE2NjYzNiAxNS45MTQzNzI3LDEzLjQxNjY2MzYgMTYuMTk4NzAyNywxMy4xMzA2MTA0IEMxNi40ODEzNzk2LDEyLjg0MzcyMDcgMTYuNDgxMzc5NiwxMi4zODAzNDc5IDE2LjE5ODcwMjcsMTIuMDk0Mjk0NiBMMTIuOTEzMjAzMyw4Ljc2OTU1MjY3IEMxMi44Nzg0ODg2LDguNzM1MjU5NzMgMTIuODQwNDY3Nyw4LjcwNTE0ODg2IDEyLjgwMTYyMDMsOC42NzgzODM2NCBDMTIuNzg1MDg5NSw4LjY2NzUxMDI3IDEyLjc2NzczMjEsOC42NjA4MTg5NyAxMi43NTEyMDEzLDguNjUwNzgyMDEgQzEyLjcyNzIzMTYsOC42MzY1NjI5OSAxMi43MDI0MzU0LDguNjIyMzQzOTcgMTIuNjc2ODEyNyw4LjYxMTQ3MDYgQzEyLjY1NTMyMjYsOC42MDIyNzAwNSAxMi42MzMwMDYsOC41OTcyNTE1OCAxMi42MTE1MTU5LDguNTkxMzk2NjggQzEyLjU4ODM3MjgsOC41ODM4Njg5NyAxMi41NjUyMjk3LDguNTc0NjY4NDIgMTIuNTQxMjYsOC41NzA0ODYzNiBDMTIuNTA0MDY1Nyw4LjU2MjEyMjIzIDEyLjQ2Njg3MTMsOC41NjA0NDk0IDEyLjQyOTY3Nyw4LjU1ODc3NjU3IEMxMi40MTg5MzIsOC41NTg3NzY1NyAxMi40MTA2NjY1LDguNTU1NDMwOTIgMTIuMzk5MDk1LDguNTU1NDMwOTIgQzEyLjM4NzUyMzQsOC41NTU0MzA5MiAxMi4zNzg0MzE1LDguNTU4Nzc2NTcgMTIuMzY2ODU5OSw4LjU1ODc3NjU3IEMxMi4zMzA0OTIxLDguNTYwNDQ5NCAxMi4yOTQxMjQzLDguNTYyOTU4NjQgMTIuMjU4NTgzMSw4LjU3MDQ4NjM2IEMxMi4yMzI5NjAzLDguNTc1NTA0ODQgMTIuMjA4OTkwNiw4LjU4NTU0MTc5IDEyLjE4NDE5NDQsOC41OTMwNjk1MSBDMTIuMTYzNTMwOSw4LjU5OTc2MDgyIDEyLjE0MzY5MzksOC42MDMxMDY0NyAxMi4xMjMwMzA0LDguNjExNDcwNiBDMTIuMDk0OTI4LDguNjIzMTgwMzggMTIuMDY5MzA1Miw4LjYzODIzNTgyIDEyLjA0Mjg1NTksOC42NTQxMjc2NiBDMTIuMDI3OTc4Miw4LjY2MjQ5MTc5IDEyLjAxMzEwMDUsOC42NjgzNDY2OSAxMS45OTgyMjI3LDguNjc3NTQ3MjMgQzExLjk1NzcyMjIsOC43MDUxNDg4NiAxMS45MjA1Mjc5LDguNzM2MDk2MTQgMTEuODg2NjM5Nyw4Ljc3MDM4OTA4IEw4LjYwMTk2NjksMTIuMDk0Mjk0NiBDOC40NjA2Mjg0NCwxMi4yMzczMjEyIDguMzg5NTQ1OTQsMTIuNDI1NTE0MiA4LjM4OTU0NTk0LDEyLjYxMjAzNDMgQzguMzg5NTQ1OTQsMTIuODAwMjI3MiA4LjQ2MDYyODQ0LDEyLjk4NzU4MzcgOC42MDE5NjY5LDEzLjEzMDYxMDQgQzguODg0NjQzODMsMTMuNDE2NjYzNiA5LjM0MjU0NzM5LDEzLjQxNjY2MzYgOS42MjYwNTA4NiwxMy4xMzA2MTA0IEwxMS42NzUwNDUzLDExLjA1NjMwNiBMMTEuNjc1MDQ1MywxOS42NDg3Nzc0IEMxMS42NzUwNDUzLDIwLjA1MzYwMTMgMTEuOTk5MDQ5MywyMC4zODIzMTE2IDEyLjM5ODI2ODQsMjAuMzgyMzExNiBDMTIuODAwNzkzOCwyMC4zODE0NzUyIDEzLjEyNDc5NzcsMjAuMDUzNjAxMyAxMy4xMjQ3OTc3LDE5LjY0Nzk0MSBMMTMuMTI0Nzk3NywxOS42NDc5NDEgWiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC43MDMzNDk2LDYuMjg0NTY5NDUgQzIwLjQ3OTM1NzEsMi45MTQ2NjEyMiAxNy42OTgwNDc1LDAuMjQzMTU3ODk1IDE0LjMxMjUzNjgsMC4yNDMxNTc4OTUgQzEyLjE4MjU0MTMsMC4yNDMxNTc4OTUgMTAuMjEwNDE1MSwxLjMzMzg0MDUzIDkuMDMyNTk0NjIsMy4wNjY4ODg0IEM4LjU1NzMzMzcsMi44NjExMzA3OCA4LjA0MjM5ODgzLDIuNzUyMzk3MDkgNy41MTkxOTg1NiwyLjc1MjM5NzA5IEM1LjUxMzE4NDIyLDIuNzUyMzk3MDkgMy44NTU5NzAwOCw0LjI5MzA2OTk1IDMuNjQyNzIyNTcsNi4yNjYxNjgzNyBDMS42MDE5OTM1Myw3LjA1NzQxNTEzIDAuMjEwMDk4OTUxLDkuMDM4MDQxMjYgMC4yMTAwOTg5NTEsMTEuMzIzOTU4MiBDMC4yMTAwOTg5NTEsMTQuMzIxNjYyNiAyLjYyMDI5MTcsMTYuNzYwNjQzMSA1LjU4MjYxMzY0LDE2Ljc2MDY0MzEgTDkuNjYzMjQ1MTksMTYuNzYwNjQzMSBMOS42NjMyNDUxOSwxNS41MDYwMjM1IEw1LjU4MTc4NzEsMTUuNTA2MDIzNSBDMy4yOTg4ODE2MywxNS41MDYwMjM1IDEuNDQ5MDgzNDksMTMuNjM2NjQwMyAxLjQ0OTA4MzQ5LDExLjMyMzk1ODIgQzEuNDQ5MDgzNDksOS4yNTA0OTAxOCAyLjk0OTI1NDksNy41MzkxODkwNSA0LjkwOTgwOTUsNy4yMTIxNTE1NCBDNC44NzY3NDc4Nyw3LjA0NTcwNTM0IDQuODU4NTYzOTcsNi44NzUwNzcwOCA0Ljg1ODU2Mzk3LDYuNjk5NDMwMzMgQzQuODU4NTYzOTcsNS4yMTE0NTE0OSA2LjA0OTYwOTE1LDQuMDA3MDE2NjggNy41MTkxOTg1Niw0LjAwNzAxNjY4IEM4LjI5ODYyNjQ2LDQuMDA3MDE2NjggOC45OTI5MjA2Niw0LjM1MjQ1NTI4IDkuNDc5NzUzMTUsNC44OTI3NzgxMiBDMTAuMjE0NTQ3OSwyLjkwOTY0Mjc0IDEyLjA5ODIzNDIsMS40OTc3Nzc0OSAxNC4zMTI1MzY4LDEuNDk3Nzc3NDkgQzE3LjE2NTc1NTMsMS40OTc3Nzc0OSAxOS40Nzg0MTYzLDMuODM3MjI0ODMgMTkuNDc4NDE2Myw2LjcyNTM1OTE0IEMxOS40Nzg0MTYzLDYuODkwOTY4OTMgMTkuNDcxODAzOSw3LjA1NjU3ODcxIDE5LjQ1NDQ0NjYsNy4yMTg4NDI4NSBDMjEuMzc2OTgwMyw3LjU3ODUwMDQ2IDIyLjgzNjY1MTIsOS4yNzU1ODI1NyAyMi44MzY2NTEyLDExLjMyMzk1ODIgQzIyLjgzNjY1MTIsMTMuNjM2NjQwMyAyMC45ODY4NTMxLDE1LjUwNjAyMzUgMTguNzAzOTQ3NiwxNS41MDYwMjM1IEwxNS4wODc4MzE5LDE1LjUwNjAyMzUgTDE1LjA4NzgzMTksMTYuNzYwNjQzMSBMMTguNzAzOTQ3NiwxNi43NjA2NDMxIEMyMS42NjYyNjk2LDE2Ljc2MDY0MzEgMjQuMDc2NDYyMywxNC4zMjE2NjI2IDI0LjA3NjQ2MjMsMTEuMzIzOTU4MiBDMjQuMDc1NjM1OCw5LjA3MzE3MDYxIDIyLjcwNzcxMDksNy4wOTY3MjY1NCAyMC43MDMzNDk2LDYuMjg0NTY5NDUgTDIwLjcwMzM0OTYsNi4yODQ1Njk0NSBaIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==");
    background-position: 0 0;
    width: 24px;
    height: 21px;
    position: absolute;
    margin-left: -31px;
    display: inline-block;
    content: " "
}

.aw-ctq__file-uploader-spinner {
    color: #636363;
    display: none
}

.aw-ctq__file-uploader-spinner:after {
    animation: ellipsis 2s steps(3) infinite;
    content: "...";
    display: inline-block;
    overflow: hidden;
    vertical-align: top
}

@keyframes ellipsis {
    0% {
        width: 0
    }

    75% {
        width: 1.5ch
    }

    100% {
        width: 2ch
    }
}

.aw-ctq__file-uploader {
    margin-bottom: 25px
}

.aw-ctq__file-uploader._loading .aw-ctq__file-uploader-spinner {
    display: inline-block
}

.aw-ctq__file-uploader-preview {
    position: relative;
    margin-top: 5px;
    width: 150px
}

.aw-ctq__file-uploader-preview .actions .action-remove {
    cursor: pointer;
    height: 20px;
    position: absolute;
    width: 20px;
    z-index: 3;
    display: block;
    text-decoration: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    right: 0;
    bottom: 0
}

.aw-ctq__file-uploader-preview .actions .action-remove:before {
    font-size: 2rem;
    line-height: inherit;
    color: #9e9e9e;
    content: 'X';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.aw-ctq__file-uploader-preview .actions .action-remove>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.aw-ctq__file-uploader-preview .title {
    width: 80%;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

.aw-ctq__field-note {
    text-align: right;
    padding-top: 15px;
    color: #878787;
    font-size: 11px
}

.aw-ctq__comment-block .comments {
    list-style: none;
    padding: 0;
    margin-bottom: 2rem
}

.aw-ctq__comment-block .comment {
    display: block;
    margin-bottom: 1rem;
    padding: 2rem;
    width: 70%;
    box-sizing: border-box
}

.aw-ctq__comment-block .comment.seller {
    background: #f5f5f5
}

.aw-ctq__comment-block .comment.buyer {
    background: #1979c3;
    margin-left: 30%;
    color: #fff
}

.aw-ctq__comment-block .comment.buyer a {
    color: #fff;
    text-decoration: underline
}

.aw-ctq__comment-block .comment .attachments,.aw-ctq__comment-block .comment .comment-text {
    margin-top: 1rem
}

.aw-ctq__comment-block .comment .comment-text {
    white-space: pre-wrap
}

.aw-ctq__comment-block .aw-ctq__owner-name {
    font-weight: 600
}

.aw-ctq__comment-block .aw-ctq__comment-form {
    padding-right: 40px
}

.aw-ctq__comment-block .aw-ctq__comment-form .control {
    margin-bottom: 30px
}

.aw-ctq__comment-block .aw-ctq__comment-form .control .label {
    color: #575757
}

.aw-ctq__comment-block .aw-ctq__comment-form .control textarea {
    min-height: 140px
}

.aw-ctq__comment-block .aw-ctq__comment-form .fieldset {
    margin-bottom: 0
}

.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__button-comment {
    text-align: right
}

.aw_ctq__modal-request-quote-wrapper .modal-title {
    color: #343434;
    font-weight: 400;
    border: none
}

.aw_ctq__modal-request-quote {
    overflow: hidden;
    padding: 10px 0 50px
}

.aw_ctq__modal-request-quote .label {
    text-align: left;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.1;
    color: #575757;
    opacity: 1;
    display: inline-block;
    margin-bottom: 8px
}

.aw_ctq__modal-request-quote .control {
    margin-bottom: 30px
}

.aw_ctq__modal-request-quote .control input[type=text] {
    color: #575757
}

.aw_ctq__modal-request-quote .control textarea {
    color: #575757;
    min-height: 140px
}

.aw_ctq__modal-request-quote .action-basic {
    float: right
}

.aw_ctq__modal-request-quote .aw-ctq-modal-note {
    font-size: 12px;
    line-height: 32px
}

.aw_ctq__modal-request-quote .aw-ctq-modal-note .label {
    display: none
}

.aw_ctq__modal-request-quote .aw-ctq-modal-note .control {
    margin: 0
}

.aw-ctq__history-block ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.aw-ctq__history-block ul li {
    padding: 30px 0 0;
    margin: 0;
    position: relative
}

.aw-ctq__history-block ul li:before {
    content: '';
    display: block;
    height: 1px;
    max-width: 490px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #ccc
}

.aw-ctq__history-block ul li:first-child {
    padding-top: 0
}

.aw-ctq__history-block ul li:first-child:before {
    display: none
}

.aw-ctq__history-block .aw-ctq__history-info {
    padding: 20px 30px 30px
}

.aw-ctq__history-block .aw-ctq__history-info .history-label {
    margin-bottom: 5px
}

.aw-ctq__history-block .aw-ctq__history-info .history-value .action-item {
    margin-bottom: 5px
}

.aw-ctq__history-block .aw-ctq__history-info .history-value .label-text {
    margin-right: 5px
}

.aw-ctq__history-block .aw-ctq__history-info .old-value {
    display: inline-block;
    vertical-align: middle;
    text-decoration: line-through
}

.aw-ctq__history-block .aw-ctq__history-info .aw-ctq__right-arrow {
    content: '';
    background-image: url('data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJhcnJvdy1yaWdodCIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWFycm93LXJpZ2h0IGZhLXctMTQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNDQ4IDUxMiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNMTkwLjUgNjYuOWwyMi4yLTIyLjJjOS40LTkuNCAyNC42LTkuNCAzMy45IDBMNDQxIDIzOWM5LjQgOS40IDkuNCAyNC42IDAgMzMuOUwyNDYuNiA0NjcuM2MtOS40IDkuNC0yNC42IDkuNC0zMy45IDBsLTIyLjItMjIuMmMtOS41LTkuNS05LjMtMjUgLjQtMzQuM0wzMTEuNCAyOTZIMjRjLTEzLjMgMC0yNC0xMC43LTI0LTI0di0zMmMwLTEzLjMgMTAuNy0yNCAyNC0yNGgyODcuNEwxOTAuOSAxMDEuMmMtOS44LTkuMy0xMC0yNC44LS40LTM0LjN6Ij48L3BhdGg+PC9zdmc+');
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    width: 11px;
    height: 13px;
    vertical-align: middle;
    margin: 0 25px
}

.aw-ctq__history-block .aw-ctq__history-info .new-value {
    display: inline-block;
    vertical-align: middle
}

.aw-ctq__history-block .aw-ctq__history-info .aw-ctq__history-row {
    margin-bottom: 20px
}

.aw-ctq__history-block .aw-ctq__history-info .aw-ctq__history-row:last-child {
    margin-bottom: 0
}

.aw-ctq__history-block .aw-ctq__history-title .aw-ctq-owner-name {
    font-weight: 700;
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle
}

.aw-ctq__history-block .aw-ctq__history-title .aw-ctq-created-date {
    font-weight: 700;
    display: inline-block;
    vertical-align: middle
}

.aw-ctq__history-block .aw-ctq__history-title .aw-ctq-status {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle
}

.aw-ctq__products-tab .table thead .col {
    font-weight: 600
}

.aw-ctq__products-tab .table tbody .col.qty .input-text {
    max-width: 80px;
    text-align: center
}

.aw-ctq__products-tab .table tbody .draggable-handle {
    font-size: 0;
    margin-top: -4px;
    padding: 0;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none
}

.aw-ctq__products-tab .table tbody .draggable-handle:before {
    width: 3px;
    height: 20px;
    line-height: 4px;
    padding: 2px 4px;
    cursor: move;
    margin-top: -.7em;
    font-size: 12px;
    font-family: sans-serif;
    letter-spacing: 1px;
    content: '.. .. .. ..';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.aw-ctq__products-tab.order-details-items .col.price .price-excluding-tax .price {
    font-weight: 600
}

.aw-ctq__products-tab.order-details-items .col.subtotal .price-excluding-tax .price {
    font-weight: 600
}

.aw-ctq__products-tab .aw-ctq__quote-totals-block {
    overflow: hidden
}

.aw-ctq__products-tab .quote-totals {
    max-width: 335px;
    width: 100%;
    float: right;
    margin-top: 10px
}

.aw-ctq__products-tab .quote-totals .totals .mark {
    vertical-align: middle
}

.aw-ctq__products-tab .quote-totals .totals .amount {
    text-align: right
}

.aw-ctq__products-tab .quote-totals .totals .action,.aw-ctq__products-tab .quote-totals .totals .action-delete {
    display: none
}

.aw-ctq__products-tab .quote-totals tbody td {
    padding-bottom: 10px;
    padding-top: 10px
}

.aw-ctq__products-tab .aw-ctq__tooltip {
    position: absolute;
    line-height: 1;
    width: 15px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    margin-bottom: 1px
}

.aw-ctq__products-tab .aw-ctq__tooltip .tooltip-toggle {
    width: 15px;
    height: 15px;
    margin-top: 5px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTI1NiAzNDBjLTE1LjQ2NCAwLTI4IDEyLjUzNi0yOCAyOHMxMi41MzYgMjggMjggMjggMjgtMTIuNTM2IDI4LTI4LTEyLjUzNi0yOC0yOC0yOHptNy42Ny0yNGgtMTZjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LS4zODFjMC03MC4zNDMgNzcuNDQtNjMuNjE5IDc3LjQ0LTEwNy40MDggMC0yMC4wMTYtMTcuNzYxLTQwLjIxMS01Ny40NC00MC4yMTEtMjkuMTQ0IDAtNDQuMjY1IDkuNjQ5LTU5LjIxMSAyOC42OTItMy45MDggNC45OC0xMS4wNTQgNS45OTUtMTYuMjQ4IDIuMzc2bC0xMy4xMzQtOS4xNWMtNS42MjUtMy45MTktNi44Ni0xMS43NzEtMi42NDUtMTcuMTc3QzE4NS42NTggMTMzLjUxNCAyMTAuODQyIDExNiAyNTUuNjcgMTE2YzUyLjMyIDAgOTcuNDQgMjkuNzUxIDk3LjQ0IDgwLjIxMSAwIDY3LjQxNC03Ny40NCA2My44NDktNzcuNDQgMTA3LjQwOFYzMDRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMnpNMjU2IDQwYzExOC42MjEgMCAyMTYgOTYuMDc1IDIxNiAyMTYgMCAxMTkuMjkxLTk2LjYxIDIxNi0yMTYgMjE2LTExOS4yNDQgMC0yMTYtOTYuNTYyLTIxNi0yMTYgMC0xMTkuMjAzIDk2LjYwMi0yMTYgMjE2LTIxNm0wLTMyQzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6IiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+')
}

.aw-ctq__quote-status {
    border: 2px solid #ccc;
    border-radius: 3px;
    padding: 5px 10px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 16px
}

.aw-ctq__quote-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 20px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.aw-ctq__quote-header .actions-toolbar {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 20px
}

.aw-ctq__quote-header .actions-toolbar .action {
    margin-left: 15px;
    margin-bottom: 0
}

.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-2,.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-3,.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-4 {
    color: #1c78c2;
    background: 0 0;
    border-color: transparent;
    box-shadow: none;
    padding: 0
}

.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-2:hover,.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-3:hover,.aw-ctq__quote-header .actions-toolbar .action.aw-ctq-button-4:hover {
    background: 0 0
}

.aw-ctq__quote-data {
    margin-bottom: 20px
}

.aw-ctq__quote-created-date,.aw-ctq__quote-order-id,.aw-ctq__quote-id {
    margin-right: 25px
}

.aw-ctq__quote-id,.aw-ctq__quote-created-date,.aw-ctq__quote-order-id,.aw-ctq__quote-expired-date {
    margin-left: 0
}

.aw-ctq__quote-id label,.aw-ctq__quote-created-date label,.aw-ctq__quote-order-id label,.aw-ctq__quote-expired-date label {
    font-weight: 700
}

.product-add-form .actions .toquotelist {
    margin-bottom: 15px;
    width: 49%;
    margin-right: 1%;
    line-height: 2.2rem !important;
    padding: 14px 17px !important;
    font-size: 1.8rem !important
}

.wishlist.split.button {
    margin-right: 0 !important
}

.block .product-item-actions .toquotelist {
    margin-left: 0 !important
}

.product-item-actions .actions-primary {
    vertical-align: middle
}

.product-item-actions .actions-primary .tocart {
    margin-right: 6px
}

.product-item-actions .aw-ctq-button-container {
    display: inline-block;
    vertical-align: middle
}

.product-item-actions .aw-ctq-button-container .toquotelist {
    font-size: 1.3rem;
    border-radius: 0;
    line-height: 1;
    padding: 10px;
    white-space: nowrap
}

.aw-ctq.mini-quote-list .action.showlist {
    text-decoration: none
}

.aw-ctq.mini-quote-list .action.showlist:before {
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_Ctq/images/mini-quote-list.svg') no-repeat 100%;
    background-size: 100%;
    line-height: 30px;
    content: '\00a0';
    vertical-align: top;
    display: inline-block;
    width: 22px
}

.aw-ctq.mini-quote-list .action .counter.qty {
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    padding: 0 3px;
    text-align: center;
    margin: 3px 0 0;
    background: #ff5501;
    color: #fff;
    height: 24px;
    min-width: 18px;
    overflow: hidden;
    white-space: normal
}

.aw-ctq.mini-quote-list .action .counter.qty.empty {
    display: none
}

.aw-ctq.mini-quote-list .action .viewquotelist {
    cursor: pointer
}

.cart-summary .checkout-methods-items .aw-atq__request-quote-action {
    width: 100%
}

.aw_ctq__clear-cart-wrapper {
    width: 75%;
    padding-right: 4%;
    box-sizing: border-box
}

.aw_ctq__clear-cart-wrapper .actions {
    float: right
}

.products .product-reward-points-earning {
    padding-bottom: 1rem
}

.product-info-main .product-reward-points-earning {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.ampromo-overlay {
    position: fixed;
    top: -9999px;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,.8);
    text-align: center;
    opacity: 0;
    transition: opacity .4s linear
}

.ampromo-overlay.-show {
    top: 0;
    opacity: 1
}

.ampromo-items-content {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    max-height: 95vh;
    overflow: auto;
    margin: 30px auto;
    padding: 24px;
    border: 1px solid #ededed;
    text-align: left;
    background-color: #fff
}

.ampromo-items-content .ampromo-popup-title,.ampromo-items-content .ampromo-item-buttons,.ampromo-items-content .ampromo-title {
    text-align: center
}

.ampromo-items-content .ampromo-popup-title .ampromo-counter {
    font-weight: 700
}

.ampromo-items-content .ampromo-item {
    position: relative;
    box-sizing: border-box;
    padding: 20px;
    margin: 0 8px 7px;
    border: 1px solid #ededed;
    transition: .6s
}

.ampromo-items-content .ampromo-item:hover {
    background: #ccc
}

.ampromo-items-content .ampromo-item .fieldset .field {
    margin-bottom: 10px
}

.ampromo-items-content .ampromo-item .fieldset .field .label {
    margin-bottom: 3px
}

.ampromo-items-content .ampromo-popup-title {
    margin: 0 auto 20px
}

.ampromo-items-content .ampromo-close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    display: block;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat;
    background-size: contain;
    font-size: 0;
    cursor: pointer;
    opacity: .8
}

.ampromo-items-content .ampromo-close:hover {
    opacity: 1;
    transition: opacity .2s ease
}

.ampromo-items-content .ampromo-button {
    box-shadow: none;
    border: none
}

.ampromo-items-content .ampromo-item.-selected {
    background: #1f78c2
}

.ampromo-items-content .ampromo-item.-selected .ampromo-options {
    max-height: 690px
}

.ampromo-items-content .ampromo-item-image {
    display: block;
    margin: 7px auto
}

.ampromo-items-content .ampromo-title {
    margin: 0
}

.ampromo-item .ampromo-options {
    margin-bottom: 20px;
    padding: 0 5px;
    overflow: hidden;
    transition: max-height .2s ease
}

.ampromo-gallery {
    width: 850px;
    margin: 0 30px
}

.ampromo-gallery[data-count="1"] {
    width: 280px
}

.ampromo-gallery[data-count="2"] {
    width: 570px
}

.ampromo-slick .slick-prev,.ampromo-slick .slick-next {
    width: 42px !important;
    height: 42px !important
}

.ampromo-slick .slick-prev {
    left: -45px !important
}

.ampromo-slick .slick-next {
    right: -45px !important
}

.ampromo-slick .slick-dots {
    padding: 0 !important
}

.ampromo-slick .slick-dots button,.ampromo-slick .slick-dots button:hover {
    height: 20px;
    width: 20px;
    padding: 5px !important;
    background: 0 0 !important;
    border: none !important;
    text-indent: 0 !important
}

.ampromo-slick .slick-slide {
    vertical-align: top
}

.ampromo-items-add {
    display: none;
    margin-bottom: 12px;
    padding: 7px;
    border: 1px solid #ededed;
    text-align: center
}

.ampromo-items-add>a {
    text-decoration: none;
    border-bottom: 1px dashed
}

.checkout-index-index .ampromo-items-add:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDI1NmMwIDE0MS4zODctMTE0LjYxMyAyNTYtMjU2IDI1NlMwIDM5Ny4zODcgMCAyNTYgMTE0LjYxMyAwIDI1NiAwczI1NiAxMTQuNjEzIDI1NiAyNTZ6bTAgMCIgZmlsbD0iIzYwYjJmYyIvPjxwYXRoIGQ9Ik01MTIgMjU2YzAtMS4xNTItLjAyNy0yLjI5Ny0uMDQzLTMuNDQ1TDM2OS4wNTEgMTA5LjY0OGwtODUuMzU2IDIzLjA2My03LjU4Ni03LjU4Ni00Ni4wNjIgOC44OTgtMjQuNTg2LTI0LjU5Ny02OC4wMDQgNTMuOTU3LTI1LjUzMSA3NC44NDQgNTguMDI3IDU3LjMyLTM5LjMxNiAxMjAuMTIxIDk0LjQ3MiA5NC40NzNBMjU5LjI2IDI1OS4yNiAwIDAgMCAyNTYgNTEyYzE0MS4zODcgMCAyNTYtMTE0LjYxMyAyNTYtMjU2em0wIDAiIGZpbGw9IiMzOTY1Y2MiLz48cGF0aCBkPSJNMjMzLjE4OCAxMzcuNjg4bC0yNy43MjctMjguMjYyYy04LjI4MS04LjQ0Mi0xOS4zNTItMTMuMDk0LTMxLjE2NC0xMy4wOTQtMjQuMDc0IDAtNDMuNjYgMTkuNTg2LTQzLjY2IDQzLjY2IDAgMjQuMDc0IDE5LjU4NiA0My42NiA0My42NiA0My42NkgyNTZ2LTQ1Ljk2NHptMCAwIiBmaWxsPSIjZjY0MjEzIi8+PHBhdGggZD0iTTMzNy43MDMgOTYuMzMyYy0xMS44MTYgMC0yMi44ODMgNC42NTItMzEuMTY0IDEzLjA5NGwtMjcuNzI2IDI4LjI2MUgyNTZ2NDUuOTY1aDgxLjcwM2MyNC4wNzQgMCA0My42Ni0xOS41ODYgNDMuNjYtNDMuNjYgMC0yNC4wNzQtMTkuNTg2LTQzLjY2LTQzLjY2LTQzLjY2em0wIDAiIGZpbGw9IiNlZDI0MDAiLz48cGF0aCBkPSJNMTMwLjYzNyAyMTkuNTE2SDI1NnYxOTYuMTUySDEzMC42Mzd6bTAgMCIgZmlsbD0iI2ZmNiIvPjxwYXRoIGQ9Ik0yNTYgMjE5LjUxNmgxMjUuMzYzdjE5Ni4xNTJIMjU2em0wIDAiIGZpbGw9IiNmZmQxNWUiLz48cGF0aCBkPSJNMTExLjkyNiAxNjMuMzgzSDI1NnY3NC44NDRIMTExLjkyNnptMCAwIiBmaWxsPSIjZmZmZmMyIi8+PHBhdGggZD0iTTI1NiAxNjMuMzgzaDE0NC4wNzR2NzQuODQ0SDI1NnptMCAwIiBmaWxsPSIjZmZlYTdjIi8+PHBhdGggZD0iTTI4NC4wNjYgMTQ0LjY3MmMwLTE1LjUwNC0xMi41NjYtMjguMDY3LTI4LjA2Ni0yOC4wNjdsLTEyLjQ3MyA2NS40ODkgNDAuNTQtMTguNzExem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48cGF0aCBkPSJNMjI3LjkzNCAxNDQuNjcydjE4LjcxTDI1NiAxODIuMDk1di02NS40ODljLTE1LjUgMC0yOC4wNjYgMTIuNTYzLTI4LjA2NiAyOC4wNjd6bTAgMCIgZmlsbD0iI2ZmNjEyNiIvPjxwYXRoIGQ9Ik0yNTYgMTYzLjM4M2wtMTIuNDczIDczLjU5NEwyNTYgMzA4LjcwM2wyOC4wNjYgMTguNzExVjE2My4zODN6bTAgMCIgZmlsbD0iI2VkMjQwMCIvPjxwYXRoIGQ9Ik0yMjcuOTM0IDE2My4zODN2MTY0LjAzMUwyNTYgMzA4LjcwNFYxNjMuMzgyem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48L3N2Zz4=) no-repeat;
    background-size: contain;
    vertical-align: middle
}

.ampromo-items-form {
    background: #fff;
    padding: 5px
}

.ampromo-items-form .ampromo-qty {
    width: 30%;
    margin-left: 35%;
    margin-top: 10%
}

.ampromo-items-form .product-info-price {
    padding-bottom: 10px;
    text-align: center;
    word-break: break-all
}

.ampromo-items-form .price-base-price .price {
    font-size: 25px;
    text-decoration: line-through
}

.ampromo-items-form .price-new-price .price-wrapper {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700
}

.ampromo-items-form .ampromo-item-qty-input>.mage-error {
    float: left
}

.ampromo-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: none;
    width: 80px;
    height: 80px
}

.ampromo-loading.-show {
    display: inline-block
}

.ampromo-loading:after {
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    content: ' ';
    border-radius: 50%;
    border: 6px solid #ccc;
    border-color: #ccc transparent;
    animation: load 1.2s linear infinite
}

.ampromo-carousel-product.-loading {
    -webkit-filter: blur(10px);
    filter: blur(10px);
    opacity: .3;
    pointer-events: none
}

@keyframes load {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@media only screen and (max-width: 1000px) and (min-width:701px) {
    .ampromo-overlay .ampromo-gallery {
        width:570px;
        margin: 0 auto 30px
    }

    .ampromo-items-content {
        padding: 24px 54px
    }
}

@media only screen and (max-width: 700px) {
    .ampromo-overlay .ampromo-gallery {
        width:280px;
        margin: 0 auto
    }

    .ampromo-items-content {
        padding: 24px 54px
    }

    .ampromo-items-form .product-info-price>*:first-child,.ampromo-items-form .product-info-price>*:last-child {
        padding: 0
    }
}

@media only screen and (max-width: 400px) {
    .ampromo-overlay .ampromo-gallery {
        margin:0 auto 30px auto
    }

    .ampromo-overlay .slick-prev,.ampromo-overlay .slick-next {
        display: none !important
    }

    .ampromo-items-content {
        padding: 15px
    }
}

._error .order-comment-input {
    outline: none;
    border: 2px solid #ff7070
}

._error .order-comment-input:focus {
    outline: none;
    border: 2px solid #ff7070;
    box-shadow: 0 0 3px #ff7070
}

.checkout-payment-method .payment-option._collapsible.comment .payment-option-content {
    display: block
}

.checkout-onepage-success .bank-transfer-list .bank-list {
    position: relative;
    border: 1px solid #c2c2c2;
    width: 250px;
    display: inline-block;
    padding: 20px;
    margin: 10px 20px 0;
    border-radius: 5px;
    vertical-align: middle
}

.search-autocomplete {
    position: absolute;
    z-index: 3;
    overflow: hidden;
    margin-top: -15px
}

.search-autocomplete dl {
    margin: 0;
    padding: 0;
    list-style: none none
}

.search-autocomplete dl dt {
    border-top: 1px solid #e5e5e5;
    cursor: default;
    margin: 0;
    padding: 5px 40px 5px 10px;
    position: relative;
    text-align: left;
    white-space: normal
}

.search-autocomplete dl dt:not(:empty) {
    background: #fff;
    border: 1px solid #c2c2c2;
    border-top: 0;
    border-bottom: 0
}

.search-autocomplete dl dt:first-child {
    border-top: none
}

.search-autocomplete dl dt:hover,.search-autocomplete dl dt.selected {
    background: #e8e8e8
}

.search-autocomplete dl dd {
    border-top: 1px solid #e5e5e5;
    cursor: pointer;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    text-align: left;
    white-space: normal
}

.search-autocomplete dl dd:not(:empty) {
    background: #fff;
    border: 1px solid #c2c2c2;
    border-top: 0
}

.search-autocomplete dl dd:first-child {
    border-top: none
}

.search-autocomplete dl dd:hover,.search-autocomplete dl dd.selected {
    background: #e8e8e8
}

.search-autocomplete dl dd .amount {
    color: #999;
    position: absolute;
    right: 7px;
    top: 5px
}

.search-autocomplete dl dd .clear {
    clear: both
}

.checkout-index-index .checkout-payment-method .payment-method-content {
    padding: 0 20px
}

.checkout-index-index div[data-role=payment-methods-load] {
    border-top: 1px solid #d8d8d8;
    position: relative;
    top: -1px;
    background: #fff
}

.checkout-index-index .page-main .payment-group .step-title {
    display: none
}

.checkout-index-index .page-main .payment-method-title {
    background: inherit
}

.checkout-index-index .page-main .payment-method-title:hover {
    background: #fbfbfb
}

.checkout-index-index .page-main .payment-method._active:before {
    display: none !important
}

.checkout-index-index .page-main .payment-method._active .checkout-billing-address .actions-toolbar .primary {
    display: block
}

.checkout-index-index .page-main .payment-method._active .actions-toolbar .primary {
    display: none
}

.checkout-index-index #checkout .opc-payment-additional.discount-code._active .payment-option-content {
    display: block !important
}

.checkout-index-index #checkout .opc-payment-additional.discount-code .payment-option-content {
    display: none !important
}

.checkout-index-index .actions-toolbar-trigger .primary {
    width: 100%;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem
}

.checkout-index-index .checkout-payment-method .payment-method+.payment-method .payment-method-title {
    border-top: 0
}

.checkout-index-index .checkout-payment-method .payment-method {
    border: 1px solid #c8c8c8;
    border-top: 0;
    background: #f3f3f3;
    color: #4d4d4d
}

.checkout-index-index .copy-payment-grouping {
    margin-bottom: 20px !important
}

.checkout-index-index #checkout-payment-method-load {
    margin-bottom: 10px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.checkout-index-index .checkout-payment-method .payment-method-title {
    padding: 12px 60px
}

.checkout-index-index .checkout-payment-method .payment-method-title>*:hover {
    cursor: pointer
}

.checkout-index-index .checkout-payment-method .checkout-billing-address {
    padding-left: 60px
}

.checkout-index-index .payment-grouping {
    padding: 0;
    list-style-type: none;
    margin-bottom: 0;
    width: 100%
}

.checkout-index-index .payment-grouping a {
    text-align: center;
    margin: 0 2px 5px 0;
    background: #f8f8f8;
    padding: 8px;
    color: #000;
    word-wrap: break-word;
    vertical-align: top;
    font-size: 12px;
    display: none;
    position: relative;
    line-height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.checkout-index-index .payment-grouping a._available {
    display: inline-block;
    box-sizing: border-box;
    color: #5f5f5f;
    width: 15%;
    margin-right: 1px;
    margin-bottom: 0
}

.checkout-index-index .payment-grouping a span {
    display: block;
    line-height: 24px
}

.checkout-index-index .payment-grouping a:hover {
    text-decoration: none
}

.checkout-index-index .payment-grouping a i {
    display: block;
    font-size: 4rem;
    margin-bottom: 5px
}

.checkout-index-index .payment-grouping a._active._available {
    background: #fff;
    color: #4d4d4d;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-color: #c8c8c8
}

.checkout-index-index .payment-grouping a._active._available i {
    color: #fff
}

.checkout-index-index .payment-grouping .fa-money:before {
    background-image: url('../../frontend/Datascrip/default/id_ID/Icube_Checkoutpg/images/paymenticons-banktransfer.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px !important;
    width: 50px;
    color: transparent
}

.checkout-index-index .payment-grouping .fa-credit-card:before {
    background-image: url('../../frontend/Datascrip/default/id_ID/Icube_Checkoutpg/images/paymenticons-creditcard.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px !important;
    width: 50px;
    color: transparent
}

.checkout-index-index .payment-grouping .fa-tv:before {
    background-image: url('../../frontend/Datascrip/default/id_ID/Icube_Checkoutpg/images/paymenticons-internetpayment.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px !important;
    width: 50px;
    color: transparent
}

.checkout-index-index .payment-grouping .fa-shopping-bag:before {
    background-image: url('../../frontend/Datascrip/default/id_ID/Icube_Checkoutpg/images/paymenticons-other.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px !important;
    width: 50px;
    color: transparent
}

.checkout-index-index .payment-grouping .fa-credit-card-alt:before {
    background-image: url('../../frontend/Datascrip/default/id_ID/Icube_Checkoutpg/images/paymenticons-installment.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px !important;
    width: 50px;
    color: transparent
}

.checkout-index-index .payment-grouping .fa-address-card-o:before {
    background-image: url('../../frontend/Datascrip/default/id_ID/Icube_Checkoutpg/images/paymenticons-virtualaccount.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px !important;
    width: 50px;
    color: transparent
}

.checkout-index-index .payment-grouping a._available {
    color: #5f5f5f;
    width: 100%;
    padding: 8px 22px;
    text-align: left;
    background: #fff;
    margin-top: 8px;
    font-size: 14px;
    border: 1px solid #c8c8c8
}

.checkout-index-index .payment-grouping a._available:first-of-type {
    margin-top: 0
}

.checkout-index-index .payment-grouping a._available span:after {
    position: absolute;
    right: 32px;
    width: 9.32px;
    background-position: center center;
    background-size: 9.32px !important;
    transform: rotate(180deg);
    animation-duration: 1s
}

.checkout-index-index .payment-grouping a._active._available span:after {
    transform: rotate(0deg)
}

.checkout-index-index .payment-grouping a i {
    display: inline-block;
    font-size: 3.5rem;
    margin-bottom: 0;
    vertical-align: middle;
    margin-right: 10px;
    width: 40px;
    text-align: center;
    color: #5f5f5f
}

.checkout-index-index .payment-grouping a span {
    display: inline-block;
    vertical-align: middle
}

.checkout-index-index .payment-grouping .payment-method {
    border-top: 0
}

.checkout-index-index .payment-grouping .actions-toolbar .primary {
    float: unset;
    width: 100%;
    display: none
}

.checkout-index-index .payment-grouping button.action.primary.checkout {
    margin-top: 0
}

.checkout-index-index .payment-grouping a._active._available:after {
    content: '\e621'
}

.checkout-index-index .payment-grouping a._available:after {
    float: right;
    content: '\e622';
    display: inline-block;
    vertical-align: middle;
    font-family: 'luma-icons';
    font-size: 16px;
    line-height: 40px
}

@media only screen and (max-width: 320px) {
    .checkout-index-index #checkout-payment-method-load {
        margin-left:15px;
        margin-right: 15px
    }
}

.smile-es-range-slider [data-role=from-label] {
    display: block;
    float: left;
    padding: 0 0 5px
}

.smile-es-range-slider [data-role=to-label] {
    display: block;
    float: right;
    padding: 0 0 5px
}

.smile-es-range-slider [data-role=message-box] {
    font-size: 12px;
    flex: 1;
    padding: 6px 0 0
}

.smile-es-range-slider [data-role=message-box].empty {
    color: #ff0a0a;
    font-size: 1.2rem;
    padding: 0
}

.smile-es-range-slider .actions-toolbar {
    display: flex;
    margin: 15px 0
}

.smile-es-range-slider .ui-slider {
    margin: 5px;
    clear: both
}

.smile-es-range-slider .ui-slider-handle {
    background: #333;
    padding: 0;
    margin: -3px 0 0 -7px;
    border-radius: 15px;
    width: 15px;
    height: 15px
}

.filter .filter-content .item {
    margin: 10px 0 0 10px
}

.filter .block-subtitle {
    border-bottom: none;
    font-weight: 700
}

.filter .field.search input[type=text] {
    font-size: 12px
}

.filter .actions {
    text-align: right;
    margin: 10px 0 0
}

.filter .actions div.secondary {
    display: inline-block
}

.filter .actions div.secondary a {
    color: #005aab;
    text-decoration: underline;
    cursor: pointer
}

.filter .actions div.secondary a:hover {
    background: 0 0
}

.filter .actions div.secondary a.show-more span:after {
    content: " +"
}

.filter .actions div.secondary a.show-less span:after {
    content: "-"
}

.filter .filter-options dt.filter-options-title[aria-expanded=true]:after {
    content: '\e621'
}

.filter .no-results-message p {
    margin: 9px 10px 0;
    background-color: #fee;
    padding: 5px;
    color: #a00
}

.smile-elasticsuite-autocomplete-result .product-image-box {
    float: left;
    padding: 0 5px;
    width: 55px
}

.smile-elasticsuite-autocomplete-result .product-shop {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    white-space: normal;
    width: 60%
}

.smile-elasticsuite-autocomplete-result .product-item .price-box {
    margin: 5px 0
}

.smile-elasticsuite-autocomplete-result .category-mini-crumb {
    font-style: italic;
    display: block;
    margin-bottom: 2px;
    font-size: 12px;
    color: #929292
}

.smile-elasticsuite-autocomplete-result .product-attribute-label {
    text-transform: uppercase;
    vertical-align: super;
    font-size: 10px;
    color: #777
}

.smile-elasticsuite-autocomplete-result .price-box span.old-price {
    display: block
}

.limit-time-label {
    display: block;
    padding-bottom: 5px;
    font-size: 13px
}

#clockdiv {
    font-family: sans-serif;
    display: inline-flex;
    font-weight: 100;
    text-align: center;
    font-size: 20px
}

.smalltext {
    padding-top: 5px;
    font-size: 12px
}

.qty-items {
    margin-top: 10px;
    border-bottom: solid 1px #ccc;
    border-top: solid 1px #ccc
}

.remaining-qty-items {
    display: inline-block;
    margin: 10px 15px 10px 0;
    padding-right: 15px;
    border-right: solid 1px #cecece
}

.count-items {
    font-weight: 700
}

.sold-qty-items {
    display: inline-block
}

.items-text {
    font-size: 12px
}

span.mpdailydeal-percent-underprice {
    display: inline-block;
    border-radius: 3px;
    font-size: 12px;
    height: 18px;
    padding: 3px 8px;
    margin: 5px 0
}

.mpdailydeal-percent-above-image {
    position: absolute;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 700;
    padding: 7px 15px
}

.product.media {
    position: relative
}

.mpdailydeal-percent-cat-above-image {
    position: absolute;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 12px
}

.deal_style_1 {
    color: #eb5202;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
    margin: 5px;
    align-items: center
}

.deal_style_1-txt1 {
    font-family: Arial,Arial Bold,Gadget,sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase
}

.deal_style_1-txt2 {
    align-self: flex-start;
    display: inline-block;
    line-height: 1;
    text-transform: uppercase;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 12px
}

.deal_style_2 {
    width: 65px;
    height: 65px;
    background: #846add;
    border: 2px solid #846add;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin: 5px;
    display: flex;
    flex-direction: column;
    color: #fff;
    line-height: 1
}

.deal_style_2-txt1 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 5px;
    font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif
}

.deal_style_2-txt2 {
    font-size: 10px;
    text-transform: uppercase
}

.deal_style_3 {
    font-family: Verdana,Geneva,sans-serif;
    background-color: #333;
    color: #fff;
    border-radius: 10px;
    margin: 10px 5px;
    width: 60px;
    height: 60px;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    line-height: 1
}

.deal_style_3-txt1 {
    font-size: 30px;
    padding-bottom: 5px;
    font-weight: 700
}

.deal_style_3-txt2 {
    font-size: 10px
}

.deal_style_4 {
    font-family: Tahoma,Verdana,Segoe,sans-serif;
    border-radius: 3px;
    background: #00bf96;
    color: #fff;
    text-align: center;
    line-height: 1;
    margin: 10px 5px;
    padding: 10px;
    align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-width: 50px
}

.deal_style_4-txt1 {
    font-weight: 100;
    font-size: 30px;
    padding: 10px;
    border-radius: 3px;
    background: #00816a;
    min-width: 30px
}

.deal_style_4-txt2 {
    padding-top: 5px;
    font-size: 14px
}

.bg-style5 {
    max-width: 350px;
    height: auto;
    text-align: center;
    background: #222;
    background-image: -webkit-linear-gradient(top,#222,#333,#333,#222);
    background-image: -moz-linear-gradient(top,#222,#333,#333,#222);
    background-image: -ms-linear-gradient(top,#222,#333,#333,#222);
    background-image: -o-linear-gradient(top,#222,#333,#333,#222);
    border: 1px solid #111;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    margin: 10px 0;
    padding: 10px
}

.deal_style_5 {
    max-width: 60px;
    display: inline-block;
    margin: auto
}

.deal_style_5-txt1 {
    width: 50px;
    font: bold 30px 'Droid Sans',Arial,sans-serif;
    text-align: center;
    color: #111;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(top,#bbb,#eee);
    background-image: -moz-linear-gradient(top,#bbb,#eee);
    background-image: -ms-linear-gradient(top,#bbb,#eee);
    background-image: -o-linear-gradient(top,#bbb,#eee);
    border-top: 1px solid #fff;
    border-radius: 3px;
    box-shadow: 0 0 12px rgba(0,0,0,.7);
    margin: 5px;
    padding: 5px 0;
    display: inline-block;
    position: relative
}

.deal_style_5-txt1:before {
    content: "";
    width: 100%;
    height: 10px;
    background: #111;
    display: block;
    padding: 0 3px;
    position: absolute;
    top: 41%;
    left: -3px;
    z-index: -1
}

.deal_style_5-txt1:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #eee;
    border-top: 1px solid #333;
    display: block;
    position: absolute;
    top: 48%;
    left: 0
}

.deal_style_5-txt2 {
    font: bold 10px 'Droid Sans',Arial,sans-serif;
    color: #f47321;
    text-shadow: 1px 1px 0 #000;
    text-transform: uppercase;
    display: inline-block
}

li.mpdailydeal-product-item.product-item {
    padding-bottom: 0
}

ol.mpdailydeal-product-items {
    list-style-type: none;
    padding: 0
}

.deal-product-item-info {
    width: 100%
}

.widget-remaining-qty-item {
    font-size: 12px
}

.widget-sold-qty-item {
    font-size: 12px
}

.mpdailydeal-widget-title {
    text-align: center
}

li.widget-deal-product-item.product-item {
    display: inline-block
}

.mpdailydeal-widget-label {
    position: absolute;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 12px;
    z-index: 10
}

.product-item .price-box {
    margin: 21px 0 0 !important
}

.owl-carousel {
    position: relative
}

.owl-prev,.owl-next {
    color: #fafafa !important;
    background-color: transparent !important;
    position: absolute;
    top: 35%;
    transition: all ease-in-out .4s
}

.mpdailydeal-product-items:hover .owl-prev {
    color: #999 !important
}

.mpdailydeal-product-items:hover .owl-next {
    color: #999 !important
}

.owl-prev {
    left: 0
}

.owl-next {
    right: 0
}

.column.main .product-item {
    padding-left: 13%
}

a.product.photo.deal-product-item-photo {
    display: inline-block;
    width: 25%;
    padding-right: 20px
}

.product.details.deal-product-item-details {
    position: absolute;
    display: inline-block;
    max-width: 60%
}

.product-item .price-box {
    margin: 3px 0 0 !important
}

.mpdailydeal-title-float {
    color: #fff;
    background: #666;
    padding: 3px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

span.mpdailydeal-float-heading {
    margin: 10px
}

#float_close {
    position: absolute;
    right: 7px;
    top: -2px;
    z-index: 99;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer
}

.checkout-index-index .field.fl-label-state.fl-placeholder-state {
    width: 100% !important
}

.checkout-index-index .field.fl-label-state.fl-placeholder-state .control {
    border: 3px solid #b1b1b1;
    border-radius: 5px
}

.checkout-index-index .field.fl-label-state.fl-placeholder-state .control a.pinmap-button {
    background: unset;
    height: fit-content
}

.checkout-index-index .field.fl-label-state.fl-placeholder-state .control a.pinmap-button:hover {
    color: #000 !important
}

#map {
    width: 100%;
    height: 300px
}

.controls {
    margin-top: 10px;
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    outline: none;
    box-shadow: 0 2px 6px rgba(0,0,0,.3)
}

#searchInput {
    background-color: #fff;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 300;
    margin: 0 0 10px;
    padding: 3px 15px;
    text-overflow: ellipsis;
    width: 100%;
    height: 35px;
    box-shadow: unset
}

#searchInput:focus {
    border-color: #4d90fe
}

.gosend_box {
    border: 1px solid #aaa;
    position: relative
}

.gosend_header {
    background: #8cc63f;
    padding: 5px 20px
}

.gosend_info {
    padding: 5px 20px;
    min-height: 30px
}

.gosend_box a {
    display: inline-block;
    padding: 5px 20px;
    text-decoration: underline
}

.map-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 903;
    background-color: rgba(0,0,0,.8)
}

.map-wrapper.noshow {
    top: -2000px
}

.map-wrapper-box {
    position: absolute;
    width: 60%;
    margin: 5% 20%;
    padding: 25px;
    background: #fff
}

.map-wrapper-box .map-top-info {
    text-align: center
}

.map-wrapper-box .map-top-info h1 {
    line-height: normal;
    margin: 0;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 20px;
    font-size: 22px;
    text-transform: capitalize
}

.map-wrapper-box .map-top-info p {
    padding: 20px 0;
    margin: 0
}

.map-wrapper-box .action-button {
    position: static
}

.map-wrapper-box .action-button.close-map .close {
    position: absolute;
    right: 25px;
    top: 15px;
    font-size: 0;
    background: 0 0;
    padding: 0;
    margin: 0
}

.map-wrapper-box .action-button.close-map .close:hover {
    background: 0 0
}

.map-wrapper-box .action-button.close-map .close:after {
    content: "X";
    font-size: 22px;
    color: #000;
    font-weight: 700
}

.map-wrapper-box .action-button.confirm-button {
    text-align: center;
    padding-top: 20px
}

.map-wrapper-box .action-button a {
    display: inline-block;
    padding: 10px 20px;
    background: #1fb90d;
    margin: 0 5px
}

.map-wrapper-box .action-button a:hover {
    background: #5b960d;
    color: #fff
}

.map-wrapper-box .action-button a.close {
    background: #ccc
}

.map-wrapper-box .action-button a.close:hover {
    background: #444;
    color: #fff
}

#geoData {
    display: none !important
}

.pinmap-button {
    background: url(../../frontend/Datascrip/default/id_ID/Icube_PinLocation/images/map.png) 0 0 no-repeat;
    display: block;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background-size: 100%;
    font-size: .9em;
    color: #000
}

.pinmap-button:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../frontend/Datascrip/default/id_ID/Icube_PinLocation/images/pin.png) 0 0 no-repeat;
    background-size: 100%;
    vertical-align: middle
}

div .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    visibility: inherit
}

.checkout-onepage-success .thankyou-wrapper,.multishipping-checkout-success .thankyou-wrapper {
    margin: 0 auto 67px auto;
    text-align: center
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .form.subscribe,.multishipping-checkout-success .thankyou-wrapper .block.newsletter .form.subscribe {
    display: flex;
    justify-content: center;
    align-items: center
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .field.newsletter,.multishipping-checkout-success .thankyou-wrapper .block.newsletter .field.newsletter {
    max-width: 260px;
    width: 100%
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .actions,.multishipping-checkout-success .thankyou-wrapper .block.newsletter .actions {
    width: auto
}

.checkout-onepage-success .thankyou-wrapper p,.multishipping-checkout-success .thankyou-wrapper p {
    margin-bottom: 0
}

.checkout-onepage-success .thankyou-wrapper .actions-toolbar,.multishipping-checkout-success .thankyou-wrapper .actions-toolbar {
    text-align: center
}

.checkout-onepage-success .thankyou-wrapper .actions-toolbar .primary,.multishipping-checkout-success .thankyou-wrapper .actions-toolbar .primary {
    float: none
}

.checkout-onepage-success .thankyou-wrapper .thank-you-page h1,.multishipping-checkout-success .thankyou-wrapper .thank-you-page h1 {
    margin-bottom: 12px;
    line-height: 30px
}

.checkout-onepage-success .thankyou-wrapper .thank-you-page .icon_thank_you_01,.multishipping-checkout-success .thankyou-wrapper .thank-you-page .icon_thank_you_01 {
    width: 55px;
    height: 55px;
    background-image: url('../../frontend/Datascrip/default/id_ID/WeltPixel_ThankYouPage/images/icon_01.svg');
    background-repeat: no-repeat;
    margin: 81px auto 21px auto
}

.checkout-onepage-success .thankyou-wrapper .newsletter-description,.multishipping-checkout-success .thankyou-wrapper .newsletter-description {
    font-size: 15px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 700
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .actions span,.multishipping-checkout-success .thankyou-wrapper .block.newsletter .actions span {
    margin-top: -2px;
    display: block
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter .field .control:before,.multishipping-checkout-success .thankyou-wrapper .block.newsletter .field .control:before {
    line-height: 32px
}

.checkout-onepage-success .thankyou-wrapper .block.newsletter input:focus,.multishipping-checkout-success .thankyou-wrapper .block.newsletter input:focus,.checkout-onepage-success .thankyou-wrapper .block.newsletter .action.subscribe:focus,.multishipping-checkout-success .thankyou-wrapper .block.newsletter .action.subscribe:focus {
    box-shadow: none
}

.checkout-onepage-success .thankyou-wrapper .checkout-success .actions-toolbar,.multishipping-checkout-success .thankyou-wrapper .checkout-success .actions-toolbar {
    margin-top: 21px
}

.checkout-onepage-success .thankyou-wrapper .checkout-success .actions-toolbar .primary .action,.multishipping-checkout-success .thankyou-wrapper .checkout-success .actions-toolbar .primary .action {
    margin: 0
}

.checkout-onepage-success .thankyou-wrapper .checkout-success,.multishipping-checkout-success .thankyou-wrapper .checkout-success,.checkout-onepage-success .thankyou-wrapper #registration,.multishipping-checkout-success .thankyou-wrapper #registration,.checkout-onepage-success .thankyou-wrapper .cmsblock-container,.multishipping-checkout-success .thankyou-wrapper .cmsblock-container,.checkout-onepage-success .thankyou-wrapper .block.newsletter,.multishipping-checkout-success .thankyou-wrapper .block.newsletter {
    margin-bottom: 64px
}

.checkout-onepage-success .thankyou-wrapper div:last-child,.multishipping-checkout-success .thankyou-wrapper div:last-child {
    margin-bottom: 0 !important
}

.checkout-onepage-success .thankyou-wrapper .icon_thank_you_02,.multishipping-checkout-success .thankyou-wrapper .icon_thank_you_02 {
    width: 55px;
    height: 55px;
    background-image: url('../../frontend/Datascrip/default/id_ID/WeltPixel_ThankYouPage/images/icon_02.svg');
    background-repeat: no-repeat;
    margin: 0 auto 21px auto
}

.checkout-onepage-success .thankyou-wrapper .icon_thank_you_03,.multishipping-checkout-success .thankyou-wrapper .icon_thank_you_03 {
    width: 55px;
    height: 55px;
    background-image: url('../../frontend/Datascrip/default/id_ID/WeltPixel_ThankYouPage/images/icon_03.svg');
    background-repeat: no-repeat;
    margin: 0 auto 21px auto
}

.checkout-onepage-success .thankyou-wrapper .registration-thank-you .action,.multishipping-checkout-success .thankyou-wrapper .registration-thank-you .action {
    margin-top: 21px
}

.checkout-onepage-success .thankyou-wrapper .google-map-wrapper,.multishipping-checkout-success .thankyou-wrapper .google-map-wrapper {
    width: 100%;
    margin-bottom: 64px
}

.checkout-onepage-success .thankyou-wrapper .google-map-wrapper .google-map,.multishipping-checkout-success .thankyou-wrapper .google-map-wrapper .google-map {
    margin: 0 auto
}

.checkout-onepage-success .thankyou-wrapper #ws_embed_sms_notification,.multishipping-checkout-success .thankyou-wrapper #ws_embed_sms_notification {
    margin-bottom: 10px;
    text-align: center
}

.checkout-onepage-success .thankyou-wrapper #ws-responses,.multishipping-checkout-success .thankyou-wrapper #ws-responses {
    padding-bottom: 60px;
    min-height: 22px
}

.checkout-onepage-success .thankyou-wrapper .order-info,.multishipping-checkout-success .thankyou-wrapper .order-info {
    margin-bottom: 64px
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info h4,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info h4 {
    font-weight: 600;
    margin-bottom: 10px
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper {
    display: flex
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper h4,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper h4 {
    font-weight: 600;
    margin-top: 10px
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address,.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address {
    padding: 10px 0;
    text-align: right;
    width: 50%
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address h4,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address h4,.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address h4,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address h4,.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address p,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .shipping-address p,.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address p,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address p {
    padding-right: 10px
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address {
    text-align: left
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address h4,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address h4,.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address p,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .address-wrapper .billing-address p {
    padding-right: 0;
    padding-left: 10px
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper {
    display: flex
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper h4,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper h4 {
    font-weight: 600;
    margin-top: 10px
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method,.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method {
    padding: 10px 0;
    text-align: right;
    width: 50%
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method h4,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method h4,.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method h4,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method h4,.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method p,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .shipping-method p,.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method p,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method p {
    padding-right: 10px
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method {
    text-align: left
}

.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method h4,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method h4,.checkout-onepage-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method p,.multishipping-checkout-success .thankyou-wrapper .order-info .customer-info .methods-wrapper .payment-method p {
    padding-right: 0;
    padding-left: 10px
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid {
    max-width: 1024px;
    margin: 0 auto
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-top: 40px;
    margin-bottom: 40px
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .order-item-row-mobile,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .order-item-row-mobile {
    display: none
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .item-options dt,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .item-options dt {
    margin-top: 5px
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-left,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-left {
    text-align: left !important
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-center,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-center {
    text-align: center !important
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-right,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .textalign-right {
    text-align: right !important
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.price span,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.price span,.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.qty span,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.qty span,.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.subtotal span,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .col.subtotal span {
    font-size: 1.4rem;
    line-height: 1.42857143
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items thead tr>th,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items thead tr>th {
    border-bottom: 0 none
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot {
    background: 0 0
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr:not(:first-child)>th,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr:not(:first-child)>th,.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr:not(:first-child)>td,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot tr:not(:first-child)>td {
    border-top: 0 none
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot th,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot th,.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot td,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tfoot td {
    padding-top: 8px
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tr>th,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tr>th,.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tr>td,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items tr>td {
    border-color: #eee
}

.checkout-onepage-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .grand_total,.multishipping-checkout-success .thankyou-wrapper .order-info .product-grid .order-items .table-order-items .grand_total {
    border-top: 1px solid #eee
}

.theme-pearl.checkout-onepage-success .thankyou-wrapper .block.newsletter .field .control:before,.theme-pearl.multishipping-checkout-success .thankyou-wrapper .block.newsletter .field .control:before {
    line-height: 50px
}

.page-wrapper .multicheckout.results .orders-succeed .orders-list .shipping-list .order-id {
    float: none
}

.page-wrapper .multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item {
    margin-left: 0
}

.page-wrapper .multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
    float: none
}

.page-wrapper .multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
    margin-left: 0
}

body.trackorder-track-result .track-order-wrapper .result-content table a.live-tracking-btn {
    display: inline-block;
    width: fit-content;
    margin-top: -10px;
    padding: 5px;
    border-radius: 5px;
    background-color: #e2e1e1
}

body.trackorder-track-result .track-order-wrapper .result-content table a.live-tracking-btn:after {
    content: '\e742';
    vertical-align: middle;
    margin-left: 3px;
    font-family: font-icons
}

.otp-container .block-otp-login {
    width: 500px;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    margin: 0 auto;
    top: 25%;
    position: relative
}

.otp-container .block-otp-login .center {
    text-align: center
}

.list-verification {
    padding: 0;
    list-style: none;
    margin-top: 2em
}

.block-otp-login #resend {
    display: block;
    border: 1px solid #c2c2c2;
    padding: 15px 20px;
    border-radius: 5px;
    font-size: 16px;
    text-align: center
}

.block-otp-login #resend>* {
    display: inline-block;
    vertical-align: middle
}

.block-otp-login #resend .icon {
    font-size: 2em;
    margin-right: 5px
}

.otp-container .block-otp-login .note {
    font-style: italic;
    font-size: 12px;
    text-align: center
}

.block-otp-login #otp {
    font-size: 2em;
    height: auto;
    border: 0;
    border-bottom: 1px solid #ddd;
    text-align: center;
    margin-top: 1em;
    width: 110px;
    margin: 1em auto 0 auto;
    display: block
}

.block-otp-login .actions-toolbar .primary {
    text-align: center;
    float: none !important
}

.block-otp-login .actions-toolbar .primary button {
    margin: 0 !important
}

.block-otp-login .step-2 {
    margin: 3em
}

.block-otp-login a.disabled {
    pointer-events: none;
    cursor: default;
    color: #ccc
}

.block-notification ul {
    list-style: none;
    padding: 0
}

.block-notification ul li {
    margin: 5px 0;
    border-bottom: 1px solid #eee
}

.block-notification ul li a {
    display: block;
    padding: 10px
}

.block-notification ul li a span {
    float: right
}

.notif {
    border: solid 1px #fff;
    background-color: #ea212d;
    color: #fff;
    top: 0;
    right: 0;
    transform: translate(60%,-30%);
    border-radius: 12px;
    text-align: center;
    font-style: initial;
    font-size: 10px;
    line-height: 1.6;
    font-weight: 700;
    padding: 0 6px
}

.bfb-checkbox-item,.bfb-radio-item {
    margin-top: .7rem
}

.mgz-control-radio,.mgz-control-checkbox {
    cursor: pointer;
    opacity: .01;
    overflow: hidden;
    position: absolute !important;
    vertical-align: top
}

.mgz-control-radio:after,.mgz-control-checkbox:after {
    display: none
}

.mgz-control-radio+label,.mgz-control-checkbox+label {
    cursor: pointer;
    display: inline-block;
    vertical-align: sub
}

.mgz-control-radio+label:before,.mgz-control-checkbox+label:before {
    font-family: 'Magezon-Icons' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #adadad;
    color: transparent;
    float: left;
    height: 1.6rem;
    text-align: center;
    vertical-align: top;
    width: 1.6rem
}

.mgz-control-radio+label,.mgz-control-checkbox+label {
    padding-left: 2.2rem
}

.mgz-control-radio+label:before,.mgz-control-checkbox+label:before {
    margin: 1px 0 0 -2.2rem
}

.mgz-control-radio:checked+label:before,.mgz-control-checkbox:checked+label:before {
    color: #514943
}

.mgz-control-radio.disabled+label,.mgz-control-checkbox.disabled+label,.mgz-control-radio[disabled]+label,.mgz-control-checkbox[disabled]+label {
    color: #303030;
    cursor: default;
    opacity: .5
}

.mgz-control-radio.disabled+label:before,.mgz-control-checkbox.disabled+label:before,.mgz-control-radio[disabled]+label:before,.mgz-control-checkbox[disabled]+label:before {
    background-color: #e9e9e9;
    border-color: #adadad;
    cursor: default
}

._keyfocus .mgz-control-radio:not([disabled]):focus+label:before,._keyfocus .mgz-control-checkbox:not([disabled]):focus+label:before,._keyfocus .mgz-control-radio:not(.disabled):focus+label:before,._keyfocus .mgz-control-checkbox:not(.disabled):focus+label:before {
    border-color: #007bdb
}

.mgz-control-radio:not([disabled]):hover+label:before,.mgz-control-checkbox:not([disabled]):hover+label:before,.mgz-control-radio:not(.disabled):hover+label:before,.mgz-control-checkbox:not(.disabled):hover+label:before {
    border-color: #878787
}

.mgz-control-radio+label:before {
    border-radius: 1.6rem;
    content: '';
    transition: border-color .1s linear,color .1s ease-in
}

.mgz-control-radio.mgz-control-radio+label:before {
    line-height: 140%
}

.mgz-control-radio:checked+label {
    position: relative
}

.mgz-control-radio:checked+label:after {
    background-color: #514943;
    border-radius: 50%;
    content: '';
    height: 10px;
    left: 3px;
    position: absolute;
    top: 4px;
    width: 10px
}

.mgz-control-radio:checked:not([disabled]):hover,.mgz-control-radio:checked:not(.disabled):hover {
    cursor: default
}

.mgz-control-radio:checked:not([disabled]):hover+label,.mgz-control-radio:checked:not(.disabled):hover+label {
    cursor: default
}

.mgz-control-radio:checked:not([disabled]):hover+label:before,.mgz-control-radio:checked:not(.disabled):hover+label:before {
    border-color: #adadad
}

.mgz-control-checkbox+label:before {
    border-radius: 1px;
    content: '';
    font-size: 0;
    transition: font-size .1s ease-out,color .1s ease-out,border-color .1s linear
}

.mgz-control-checkbox:checked+label:before {
    content: '\e62d';
    font-size: 1.1rem;
    line-height: 125%
}

.mgz__actions-switch {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.admin__field-control .mgz__actions-switch {
    line-height: 3.2rem
}

.mgz__actions-switch+.admin__field-service {
    min-width: 34rem
}

.mgz__actions-switch-checkbox {
    position: absolute !important
}

._disabled .mgz__actions-switch-checkbox+.mgz__actions-switch-label,.mgz__actions-switch-checkbox.disabled+.mgz__actions-switch-label {
    cursor: not-allowed;
    opacity: .5;
    pointer-events: none
}

.mgz__actions-switch-checkbox:checked+.mgz__actions-switch-label:before {
    left: 15px
}

.mgz__actions-switch-checkbox:checked+.mgz__actions-switch-label:after {
    background: #79a22e
}

.mgz__actions-switch-checkbox:checked+.mgz__actions-switch-label .mgz__actions-switch-text:before {
    content: attr(data-text-on)
}

._error .mgz__actions-switch-checkbox+.mgz__actions-switch-label:before,._error .mgz__actions-switch-checkbox+.mgz__actions-switch-label:after {
    border-color: #e22626
}

.mgz__actions-switch-label {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    position: relative;
    user-select: none;
    vertical-align: middle
}

.mgz__actions-switch-label:before,.mgz__actions-switch-label:after {
    left: 0;
    position: absolute;
    right: auto;
    top: 0
}

.mgz__actions-switch-label:before {
    background: #fff;
    border: 1px solid #aaa6a0;
    border-radius: 100%;
    content: '';
    display: block;
    height: 22px;
    transition: left .2s ease-in 0s;
    width: 22px;
    z-index: 1
}

.mgz__actions-switch-label:after {
    background: #e3e3e3;
    border: 1px solid #aaa6a0;
    border-radius: 12px;
    content: '';
    display: block;
    height: 22px;
    transition: background .2s ease-in 0s;
    width: 37px;
    z-index: 0
}

.mgz__actions-switch-text:before {
    content: attr(data-text-off);
    padding-left: 47px;
    white-space: nowrap
}

.mgzFlex,.mgz-newsletter-form-inline,.mgz-newsletter-form-inline2,.mgz-newsletter-form-inline .mgz-newsletter-fields,.mgz-newsletter-form-inline2 .mgz-newsletter-fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.mgz-invisible {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.magezon-icon {
    font-family: 'Magezon-Icons' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.MgzFontAwesome {
    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
}

.mgz-text-left {
    text-align: left
}

.mgz-text-right {
    text-align: right
}

.mgz-text-center {
    text-align: center
}

.mgz-text-justify {
    text-align: justify
}

.mgz-hidden {
    display: none
}

.mgz-hide {
    display: none
}

.mgz-visible {
    display: block
}

.mgz_fit {
    width: 1% !important
}

.mgz_center {
    text-align: center
}

.checkout-index-index a:hover {
    color: #fff !important
}

.checkout-index-index button.action-close {
    background: unset !important;
    border: unset !important
}

.checkout-index-index #customer-email-fieldset>.field {
    padding: 0 10px;
    display: block;
    width: 50%;
    margin: 0 0 20px;
    float: left
}

.checkout-index-index #customer-email-fieldset>.field input,.checkout-index-index #customer-email-fieldset>.field select {
    height: 40px;
    border-radius: 5px;
    width: 100%
}

.checkout-index-index #customer-email-fieldset>.field.choice input {
    height: unset
}

.checkout-index-index #customer-email-fieldset>.hidden-fields {
    width: 50%
}

.checkout-index-index #customer-email-fieldset>.hidden-fields>.field {
    padding: 0 10px;
    display: block;
    width: 100%;
    margin: 0 0 20px;
    float: left
}

.checkout-index-index #customer-email-fieldset>.hidden-fields>.field input,.checkout-index-index #customer-email-fieldset>.hidden-fields>.field select {
    height: 40px;
    border-radius: 5px;
    width: 100%
}

.checkout-index-index #customer-email-fieldset>.hidden-fields>.field.choice input {
    height: unset
}

.checkout-index-index #customer-email-fieldset .actions-toolbar {
    width: 200% !important;
    margin-left: -100%;
    padding: 0 5px
}

.checkout-index-index #customer-email-fieldset button.action.login.primary {
    margin-right: 10px
}

.checkout-index-index #shipping-new-address-form {
    display: inline-block
}

.checkout-index-index #shipping-new-address-form .field .control>.field:last-child {
    display: none
}

.checkout-index-index #shipping-new-address-form>.field {
    padding: 0 10px;
    display: block;
    width: 50%;
    margin: 0 0 20px;
    float: left
}

.checkout-index-index #shipping-new-address-form>.field input,.checkout-index-index #shipping-new-address-form>.field select {
    height: 40px;
    border-radius: 5px
}

.checkout-index-index #shipping-new-address-form>.field.choice input {
    height: unset
}

.checkout-index-index #shipping-new-address-form>.field.street {
    width: 100%
}

.checkout-index-index #shipping-new-address-form .field .control._with-tooltip input {
    width: 100%
}

.checkout-index-index .form-shipping-address {
    max-width: 100% !important
}

.checkout-index-index .modal-footer {
    padding: 15px 30px !important
}

.checkout-index-index .modal-footer .action-save-address {
    padding: 10px 30px;
    float: left !important;
    height: 50px;
    background: #000;
    border: 0;
    border-radius: 5px !important;
    margin-right: 20px !important
}

.checkout-index-index .modal-footer .action-hide-popup {
    float: left !important;
    margin-top: 0 !important;
    height: 50px;
    background: unset !important;
    border: 0 !important
}

.checkout-index-index .modal-footer .action-hide-popup span {
    color: #000 !important
}

.checkout-index-index .theme-pearl.store-view-default button {
    border: 0;
    background: unset
}

.checkout-index-index .theme-pearl.store-view-default button:hover {
    border: 0
}

.checkout-index-index #checkout * {
    letter-spacing: normal
}

.checkout-index-index #checkout .toggle {
    margin: 0
}

.checkout-index-index #checkout a:hover {
    color: unset !important
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item {
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 49%;
    margin-left: .5%;
    margin-right: .5%;
    border-width: 1px;
    line-height: 1.5
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item .edit-address-link {
    background: 0 0;
    border: 0;
    color: #000
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item .edit-address-link span {
    color: #303030
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item:before {
    background: #eee
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item.not-selected-item {
    border: 1px solid #c8c8c8;
    color: #7d7d7d
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item.not-selected-item a {
    color: #000
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item.not-selected-item button.action.action-select-shipping-item {
    font-weight: 400;
    padding: unset;
    background: unset;
    border: unset;
    float: left
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item.not-selected-item button.action.action-select-shipping-item span {
    color: #7d7d7d
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item.not-selected-item button.action.action-select-shipping-item span:hover {
    color: #7d7d7d !important
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item.selected-item {
    border: 3px solid #4d4d4d
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item.selected-item a {
    color: #000
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item.selected-item button.action.action-select-shipping-item {
    font-weight: 400;
    padding: unset;
    background: unset;
    border: unset;
    float: left
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item.selected-item button.action.action-select-shipping-item span {
    color: #7d7d7d
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item.selected-item button.action.action-select-shipping-item span:hover {
    color: #7d7d7d !important
}

.checkout-index-index #checkout .opc-wrapper .shipping-address-item.selected-item:after {
    background: unset;
    content: "";
    background-image: url('../../frontend/Datascrip/default/id_ID/Icube_Oscoverridecheckout/images/check-circle.png');
    background-repeat: no-repeat;
    height: 28px;
    width: 28px;
    margin-top: 7px;
    margin-right: 7px;
    border-radius: 50%;
    line-height: 24px
}

.checkout-index-index #checkout .opc-wrapper button.action.action-show-popup {
    background: unset !important;
    border: unset !important
}

.checkout-index-index #checkout .opc-wrapper button.action.action-show-popup span {
    text-decoration: underline;
    color: #000 !important
}

.checkout-index-index #checkout .opc-wrapper button.action.action-show-popup span:before {
    display: inline-block;
    text-decoration: none !important
}

.checkout-index-index #checkout .opc-wrapper .step-title {
    border-bottom: 0;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 25px;
    color: #4d4d4d
}

.checkout-index-index #checkout .table-checkout-shipping-method thead {
    display: none !important
}

.checkout-index-index #checkout .table-checkout-shipping-method tbody td {
    border-width: 0;
    padding-bottom: 12px;
    padding-top: 12px
}

.checkout-index-index #checkout .opc-block-summary>.title {
    text-transform: capitalize;
    padding: 10px;
    padding-bottom: 0;
    font-weight: 700;
    font-size: 25px
}

.checkout-index-index #checkout .opc-wrapper button {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.checkout-index-index #checkout .opc-block-summary {
    padding: 0;
    border-radius: 5px;
    border: 3px solid #b1b1b1;
    background: unset !important
}

.checkout-index-index #checkout .opc-block-summary .items-in-cart {
    margin-bottom: 0
}

.checkout-index-index #checkout .opc-block-summary .items-in-cart .title {
    padding-left: 20px;
    padding-top: 0
}

.checkout-index-index #checkout .opc-block-summary .items-in-cart>.title:after {
    padding-right: 20px;
    top: 0
}

.checkout-index-index #checkout .opc-block-summary .items-in-cart>.title strong {
    font-size: 14px
}

.checkout-index-index #checkout .opc-block-summary .items-in-cart .product {
    padding: 0 20px
}

.checkout-index-index #checkout .opc-block-summary .items-in-cart .product.options {
    padding: 0
}

.checkout-index-index #checkout .amasty-extrafee-opc-block-fees {
    margin-top: 10px
}

.checkout-index-index #checkout .amasty-extrafee-opc-block-fees .minicart-items-wrapper {
    margin: 0;
    padding: 10px 20px
}

.checkout-index-index #checkout .amasty-extrafee-opc-block-fees .minicart-items-wrapper .amasty-extrafee-fees {
    margin: 0
}

.checkout-index-index #checkout .table-checkout-shipping-method tbody .price {
    font-weight: 600;
    color: #000
}

.checkout-index-index #checkout .opc-block-shipping-information {
    padding: 0 !important;
    background: unset
}

.checkout-index-index #checkout .opc-block-shipping-information .shipping-information {
    padding: 30px 0
}

.checkout-index-index #checkout .opc-block-shipping-information .shipping-information-title {
    font-size: 16px;
    font-weight: 700;
    color: #4d4d4d
}

.checkout-index-index #checkout .opc-block-shipping-information .shipping-information-content {
    line-height: unset
}

.checkout-index-index #checkout .checkout-payment-method .step-title {
    margin-bottom: 15px
}

.checkout-index-index #checkout #shipping-method-buttons-container div.primary {
    margin-top: 1em;
    width: 100%
}

.checkout-index-index #checkout #shipping-method-buttons-container button.primary {
    width: 100%
}

.checkout-index-index #checkout .opc-payment-additional {
    background: #f8f8f8;
    margin-bottom: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.checkout-index-index #checkout .opc-payment-additional.discount-code .payment-option-content form .actions-toolbar button.action.action-apply {
    width: 100%;
    border-radius: 0 5px 5px 0;
    color: #fff;
    border: 0;
    min-height: 32px
}

.checkout-index-index #checkout .opc-payment-additional .payment-option-title {
    border: 0
}

.checkout-index-index #checkout .opc-payment-additional .payment-option-title span {
    font-size: 16px
}

.checkout-index-index #checkout .opc-payment-additional.discount-code .payment-option-content {
    display: block !important
}

.checkout-index-index #checkout .opc-payment-additional .payment-option-content form {
    max-width: 100%
}

.checkout-index-index #checkout .opc-payment-additional .payment-option-content form .payment-option-inner {
    border-radius: 5px 0 0 5px;
    display: inline-block;
    width: 80%;
    margin: 0;
    vertical-align: middle;
    margin-right: -3px
}

.checkout-index-index #checkout .opc-payment-additional .payment-option-content form .actions-toolbar {
    width: 15%;
    display: inline-block;
    vertical-align: middle;
    margin-left: -2px
}

.checkout-index-index #checkout .opc-payment-additional .payment-option-content form .actions-toolbar .primary {
    width: 100%;
    border-radius: 0 5px 5px 0;
    color: #fff;
    border: 0;
    min-height: 32px
}

.checkout-index-index #checkout .opc-payment-additional .payment-option-content .form-store-credit,.checkout-index-index #checkout .opc-payment-additional .payment-option-content .form-reward-points {
    display: inline-block;
    float: none;
    margin-left: 20px;
    width: 100% !important
}

.checkout-index-index #checkout .opc-payment-additional .payment-option-content .form-store-credit .actions-toolbar,.checkout-index-index #checkout .opc-payment-additional .payment-option-content .form-reward-points .actions-toolbar {
    width: 100%
}

.checkout-index-index #checkout .opc-payment-additional .payment-option-content .form-store-credit .actions-toolbar .label,.checkout-index-index #checkout .opc-payment-additional .payment-option-content .form-reward-points .actions-toolbar .label {
    width: auto !important;
    display: inline-block;
    margin-right: 5px
}

.checkout-index-index #checkout .opc-payment-additional .payment-option-content .form-store-credit .actions-toolbar .primary,.checkout-index-index #checkout .opc-payment-additional .payment-option-content .form-reward-points .actions-toolbar .primary {
    float: none;
    display: inline-block;
    width: auto !important
}

.checkout-index-index #checkout .opc-progress-bar-item:before {
    z-index: -1;
    left: -65px;
    background: #d6d6d6;
    height: 5px;
    top: 30px
}

.checkout-index-index #checkout .opc-progress-bar-item._active:before {
    display: none
}

.checkout-index-index #checkout .opc-progress-bar-item>span {
    padding-top: 75px;
    font-size: 14px;
    font-weight: 400;
    color: #4d4d4d !important
}

.checkout-index-index #checkout .opc-progress-bar-item>span:after {
    background: 0 0
}

.checkout-index-index #checkout .opc-progress-bar-item:first-child:before {
    border-radius: 3px 0 0 3px
}

.checkout-index-index #checkout .opc-progress-bar-item>span:after,.checkout-index-index #checkout .opc-progress-bar-item>span:after {
    width: 50px;
    height: 50px;
    content: "";
    background-image: url('../../frontend/Datascrip/default/id_ID/Icube_Oscoverridecheckout/images/wallet.png');
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: -23px;
    top: 10px;
    border: 0
}

.checkout-index-index #checkout .opc-progress-bar-item._active:first-child>span:after {
    content: "";
    background-image: url('../../frontend/Datascrip/default/id_ID/Icube_Oscoverridecheckout/images/maps.png');
    background-repeat: no-repeat;
    background-size: 100%
}

.checkout-index-index #checkout .opc-progress-bar-item._complete:first-child>span:after {
    content: "";
    background-image: url('../../frontend/Datascrip/default/id_ID/Icube_Oscoverridecheckout/images/maps2.png');
    background-repeat: no-repeat;
    background-size: 100%
}

.checkout-index-index #checkout .opc-progress-bar-item._active>span:after,.checkout-index-index #checkout .opc-progress-bar-item._complete>span:after {
    content: "";
    background-image: url('../../frontend/Datascrip/default/id_ID/Icube_Oscoverridecheckout/images/wallet2.png');
    background-repeat: no-repeat;
    background-size: 100%
}

.checkout-index-index #checkout .opc-progress-bar-item>span:before {
    border: 5px solid #d6d6d6;
    background: #d6d6d6;
    height: 60px;
    margin-left: -35px;
    width: 60px
}

.checkout-index-index #checkout .opc-progress-bar-item._active>span:before,.checkout-index-index #checkout .opc-progress-bar-item._active:before {
    background: #fff;
    border: 5px solid #000
}

.checkout-index-index #checkout .opc-progress-bar-item._complete:before {
    z-index: -1;
    left: 65px;
    background: #000
}

.checkout-index-index #checkout .opc-progress-bar-item._complete>span:before {
    border: 5px solid #000;
    background: #000
}

.checkout-index-index #checkout .opc-progress-bar {
    text-align: center;
    margin-top: 30px
}

.checkout-index-index #checkout .fieldset>.field,.checkout-index-index #checkout .fieldset>.fields>.field {
    margin: 0 0 10px;
    padding: 0 10px 0 5px
}

.checkout-index-index #checkout .cart-totals tbody .mark,.checkout-index-index #checkout .cart-totals tfoot .mark,.checkout-index-index #checkout .opc-block-summary .table-totals tbody .mark,.checkout-index-index #checkout .opc-block-summary .table-totals tfoot .mark {
    padding: 6px 20px
}

.checkout-index-index #checkout .cart-totals tbody .amount,.checkout-index-index #checkout .cart-totals tfoot .amount,.checkout-index-index #checkout .opc-block-summary .table-totals tbody .amount,.checkout-index-index #checkout .opc-block-summary .table-totals tfoot .amount {
    padding: 6px 20px
}

.checkout-index-index #checkout .cart-totals .grand th,.checkout-index-index #checkout .cart-totals .grand td,.checkout-index-index #checkout .opc-block-summary .table-totals .grand th,.checkout-index-index #checkout .opc-block-summary .table-totals .grand td {
    padding: 11px 20px
}

.checkout-index-index #checkout .message.error {
    width: 95%
}

.checkout-index-index #checkout-shipping-method-load .promo {
    font-weight: 700;
    margin-left: 5px;
    text-decoration: line-through
}

.checkout-index-index table.table-checkout-shipping-method {
    border: 1px solid #c8c8c8;
    border-top: 0;
    background: #f3f3f3;
    color: #4d4d4d
}

.checkout-index-index .copy-shipping-grouping {
    margin-bottom: 20px !important
}

.checkout-index-index #checkout-shipping-method-load {
    margin-bottom: 10px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.checkout-index-index .shipping-grouping {
    padding: 0;
    list-style-type: none;
    margin-bottom: 0;
    width: 100%
}

.checkout-index-index .shipping-grouping a {
    text-align: center;
    margin: 0 2px 5px 0;
    background: #f8f8f8;
    padding: 8px;
    color: #000;
    word-wrap: break-word;
    vertical-align: top;
    font-size: 12px;
    display: none;
    position: relative;
    line-height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.checkout-index-index .shipping-grouping a._available {
    display: inline-block;
    box-sizing: border-box;
    color: #5f5f5f;
    width: 15%;
    margin-right: 1px;
    margin-bottom: 0
}

.checkout-index-index .shipping-grouping a span {
    display: block;
    line-height: 24px
}

.checkout-index-index .shipping-grouping a:hover {
    text-decoration: none
}

.checkout-index-index .shipping-grouping a i {
    display: block;
    font-size: 4rem;
    margin-bottom: 5px
}

.checkout-index-index .shipping-grouping a._active._available {
    background: #fff;
    color: #4d4d4d;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-color: #c8c8c8
}

.checkout-index-index .shipping-grouping a._active._available i {
    color: #fff
}

.checkout-index-index .shipping-grouping .fa-cube:before {
    background: url('../../frontend/Datascrip/default/id_ID/Icube_Shipmentpg/images/shipping_grouping.png') -13px -130px;
    width: 65px;
    background-size: 180px;
    color: transparent
}

.checkout-index-index .shipping-grouping .fa-car:before {
    background: url('../../frontend/Datascrip/default/id_ID/Icube_Shipmentpg/images/shipping_grouping.png') -130px -10px;
    width: 65px;
    background-size: 180px;
    color: transparent
}

.checkout-index-index .shipping-grouping .fa-truck:before {
    background: url('../../frontend/Datascrip/default/id_ID/Icube_Shipmentpg/images/shipping_grouping.png') -131px -70px;
    width: 65px;
    background-size: 180px;
    color: transparent
}

.checkout-index-index .shipping-grouping .fa-cubes:before {
    background: url('../../frontend/Datascrip/default/id_ID/Icube_Shipmentpg/images/shipping_grouping.png') -70px -70px;
    width: 65px;
    background-size: 180px;
    color: transparent
}

.checkout-index-index .shipping-grouping .fa-ship:before {
    background: url('../../frontend/Datascrip/default/id_ID/Icube_Shipmentpg/images/shipping_grouping.png') -70px -10px;
    width: 65px;
    background-size: 180px;
    color: transparent
}

.checkout-index-index .shipping-grouping .fa-plane:before {
    background: url('../../frontend/Datascrip/default/id_ID/Icube_Shipmentpg/images/shipping_grouping.png') -16px -10px;
    width: 65px;
    background-size: 180px;
    color: transparent
}

.checkout-index-index .shipping-grouping .fa-motorcycle:before {
    background: url('../../frontend/Datascrip/default/id_ID/Icube_Shipmentpg/images/shipping_grouping.png') -7px -70px;
    width: 65px;
    background-size: 180px;
    color: transparent
}

.checkout-index-index .shipping-grouping a._available {
    color: #5f5f5f;
    width: 100%;
    padding: 8px 22px;
    text-align: left;
    background: #fff;
    margin-top: 8px;
    font-size: 14px;
    border: 1px solid #c8c8c8
}

.checkout-index-index .shipping-grouping a._available:first-of-type {
    margin-top: 0
}

.checkout-index-index .shipping-grouping a._available span:after {
    position: absolute;
    right: 32px;
    width: 9.32px;
    background-position: center center;
    background-size: 9.32px !important;
    transform: rotate(180deg);
    animation-duration: 1s
}

.checkout-index-index .shipping-grouping a._active._available span:after {
    transform: rotate(0deg)
}

.checkout-index-index .shipping-grouping a i {
    display: inline-block;
    font-size: 3.5rem;
    margin-bottom: 0;
    vertical-align: middle;
    margin-right: 10px;
    width: 40px;
    text-align: center;
    color: #5f5f5f
}

.checkout-index-index .shipping-grouping a span {
    display: inline-block;
    vertical-align: middle
}

.checkout-index-index .shipping-grouping .actions-toolbar .primary {
    float: unset;
    width: 100%;
    display: none
}

.checkout-index-index .shipping-grouping button.action.primary.checkout {
    margin-top: 0
}

.checkout-index-index .shipping-grouping a._active._available:after {
    content: '\e621'
}

.checkout-index-index .shipping-grouping a._available:after {
    float: right;
    content: '\e622';
    display: inline-block;
    vertical-align: middle;
    font-family: 'luma-icons';
    font-size: 16px;
    line-height: 40px
}

.checkout-index-index .table-checkout-shipping-method {
    width: 100%
}

.checkout-index-index tbody.shipping-method .row td:first-child {
    padding-left: 70px
}

.checkout-index-index tbody.shipping-method .row td:last-child {
    padding-right: 70px
}

.checkout-index-index #checkout-shipping-method-load .shipping-method .promo {
    font-weight: 400;
    margin: 0
}

.checkout-index-index .shipping-grouping a span {
    font-size: 16px
}

.checkout-index-index .shipping-grouping a._available {
    font-weight: 700
}

.shipping-grouping a.sg-reguler>img {
    margin-left: -2px
}

.shipping-grouping a.sg-express._available>img {
    margin-left: -6px;
    margin-right: 6px
}

@media only screen and (max-width: 320px) {
    .shipping-method span.price {
        display:none
    }
}

.no-background .navigation {
    background: 0 0 !important
}

.megamenu-preview-index .ves-megamenu {
    margin-top: 30px
}

.megamenu-preview-index .ves-vertical {
    max-width: 300px
}

.ves-megamenu.top-navigation .ves-navbar {
    display: none
}

.ves-megamenu>.block-title {
    margin: 0;
    text-align: center;
    padding: 10px;
    background: #333;
    color: #fff
}

.ves-megamenu .navigation .drill-opener,.ves-megamenu .navigation .opener {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    cursor: pointer;
    text-align: center;
    font-family: 'luma-icons';
    z-index: 99;
    width: auto;
    height: auto;
    line-height: 50px;
    width: 50px
}

.ves-megamenu .navigation .mega-col {
    padding: 0
}

.ves-megamenu .navigation .carousel-control {
    top: 40%
}

.ves-megamenu .navigation .carousel-control.left,.ves-megamenu .navigation .carousel-control.right {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 1px solid rgba(0,0,0,.1) !important;
    text-shadow: none;
    top: 45%;
    padding: 12px;
    position: absolute;
    background: #f5f5f5;
    color: #333;
    opacity: 1;
    line-height: 1.5em;
    width: auto;
    bottom: auto
}

.ves-megamenu .navigation .block-content {
    max-width: 100%;
    position: relative
}

.ves-megamenu .navigation .carousel-indicators {
    bottom: 0
}

.ves-megamenu .navigation .carousel-indicators>li {
    border: 1px solid #1979c3
}

.ves-megamenu .navigation .carousel-indicators>li.active {
    background-color: #1979c3
}

.ves-megamenu .navigation .product-items {
    padding: 10px;
    margin: 0
}

.ves-megamenu .navigation .item-before-content,.ves-megamenu .navigation .item-after-content {
    float: left;
    width: 100%
}

.ves-megamenu .navigation .icon-top {
    line-height: 84px;
    width: 100%;
    height: 84px;
    text-align: center;
    background: #333;
    margin-bottom: 10px
}

.ves-megamenu .navigation .icon-top:hover {
    background-color: #5bd2ec
}

.ves-megamenu.ves-vertical .navigation .level0>a .cat-label {
    position: static;
    padding: 4px 6px
}

.ves-megamenu .feature-box-v3:hover .fbox-icon .icons {
    background: #ef2840;
    color: #fff
}

.ves-megamenu .feature-box-v3 .fbox-icon .icons {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 24px;
    width: 30px;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial
}

.ves-megamenu .feature-box-v3 .fa:before {
    font-size: 30px
}

.ves-megamenu .feature-box-v3 a {
    background: #e8e8e8;
    border-left: 0;
    float: none;
    padding: 0;
    display: inline-block;
    *display: inline;
    zoom:1;-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px
}

.ves-megamenu ul {
    list-style: none;
    padding: 0
}

.ves-megamenu .dynamic-items {
    padding: 0;
    width: 20%
}

.ves-megamenu .level0 ul {
    margin: 0;
    padding: 0
}

.ves-megamenu .level0 .megamenu-widget>.carousel>.products-grid .product-item {
    width: 100%
}

.ves-megamenu .level0 .megamenu-widget>.carousel .item {
    display: none
}

.ves-megamenu .level0 .megamenu-widget>.carousel .item.active {
    display: block
}

.ves-megamenu .level0 .submenu .nav-item>a {
    padding: 0 20px;
    line-height: 50px
}

.ves-megamenu .level0 .submenu .nav-item>a>.ves-caret {
    line-height: 50px
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item a {
    padding: 0
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item a:hover {
    background: 0 0
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item .actions-secondary a {
    padding: 0;
    display: inline-block;
    *display: inline;
    zoom:1}

.ves-megamenu .submenu-alignright>.submenu {
    right: 0;
    left: auto !important
}

.ves-megamenu .text-center {
    text-align: center
}

.ves-megamenu .pull-right {
    float: right
}

.ves-megamenu .pull-left {
    float: left
}

.ves-megamenu .cat-label {
    -webkit-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out;
    color: #fff;
    padding: 2px 4px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-transform: none;
    text-shadow: none;
    margin-left: 2px
}

.ves-megamenu .cat-label.cat-label-v1 {
    background-color: #5bd2ec
}

.ves-megamenu .cat-label.cat-label-v2 {
    background-color: #d52462
}

.ves-megamenu .cat-label.cat-label-v3 {
    background: #0cc485
}

.ves-megamenu .cat-label.pin-bottom:before {
    position: absolute;
    right: 6px;
    top: 22px;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 4px;
    border-color: transparent;
    -webkit-transition: border-color .45s ease-in-out;
    -o-transition: border-color .45s ease-in-out;
    transition: border-color .45s ease-in-out
}

.ves-megamenu .cat-label.cat-label-v1.pin-bottom:before {
    border-top-color: #5bd2ec
}

.ves-megamenu .cat-label.cat-label-v2.pin-bottom:before {
    border-top-color: #d52462
}

.ves-megamenu .cat-label.cat-label-v3.pin-bottom:before {
    border-top-color: #0cc485
}

.ves-megamenu .nav-item {
    position: relative
}

.ves-megamenu .nav-item>a {
    line-height: 50px
}

.ves-megamenu .nav-item.active>a {
    background: #333;
    color: #fff
}

.ves-megamenu .submenu p>a {
    padding: 0
}

.ves-megamenu iframe,.ves-megamenu video {
    max-width: 100%
}

.ves-megamenu .level0>a>.item-icon {
    margin-bottom: -5px
}

.ves-megamenu .onsale {
    padding: 3px 10px;
    background: #d52462;
    color: #fff;
    margin-right: 5px
}

.ves-megamenu .new-icon {
    padding: 3px 10px;
    background: #0cc485;
    color: #fff
}

.ves-megamenu .owl-carousel .owl-item {
    text-align: center
}

.ves-megamenu #contact-form {
    width: 100% !important
}

.ves-megamenu .drill-opener,.ves-megamenu .drilldown-back,.ves-megamenu .ves-navbar {
    display: none
}

.ves-megamenu.ves-daccordion .navigation,.ves-megamenu.ves-mdrilldown .navigation,.ves-megamenu.ves-ddrill .navigation {
    border: 1px solid rgba(0,0,0,.15)
}

.ves-megamenu.ves-daccordion .navigation .level0>a .cat-label,.ves-megamenu.ves-mdrilldown .navigation .level0>a .cat-label,.ves-megamenu.ves-ddrill .navigation .level0>a .cat-label {
    position: static;
    padding: 4px 6px
}

.ves-megamenu.ves-daccordion.has-title .navigation,.ves-megamenu.ves-mdrilldown.has-title .navigation,.ves-megamenu.ves-ddrill.has-title .navigation {
    border-top: 0
}

.ves-navtoggle {
    display: none
}

.ves-megamenu.ves-daccordion .navigation .nav-item.active>.submenu {
    display: block
}

#maincontent .cat-label:before {
    display: none
}

@media (min-width: 768px) and (max-width:1024px) {
    .ves-megamenu .orgin-items>.mega-col>.dropdown-submenu>.submenu {
        position:static
    }
}

.drilldown {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    max-width: 100% !important
}

.drilldown .navigation {
    background-color: #fff
}

.drilldown .navigation.loaded>.dropdown-menu {
    width: 100% !important
}

.drilldown .navigation .subhover>.submenu {
    display: none
}

.drilldown .navigation>.dropdown-menu {
    display: block;
    position: static;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.drilldown .navigation .ves-caret {
    display: none
}

.drilldown .navigation .cat-label {
    position: static;
    margin: 0;
    padding: 4px 6px
}

.drilldown .navigation .nav-item {
    position: relative !important;
    float: left !important;
    width: 100%
}

.drilldown .navigation .nav-item>a {
    line-height: 50px;
    position: static;
    padding: 0 15px
}

.drilldown .navigation .nav-item>a span.drill-opener {
    border: 1px solid #e5e5e5;
    border-right: 0;
    display: none
}

.drilldown .navigation .mega-col {
    padding: 0
}

.drilldown .navigation .level0 {
    border-top-color: #e5e5e5
}

.drilldown .navigation .opener {
    display: none
}

.drilldown .navigation .drill-opener {
    background: #f0f0f0;
    position: absolute
}

.drilldown .navigation .drill-opener:before {
    content: "\e608"
}

.drilldown .navigation .drilldown-back {
    position: relative;
    top: 0;
    left: -1px;
    display: none
}

.drilldown .navigation .drilldown-back a {
    padding: 0;
    background: #f0f0f0;
    text-align: center;
    font-size: 1.3em;
    text-transform: uppercase;
    display: block;
    font-weight: 400;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: -1px
}

.drilldown .navigation .drilldown-back a .drill-opener {
    position: absolute;
    left: 0;
    right: auto;
    display: block
}

.drilldown .navigation .drilldown-back a .drill-opener:before {
    content: "\e617"
}

.drilldown .navigation .drilldown-back a .drill-opener:after {
    display: none
}

.drilldown .navigation .drilldown-back a .current-cat {
    line-height: 50px;
    position: relative;
    z-index: 99
}

.drilldown .navigation .drilldown-back a .current-cat:before {
    display: none
}

.ves-megamenu .navigation .post-list .post-item a {
    padding: 0
}

.ves-megamenu .navigation .post-list .post-item .post-meta a {
    display: inline-block
}

.ves-megamenu .navigation .ves-post {
    text-align: left
}

.ves-megamenu .navigation .post-list .post-item .post-readmore a {
    background-color: #4db2ec;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 10px 12px;
    -webkit-transition: background-color .4s;
    -moz-transition: background-color .4s;
    -o-transition: background-color .4s;
    transition: background-color .4s
}

.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300b,.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300bo,.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300m {
    padding: 0 2px
}

.minicart-weltpixel .mage-dropdown-dialog {
    display: block !important
}

.minicart-weltpixel.minicart-wrapper .block-minicart {
    z-index: 1001
}

.minicart-weltpixel.minicart-wrapper .action.close:focus {
    box-shadow: 0 0 3px 1px #00699d
}

.box-sized {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.header .quickcart-wrapper .block-quickcart {
    border-top: 0 none;
    visibility: hidden;
    border-bottom: 0 none;
    height: 100%;
    min-width: inherit;
    overflow: hidden;
    padding: 0;
    position: fixed !important;
    right: -500px !important;
    top: -4px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.header .quickcart-wrapper .block-quickcart * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.header .quickcart-wrapper .block-quickcart .quickcart-content-wrapper {
    height: 100%;
    width: 100%
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top {
    min-height: 50px;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close {
    min-height: 30px;
    min-width: 54px;
    right: 0;
    margin: 0;
    padding: 0
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close span {
    position: relative
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:hover span {
    color: #fff
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:before {
    content: ''
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top .items-total {
    position: absolute
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .no-items-position {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper {
    border: 0 none;
    height: calc(100% - 215px) !important;
    margin: 0;
    overflow-y: auto;
    width: 100%
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar-track {
    background-color: #f5f5f5
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar,.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-moz-scrollbar {
    width: 6px;
    background-color: #f5f5f5
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper::-webkit-scrollbar-thumb {
    background-color: #c2c2c2
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item {
    padding-bottom: 0
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-name {
    max-width: 90%
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-image-wrapper {
    margin-bottom: 10px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .action.delete span {
    background: 0 0;
    display: block;
    font-size: 16px;
    height: 15px;
    margin: 0;
    position: relative;
    padding: 0;
    top: 0;
    width: 15px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty {
    float: left;
    margin-top: 5px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty .spinner {
    display: none;
    width: 10px;
    height: 10px;
    background-color: transparent;
    margin: 4px 12px 4px 13px;
    float: left;
    border: 1px solid #000;
    border-radius: 50%;
    border-bottom: 0 none;
    border-top: 0 none;
    top: -2px;
    position: relative;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out
}

@-webkit-keyframes sk-rotateplane {
    0% {
        -webkit-transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(-180deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes sk-rotateplane {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotateX(0deg)
    }

    50% {
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg)
    }

    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg)
    }
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty.default-input-qty {
    margin-bottom: 5px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty.default-input-qty .cart-item-qty {
    float: none;
    height: 28px;
    line-height: 28px;
    border: 1px solid #c2c2c2
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty.default-input-qty label.label {
    line-height: 25px;
    float: none
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty.default-input-qty button.update-cart-item {
    padding: 4px 12px;
    line-height: 16px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .details-qty.default-input-qty button.update-cart-item span {
    text-transform: initial
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container {
    float: right;
    margin-top: 5px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span {
    margin: 0
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span span.price-including-tax {
    width: 100%;
    display: table;
    text-align: right;
    line-height: .5
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span span.price-excluding-tax {
    width: 100%
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span span.price-excluding-tax span.minicart-price span.price {
    font-size: 12px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span.price {
    font-size: 14px;
    margin: 0 0 10px;
    float: right
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options {
    margin: 0;
    min-height: 18px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper {
    float: left;
    margin-bottom: 5px;
    width: 100%
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dt.label,.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dd.values {
    float: left;
    margin: 0 5px 0 0
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dd.values {
    margin: 0
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-pricing .label {
    line-height: 16px;
    float: left;
    padding: 0;
    width: auto
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update {
    color: #000;
    font-size: 13px;
    float: left;
    padding: 0 8px 8px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-minus {
    visibility: visible;
    font-family: 'luma-icons'
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-minus:after {
    content: '\e617'
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-plus {
    visibility: visible;
    font-family: 'luma-icons'
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item span.qty-update.item-plus:after {
    content: '\e608'
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2 {
    padding: 0 5px 0;
    float: left;
    font-size: 13px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2.item-minus {
    margin-left: 5px;
    font-family: 'luma-icons'
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2.item-minus:after {
    content: '\2212'
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2.item-plus {
    font-family: 'luma-icons'
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .qty-update-v2.item-plus:after {
    content: '\002B'
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .cart-item-qty {
    color: #000;
    border: 0 none;
    float: left;
    height: auto;
    line-height: 14px;
    margin: 0;
    opacity: 1;
    padding: 0;
    text-align: center;
    font-size: 13px;
    width: auto;
    max-width: 35px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item button.update-cart-item {
    display: none
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item:last-child {
    border-bottom: 1px solid #ccc
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container {
    margin-top: auto;
    width: 100%
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal {
    margin: 0;
    padding: 20px;
    width: 100%
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label {
    float: left
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label span {
    font-size: 16px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal .price-container span.price {
    font-size: 16px;
    font-weight: 400
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart {
    background: 0 0;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart .secondary {
    padding: 15px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout {
    margin: 0;
    padding: 0 10px;
    width: 100%
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout {
    display: block;
    margin: 0 auto 10px;
    min-width: 200px;
    padding: 15px 0;
    width: 100%
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .minicart-widgets {
    padding: 0;
    margin: 0
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .custom-msg-wrapper {
    padding: 15px 20px
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .custom-msg-wrapper .custom-msg {
    font-weight: 400;
    text-transform: none
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .custom-cms-block-wrapper {
    max-height: 200px;
    overflow-y: auto
}

.header .quickcart-wrapper.active .block-quickcart {
    right: 0 !important;
    flex-direction: column;
    display: flex;
    visibility: visible
}

.wp-qcart-custom-msg {
    margin-left: 10px;
    text-transform: none
}

.sl-widget .sl-login-section {
    display: none
}

.sl-widget .sociallogin-wrapper {
    margin-bottom: 0
}

.sl-widget .sociallogin-wrapper .sociallogin-block {
    margin-bottom: 0
}

.sl-widget .sociallogin-wrapper .sociallogin-block .block-heading {
    padding-bottom: 9px
}

.sl-widget .sociallogin-wrapper .sociallogin-block .block-heading strong {
    font-size: 15px;
    font-weight: 600
}

.weltpixel_newsletter .sl-widget .show-sl-buttons {
    width: 100%;
    text-transform: uppercase
}

.wp_newsletter_v2 .sl-widget {
    width: 100%;
    float: right;
    min-width: 370px
}

.si-facebook:hover,.si-colored.si-facebook {
    background-color: #3b5998 !important
}

.si-pinterest:hover,.si-colored.si-pinterest {
    background-color: #c8232c !important
}

.si-vimeo:hover,.si-colored.si-vimeo {
    background-color: #86c9ef !important
}

.si-instagram:hover,.si-colored.si-instagram {
    background-color: #3f729b !important
}

.si-twitter:hover,.si-colored.si-twitter {
    background-color: #00acee !important
}

[class^=icon-],[class*=" icon-"],[class^=icon-line-],[class*=" icon-line-"],[class^=icon-line2-],[class*=" icon-line2-"] {
    display: inline-block;
    font-family: 'font-icons-newsletter';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-facebook:before {
    content: "\e86f"
}

.icon-twitter:before {
    content: "\e85f"
}

.icon-vimeo:before {
    content: "\e861"
}

.icon-instagram:before {
    content: "\e889"
}

.icon-pinterest:before {
    content: "\e83e"
}

.social-icons {
    display: inline-block;
    text-align: center !important;
    cursor: pointer;
    font-style: normal;
    margin: 0 5px 5px 0;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 38px !important;
    color: #555;
    text-shadow: none;
    border: 1px solid #aaa;
    border-radius: 3px;
    overflow: hidden
}

a.social-icons,a.social-icons:active,a.social-icons:visited,a.social-icons:hover {
    text-decoration: none
}

body:not(.device-touch) .social-icons {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.si-rounded {
    border-radius: 50%
}

.si-dark {
    background-color: #444;
    color: #fff !important;
    border-color: transparent
}

.social-icons i {
    display: block;
    position: relative
}

body:not(.device-touch) .social-icons i {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

@keyframes wp-button-blink {
    0% {
        left: 0
    }

    100% {
        left: 100%
    }
}

.wp_newsletter_trigger_button {
    display: block;
    opacity: 1;
    z-index: 8;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    top: 26%;
    margin-top: -20px;
    position: fixed;
    right: 0
}

.wp_newsletter_trigger_button a.wp_newsletter_trigger {
    display: block
}

.wp_newsletter_trigger_button a.wp_newsletter_trigger:hover {
    text-decoration: none
}

.wp_newsletter_trigger_button a.wp_newsletter_trigger span {
    text-align: center;
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 6px 14px 6px
}

.wp_newsletter_trigger_button a.wp_newsletter_trigger:after {
    content: '';
    position: absolute;
    left: 0;
    top: 15%;
    height: 100%;
    background: #fff;
    opacity: .15;
    -webkit-box-shadow: 0px 0px 12px 9px #fff;
    -moz-box-shadow: 0px 0px 12px 9px #fff;
    -ms-box-shadow: 0px 0px 12px 9px #fff;
    -o-box-shadow: 0px 0px 12px 9px #fff;
    box-shadow: 0px 0px 12px 9px #fff;
    -webkit-animation: wp-button-blink 1.4s linear both infinite;
    -moz-animation: wp-button-blink 1.4s linear both infinite;
    -ms-animation: wp-button-blink 1.4s linear both infinite;
    -o-animation: wp-button-blink 1.4s linear both infinite;
    animation: wp-button-blink 1.4s linear both infinite
}

#wpn-lightbox-overlay,#wpn-exitintent-lightbox-overlay {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

#wpn-lightbox-content,#wpn-exitintent-lightbox-content {
    display: none;
    position: absolute;
    z-index: 10000;
    top: 0;
    max-width: 850px;
    width: 850px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#wpn-lightbox-content-v2,#wpn-exitintent-lightbox-content-v2 {
    display: none;
    position: fixed;
    z-index: 10000;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#wpn-lightbox-content-v3,#wpn-exitintent-lightbox-content-v3 {
    display: none;
    position: absolute;
    z-index: 10000;
    top: 0;
    max-width: 640px;
    width: 640px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 0
}

#wpn-lightbox-content-v4,#wpn-exitintent-lightbox-content-v4 {
    display: none;
    position: fixed;
    z-index: 10000;
    bottom: 0;
    right: 15%;
    width: auto;
    max-width: 400px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000;
    border-bottom: none
}

#wpn-lightbox-close-newsletter,#wpn-lightbox-close-exitintent {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    font-weight: 400;
    width: 30px;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    background: #000;
    color: #fff;
    vertical-align: middle;
    cursor: pointer;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000
}

#wpn-lightbox-close-newsletter-v2,#wpn-lightbox-close-newsletter-v4,#wpn-lightbox-close-exitintent-v2,#wpn-lightbox-close-exitintent-v4 {
    color: #000;
    background: 0 0;
    border: none;
    vertical-align: middle;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 5px;
    right: 2%;
    padding: 5px;
    font-weight: 400;
    width: 30px;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    text-transform: lowercase
}

.wp_newsletter_container,.wp_exitintent_container,.weltpixel_newsletter_step1,.weltpixel_exitintent_newsletter_step1,.weltpixel_newsletter {
    display: none
}

.weltpixel_newsletter * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.weltpixel_newsletter .title {
    padding: 30px 0
}

.weltpixel_newsletter .wpn-col-md-5 {
    line-height: 10px;
    padding: 0
}

.weltpixel_newsletter .wpn-col-md-5 img.image-fade {
    width: 100%
}

.weltpixel_newsletter .weltpixel_newsletter_signup_section {
    padding: 35px;
    text-align: center
}

.weltpixel_newsletter .weltpixel_newsletter_signup_section strong {
    font-size: 12px
}

.weltpixel_newsletter .weltpixel_newsletter_signup_section .title {
    font-size: 24px
}

.weltpixel_newsletter #weltpixel_newsletter,.weltpixel_newsletter #weltpixel_exitintent {
    padding: 15px 0 5px;
    width: 100%;
    float: left
}

.weltpixel_newsletter #weltpixel_newsletter .form-group,.weltpixel_newsletter #weltpixel_exitintent .form-group {
    position: relative;
    float: right;
    width: 100%
}

.weltpixel_newsletter #weltpixel_newsletter .title,.weltpixel_newsletter #weltpixel_exitintent .title {
    font-size: 26px;
    text-transform: uppercase;
    text-align: center
}

.weltpixel_newsletter #weltpixel_newsletter input[type=text],.weltpixel_newsletter #weltpixel_exitintent input[type=text],.weltpixel_newsletter #weltpixel_newsletter input[type=email],.weltpixel_newsletter #weltpixel_exitintent input[type=email],.weltpixel_newsletter #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter #weltpixel_exitintent #exitintent_newsletter_email {
    width: 77%;
    height: 35px;
    border: 0;
    background: #f4f4f4;
    padding: 8px;
    font-size: 12px;
    float: left;
    line-height: 20px;
    text-transform: uppercase;
    text-align: center
}

.weltpixel_newsletter #weltpixel_newsletter #terms_conditions_consent,.weltpixel_newsletter #weltpixel_exitintent #terms_conditions_consent,.weltpixel_newsletter #weltpixel_newsletter #exitintent_terms_conditions_consent,.weltpixel_newsletter #weltpixel_exitintent #exitintent_terms_conditions_consent {
    width: 17px;
    height: 17px
}

.weltpixel_newsletter #weltpixel_newsletter .button,.weltpixel_newsletter #weltpixel_exitintent .button {
    height: 36px;
    padding: 8px;
    margin-left: 0;
    float: right;
    font-size: 18px;
    line-height: 22px;
    background: #d83701;
    color: #fff;
    text-transform: uppercase
}

.weltpixel_newsletter #weltpixel_newsletter .terms-condition-container,.weltpixel_newsletter #weltpixel_exitintent .terms-condition-container {
    position: relative;
    margin-top: 18px;
    text-align: center
}

.weltpixel_newsletter #weltpixel_newsletter .terms-condition-container label,.weltpixel_newsletter #weltpixel_exitintent .terms-condition-container label,.weltpixel_newsletter #weltpixel_newsletter .terms-condition-container label>*,.weltpixel_newsletter #weltpixel_exitintent .terms-condition-container label>* {
    vertical-align: top
}

.weltpixel_newsletter #weltpixel_newsletter #popup_newsletter_email-error,.weltpixel_newsletter #weltpixel_exitintent #popup_newsletter_email-error,.weltpixel_newsletter #weltpixel_newsletter #terms_conditions_consent-error,.weltpixel_newsletter #weltpixel_exitintent #terms_conditions_consent-error,.weltpixel_newsletter #weltpixel_newsletter #exitintent_newsletter_email-error,.weltpixel_newsletter #weltpixel_exitintent #exitintent_newsletter_email-error,.weltpixel_newsletter #weltpixel_newsletter #exitintent_terms_conditions_consent-error,.weltpixel_newsletter #weltpixel_exitintent #exitintent_terms_conditions_consent-error {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 13px;
    text-align: left;
    position: absolute;
    top: 35px
}

.weltpixel_newsletter #weltpixel_newsletter #terms_conditions_consent-error,.weltpixel_newsletter #weltpixel_exitintent #terms_conditions_consent-error,.weltpixel_newsletter #weltpixel_newsletter #exitintent_terms_conditions_consent-error,.weltpixel_newsletter #weltpixel_exitintent #exitintent_terms_conditions_consent-error {
    top: 0;
    position: relative
}

.weltpixel_newsletter.wp_newsletter_v1 .weltpixel_newsletter_step1 button,.weltpixel_newsletter.wp_newsletter_v1 .weltpixel_exitintent_newsletter_step1 button {
    margin: 5px
}

.weltpixel_newsletter.wp_newsletter_v2 {
    float: left;
    width: 100%
}

.weltpixel_newsletter.wp_newsletter_v2 .left-section {
    float: left;
    width: 20%;
    line-height: 10px;
    max-width: 200px
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section {
    float: right;
    width: 80%;
    padding: 20px
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .middle-section {
    float: left;
    text-align: left;
    width: 50%
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section {
    float: right;
    width: 100%;
    max-width: 370px;
    margin-right: 3%
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=text],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=text],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=email],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=email],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #exitintent_newsletter_email {
    width: 53%;
    border: 1px solid #000;
    border-right: none;
    height: 34px
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter button.subscribe,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent button.subscribe {
    float: right;
    border: 1px solid #000;
    height: 34px
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #exitintent_newsletter_email {
    width: 74%
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section .terms-condition-container {
    clear: both;
    padding-top: 18px
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .step1-buttons {
    float: right;
    width: 50%;
    margin-top: 3%
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .step1-buttons button {
    width: 80%;
    margin: 5px 0
}

.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section #weltpixel_newsletter .terms-condition-container,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section #weltpixel_exitintent .terms-condition-container {
    text-align: left
}

.weltpixel_newsletter.wp_newsletter_v3 .image-background {
    display: none
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section {
    float: left;
    height: 75%;
    width: 75%;
    margin: 13%;
    background: #fff;
    top: 0;
    line-height: 1.4;
    padding: 20px 30px 15px
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .title {
    font-size: 34px
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section p {
    font-size: 18px;
    padding: 0
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup {
    position: relative;
    margin-top: 15%;
    float: left;
    width: 100%;
    border: 0
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter input[type=text],.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent input[type=text],.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter input[type=email],.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent input[type=email],.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent #exitintent_newsletter_email {
    width: 100%;
    background: #fff;
    border-bottom: 2px solid #000;
    margin-bottom: 18px
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter button,.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent button {
    width: 100%;
    height: 44px;
    margin: 3px 0
}

.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .step1-buttons button {
    width: 100%;
    height: 44px;
    margin: 3px 0
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section {
    float: none;
    padding: 20px
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup {
    float: none
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter,.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent {
    float: none
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter input[type=text],.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent input[type=text],.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter input[type=email],.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent input[type=email],.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent #exitintent_newsletter_email {
    width: 98%;
    background: #fff;
    border-bottom: 2px solid #000;
    margin-bottom: 18px;
    float: none
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter button,.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent button {
    width: 49%
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_newsletter_step1,.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_exitintent_newsletter_step1 {
    padding: 15px 15px 30px
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_newsletter_step1 .step1-buttons,.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_exitintent_newsletter_step1 .step1-buttons {
    min-width: 320px
}

.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_newsletter_step1 .step1-buttons button,.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_exitintent_newsletter_step1 .step1-buttons button {
    width: 49%
}

@media only screen and (max-width: 960px) {
    .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=text],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=text],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=email],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=email],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #exitintent_newsletter_email {
        width:81%
    }
}

@media (min-width: 992px) {
    .weltpixel_newsletter .wpn-col-md-5,.weltpixel_newsletter .wpn-col-md-7 {
        float:left
    }

    .weltpixel_newsletter .wpn-col-md-5 {
        width: 41.66666667%
    }

    .weltpixel_newsletter .wpn-col-md-7 {
        width: 58.33333333%
    }
}

@media screen and (max-width: 992px) {
    #wpn-lightbox-content,#wpn-exitintent-lightbox-content {
        width:88%;
        padding: 6%
    }

    #wpn-lightbox-content-v3,#wpn-exitintent-lightbox-content-v3 {
        width: 88%
    }
}

@media only screen and (max-width: 768px) {
    .weltpixel_newsletter .weltpixel_newsletter_signup_section {
        width:100%;
        padding: 0
    }

    .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent {
        padding: 15px 0 5px;
        width: 100%;
        float: left
    }

    .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter .button,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent .button {
        float: right
    }

    .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=text],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=text],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=email],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=email],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #exitintent_newsletter_email {
        width: 74%;
        float: left
    }

    .weltpixel_newsletter .col-last {
        display: none
    }

    .weltpixel_newsletter.wp_newsletter_v1 .weltpixel_newsletter_step1 button,.weltpixel_newsletter.wp_newsletter_v1 .weltpixel_exitintent_newsletter_step1 button {
        width: 100%
    }

    .weltpixel_newsletter.wp_newsletter_v2 {
        float: left;
        width: 100%
    }

    .weltpixel_newsletter.wp_newsletter_v2 .left-section {
        float: left;
        width: 33%;
        line-height: 10px;
        max-width: 100%
    }

    .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section {
        float: none;
        width: 100%;
        padding: 0
    }

    .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .title {
        font-size: 18px
    }

    .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .middle-section {
        float: right;
        text-align: left;
        width: 67%;
        padding: 10px 15px 10px 10px
    }

    .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section {
        float: none;
        width: 97%;
        clear: both;
        text-align: center;
        margin: 0 auto
    }

    .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=text],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=text],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=email],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=email],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #exitintent_newsletter_email {
        width: 74%
    }

    .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .step1-buttons {
        float: none;
        width: 97%;
        clear: both;
        text-align: center;
        margin: 0 auto;
        padding: 10px 0
    }

    .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .step1-buttons button {
        width: 100%;
        margin: 5px 0
    }

    .weltpixel_newsletter.wp_newsletter_v2 #weltpixel_newsletter .form-group,.weltpixel_newsletter.wp_newsletter_v2 #weltpixel_exitintent .form-group {
        margin-left: 7%
    }

    .weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_newsletter_step1 .step1-buttons,.weltpixel_newsletter.wp_newsletter_v4 .weltpixel_newsletter_signup_section .weltpixel_exitintent_newsletter_step1 .step1-buttons {
        min-width: 100%
    }

    #wpn-lightbox-content-v4,#wpn-exitintent-lightbox-content-v4 {
        right: 0;
        max-width: 100%;
        width: 100%
    }
}

@media only screen and (max-width: 480px) {
    .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=text],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=text],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=email],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=email],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #exitintent_newsletter_email {
        width:66%
    }

    .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=text],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=text],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=email],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=email],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #exitintent_newsletter_email {
        width: 74%
    }

    .weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .title {
        font-size: 22px
    }

    .weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section p {
        font-size: 12px;
        margin-bottom: 1px
    }

    .weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup {
        margin-top: 0
    }

    .weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_newsletter,.weltpixel_newsletter.wp_newsletter_v3 .weltpixel_newsletter_signup_section .newsletter-signup #weltpixel_exitintent {
        padding: 7px 0
    }
}

@media only screen and (max-width: 360px) {
    .weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=text],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=text],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter input[type=email],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent input[type=email],.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter .weltpixel_newsletter_signup_section #weltpixel_exitintent #exitintent_newsletter_email {
        width:61%
    }

    .weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=text],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=text],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter input[type=email],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent input[type=email],.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #popup_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_newsletter #exitintent_newsletter_email,.weltpixel_newsletter.wp_newsletter_v2 .weltpixel_newsletter_signup_section .right-section #weltpixel_exitintent #exitintent_newsletter_email {
        width: 69%
    }
}

.arv-item-list::-webkit-scrollbar {
    height: 6px;
    width: 6px;
    background-color: #f5f5f5
}

.arv-item-list::-webkit-scrollbar-thumb:horizontal {
    background: #000;
    border-radius: 10px
}

.arv-item-list:-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #f5f5f5
}

.arv-no-items {
    display: none
}

.arv-no-items.inline-no-items {
    display: inline-block
}

.arv-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10
}

.arv-wrapper.add_to_cart_disabled .product-item-actions .actions-primary+.actions-secondary {
    display: block;
    width: 100%;
    text-align: center;
    padding-left: 0
}

.arv-wrapper.no-buttons .product-item-actions .actions-primary {
    display: block
}

.arv-wrapper .secondary-addto-links.actions-secondary {
    display: block
}

.arv-wrapper .arv-prod-item {
    width: auto !important
}

.arv-wrapper .arv-prod-item-sec {
    padding-top: 9px
}

.arv-wrapper .product-item-description {
    display: none
}

.arv-wrapper .arv-button {
    padding: 5px 10px;
    width: 200px;
    text-align: center;
    cursor: pointer;
    font-weight: 700;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-left: 20px;
    display: none
}

.arv-wrapper .arv-content {
    display: none;
    width: 100%;
    z-index: 9;
    background: #fff;
    padding: 20px;
    padding-bottom: 5px;
    box-shadow: 0 1px 25px -7px rgba(0,0,0,.5)
}

.arv-wrapper .arv-content .block-customer-login {
    margin-bottom: 15px
}

.arv-wrapper .arv-content .block-customer-login #arv_change_email {
    line-height: 0
}

.arv-wrapper .arv-content .arv-clear {
    display: block;
    position: absolute;
    top: 31px;
    right: 7px;
    cursor: pointer;
    color: #303030;
    margin: 10px;
    padding: 7px;
    z-index: 10
}

.arv-wrapper .arv-content .arv-clear.arv-clear:hover {
    color: #000
}

.arv-wrapper .arv-content.arv-content-no-items {
    height: auto
}

.arv-wrapper .arv-content .inline-block {
    display: inline-block;
    vertical-align: top
}

.arv-wrapper .arv-content .block-title {
    display: none
}

.arv-wrapper .arv-content .arv-cms {
    width: 15%;
    float: none;
    display: inline-block
}

.arv-wrapper .arv-content .arv-cms .arv-desktop-img {
    display: none
}

.arv-wrapper .arv-content .arv-cms .arv-mobile-img {
    display: none
}

.arv-wrapper .arv-content .arv-cms .sociallogin-block .sl-show-action button.show-sl-buttons {
    width: 222px
}

.arv-wrapper .arv-content .arv-cms .block-customer-login .block-heading {
    padding-bottom: 20px;
    text-align: center;
    font-size: 16px
}

.arv-wrapper .arv-content .arv-cms .block-customer-login .fieldset>.field {
    margin: 0 0 5px
}

.arv-wrapper .arv-content .arv-cms .block-customer-login .fieldset>.field>.label {
    margin: 0
}

.arv-wrapper .arv-content .arv-cms .block-customer-login .arv-centered-content-input {
    text-align: center
}

.arv-wrapper .arv-content .arv-item-list {
    margin-right: 20px;
    margin-left: 20px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap
}

.arv-wrapper .arv-content .arv-item-list .admin__data-grid-outer-wrap.data-grid-outer-no-items {
    height: auto
}

.arv-wrapper .arv-content .arv-item-list .price-from,.arv-wrapper .arv-content .arv-item-list .price-to {
    display: inline-block
}

.arv-wrapper .arv-content .arv-item-list .price-to {
    margin-left: 8px
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item {
    width: 10% !important;
    height: auto !important;
    text-align: center;
    min-width: 180px
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item:hover .product-item-actions .actions-secondary {
    display: inline-block !important;
    vertical-align: middle
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item:hover .product-item-actions .actions-secondary .action.towishlist {
    position: initial !important
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item:hover .product-item-actions .actions-secondary .action.tocompare {
    position: initial !important
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-actions .actions-secondary .action.towishlist,.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-actions .actions-secondary .action.tocompare {
    background-color: transparent;
    border: 0 none
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-actions .actions-secondary .action.towishlist:hover,.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-actions .actions-secondary .action.tocompare:hover {
    border: 0 none
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-info {
    border: 1px solid transparent
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-info:hover {
    -wekit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid transparent;
    padding: 0;
    margin: 0
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-info .product-item-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item .product-item-details .price-box .old-price {
    display: none;
    margin-left: 0
}

.arv-wrapper:not(.sl-integration) .sl-login-section,.arv-wrapper:not(.sl-integration) .sociallogin-wrapper {
    display: none !important
}

.icon-line-heart-arv {
    color: #666
}

.icon-line-heart-arv:before {
    content: "\e68c" !important;
    font-family: 'font-icons' !important
}

.icon-line-compare-arv {
    color: #666
}

.icon-line-compare-arv:before {
    content: "\e67f" !important;
    font-family: 'font-icons' !important
}

.checkout-index-index .field.fl-label-state.fl-placeholder-state {
    width: 100% !important
}

.checkout-index-index .field.fl-label-state.fl-placeholder-state .control {
    border: 3px solid #b1b1b1;
    border-radius: 5px
}

.checkout-index-index .field.fl-label-state.fl-placeholder-state .control a.pinmap-button {
    background: unset;
    height: fit-content
}

.checkout-index-index .field.fl-label-state.fl-placeholder-state .control a.pinmap-button:hover {
    color: #000 !important
}

#map {
    width: 100%;
    height: 300px
}

.controls {
    margin-top: 10px;
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    outline: none;
    box-shadow: 0 2px 6px rgba(0,0,0,.3)
}

#searchInput {
    background-color: #fff;
    font-family: Roboto;
    font-size: 13px;
    font-weight: 300;
    margin: 0 0 10px;
    padding: 3px 15px;
    text-overflow: ellipsis;
    width: 100%;
    height: 35px;
    box-shadow: unset
}

#searchInput:focus {
    border-color: #4d90fe
}

.gosend_box {
    border: 1px solid #aaa;
    position: relative
}

.gosend_header {
    background: #8cc63f;
    padding: 5px 20px
}

.gosend_info {
    padding: 5px 20px;
    min-height: 30px
}

.gosend_box a {
    display: inline-block;
    padding: 5px 20px;
    text-decoration: underline
}

.map-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 903;
    background-color: rgba(0,0,0,.8)
}

.map-wrapper.noshow {
    top: -2000px
}

.map-wrapper-box {
    position: absolute;
    width: 60%;
    margin: 5% 20%;
    padding: 25px;
    background: #fff
}

.map-wrapper-box .map-top-info {
    text-align: center
}

.map-wrapper-box .map-top-info h1 {
    line-height: normal;
    margin: 0;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 20px;
    font-size: 22px;
    text-transform: capitalize
}

.map-wrapper-box .map-top-info p {
    padding: 20px 0;
    margin: 0
}

.map-wrapper-box .action-button {
    position: static
}

.map-wrapper-box .action-button.close-map .close {
    position: absolute;
    right: 25px;
    top: 15px;
    font-size: 0;
    background: 0 0;
    padding: 0;
    margin: 0
}

.map-wrapper-box .action-button.close-map .close:hover {
    background: 0 0
}

.map-wrapper-box .action-button.close-map .close:after {
    content: "X";
    font-size: 22px;
    color: #000;
    font-weight: 700
}

.map-wrapper-box .action-button.confirm-button {
    text-align: center;
    padding-top: 20px
}

.map-wrapper-box .action-button a {
    display: inline-block;
    padding: 10px 20px;
    background: #1fb90d;
    margin: 0 5px
}

.map-wrapper-box .action-button a:hover {
    background: #5b960d;
    color: #fff
}

.map-wrapper-box .action-button a.close {
    background: #ccc
}

.map-wrapper-box .action-button a.close:hover {
    background: #444;
    color: #fff
}

#geoData {
    display: none !important
}

.pinmap-button {
    background: url(../../frontend/Datascrip/default/id_ID/Icube_PinLocation/images/map.png) 0 0 no-repeat;
    display: block;
    height: 44px;
    line-height: 44px;
    text-align: center;
    background-size: 100%;
    font-size: .9em;
    color: #000
}

.pinmap-button:before {
    content: "";
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(../../frontend/Datascrip/default/id_ID/Icube_PinLocation/images/pin.png) 0 0 no-repeat;
    background-size: 100%;
    vertical-align: middle
}

div .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    visibility: inherit
}

.mgz-newsletter-form-wrapper {
    margin-bottom: 15px
}

.mgz-newsletter-form {
    max-width: 100%
}

.mgz-newsletter-form.loading .mgz-newsletter-btn span {
    visibility: hidden
}

.mgz-newsletter-form.loading .mgz-newsletter-btn:before {
    display: block
}

.mgz-newsletter-form .mgz-newsletter-fields .mgz-newsletter-field {
    margin-bottom: 10px
}

.mgz-newsletter-form .actions {
    margin-bottom: 10px
}

.mgz-newsletter-form .mgz-newsletter-btn {
    position: relative
}

.mgz-newsletter-form .mgz-newsletter-btn:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    margin-left: -13px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #fff;
    border-top-color: #000;
    content: ''
}

.mgz-newsletter-message-success {
    color: #006400
}

.mgz-newsletter-message-error {
    color: #e02b27
}

.mgz-newsletter-form-inline .mgz-newsletter-fields,.mgz-newsletter-form-inline2 .mgz-newsletter-fields {
    width: 100%
}

.mgz-newsletter-form-inline .mgz-newsletter-fields .mgz-newsletter-field,.mgz-newsletter-form-inline2 .mgz-newsletter-fields .mgz-newsletter-field {
    padding-right: 10px;
    width: 100%
}

.mgz-newsletter-form-inline .mgz-newsletter-fields>.mgz-newsletter-field:last-child {
    padding: 0
}

.mgz-newsletter-form-inline .mgz-newsletter-btn {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-left: -2px
}

.wp-acs .toolbar-sorter .sorter-action {
    display: none !important
}

.wishlist-index-index .reset-pass-msg {
    display: none
}

.goback-to-multiwishlist {
    padding-bottom: 20px
}

.goback-to-multiwishlist a,.goback-to-multiwishlist a:hover,.goback-to-multiwishlist a:active {
    font-size: 18px;
    text-decoration: none
}

.goback-to-multiwishlist a:before,.goback-to-multiwishlist a:hover:before,.goback-to-multiwishlist a:active:before {
    font-size: 18px;
    color: #757575;
    content: '\e617';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    speak: none;
    text-align: center;
    margin-right: 10px
}

.add-multiwishlist:hover:before {
    color: #0a0a0a
}

.add-multiwishlist,.add-multiwishlist:hover {
    line-height: 28px;
    text-decoration: none
}

.add-multiwishlist span {
    margin-left: 10px;
    font-size: 20px;
    color: #000
}

.add-multiwishlist:before {
    font-size: 22px;
    line-height: 28px;
    color: #757575;
    content: '\e61c';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 700;
    overflow: hidden;
    speak: none;
    text-align: center
}

#wishlist-popup-modal {
    display: none
}

.wishlist-popup-modal .wp-errors {
    display: none;
    color: red;
    padding: 5px 0 15px
}

.wishlist-popup-modal .modal-inner-wrap {
    width: 450px
}

.wishlist-popup-modal .actions-toolbar {
    text-align: right
}

.wishlist-popup-modal #deletewishlist {
    display: none
}

.multiple-wishlist-container {
    width: 100%;
    margin: 0 auto
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper {
    max-width: 300px;
    color: #444;
    float: left;
    margin: 10px;
    padding: 10px 0
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 2px 10px #828282;
    padding: 10px 0
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover .box {
    background-color: #e1e1e1
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper:hover .box-bottom .edit-multiwishlist {
    display: block
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box {
    background-color: #f0f0f0;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 2px;
    float: left;
    width: 96px;
    height: 110px
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom {
    float: left;
    width: 290px;
    height: 60px;
    padding: 5px;
    position: relative
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-title {
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    font-weight: 700;
    font-size: 20px
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-privacy {
    font-weight: 700
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .wishlist-privacy.private {
    color: red
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist {
    position: absolute;
    right: 15px;
    bottom: 10px;
    display: none;
    padding: 5px
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist:hover:before {
    color: #0a0a0a
}

.multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom .edit-multiwishlist:before {
    font-size: 22px;
    line-height: 28px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.wishlist-add-popup-modal .modal-inner-wrap,.wishlist-moveto-popup-modal .modal-inner-wrap {
    width: 450px
}

.wishlist-add-popup-modal .wp-errors,.wishlist-moveto-popup-modal .wp-errors {
    display: none;
    color: red;
    padding: 5px 0 15px
}

.wishlist-add-popup-modal .add-new-wishlist-container,.wishlist-moveto-popup-modal .add-new-wishlist-container,.wishlist-add-popup-modal .moveto-add-new-wishlist-container,.wishlist-moveto-popup-modal .moveto-add-new-wishlist-container {
    display: none;
    margin-top: 30px
}

.wishlist-add-popup-modal .add-new-wishlist-container .actions-toolbar,.wishlist-moveto-popup-modal .add-new-wishlist-container .actions-toolbar,.wishlist-add-popup-modal .moveto-add-new-wishlist-container .actions-toolbar,.wishlist-moveto-popup-modal .moveto-add-new-wishlist-container .actions-toolbar {
    padding-top: 0
}

#form-wishlist-moveto-add .actions-toolbar {
    padding-top: 0
}

.move-to-another-wishlist {
    text-align: center;
    margin: 15px 0
}

.move-to-another-wishlist a.action.primary.btn-moveitem {
    line-height: 1.6rem;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%
}

.multiple-wishlists-selector-container,.multiple-wishlists-moveto-selector-container {
    display: none
}

.wp-wishlist-overlay {
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2000;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.wishlist-share-title h1 {
    margin-bottom: 0;
    font-weight: 400
}

.wishlist-share-title p {
    font-size: 16px
}

.wishlist-share-items-block {
    margin-top: 50px
}

.wishlist-share-items-block .product-item-info {
    text-align: center
}

.share-wishlist-container {
    margin-bottom: 40px
}

.share-wishlist-container .share-wishlist-label {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    float: left;
    cursor: pointer
}

.share-wishlist-container .share-wishlist-label .svg-definition {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden
}

.share-wishlist-container .share-wishlist-label .icon-copy-link {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    font-size: 20px;
    vertical-align: top
}

.share-wishlist-container .sharethis-inline-share-buttons {
    clear: left
}

.share-wishlist-container .tooltip {
    position: relative
}

.share-wishlist-container .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

.share-wishlist-container .tooltip a,.share-wishlist-container .tooltip a:visited,.share-wishlist-container .tooltip a:hover {
    color: #444;
    text-decoration: none
}

.share-wishlist-container .tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -75px;
    margin-bottom: 5px;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.share-wishlist-container .tooltip .tooltiptext:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent
}

.no-collection {
    font-weight: 600;
    font-size: 16px
}

.column.main.next-page .ias-overlay {
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .95;
    position: absolute;
    top: 0;
    z-index: 100
}

.column.main.next-page .ias-spinner {
    position: absolute;
    top: 30px
}

.column.main.infinite-scroll .product-items .ias-spinner,.column.main.infinite-scroll .product-items .ias-load-more,.column.main.infinite-scroll .product-items .ias-no-more {
    position: relative
}

.column.main.infinite-scroll .product-items .ias-load-prev {
    position: relative;
    bottom: 20px
}

.products.wrapper .product-items .ias-spinner {
    text-align: center
}

.products.wrapper .product-items .ias-spinner span {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto;
    text-align: center
}

.products.wrapper .product-items .ias-spinner img {
    max-width: 20px
}

.products.wrapper .product-items .ias-load-more,.products.wrapper .product-items .ias-no-more {
    margin: 0 auto;
    clear: both;
    display: block;
    float: none;
    text-align: center
}

.products.wrapper .product-items .ias-load-prev {
    position: relative;
    bottom: 20px;
    margin: 0 auto;
    clear: both;
    display: block;
    float: none;
    text-align: center
}

.extend_1,.owl-carousel.products .owl-controls .owl-nav .owl-prev,.owl-carousel.products .owl-controls .owl-nav .owl-next,.owl-carousel.products .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    user-select: none;
    font-size: 0
}

.products.products-grid,.custom-slider {
    position: relative;
    padding: 0 0 20px
}

.products.products-grid .banner-image img,.custom-slider .banner-image img {
    height: auto
}

.products.products-grid.remove-padding .owl-stage-outer,.custom-slider.remove-padding .owl-stage-outer {
    padding: 0
}

.products-grid .owl-item .product-item .product-item-details .price-box .old-price {
    margin-left: 0
}

.owl-carousel.products {
    display: none;
    width: 100%;
    position: relative;
    z-index: 0
}

.owl-carousel.products .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel.products .owl-animated-in {
    z-index: 0
}

.owl-carousel.products .owl-animated-out {
    z-index: 1
}

.owl-carousel.products .fadeOut {
    animation-name: fadeOut
}

.owl-carousel.products .owl-stage {
    position: relative
}

.owl-carousel.products .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel.products .owl-stage-outer {
    position: relative;
    overflow: hidden;
    padding: 20px 0
}

:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev {
    width: 40px !important;
    top: 0 !important;
    left: 0 !important;
    background: none transparent !important
}

:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev:hover {
    background: none transparent !important
}

:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-prev.owl-prev-bottom.owl-label-show {
    width: auto !important
}

:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next {
    width: 40px !important;
    top: 0 !important;
    right: 0 !important;
    background: none transparent !important
}

:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next:hover {
    background: none transparent !important
}

:root .catalog-product-view .owl-carousel.products .owl-controls .owl-nav.fullscreen .owl-next.owl-next-bottom.owl-label-show {
    width: auto !important
}

.owl-carousel.products.owl-loaded {
    display: block
}

.owl-carousel.products.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.products.owl-hidden {
    opacity: 0
}

.owl-carousel.products .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    user-select: none
}

.owl-carousel.products .owl-item img {
    display: block;
    width: 100%;
    transform-style: preserve-3d
}

.owl-carousel.products .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel.products .owl-item .product-item {
    width: 100% !important;
    margin: 10px
}

.owl-carousel.products .owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.products.owl-rtl {
    direction: rtl
}

.owl-carousel.products.owl-rtl .owl-item {
    float: right
}

.owl-carousel.products .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel.products .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../../frontend/Datascrip/default/id_ID/css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: scale .1s ease
}

.owl-carousel.products .owl-video-play-icon:hover {
    transition: scale(1.3,1.3)
}

.owl-carousel.products .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel.products .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel.products .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel.products .owl-video-frame {
    position: relative;
    z-index: 1
}

.owl-carousel.products .owl-refresh .owl-item {
    display: none
}

.owl-carousel.products.owl-text-select-on .owl-item {
    user-select: auto
}

.owl-carousel.products .banner-item .content_slider {
    position: absolute;
    top: 25%;
    left: 50px;
    width: calc(100% - 120px);
    z-index: 1;
    color: #fff
}

.owl-carousel.products .banner-item .content_slider .banner-title {
    width: 100%;
    color: #fff;
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    clear: both
}

.owl-carousel.products .banner-item .content_slider .banner-description {
    width: 100%;
    clear: both;
    display: inline-block;
    text-align: center;
    padding: 15px 0
}

.owl-carousel.products .banner-item .content_slider .buttons {
    width: 100%;
    clear: both;
    display: inline-block;
    text-align: center
}

.owl-carousel.products .banner-item .content_slider .buttons a.action.primary {
    margin: 10px
}

.owl-carousel.products .banner-item .content_slider .buttons .custom_content {
    margin: 10px 0 0;
    text-align: center
}

.owl-carousel.products .product-item-details {
    float: left;
    width: 100%
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-theme.owl-carousel .owl-controls .owl-dot {
    display: inline-block;
    zoom:1;*display: inline
}

.owl-theme.owl-carousel .owl-controls .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    border: 1px solid #d6d6d6;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-theme.owl-carousel .owl-controls .owl-dot:hover span {
    background: #000
}

.owl-theme.owl-carousel .owl-controls .owl-dot.active span {
    background: #000;
    border: 1px solid #000
}

.owl-theme.owl-carousel .product .price-container .price {
    padding-right: 3px
}

.owl-theme .owl-controls {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 0px;
    margin: calc(-@size/2) 0 0;
    padding:0;background:rgba(255,255,255,.5);display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:absolute;top:50%;width:40px;height:40px;text-indent:100%;overflow:hidden}

[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: 0 0
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 15px
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom {
    position: relative;
    left: 0 !important
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom.owl-label-show {
    position: relative;
    display: inline-block;
    text-indent: unset;
    width: auto;
    line-height: 40px;
    color: #555;
    padding-left: 25px;
    padding-right: 10px
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom.owl-label-show:before {
    left: 0
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.owl-prev-bottom:hover {
    color: #000
}

[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: -55px;
    font-size: 0
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
    position: absolute;
    top: 8px;
    left: 6px;
    z-index: 1;
    width: 26px;
    height: 25px;
    content: "";
    background-color: #555;
    text-indent: 0;
    border-top: none;
    transform: rotate(360deg);
    -webkit-mask-image: url(../../frontend/Datascrip/default/id_ID/WeltPixel_OwlCarouselSlider/images/arrow.svg);
    mask-image: url(../../frontend/Datascrip/default/id_ID/WeltPixel_OwlCarouselSlider/images/arrow.svg)
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {
    border-top: none
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 15px
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom {
    position: relative;
    right: 0 !important
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom.owl-label-show {
    position: relative !important;
    position: relative;
    display: inline-block;
    text-indent: unset;
    width: auto;
    line-height: 40px;
    color: #555;
    padding-left: 10px;
    padding-right: 25px
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom.owl-label-show:before {
    left: auto;
    right: 0
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.owl-next-bottom:hover {
    color: #000
}

[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: -55px;
    font-size: 0
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
    position: absolute;
    top: 8px;
    left: 7px;
    z-index: 1;
    width: 26px;
    height: 25px;
    content: "";
    background-color: #555;
    border-top: none;
    transform: rotate(180deg);
    -webkit-mask-image: url(../../frontend/Datascrip/default/id_ID/WeltPixel_OwlCarouselSlider/images/arrow.svg);
    mask-image: url(../../frontend/Datascrip/default/id_ID/WeltPixel_OwlCarouselSlider/images/arrow.svg)
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
    border-top: none
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: #000;
    color: #fff;
    text-decoration: none
}

[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: 0 0;
    color: #000
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
    background-color: #fff
}

[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,[class*=owl-carousel-products-] .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
    border-color: #000
}

.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme.owl-rtl .owl-controls .owl-nav .owl-next.owl-next-bottom {
    right: -40px !important
}

.owl-theme.owl-rtl .owl-controls .owl-nav .owl-next.owl-next-bottom.owl-label-show {
    right: 0 !important
}

.owl-theme.owl-rtl .owl-controls .owl-nav .owl-prev.owl-prev-bottom {
    right: 40px !important
}

.owl-theme.owl-rtl .owl-controls .owl-nav .owl-prev.owl-prev-bottom.owl-label-show {
    right: 0 !important
}

.owl-theme .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 20px
}

[class*=owl-carousel-products-] .owl-theme .owl-dots {
    position: relative;
    bottom: -20px
}

.owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:before,.owl-theme[class*=owl-carousel-product] .owl-controls .owl-nav [class*=owl-]:hover:after {
    background: #000
}

.no-js .owl-carousel {
    display: block
}

#pre-div-ajax {
    position: relative;
    top: 80px
}

#pre-div {
    background-color: #fff;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10000
}

#pre-div .imageloader-loader {
    width: 100%;
    height: 100%
}

#pre-div .imageloader-loader td {
    vertical-align: middle;
    text-align: center
}

#pre-div .cssload-loader {
    position: relative;
    left: calc(50% - 31px);
    top: calc(50% - 31px);
    width: 62px;
    height: 62px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    perspective: 780px
}

#pre-div .cssload-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

#pre-div .cssload-inner.cssload-one {
    left: 0;
    top: 0;
    animation: cssload-rotate-one 1.15s linear infinite;
    -o-animation: cssload-rotate-one 1.15s linear infinite;
    -ms-animation: cssload-rotate-one 1.15s linear infinite;
    -webkit-animation: cssload-rotate-one 1.15s linear infinite;
    -moz-animation: cssload-rotate-one 1.15s linear infinite;
    border-bottom: 3px solid #000
}

#pre-div .cssload-inner.cssload-two {
    right: 0;
    top: 0;
    animation: cssload-rotate-two 1.15s linear infinite;
    -o-animation: cssload-rotate-two 1.15s linear infinite;
    -ms-animation: cssload-rotate-two 1.15s linear infinite;
    -webkit-animation: cssload-rotate-two 1.15s linear infinite;
    -moz-animation: cssload-rotate-two 1.15s linear infinite;
    border-right: 3px solid #000
}

#pre-div .cssload-inner.cssload-three {
    right: 0;
    bottom: 0;
    animation: cssload-rotate-three 1.15s linear infinite;
    -o-animation: cssload-rotate-three 1.15s linear infinite;
    -ms-animation: cssload-rotate-three 1.15s linear infinite;
    -webkit-animation: cssload-rotate-three 1.15s linear infinite;
    -moz-animation: cssload-rotate-three 1.15s linear infinite;
    border-top: 3px solid #000
}

#pre-div .catalog-product-view .product-items .product-item-actions .actions-secondary {
    display: inline-block !important
}

#pre-div .catalog-product-view .product-items .product-item-actions .action.tocompare {
    position: absolute !important;
    right: 0 !important
}

#pre-div .catalog-product-view .product-items .product-item-actions .action.towishlist {
    position: absolute !important;
    left: 0 !important
}

@keyframes cssload-rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }

    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-one {
    0% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }

    100% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-one {
    0% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }

    100% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-one {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }

    100% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-one {
    0% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }

    100% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@keyframes cssload-rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }

    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-two {
    0% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }

    100% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-two {
    0% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }

    100% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-two {
    0% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }

    100% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-two {
    0% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }

    100% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@keyframes cssload-rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }

    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-three {
    0% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }

    100% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-three {
    0% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }

    100% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-three {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }

    100% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-three {
    0% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }

    100% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

.catalog-product-view.theme-pearl .column.main .block-content.content .block-actions .action.select {
    font-size: 18px
}

.catalog-product-view .column.main .block-content.content .block-actions .action.select {
    margin-left: 10px
}

.catalog-product-view .column.main .products-grid.products-related .product-item .product-item-info .product-item-details .field.choice.related {
    width: 80px;
    margin: 0 auto;
    float: none;
    position: static
}

.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
    content: "\e7a4" !important;
    font-size: 41px !important;
    line-height: 23px !important;
    background: 0 0;
    color: #000;
    left: 5px
}

.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
    content: "\e608" !important
}

.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    overflow: visible !important;
    right: 30px !important
}

.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
    content: "\e7a4" !important;
    font-size: 41px !important;
    line-height: 23px !important;
    background: 0 0;
    color: #000;
    left: 42px
}

.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
    content: "\e617" !important;
    font-family: "luma-icons";
    font-size: 22px !important;
    line-height: 24px !important
}

.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento:before {
    content: "\e617" !important;
    font-family: "luma-icons";
    font-size: 22px !important;
    line-height: 24px !important;
    left: 45px
}

.css-code-ie-edge [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
    right: -55px !important
}

.css-code-ie-edge .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
    background: 0 0 !important;
    color: #fff !important
}

.css-code-ie-edge [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,.css-code-ie-edge [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
    color: #000 !important
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
        content: "\e7a4" !important;
        font-size: 41px !important;
        line-height: 23px !important;
        background: 0 0;
        color: #000;
        left: 5px
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
        content: "\e608" !important
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
        overflow: visible !important;
        right: 30px !important
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
        content: "\e7a4" !important;
        font-size: 41px !important;
        line-height: 23px !important;
        background: 0 0;
        color: #000;
        left: 42px
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
        content: "\e617" !important;
        font-family: "luma-icons";
        font-size: 22px !important;
        line-height: 24px !important
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento:before {
        content: "\e617" !important;
        font-family: "luma-icons";
        font-size: 22px !important;
        line-height: 24px !important;
        left: 45px
    }

    [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
        right: -55px !important
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
        background: 0 0 !important;
        color: #fff !important
    }

    [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,[class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
        color: #000 !important
    }
}

@supports (-ms-ime-align:auto) {
    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
        content: "\e7a4" !important;
        font-size: 41px !important;
        line-height: 23px !important;
        background: 0 0;
        color: #000;
        left: 5px
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
        content: "\e608" !important
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
        overflow: visible !important;
        right: 30px !important
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
        content: "\e7a4" !important;
        font-size: 41px !important;
        line-height: 23px !important;
        background: 0 0;
        color: #000;
        left: 42px
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev.icon-angle-left-magento:before {
        content: "\e617" !important;
        font-family: "luma-icons";
        font-size: 22px !important;
        line-height: 24px !important
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento:before {
        content: "\e617" !important;
        font-family: "luma-icons";
        font-size: 22px !important;
        line-height: 24px !important;
        left: 45px
    }

    [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next.icon-angle-right-magento {
        right: -55px !important
    }

    .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before {
        background: 0 0 !important;
        color: #fff !important
    }

    [class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,[class*=owl-carousel-product].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
        color: #000 !important
    }
}

img[src*="Loader.gif"] {
    opacity: 0;
    visibility: hidden;
    height: auto
}

.lazy {
    opacity: 1;
    -webkit-transition: opacity .8s;
    -moz-transition: opacity .8s;
    -ms-transition: opacity .8s;
    -o-transition: opacity .8s;
    transition: opacity .8s;
    visibility: visible
}

.instagram-photos.col-2 a {
    width: 50%
}

.instagram-photos.col-3 a {
    width: 33.30%
}

.instagram-photos.col-4 a {
    width: 25%
}

.instagram-photos.col-5 a {
    width: 20%
}

.instagram-photos.col-6 a {
    width: 16.60%
}

.instagram-photos a,.instagram-photos img,.instagram-photos video {
    display: block;
    height: auto !important;
    float: left
}

.instagram-photos img,.instagram-photos video {
    width: 100%;
    border-radius: 0 !important;
    padding: 0 1px 1px 0
}

.instagram-photos img.use-padding,.instagram-photos video.use-padding {
    padding: 5px
}

.instagram-photos a[data-caption] {
    position: relative
}

.instagram-photos a[data-caption]:hover:after {
    content: attr(data-caption);
    text-align: center;
    font-size: 1.3rem;
    color: #000;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 2% 0;
    margin: 0;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: rgba(255,255,255,.8)
}

.instagram-photos a[data-caption].shuffle-item:hover:after {
    width: 100%
}

.instagram-photos.use-padding a[data-caption]:hover:after {
    margin: 5px
}

.instagram-photos.use-padding a[data-caption].shuffle-item:hover:after {
    width: calc((98% - 10px))
}

.instagram-widget-container {
    margin: 20px 0;
    width: 100%;
    float: left
}

.instagram-widget-container .instagram-heading-title {
    margin: 80px 0
}

.instagram-widget-container .instagram-heading-title.center {
    text-align: center
}

.instagram-widget-container .instagram-heading-title span {
    margin-top: 15px;
    font-size: 14px
}

ul.weltpixel_multistore {
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 0
}

ul.weltpixel_multistore li {
    list-style-type: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    margin: 0;
    border: 0 solid transparent;
    position: relative
}

ul.weltpixel_multistore li:hover img {
    opacity: .6;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out
}

ul.weltpixel_multistore li:hover.active img {
    opacity: 1;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none
}

ul.weltpixel_multistore li img {
    display: block
}

.switcher-dropdown .multistore-label {
    white-space: nowrap
}

.page-wrapper .page-header .switcher .options .switcher-wrapper {
    min-width: auto
}

.page-wrapper .page-header .switcher .options .switcher-wrapper .primary-options-wrapper .multistore-label {
    padding: 0;
    margin-left: 8px
}

.page-wrapper .page-header .switcher .options .switcher-wrapper .primary-options-wrapper .selected-option {
    padding: 0
}

.page-wrapper .page-header .panel.wrapper .switcher .options .switcher-wrapper .primary-options-wrapper {
    display: flex;
    align-items: center;
    padding: 4px
}

.page-header .panel.wrapper .switcher .options .dropdown .secondary-options-wrapper {
    display: flex;
    align-items: center;
    padding: 0
}

.page-wrapper .page-header .switcher-language .switcher-options .multistore-switcher-wrapper,#switcher-language-trigger {
    display: flex;
    align-items: center
}

.selected-label {
    margin-left: 5px
}

div#switcher-language-trigger:after {
    padding-top: 2px
}

.secondary-image,.selected-image {
    min-width: 30px
}

.switcher-dropdown .switcher-option-mobile {
    display: flex;
    align-items: center
}

.switcher-dropdown .nav-switcher-label {
    margin-left: 5px
}

.page-header .header_right .switcher-dropdown .multistore-label {
    white-space: nowrap
}

.page-header .header_right .switcher-language .switcher-options .multistore-switcher-wrapper,.page-header .header_right #switcher-language-trigger {
    display: flex;
    align-items: center
}

.page-header .header_right .selected-label {
    margin-left: 5px
}

.page-header .header_right div#switcher-language-trigger:after {
    padding-top: 2px
}

.page-header .header_right .secondary-image,.page-header .header_right .selected-image {
    min-width: 30px
}

.page-header .header_right .switcher-dropdown .switcher-option-mobile {
    display: flex;
    align-items: center
}

.page-header .header_right .switcher-dropdown .nav-switcher-label {
    margin-left: 5px
}

.page-header .header_right .switcher {
    margin-right: 10px
}

.page-header .header_right .switcher .options {
    display: inline-block;
    position: relative
}

.page-header .header_right .switcher .options:before,.page-header .header_right .switcher .options:after {
    content: '';
    display: table
}

.page-header .header_right .switcher .options:after {
    clear: both
}

.page-header .header_right .switcher .options .action.toggle {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

.page-header .header_right .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 .header_right .switcher .options .action.toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.page-header .header_right .switcher .options .action.toggle:hover:after {
    color: inherit
}

.page-header .header_right .switcher .options .action.toggle:active:after {
    color: inherit
}

.page-header .header_right .switcher .options .action.toggle.active {
    display: inline-block;
    text-decoration: none
}

.page-header .header_right .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 .header_right .switcher .options .action.toggle.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e621';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.page-header .header_right .switcher .options .action.toggle.active:hover:after {
    color: inherit
}

.page-header .header_right .switcher .options .action.toggle.active:active:after {
    color: inherit
}

.page-header .header_right .switcher .options ul.dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: #ccc;
    margin-top: 4px;
    min-width: 160px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0px 20px 50px -20px rgba(0,0,0,.5)
}

.page-header .header_right .switcher .options ul.dropdown li {
    margin: 0;
    padding: 0
}

.page-header .header_right .switcher .options ul.dropdown li:hover {
    background: #f4f4f4;
    cursor: pointer
}

.page-header .header_right .switcher .options ul.dropdown:before,.page-header .header_right .switcher .options ul.dropdown:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

.page-header .header_right .switcher .options ul.dropdown:before {
    border: 6px solid;
    border-color: transparent transparent #fff;
    z-index: 99
}

.page-header .header_right .switcher .options ul.dropdown:after {
    border: 7px solid;
    border-color: transparent transparent #fff;
    z-index: 98
}

.page-header .header_right .switcher .options ul.dropdown:before {
    left: 10px;
    top: -12px
}

.page-header .header_right .switcher .options ul.dropdown:after {
    left: 9px;
    top: -14px
}

.page-header .header_right .switcher .options.active {
    overflow: visible
}

.page-header .header_right .switcher .options.active ul.dropdown {
    display: block
}

.page-header .header_right .switcher .options ul.dropdown a {
    display: block;
    padding: 8px
}

.page-header .header_right .switcher .options ul.dropdown a:hover {
    text-decoration: none
}

.page-header .header_right .switcher .options ul.dropdown .secondary-options-wrapper {
    display: flex;
    align-items: center;
    padding: 0
}

.page-header .header_right .switcher .options .switcher-wrapper {
    min-width: auto
}

.page-header .header_right .switcher .options .switcher-wrapper .primary-options-wrapper .multistore-label {
    padding: 0;
    margin-left: 8px
}

.page-header .header_right .switcher .options .switcher-wrapper .primary-options-wrapper .selected-option {
    padding: 0
}

.page-header .header_right .switcher .options .switcher-wrapper .primary-options-wrapper {
    display: flex;
    align-items: center;
    padding: 4px
}

.page-header .header_right .switcher li {
    font-size: 12px;
    margin: 0
}

.page-header .header_right .switcher strong {
    font-weight: 400
}

.product-items .product-item:hover .wp-product-label-hover {
    display: block
}

.product-items .product-item:hover .wp-product-label-hover.wp-product-label-middle-left,.product-items .product-item:hover .wp-product-label-hover.wp-product-label-middle-center,.product-items .product-item:hover .wp-product-label-hover.wp-product-label-middle-right {
    display: table-cell
}

.product-items .product-item .wp-product-label-hover {
    display: none
}

.product-items .product-item .wp-product-label-hover.wp-product-label-middle-left,.product-items .product-item .wp-product-label-hover.wp-product-label-middle-center,.product-items .product-item .wp-product-label-hover.wp-product-label-middle-right {
    display: none
}

.catalog-product-view .fotorama--fullscreen .wp-product-label {
    display: none
}

.wp-product-label {
    position: absolute;
    z-index: 99;
    color: #000;
    display: block
}

.wp-product-label.wp-product-label-top-left {
    top: 0;
    left: 0
}

.wp-product-label.wp-product-label-top-center {
    top: 0;
    left: 0;
    text-align: center;
    width: 100%
}

.wp-product-label.wp-product-label-top-right {
    top: 0;
    right: 0
}

.wp-product-label.wp-product-label-bottom-left {
    bottom: 0;
    left: 0
}

.wp-product-label.wp-product-label-bottom-center {
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%
}

.wp-product-label.wp-product-label-bottom-right {
    bottom: 0;
    right: 0
}

.wp-product-label.wp-product-label-middle-left,.wp-product-label.wp-product-label-middle-center,.wp-product-label.wp-product-label-middle-right {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: left
}

.wp-product-label.wp-product-label-middle-left:before,.wp-product-label.wp-product-label-middle-center:before,.wp-product-label.wp-product-label-middle-right:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.wp-product-label.wp-product-label-middle-left img,.wp-product-label.wp-product-label-middle-center img,.wp-product-label.wp-product-label-middle-right img {
    display: inline-block;
    vertical-align: middle;
    width: auto
}

.wp-product-label.wp-product-label-middle-center {
    text-align: center
}

.wp-product-label.wp-product-label-middle-right {
    text-align: right
}

.wp-product-label span {
    display: inline-block
}

.wp-product-label.page-position {
    position: inherit;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.wp-product-label-extra {
    width: 100%;
    float: left;
    padding: 5px 0;
    margin-bottom: 10px
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.canvas_icons_product {
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
    padding: 0;
    width: 18px !important;
    height: 25px;
    line-height: 25px !important;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    font-family: font-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden
}

.canvas_icons_product:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.theme-pearl .page-wrapper {
    overflow-x: hidden
}

.theme-pearl .review-ratings {
    float: none
}

.theme-pearl .review-content {
    margin-top: 20px
}

.theme-pearl .review-content,.theme-pearl .review-details {
    margin-left: 0
}

.theme-pearl .box-tocart,.theme-pearl .product-social-links {
    max-width: 100%;
    margin: 0 auto
}

.theme-pearl .product-info-main .actions button {
    width: 100%
}

.theme-pearl .product-info-main .product.attribute.overview {
    float: left
}

.theme-pearl .product-info-main .product.pricing {
    float: left;
    margin: 10px 0;
    width: 100%
}

.theme-pearl.product-page-v1 .block .actions-toolbar>.primary .action.primary,.theme-pearl.product-page-v2 .block .actions-toolbar>.primary .action.primary,.theme-pearl.product-page-v3 .block .actions-toolbar>.primary .action.primary,.theme-pearl.product-page-v4 .block .actions-toolbar>.primary .action.primary {
    box-shadow: none
}

.theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute {
    margin-bottom: 15px
}

.theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-label {
    font-weight: 400
}

.theme-pearl.catalog-product-view #product-options-wrapper .swatch-attribute .swatch-attribute-options {
    margin-top: 10px !important
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .item.content {
    display: none;
    margin-bottom: 6px
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items .item.content:nth-child(2) {
    display: block
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title.active {
    bottom: 6px;
    transition: bottom .3s
}

.theme-pearl.catalog-product-view .page-main .columns .product.info.detailed .product.data.items>.item.title {
    bottom: 0;
    transition: bottom .3s
}

.theme-pearl.catalog-product-view .box-tocart .field.qty {
    float: left
}

.theme-pearl.catalog-product-view .box-tocart .field.qty label {
    display: none
}

.theme-pearl.catalog-product-view .box-tocart .field.qty input,.theme-pearl.catalog-product-view .box-tocart .field.qty select {
    border-width: 1px;
    border-style: solid;
    padding: 14px 17px;
    margin: 0 10px 0 0;
    height: auto
}

.theme-pearl.catalog-product-view .box-tocart .field.qty select {
    padding: 15px 0 15px 14px;
    direction: rtl;
    text-align: left
}

.theme-pearl.catalog-product-view .box-tocart .actions {
    float: left
}

.theme-pearl.catalog-product-view .box-tocart .actions button {
    float: left;
    width: 100% !important;
    position: relative;
    margin-bottom: 25px
}

.theme-pearl.catalog-product-view .product-social-links {
    clear: left
}

.theme-pearl.catalog-product-view .product-social-links .product-addto-links {
    width: calc(100% - 73px);
    float: left;
    text-align: center;
    overflow: auto
}

.theme-pearl.catalog-product-view .product-social-links .product-addto-links .action {
    float: none
}

.theme-pearl.catalog-product-view .product-social-links .product-addto-links .action.towishlist {
    float: left
}

.theme-pearl.catalog-product-view .product-social-links .action.tocompare,.theme-pearl.catalog-product-view .product-social-links .action.towishlist,.theme-pearl.catalog-product-view .product-social-links .action.mailto {
    line-height: 18px !important
}

.theme-pearl.catalog-product-view .product-social-links .action.tocompare:before,.theme-pearl.catalog-product-view .product-social-links .action.towishlist:before,.theme-pearl.catalog-product-view .product-social-links .action.mailto:before {
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
    padding: 0;
    width: 18px !important;
    height: 25px;
    line-height: 25px !important;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    font-family: font-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden
}

.theme-pearl.catalog-product-view .product-social-links .action.tocompare:before:before,.theme-pearl.catalog-product-view .product-social-links .action.towishlist:before:before,.theme-pearl.catalog-product-view .product-social-links .action.mailto:before:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.theme-pearl.catalog-product-view .product-social-links .action.mailto {
    float: right
}

.theme-pearl.catalog-product-view .product-info-main .product-info-stock-sku {
    vertical-align: middle
}

.theme-pearl.catalog-product-view .product-info-main .product.data.items .item.title.active:after {
    background-color: transparent
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item {
    background-color: #fff
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title {
    background-color: #fff
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title.active {
    position: relative;
    background-color: #fff
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.title a {
    height: 52px;
    line-height: 52px;
    padding: 0 30px;
    font-weight: 400;
    background-color: #fff
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content {
    margin-top: 52px
}

.theme-pearl.catalog-product-view .product.info.detailed>.items>.item.content .review-control-vote:before {
    content: '\e605' '\e605' '\e605' '\e605' '\e605'
}

.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-stage-outer {
    overflow: visible
}

.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev,.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next {
    top: 0;
    width: 600px !important;
    height: calc(100% - 15px) !important;
    background-color: rgba(255,255,255,.8) !important
}

.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev:hover,.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next:hover {
    background-color: rgba(255,255,255,.8) !important
}

.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev {
    left: -600px !important
}

.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev:before {
    top: calc(50% - 20px);
    left: auto;
    right: 8px
}

.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-prev:after {
    top: calc(50% - 32px);
    left: auto;
    right: 8px
}

.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next {
    right: -600px !important
}

.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next:before {
    top: calc(50% - 32px);
    right: auto;
    left: 8px
}

.theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav .owl-next:after {
    top: calc(50% - 20px);
    right: auto;
    left: 8px
}

:root .catalog-product-view .theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-prev,:root .catalog-product-view .theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-next {
    background-color: transparent !important
}

:root .catalog-product-view .theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-prev:hover,:root .catalog-product-view .theme-pearl.catalog-product-view .product-items.owl-carousel.owl-center .owl-nav.m2c .owl-next:hover {
    background-color: transparent !important
}

.theme-pearl.catalog-product-view .product-items .product-item:hover .product-item-actions .actions-secondary {
    display: inline-block !important
}

.theme-pearl.catalog-product-view .product-items .product-item-actions {
    float: left;
    width: 100%;
    margin-top: -20px
}

.theme-pearl.catalog-product-view .product-items .product-item-actions .action.tocompare {
    float: right
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box {
    width: auto;
    display: inline-block
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price {
    float: left;
    padding-right: 20px
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-final_price .price {
    color: #000
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price {
    float: left
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .old-price .price {
    color: #575757
}

.theme-pearl.catalog-product-view #maincontent .product-info-main .product-info-price .price-box .price-label {
    display: none !important
}

.theme-pearl.catalog-product-view.page-product-bundle #maincontent .product-info-main .product-info-price .price-box .price-label {
    display: block !important
}

.theme-pearl.catalog-product-view.page-product-bundle #maincontent .bundle-options-container .block-bundle-summary .box-tocart {
    width: 100%;
    float: left
}

.theme-pearl.catalog-product-view.page-product-bundle #maincontent .bundle-options-container .price-box .price-wrapper>.price {
    color: #000
}

.theme-pearl.catalog-product-view .product-page-gallery-v2 {
    padding-bottom: 20px
}

.theme-pearl.catalog-product-view .product-page-gallery-v4 {
    position: relative;
    text-align: center
}

.theme-pearl.catalog-product-view .product-items .product-item:hover .product-item-actions .actions-secondary {
    display: inline-block !important
}

.theme-pearl.catalog-product-view .product-items .product-item:hover .product-item-actions .action.tocompare {
    position: absolute !important;
    right: 0 !important
}

.theme-pearl.catalog-product-view .product-items .product-item:hover .product-item-actions .action.towishlist {
    position: absolute !important;
    left: 0 !important
}

.theme-pearl.catalog-product-view .product.media .fotorama__nav__frame .fotorama__dot {
    width: 10px;
    height: 10px;
    background-color: #d6d6d6;
    border-color: #d6d6d6
}

.theme-pearl.catalog-product-view .product.media .fotorama__nav__frame.fotorama__active .fotorama__dot {
    background-color: #000;
    border-color: #000
}

.theme-pearl.catalog-product-view .product.media .fotorama__wrap {
    box-shadow: none !important
}

.theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:active,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover {
    box-shadow: none !important
}

.theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus *,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:active *,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover * {
    box-shadow: none !important
}

.theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus *:focus,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:active *:focus,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover *:focus,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus *:active,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:active *:active,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover *:active,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:focus *:hover,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:active *:hover,.theme-pearl.catalog-product-view .product.media .fotorama__wrap:hover *:hover {
    box-shadow: none !important
}

.theme-pearl.catalog-product-view .product.media .fotorama__wrap * {
    box-shadow: none !important
}

.theme-pearl.catalog-product-view .product.media .fotorama__wrap *:focus,.theme-pearl.catalog-product-view .product.media .fotorama__wrap *:active,.theme-pearl.catalog-product-view .product.media .fotorama__wrap *:hover {
    box-shadow: none !important
}

.theme-pearl.catalog-product-view .column.main .block .block-title.title {
    text-align: center
}

.theme-pearl.catalog-product-view .column.main .block .block-title.title strong {
    font-size: 32px
}

.theme-pearl.product-page-v4 .product-top-main.product_v4,.theme-pearl.product-page-v2 .product-top-main.product_v4,.theme-pearl.product-page-v4 .product-top-main.product_v2,.theme-pearl.product-page-v2 .product-top-main.product_v2 {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 20px
}

.theme-pearl.product-page-v4 .product-top-main.product_v4,.theme-pearl.product-page-v2 .product-top-main.product_v4 {
    margin-top: 0
}

.theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary,.theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary,.theme-pearl.product-page-v4 .product-info-main.product_v2.cart-summary,.theme-pearl.product-page-v2 .product-info-main.product_v2.cart-summary {
    background: none transparent !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    float: right !important
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary,.theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary,.theme-pearl.product-page-v4 .product-info-main.product_v2.cart-summary,.theme-pearl.product-page-v2 .product-info-main.product_v2.cart-summary {
        transition:top .2s ease .2s;
        -o-transition: top .2s ease .2s;
        -ms-transition: top .2s ease .2s;
        -moz-transition: top .2s ease .2s;
        -webkit-transition: top .2s ease .2s
    }
}

.theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary,.theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary,.theme-pearl.product-page-v4 .product-info-main.product_v2.cart-summary,.theme-pearl.product-page-v2 .product-info-main.product_v2.cart-summary,.theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary x:-moz-any-link,.theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary x:-moz-any-link,.theme-pearl.product-page-v4 .product-info-main.product_v2.cart-summary x:-moz-any-link,.theme-pearl.product-page-v2 .product-info-main.product_v2.cart-summary x:-moz-any-link,.theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary x:default,.theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary x:default,.theme-pearl.product-page-v4 .product-info-main.product_v2.cart-summary x:default,.theme-pearl.product-page-v2 .product-info-main.product_v2.cart-summary x:default {
    transition: top 0s ease 0s;
    -o-transition: top 0s ease 0s;
    -ms-transition: top 0s ease 0s;
    -moz-transition: top 0s ease 0s;
    -webkit-transition: top 0s ease 0s
}

.theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary,.theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary {
    position: absolute;
    right: 0
}

.theme-pearl.product-page-v4 .product-info-main.product_v2.pp-fixed,.theme-pearl.product-page-v2 .product-info-main.product_v2.pp-fixed {
    position: fixed;
    top: 100px
}

.theme-pearl.product-page-v4 .product-info-main.product_v4,.theme-pearl.product-page-v2 .product-info-main.product_v4 {
    top: 5px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.theme-pearl.product-page-v4 .product-info-main.product_v4.pp-floating-v4,.theme-pearl.product-page-v2 .product-info-main.product_v4.pp-floating-v4 {
    background: none transparent !important;
    margin-bottom: 0 !important;
    float: right !important;
    position: absolute !important
}

.theme-pearl.product-page-v4 .product-info-main.product_v4.pp-fixed,.theme-pearl.product-page-v2 .product-info-main.product_v4.pp-fixed {
    position: fixed;
    padding-top: 0;
    top: 100px
}

.theme-pearl.product-page-v4 .product.media.product_v4,.theme-pearl.product-page-v2 .product.media.product_v4,.theme-pearl.product-page-v4 .product.media.product_v2,.theme-pearl.product-page-v2 .product.media.product_v2 {
    padding: 0 25px 0 0
}

.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__arr,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__arr,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__arr,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__arr,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__arr,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__arr,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__arr,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__arr,.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__nav-wrap,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__nav-wrap,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__nav-wrap,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__nav-wrap,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__nav-wrap,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__nav-wrap,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__nav-wrap,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__nav-wrap {
    opacity: 0;
    position: fixed;
    top: 100%;
    left: 100%
}

.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important
}

.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important
}

.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame {
    clear: left !important;
    float: left !important;
    width: 100% !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    padding-bottom: 20px
}

.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame:last-of-type {
    padding: 0
}

.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img {
    float: left !important;
    width: 100% !important;
    height: auto !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: translate3d(0,0,0px)
}

.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--left:before,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--left:before,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--left:before,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--left:before,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--left:before,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--left:before,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--left:before,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--left:before,.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--left:before,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--left:before,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--left:before,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--left:before,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--left:before,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--left:before,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--left:before,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--left:before,.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--right:after,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--right:after,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--right:after,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--right:after,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--right:after,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--right:after,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--right:after,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--right:after,.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--right:after,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--right:after,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--right:after,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--right:after,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--right:after,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--right:after,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--right:after,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--right:after,.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--top:before,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--top:before,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--top:before,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--top:before,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--top:before,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--top:before,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--top:before,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--top:before,.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--top:before,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--top:before,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--top:before,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--top:before,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--top:before,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--top:before,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--top:before,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--top:before,.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--bottom:after,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__stage.fotorama__shadows--bottom:after,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--bottom:after,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__stage.fotorama__shadows--bottom:after,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--bottom:after,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__stage.fotorama__shadows--bottom:after,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--bottom:after,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__stage.fotorama__shadows--bottom:after,.theme-pearl.product-page-v4 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--bottom:after,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .fotorama__nav.fotorama__shadows--bottom:after,.theme-pearl.product-page-v4 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--bottom:after,.theme-pearl.product-page-v2 .product.media.product_v2.v4 .fotorama__nav.fotorama__shadows--bottom:after,.theme-pearl.product-page-v4 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--bottom:after,.theme-pearl.product-page-v2 .product.media.product_v4.v2 .fotorama__nav.fotorama__shadows--bottom:after,.theme-pearl.product-page-v4 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--bottom:after,.theme-pearl.product-page-v2 .product.media.product_v2.v2 .fotorama__nav.fotorama__shadows--bottom:after {
    background: 0 0 !important
}

.theme-pearl.product-page-v4 .product.media.product_v4,.theme-pearl.product-page-v2 .product.media.product_v4 {
    padding: 0
}

.theme-pearl.product-page-v4 .product.media.product_v4.v4 .gallery-placeholder,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .gallery-placeholder {
    margin: 0 -20px
}

.theme-pearl.product-page-v4 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame {
    padding-bottom: 0
}

.theme-pearl.product-page-v4 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .gallery-placeholder .fotorama__stage .fotorama__stage__shaft .fotorama__stage__frame img {
    float: none !important;
    width: auto !important
}

.theme-pearl.product-page-v4 .product-social-links,.theme-pearl.product-page-v2 .product-social-links {
    margin: 0 auto 20px auto
}

.theme-pearl.product-page-v3 .product-social-links {
    margin: 0 auto 20px auto
}

.theme-pearl .swipe_desktop_off #swipeOff {
    display: none
}

.theme-pearl .swipe_desktop_off #swipeOff.active {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.theme-pearl .reviews-actions a {
    text-decoration: underline
}

.theme-pearl.product-page-v1 .product-info-main {
    margin-top: 5%
}

.theme-pearl.product-page-v1 .breadcrumbs,.theme-pearl.product-page-v3 .breadcrumbs {
    margin-bottom: 10px !important
}

.theme-pearl.product-page-v4 .product-top-main.product_v4 {
    padding-top: 10px
}

@media all and (max-width: 1024px) and (min-width:768px) {
    .theme-pearl.catalog-product-view .product-social-links .product-addto-links.addto-fullwidth {
        display:block;
        float: none !important;
        margin-bottom: 0;
        width: 100% !important
    }

    .theme-pearl.catalog-product-view .product-social-links .product-addto-links.addto-fullwidth a:last-of-type {
        float: right;
        margin-right: 2px
    }

    .theme-pearl.catalog-product-view .product-social-links .action.mailto {
        float: left;
        margin-bottom: 20px
    }
}

@media all and (max-width: 840px) and (min-width:768px) {
    .theme-pearl.catalog-product-view .product-social-links .product-addto-links {
        margin-bottom:0 !important
    }

    .theme-pearl.catalog-product-view .product-social-links .product-addto-links .action.tocompare {
        clear: both;
        float: left !important
    }
}

@media all and (max-width: 767px) {
    .theme-pearl.catalog-product-view .product-social-links .action.mailto {
        float:none
    }
}

.theme-pearl #product-review-container .header_right {
    display: none !important
}

.theme-pearl .no-border-accordion {
    border: 0 none !important
}

.theme-pearl .no-border-accordion .data.switch {
    border-top: 1px solid #ccc !important
}

.theme-pearl .no-border .product.data.items {
    text-align: center
}

.theme-pearl .no-border .product.data.items .item.title {
    display: inline-block;
    float: none
}

.theme-pearl .no-border .product.data.items .item.title.active {
    position: initial !important
}

.theme-pearl .no-border .product.data.items .item.title.active .switch {
    height: 52px !important
}

.theme-pearl .no-border .product.data.items .item.title .switch {
    border: 0 none;
    padding: 0 !important;
    font-weight: 700;
    font-size: 16px !important
}

.theme-pearl .no-border .product.data.items .data.item.content {
    text-align: left;
    border: 0 none
}

.weltpixel-quickview-catalog-product-view .wp-quickview-prev-next,.weltpixel_quickview-catalog_product-view .wp-quickview-prev-next {
    width: 100%;
    float: right;
    padding: 10px 10px 0 0
}

.weltpixel-quickview-catalog-product-view .wp-quickview-prev-next .wp-next-link,.weltpixel_quickview-catalog_product-view .wp-quickview-prev-next .wp-next-link,.weltpixel-quickview-catalog-product-view .wp-quickview-prev-next .wp-prev-link,.weltpixel_quickview-catalog_product-view .wp-quickview-prev-next .wp-prev-link {
    display: none;
    float: right
}

.weltpixel-quickview-catalog-product-view .wp-quickview-prev-next .wp-next-link:after,.weltpixel_quickview-catalog_product-view .wp-quickview-prev-next .wp-next-link:after,.weltpixel-quickview-catalog-product-view .wp-quickview-prev-next .wp-prev-link:after,.weltpixel_quickview-catalog_product-view .wp-quickview-prev-next .wp-prev-link:after {
    font-size: 22px;
    line-height: 22px;
    color: #000;
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.weltpixel-quickview-catalog-product-view .wp-quickview-prev-next .wp-prev-link:after,.weltpixel_quickview-catalog_product-view .wp-quickview-prev-next .wp-prev-link:after {
    content: '\e617'
}

.weltpixel-quickview-catalog-product-view .wp-quickview-prev-next .wp-next-link:after,.weltpixel_quickview-catalog_product-view .wp-quickview-prev-next .wp-next-link:after {
    content: '\e608'
}

.weltpixel-quickview-catalog-product-view.weltpixel-quickview-slidein .wp-quickview-prev-next .morepadding,.weltpixel_quickview-catalog_product-view.weltpixel-quickview-slidein .wp-quickview-prev-next .morepadding {
    width: 100%;
    padding-top: 30px
}

.weltpixel-quickview-catalog-product-view .box-tocart .action.tocart,.weltpixel_quickview-catalog_product-view .box-tocart .action.tocart {
    width: 100%
}

.weltpixel-quickview-catalog-product-view .page-wrapper .page-main,.weltpixel_quickview-catalog_product-view .page-wrapper .page-main {
    padding: 20px;
    min-height: 600px
}

.weltpixel-quickview-catalog-product-view .reviews-actions .add,.weltpixel_quickview-catalog_product-view .reviews-actions .add {
    display: none
}

.weltpixel-quickview-catalog-product-view.weltpixel-quickview-slideIn .fotorama__fullscreen-icon,.weltpixel_quickview-catalog_product-view.weltpixel-quickview-slideIn .fotorama__fullscreen-icon {
    top: 25px
}

.weltpixel-quickview-catalog-product-view.weltpixel-quickview-slideIn .product-info-main,.weltpixel_quickview-catalog_product-view.weltpixel-quickview-slideIn .product-info-main {
    padding-top: 15px
}

.weltpixel-quickview-catalog-product-view.page-product-downloadable .product-options-wrapper,.weltpixel_quickview-catalog_product-view.page-product-downloadable .product-options-wrapper,.weltpixel-quickview-catalog-product-view.page-product-downloadable .product-options-bottom,.weltpixel_quickview-catalog_product-view.page-product-downloadable .product-options-bottom {
    float: none;
    width: 100%
}

.weltpixel-quickview-catalog-product-view.page-product-downloadable .product-options-bottom .price-box,.weltpixel_quickview-catalog_product-view.page-product-downloadable .product-options-bottom .price-box {
    display: none
}

.weltpixel-quickview-catalog-product-view .quickview-custom-message,.weltpixel_quickview-catalog_product-view .quickview-custom-message {
    padding: 10px;
    text-align: center
}

.weltpixel_quickview-catalog_product-view .page-wrapper .product-add-form .box-tocart .qty-wrapper {
    display: flex;
    margin-right: 20px
}

.weltpixel_quickview-catalog_product-view .page-wrapper .product-add-form .box-tocart .qty-wrapper .arrow-input {
    margin: 0
}

.weltpixel_quickview-catalog_product-view .page-wrapper .product-add-form .box-tocart .field.qty .qty-wrapper {
    border: 1px solid #ccc
}

.weltpixel_quickview-catalog_product-view .page-wrapper .product-add-form .box-tocart .field.qty .qty-button {
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    font-size: 1.8rem;
    background-color: transparent;
    color: #8a8a8a;
    border: none
}

.weltpixel_quickview-catalog_product-view .page-wrapper .product-add-form .box-tocart .field.qty .plus-minus-input {
    margin: 0;
    border: 0
}

.box-gotoproduct #product-gotoproduct-button {
    width: 100%;
    padding: 14px 17px;
    font-size: 1.8rem;
    text-align: center;
    border: 1px solid transparent
}

.page-products .product-item .weltpixel-quickview {
    display: none
}

.weltpixel-quickview-catalog-product-view .page-wrapper,.weltpixel_quickview-catalog_product-view .page-wrapper {
    min-height: auto !important
}

.weltpixel-quickview-catalog-product-view .column.main,.weltpixel_quickview-catalog_product-view .column.main {
    display: inline-block;
    padding-bottom: 0
}

.weltpixel-quickview-catalog-product-view.catalog-product-view .page-title-wrapper h1,.weltpixel_quickview-catalog_product-view.catalog-product-view .page-title-wrapper h1 {
    font-size: 22px !important
}

body.weltpixel-quickview-catalog-product-view,body.weltpixel_quickview-catalog_product-view {
    overflow-y: scroll
}

body.weltpixel-quickview-catalog-product-view::-webkit-scrollbar-track,body.weltpixel_quickview-catalog_product-view::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #f5f5f5
}

body.weltpixel-quickview-catalog-product-view::-webkit-scrollbar,body.weltpixel_quickview-catalog_product-view::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5
}

body.weltpixel-quickview-catalog-product-view::-webkit-scrollbar-thumb,body.weltpixel_quickview-catalog_product-view::-webkit-scrollbar-thumb {
    background-color: #c2c2c2
}

.mfp-popup-fadeInRight .mfp-container.mfp-iframe-holder {
    padding: 0;
    right: 0;
    left: auto;
    overflow-y: hidden
}

.mfp-popup-fadeInRight .mfp-container.mfp-iframe-holder.fadeInFromRight {
    width: 400px;
    max-width: 85%;
    animation: fade-in-from-right 1s;
    -webkit-animation: fade-in-from-right 1s;
    -moz-animation: fade-in-from-right 1s;
    -o-animation: fade-in-from-right 1s;
    -ms-animation: fade-in-from-right 1s
}

.mfp-popup-fadeInRight .mfp-container.mfp-iframe-holder .mfp-close {
    top: -5px;
    width: auto;
    right: 6px;
    color: #000;
    background: 0 0 !important;
    opcacity: 1;
    padding-right: 15px;
    height: 30px
}

.mfp-popup-fadeInLeft .mfp-container.mfp-iframe-holder {
    padding: 0;
    left: 0;
    overflow-y: hidden
}

.mfp-popup-fadeInLeft .mfp-container.mfp-iframe-holder.fadeInFromLeft {
    width: 400px;
    max-width: 85%;
    animation: fade-in-from-left 1s;
    -webkit-animation: fade-in-from-left 1s;
    -moz-animation: fade-in-from-left 1s;
    -o-animation: fade-in-from-left 1s;
    -ms-animation: fade-in-from-left 1s
}

.mfp-popup-fadeInLeft .mfp-container.mfp-iframe-holder .mfp-close {
    top: -5px;
    width: auto;
    right: 6px;
    color: #000;
    background: 0 0 !important;
    opcacity: 1;
    padding-right: 15px;
    height: 30px
}

@keyframes fade-in-from-right {
    0% {
        transform: translateX(400px)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes fade-in-from-right {
    0% {
        -webkit-transform: translateX(400px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fade-in-from-right {
    0% {
        -moz-transform: translateX(400px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fade-in-from-right {
    0% {
        -o-transform: translateX(400px)
    }

    100% {
        -o-transform: translateX(0)
    }
}

@-ms-keyframes fade-in-from-right {
    0% {
        -ms-transform: translateX(400px)
    }

    100% {
        -ms-transform: translateX(0)
    }
}

@keyframes fade-in-from-left {
    0% {
        transform: translateX(-400px)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes fade-in-from-left {
    0% {
        -webkit-transform: translateX(-400px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fade-in-from-left {
    0% {
        -moz-transform: translateX(-400px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fade-in-from-left {
    0% {
        -o-transform: translateX(-400px)
    }

    100% {
        -o-transform: translateX(0)
    }
}

@-ms-keyframes fade-in-from-left {
    0% {
        -ms-transform: translateX(-400px)
    }

    100% {
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes cd-pulse {
    0% {
        -webkit-transform: scale(1);
        box-shadow: inset 0 0 1px 1px rgba(217,83,83,.8)
    }

    50% {
        box-shadow: inset 0 0 1px 1px rgba(217,83,83,.8)
    }

    100% {
        -webkit-transform: scale(1.6);
        box-shadow: inset 0 0 1px 1px rgba(217,83,83,0)
    }
}

@-moz-keyframes cd-pulse {
    0% {
        -moz-transform: scale(1);
        box-shadow: inset 0 0 1px 1px rgba(217,83,83,.8)
    }

    50% {
        box-shadow: inset 0 0 1px 1px rgba(217,83,83,.8)
    }

    100% {
        -moz-transform: scale(1.6);
        box-shadow: inset 0 0 1px 1px rgba(217,83,83,0)
    }
}

@keyframes cd-pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        box-shadow: inset 0 0 1px 1px rgba(217,83,83,.8)
    }

    50% {
        box-shadow: inset 0 0 1px 1px rgba(217,83,83,.8)
    }

    100% {
        -webkit-transform: scale(1.6);
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        transform: scale(1.6);
        box-shadow: inset 0 0 1px 1px rgba(217,83,83,0)
    }
}

.wp-hotspot-quickview {
    position: relative
}

.wp-hotspot {
    list-style: none
}

.wp-hotspot .cd-img-replace {
    display: inline-block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

.wp-hotspot .cd-single-point {
    position: absolute;
    border-radius: 50%
}

.wp-hotspot .cd-single-point>a {
    position: relative;
    z-index: 2;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: inherit;
    background: #d95353;
    box-shadow: 0 0 10px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.3);
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
}

.wp-hotspot .cd-single-point>a:after,.wp-hotspot .cd-single-point>a:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-color: #fff;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s
}

.wp-hotspot .cd-single-point>a:after {
    height: 2px;
    width: 12px
}

.wp-hotspot .cd-single-point>a:before {
    height: 12px;
    width: 2px
}

.wp-hotspot .cd-single-point:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: inherit;
    background-color: transparent;
    -webkit-animation: cd-pulse 2s infinite;
    -moz-animation: cd-pulse 2s infinite;
    animation: cd-pulse 2s infinite
}

.profile-wrapper {
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    float: left;
    width: 100%
}

.profile-wrapper .validation-errors {
    display: none;
    border: 2px solid red;
    margin-bottom: 40px;
    padding: 20px;
    background-color: #ffdede
}

.profile-wrapper.profile-wrapper-no-cover {
    margin-top: 60px
}

.profile-wrapper .profile-cover-img {
    background-color: #222;
    height: 250px;
    min-width: 100%;
    width: 100%;
    margin: 0 auto;
    clear: both;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.profile-wrapper .profile-cover-img:before {
    background: -moz-linear-gradient(to bottom,rgba(34,34,34,0) 0%,#222 100%);
    background: -webkit-linear-gradient(top,rgba(34,34,34,0) 0%,#222 100%);
    background: linear-gradient(to bottom,rgba(34,34,34,0) 0%,#222 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 130px;
    position: absolute;
    width: 100%
}

.profile-wrapper .profile-header-container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    position: relative
}

.profile-wrapper .profile-header-container .profile-avatar {
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 160px;
    width: 160px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    position: absolute;
    top: -60px;
    background-color: #fff;
    border: 5px solid #fff;
    display: inline-block
}

.profile-wrapper .profile-header-container .profile-titles {
    margin-left: 180px;
    position: relative;
    top: 15px;
    min-height: 110px
}

.profile-wrapper .profile-header-container .profile-titles .profile-name {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    display: inline-block;
    margin: 0;
    padding-bottom: 5px
}

.profile-wrapper .profile-header-container .profile-titles .profile-details {
    color: #000;
    font-size: 18px;
    margin-top: 5px;
    font-size: 15px
}

.profile-wrapper .profile-header-container .profile-titles .profile-details .gender-inline-edit {
    margin-left: 10px
}

.profile-wrapper .profile-header-container .profile-titles .profile-details .dob-inline-edit {
    margin-top: 10px;
    margin-left: 10px;
    width: 200px
}

.profile-wrapper .profile-header-container .profile-titles .profile-details .dob-inline-edit .field-dob button.ui-datepicker-trigger {
    border: none;
    background: 0 0
}

.profile-wrapper .profile-header-container .profile-titles .profile-details .dob-inline-edit .field-dob button.ui-datepicker-trigger:hover {
    border: none;
    background: 0 0
}

.profile-wrapper .profile-header-container .profile-titles .profile-location p {
    vertical-align: bottom;
    font-size: 15px;
    display: inline-block;
    margin: 0;
    padding: 0;
    color: #000
}

.profile-wrapper .profile-feed-container {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    position: relative
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav {
    list-style-type: none;
    display: flex;
    justify-content: center;
    margin-top: 30px
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li {
    padding: 5px 20px;
    font-size: 14px;
    text-align: center;
    border-top: 2px solid transparent
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li a {
    color: #999
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li a:hover {
    text-decoration: none
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li:hover {
    border-top: 2px solid #262626
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li.ui-state-active {
    border-top: 2px solid #262626;
    font-size: 14px;
    font-weight: 500
}

.profile-wrapper .profile-feed-container ul.ui-tabs-nav li.ui-state-active a {
    color: #262626
}

.profile-wrapper .profile-feed-container .profile-feed {
    width: 100%;
    margin-bottom: 50px;
    margin-top: 40px
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper {
    width: 100%;
    border: 1px solid #c2c2c2;
    margin-bottom: 15px
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .no-activity-label {
    font-size: 16px
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .no-activity-msg .profile-name {
    font-size: 16px;
    font-weight: 600
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .profile-feed-padding {
    padding: 40px
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details {
    font-size: 14px;
    margin-bottom: 20px;
    position: relative
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details .profile-image {
    width: 45px;
    height: 45px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    left: -55px;
    top: -15px;
    border: 1px solid #000;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    background-color: #fff;
    display: inline-block
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details .profile-name {
    font-weight: 600
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details .product-name {
    color: #b1b1b1
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details .product-name:hover,.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-into-details .product-name:active {
    text-decoration: none
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .rating-summary {
    margin-bottom: 20px
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .rating-summary .rating-result {
    width: auto
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .rating-summary .rating-result>span:before,.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .rating-summary .rating-result:before {
    font-size: 18px;
    height: 18px;
    line-height: 18px
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .rating-summary .rating-result>span:before {
    color: #000
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-title {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 15px
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-details {
    padding-bottom: 25px;
    border-bottom: 1px solid #b1b1b1
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product {
    margin-top: 30px;
    float: left;
    width: 100%
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product .product-image {
    float: left;
    width: 27%;
    margin-right: 3%
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product .product-details {
    float: left;
    padding: 0;
    width: 68%
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product .product-details .product-name {
    color: #000;
    font-size: 18px;
    font-weight: 600
}

.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product .product-details .product-name:hover,.profile-wrapper .profile-feed-container .profile-feed .profile-feed-wrapper .review-product .product-details .product-name:active {
    text-decoration: none
}

.profile-wrapper .profile-feed-container .collections-feed {
    display: none;
    width: 100%;
    margin-bottom: 50px;
    margin-top: 40px
}

.profile-wrapper .profile-feed-container .collections-feed .multiple-wishlist-container {
    text-align: center
}

.profile-wrapper .profile-feed-container .collections-feed .multiple-wishlist-container .multiple-wishlist-box-wrapper {
    float: none;
    display: inline-block;
    text-align: left
}

.profile-wrapper .biography-header {
    margin-top: 0;
    font-weight: 500
}

.profile-wrapper .biography-header:before {
    font-family: "luma-icons";
    content: '\e627';
    font-size: 32px;
    top: 5px;
    position: relative;
    padding-right: 15px
}

.review-details .userprofile-link {
    text-decoration: none;
    color: #000
}

.review-details .userprofile-link .review-details-value {
    font-weight: 600
}

.review-details .userprofile-link .review-avatar-image {
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    vertical-align: middle;
    border: 1px solid #000;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    background-color: #fff;
    display: inline-block;
    margin-left: 5px
}

.form-edit-profile {
    position: relative
}

.form-edit-profile .public-profile-link {
    position: absolute;
    right: 0;
    top: -10px;
    margin: 0
}

.form-edit-profile .field-dob button.ui-datepicker-trigger {
    border: none;
    background: 0 0
}

.form-edit-profile .field-dob button.ui-datepicker-trigger:hover {
    border: none;
    background: 0 0
}

.loader-wrapper {
    text-align: center
}

.block-category-event {
    background: #f0f0f0;
    color: #000;
    padding: 10px 0 15px;
    text-align: center
}

.block-category-event.block:last-child {
    margin-bottom: 10px
}

.block-category-event .block-title {
    margin: 0 0 10px
}

.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: 40px;
    position: relative
}

.block-category-event .dates .start:after {
    font-size: 1.8rem;
    content: '\2013';
    display: block;
    position: absolute;
    right: 15px;
    top: 0
}

.contact-index-index .column:not(.sidebar-main) .form.contact {
    float: none;
    width: 50%
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width: 50%
}

.table-wrapper.billing-agreements {
    margin-bottom: 40px
}

.paypal {
    display: inline-block;
    vertical-align: top
}

.block-minicart .paypal,.cart-summary .paypal {
    display: block
}

.paypal img {
    display: block;
    margin: 5px auto 0
}

.opc .paypal {
    vertical-align: middle
}

.paypal.acceptance {
    display: block;
    margin: 0 0 20px
}

.map-form-addtocart .paypal {
    display: block;
    margin: 10px auto 5px
}

.cart-summary .paypal+.paypal {
    margin-top: 25px
}

.paypal-review .actions-toolbar {
    margin-top: 10px
}

.paypal-review .paypal-review-title {
    padding: 0 0 10px
}

.paypal-review .paypal-review-title>strong {
    font-size: 2.4rem;
    font-weight: 300
}

.paypal-review .paypal-review-title .action {
    display: inline-block;
    margin: 12px 0 0 30px
}

.paypal-review .table-paypal-review-items .col.name {
    padding-top: 16px
}

.paypal-review .table-paypal-review-items .col.qty {
    text-align: center
}

.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 #ccc;
    margin: 0 0 40px;
    padding: 10px 0 0
}

.fotorama-video-container:after {
    background: url(../../frontend/Datascrip/default/id_ID/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/Datascrip/default/id_ID/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%
    }
}

.opc-wrapper .form-discount {
    max-width: 500px
}

.swatch-attribute-label {
    font-weight: 700;
    position: relative
}

.swatch-attribute-label.required {
    padding-right: 10px
}

.swatch-attribute-label[data-required='1']:after {
    color: #e02b27;
    content: '*';
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    right: -11px;
    top: -2px
}

.swatch-attribute-selected-option {
    color: #646464;
    padding-left: 17px
}

.swatch-attribute-options {
    margin: 10px 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: 10px;
    position: absolute;
    text-align: center;
    width: 100%
}

.swatch-attribute.size .swatch-option,.swatch-attribute.manufacturer .swatch-option {
    background: #f0f0f0;
    color: #949494
}

.swatch-attribute.size .swatch-option.selected,.swatch-attribute.manufacturer .swatch-option.selected {
    background: #fff;
    border: 1px solid #fff;
    color: #000
}

.swatch-option {
    border: 1px solid #dadada;
    cursor: pointer;
    float: left;
    height: 20px;
    margin: 0 10px 5px 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: 0 0 3px 1px #00699d
}

.swatch-option.text {
    background: #f0f0f0;
    color: #686868;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 7px;
    min-width: 22px;
    padding: 4px 8px
}

.swatch-option.text.selected {
    background-color: #fff
}

.swatch-option.selected {
    outline: 2px solid #333;
    border: 1px solid #fff;
    color: #333
}

.swatch-option:not(.disabled):hover {
    border: 1px solid #fff;
    color: #333;
    outline: 1px solid #999
}

.swatch-option.image:not(.disabled):hover,.swatch-option.color:not(.disabled):hover {
    border: 1px solid #fff;
    outline: 2px solid #141414
}

.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-loading {
    content: url('../../frontend/Datascrip/default/id_ID/images/loader-2.gif')
}

.swatch-option-tooltip {
    border: 1px solid #dadada;
    color: #949494;
    background: #fff;
    display: none;
    max-height: 100%;
    min-height: 20px;
    min-width: 20px;
    padding: 5px;
    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 #dadada;
    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 #00699d
}

.swatch-option-link-layered:hover>.swatch-option-tooltip-layered {
    display: block
}

.swatch-opt {
    margin: 20px 0
}

.swatch-opt-listing {
    margin-bottom: 10px
}

.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
}

.minilist .weee {
    display: table-row;
    font-size: 1.1rem
}

.minilist .weee:before {
    display: none
}

.price-container.weee:before {
    display: none
}

.column .block-addbysku .fieldset {
    margin: 0
}

.column .block-addbysku .fieldset .fields {
    position: relative
}

.column .block-addbysku .fieldset .fields .field {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top
}

.column .block-addbysku .fieldset .fields .actions-toolbar {
    position: absolute;
    right: 0;
    top: 7px
}

.column .block-addbysku .sku {
    margin-right: -155px;
    padding-right: 160px;
    width: 100%
}

.column .block-addbysku .qty .qty+.mage-error {
    width: 80px
}

.column .block-addbysku .block-content .actions-toolbar {
    clear: both;
    margin: 0 0 20px;
    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 15px 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 .action.add {
    display: inline-block;
    text-decoration: none;
    line-height: normal;
    padding: 4px;
    width: auto
}

.column .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
}

.column .block-addbysku .action.add:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: inherit;
    color: inherit;
    content: '\e61c';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.column .block-addbysku .action.add:hover:before {
    color: inherit
}

.column .block-addbysku .action.add:active:before {
    color: inherit
}

.column .block-addbysku .reset {
    margin: 7px 0
}

.column .block-addbysku .note {
    display: block;
    margin: 0 0 20px;
    padding-top: 10px
}

.block-cart-failed {
    margin: 40px 0
}

.block-cart-failed .block-title {
    font-size: 2.6rem
}

.block-cart-failed .block-title strong {
    font-weight: 400
}

.block-cart-failed .actions {
    text-align: center
}

.block-cart-failed .actions .action {
    display: block;
    margin: 0 auto 10px
}

.catalogsearch-advanced-result .message.error {
    margin-top: -60px
}

.bundle-actions {
    margin: 0 0 30px
}

.bundle-options-container {
    clear: both;
    margin-bottom: 40px
}

.bundle-options-container .legend.title {
    color: #005aab;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 45px;
    font-size: 4rem;
    margin-top: 0;
    margin-bottom: 2rem;
    border: 0;
    padding: 0
}

.bundle-options-container .product-add-form {
    display: none
}

.bundle-options-container .product-options-wrapper {
    margin-bottom: 30px
}

.bundle-options-container .product-options-wrapper .fieldset>.field {
    border-top: 1px #e4e4e4 solid;
    padding-top: 20px
}

.bundle-options-container .product-options-wrapper .fieldset>.field:first-of-type {
    border-top: 0;
    padding-top: 0
}

.bundle-options-container .product-options-wrapper .field.choice input {
    float: left;
    margin-top: 4px
}

.bundle-options-container .product-options-wrapper .field.choice .label {
    display: block;
    margin-left: 24px
}

.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {
    display: inline-block
}

.bundle-options-container .action.back {
    margin-bottom: 30px
}

.bundle-options-container .block-bundle-summary>.title {
    margin-bottom: 15px
}

.bundle-options-container .block-bundle-summary>.title>strong {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

.bundle-options-container .block-bundle-summary>.title,.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
    border-bottom: 1px #e4e4e4 solid;
    margin-bottom: 25px;
    padding-bottom: 16px
}

.bundle-options-container .block-bundle-summary .price-box {
    margin-bottom: 20px
}

.bundle-options-container .block-bundle-summary .price-box .price-label {
    display: block;
    margin-bottom: 5px
}

.bundle-options-container .block-bundle-summary .bundle-summary {
    margin-top: 30px
}

.bundle-options-container .block-bundle-summary .bundle-summary.empty {
    display: none
}

.bundle-options-container .block-bundle-summary .bundle-summary>.subtitle {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: block
}

.bundle-options-container .block-bundle-summary .bundle.items>li {
    margin-bottom: 20px
}

.bundle-options-container .block-bundle-summary .product-addto-links {
    text-align: center
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action {
    margin-right: 5%
}

.bundle-options-container .block-bundle-summary .product-addto-links>.action.tocompare:before {
    content: '\e61e'
}

.bundle-options-container p.required {
    color: #e02b27
}

.bundle-options-container .nested .field.qty {
    margin: 0 0 20px;
    margin-top: 20px
}

.bundle-options-container .nested .field.qty>.label {
    margin: 0 0 8px;
    display: inline-block
}

.bundle-options-container .nested .field.qty .label {
    font-weight: 600
}

.bundle-options-container .nested .field.qty:last-child {
    margin-bottom: 0
}

.bundle-options-container .price {
    font-weight: 600
}

.bundle-options-container .product-options-bottom {
    border-top: 1px solid #ccc;
    clear: left;
    margin: 0 0 40px;
    padding-top: 20px
}

.products {
    margin: 30px 0
}

.product-items {
    font-size: 0;
    letter-spacing: -1px;
    line-height: 0
}

.product-item {
    font-size: 1.4rem;
    line-height: normal;
    letter-spacing: normal;
    vertical-align: top
}

.products-grid .product-item {
    display: inline-block;
    margin-left: 2%;
    width: calc((100% - 2%)/2)
}

.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: 5px 0;
    word-wrap: break-word
}

.product-item-info {
    max-width: 100%;
    width: 152px
}

.page-products .product-item-info {
    width: 240px
}

.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
}

.product-item-actions .actions-secondary>button.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 {
    background: 0 0;
    border: none
}

.product-item-actions .actions-secondary>button.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 {
    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-actions .actions-primary>.stock.unavailable {
    line-height: 1;
    padding-bottom: 10px;
    padding-right: 24px;
    padding-top: 10px
}

.product-item-description {
    margin: 25px 0
}

.product-item .product-reviews-summary .rating-summary {
    margin: 0 4px 0 0
}

.product-item .product-reviews-summary .reviews-actions {
    font-size: 12px;
    margin-top: 5px
}

.product-item .price-box {
    margin: 10px 0 25px
}

.product-item .price-box .price {
    font-weight: 700;
    white-space: nowrap
}

.product-item .price-box .price-label {
    color: #666;
    font-size: 12px
}

.product-item .old-price {
    margin: 5px 0
}

.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 .price-from,.product-item .price-to {
    margin: 0
}

.product-item .tocompare:before {
    content: '\e61e'
}

.product-item .tocart {
    font-size: 1.3rem;
    border-radius: 0;
    line-height: 1;
    padding-bottom: 10px;
    padding-top: 10px;
    white-space: nowrap
}

.column.main .product-items {
    margin-left: 0
}

.column.main .product-item {
    padding-left: 0
}

.price-container .price {
    font-size: 1.4rem
}

.price-container .price-including-tax+.price-excluding-tax,.price-container .weee {
    margin-top: 5px
}

.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;
    padding: 0 30px 30px 0;
    vertical-align: top;
    width: 1%
}

.products-list .product-item-details {
    display: table-cell;
    vertical-align: top
}

.page-products .columns {
    padding-top: 60px;
    position: relative;
    z-index: 1
}

.toolbar {
    margin-bottom: 30px;
    text-align: center
}

.toolbar select {
    background-color: #f0f0f0;
    box-shadow: inset 0 1px 0 0 #fff,inset 0 -1px 0 0 rgba(204,204,204,.3);
    border-radius: 3px
}

.toolbar .sorter-action {
    position: relative;
    top: -2px
}

.toolbar-amount {
    left: 0;
    line-height: 18px;
    margin: 0;
    padding: 7px 0;
    text-align: left;
    top: 0;
    vertical-align: middle
}

.products.wrapper~.toolbar .toolbar-amount {
    display: none
}

.page-with-filter .toolbar-amount {
    position: static
}

.toolbar-products {
    background-color: transparent
}

.toolbar-products .pages {
    display: none
}

.products.wrapper~.toolbar-products .pages {
    display: block
}

.toolbar .pages {
    margin-bottom: 25px
}

.sorter {
    float: right
}

.page-products .sorter {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.products.wrapper~.toolbar .sorter {
    display: none
}

.sorter-options {
    margin: 0 5px 0 7px;
    width: auto
}

.sorter-action {
    display: inline-block;
    text-decoration: none
}

.sorter-action:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #757575;
    content: '\e613';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.sorter-action:hover:before {
    color: #333
}

.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.sort-desc:before {
    content: '\e614'
}

.modes {
    display: none
}

.limiter-options {
    margin: 0 5px 0 7px;
    width: auto
}

.limiter-label {
    font-weight: 400
}

.page-products .toolbar .limiter {
    display: none
}

.limiter .control {
    display: inline-block
}

.old-price,.old.price {
    color: #666
}

.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]:before {
    content: ' +' attr(data-label) ':'
}

.actual-price {
    font-weight: 700
}

.category-image .image {
    display: block;
    height: auto;
    max-width: 100%
}

.category-cms,.category-image,.category-description {
    margin-bottom: 20px
}

.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;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.product.media .placeholder .photo.container {
    max-width: 100%
}

.product.media .notice {
    margin: 10px 0;
    color: #4a4a4a;
    font-size: 1.2rem
}

.product.media .product.thumbs {
    margin: 10px 0 25px
}

.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>li {
    margin: 1rem 0 0
}

.product.media .items.thumbs img {
    display: block
}

.product.media .items.thumbs .active {
    display: block;
    line-height: 1
}

.product.info.detailed {
    clear: both;
    margin-bottom: 30px
}

.product.info.detailed .additional-attributes {
    width: auto;
    border: none
}

.product.info.detailed .additional-attributes>thead>tr>th,.product.info.detailed .additional-attributes>tbody>tr>th,.product.info.detailed .additional-attributes>tfoot>tr>th,.product.info.detailed .additional-attributes>thead>tr>td,.product.info.detailed .additional-attributes>tbody>tr>td,.product.info.detailed .additional-attributes>tfoot>tr>td {
    border: none
}

.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: 5.5px 5px 10px
}

.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: 5.5px 30px 10px 0
}

.product-info-main .product-info-price {
    color: #575757;
    border-bottom: 1px solid #c1c1c1;
    display: table;
    margin-bottom: 15px;
    width: 100%
}

.product-info-main .product-info-price .price-box {
    display: inline-block;
    vertical-align: top;
    width: auto
}

.product-info-main .product-info-price .price-box .price-container>span {
    display: block;
    margin-bottom: 5px
}

.product-info-main .product-info-price .price-box .price-container>span:last-child {
    margin-bottom: 0
}

.product-info-main .product-info-price .price-including-tax+.price-excluding-tax,.product-info-main .product-info-price .weee+.price-excluding-tax,.product-info-main .product-info-price .weee {
    font-size: 1.4rem
}

.product-info-main .product-info-price .price-including-tax+.price-excluding-tax .price,.product-info-main .product-info-price .weee+.price-excluding-tax .price,.product-info-main .product-info-price .weee .price {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 16px
}

.product-info-main .product-info-price .price-wrapper .price {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 22px
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 2rem;
    font-weight: 300
}

.product-info-main .product-info-price .special-price .price-label:after {
    content: ': '
}

.product-info-main .product-info-price .price {
    white-space: nowrap
}

.product-info-main .product-info-stock-sku {
    display: inline-block;
    float: right;
    padding-bottom: 10px;
    padding-left: 10%;
    text-align: right;
    vertical-align: top
}

.product-info-main .stock {
    margin: 0 0 3px
}

.product-info-main .stock.available,.product-info-main .stock.unavailable {
    font-weight: 700;
    text-transform: uppercase
}

.product-info-main .product.attribute.sku {
    word-break: break-all;
    word-wrap: break-word
}

.product-info-main .product.attribute.sku .type {
    font-weight: 400;
    margin-right: 5px
}

.product-info-main .product.attribute.sku .type:after {
    content: '#:'
}

.product-info-main .product.attribute.sku .value {
    display: inline-block
}

.product-info-main .product.attribute.overview {
    margin: 20px 0
}

.product-info-main .product.alert {
    margin: 10px 0
}

.product-info-main .product-add-form {
    clear: both;
    padding-top: 15px
}

.product-info-main .product-reviews-summary {
    float: left
}

.product-info-main .product-options-bottom .box-tocart {
    margin-top: 20px
}

.product-options-wrapper .fieldset:focus {
    box-shadow: none
}

.product-options-wrapper .fieldset-product-options-inner .legend {
    font-weight: 600;
    font-size: 1.4rem;
    border: none;
    display: inline-block;
    float: none;
    margin: 0 0 8px;
    padding: 0
}

.product-options-wrapper .fieldset-product-options-inner input.datetime-picker~select.datetime-picker {
    margin-top: 10px
}

.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
}

.product-options-wrapper .field .note {
    display: block;
    margin-top: 5px
}

.product-options-wrapper .field .note.mage-error {
    color: #ff0a0a
}

.product-options-bottom .price-box,.product-info-price .price-box {
    color: #575757;
    display: table-cell;
    padding-bottom: 10px;
    vertical-align: top
}

.product-options-bottom .price-box .old-price,.product-info-price .price-box .old-price {
    font-size: 20px;
    font-weight: 300
}

.product-options-bottom .price-box .old-price .price-container>span,.product-info-price .price-box .old-price .price-container>span {
    display: inline-block
}

.product-options-bottom .price-box .price-container>span,.product-info-price .price-box .price-container>span {
    display: block;
    margin-bottom: 5px
}

.product-options-bottom .price-box .price-container>span:last-child,.product-info-price .price-box .price-container>span:last-child {
    margin-bottom: 0
}

.product-options-bottom .price-box .price-container .price,.product-info-price .price-box .price-container .price {
    font-size: 22px;
    font-weight: 600;
    line-height: 22px
}

.product-options-bottom .price-box .price-container .price-including-tax+.price-excluding-tax,.product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax,.product-options-bottom .price-box .price-container .weee+.price-excluding-tax,.product-info-price .price-box .price-container .weee+.price-excluding-tax,.product-options-bottom .price-box .price-container .weee,.product-info-price .price-box .price-container .weee {
    font-size: 1.2rem;
    line-height: 14px
}

.product-options-bottom .price-box .price-container .price-including-tax+.price-excluding-tax .price,.product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax .price,.product-options-bottom .price-box .price-container .weee+.price-excluding-tax .price,.product-info-price .price-box .price-container .weee+.price-excluding-tax .price,.product-options-bottom .price-box .price-container .weee .price,.product-info-price .price-box .price-container .weee .price {
    font-size: 1.2rem;
    font-weight: 700
}

.box-tocart .action.tocart {
    vertical-align: top
}

.box-tocart .action.tocart:not(:last-child) {
    margin-bottom: 15px
}

.product-addto-links {
    display: inline
}

.product-addto-links .action {
    margin-right: 5%
}

.product-social-links {
    margin: 0 0 20px;
    text-align: center
}

.product-social-links .action.tocompare:before {
    content: '\e61e'
}

.prices-tier {
    margin-bottom: 15px
}

.prices-tier .item {
    margin-bottom: 10px
}

.prices-tier .item:last-child {
    margin-bottom: 0
}

.prices-tier .price-excluding-tax,.prices-tier .price-including-tax {
    display: inline-block
}

.minimal-price-link,.price-excluding-tax,.price-including-tax {
    display: block;
    white-space: nowrap
}

.ui-dialog-titlebar-close {
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #005aab;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline
}

.ui-dialog-titlebar-close:visited {
    color: #005aab;
    text-decoration: none
}

.ui-dialog-titlebar-close:hover {
    color: #005aab;
    text-decoration: none
}

.ui-dialog-titlebar-close:active {
    color: #333;
    text-decoration: underline
}

.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: #005aab;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

.sidebar .product-items .product-item {
    margin-bottom: 20px;
    position: relative
}

.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: 10px
}

.sidebar .product-items .price-box {
    display: block;
    margin: 7px 0
}

.sidebar .product-items .text {
    margin-right: 8px
}

.sidebar .product-items .counter {
    color: #4a4a4a;
    font-size: 12px;
    white-space: nowrap
}

.sidebar .product-items .minilist .price {
    display: inline;
    padding: 0
}

.sidebar .product-items .minilist .weee:before {
    display: inline-block
}

.sidebar .product-items .action.delete {
    position: absolute;
    right: 0;
    top: 0
}

.sidebar .block-compare .action.delete {
    right: initial
}

.sidebar .action.tocart {
    border-radius: 0
}

.sidebar .product-items-images {
    margin-left: -5px
}

.sidebar .product-items-images .product-item {
    float: left;
    padding-left: 5px
}

.sidebar .product-items-names .product-item {
    display: flex;
    margin-bottom: 10px
}

.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;
    position: relative
}

.table-wrapper.comparison .table-comparison>tbody>tr>th,.table-wrapper.comparison .table-comparison>tbody>tr>td {
    border-top: 0
}

.table-comparison {
    table-layout: fixed
}

.table-comparison .cell {
    padding: 15px;
    width: 180px
}

.table-comparison .cell.label {
    border-right: 1px solid #ccc
}

.table-comparison .cell.label .attribute.label {
    display: block;
    width: 100%;
    word-wrap: break-word
}

.table-comparison .cell.product.info,.table-comparison .cell.product.label {
    border-bottom: 1px solid #ccc
}

.table-comparison .cell.attribute {
    font-size: 1.3rem
}

.table-comparison .cell.attribute img {
    height: auto;
    max-width: 100%
}

.table-comparison .cell.remove {
    padding-bottom: 0;
    padding-top: 0;
    text-align: right
}

.table-comparison .cell.remove .action.delete {
    margin-right: .6rem
}

.table-comparison .cell .attribute.value {
    overflow: hidden;
    width: 100%
}

.table-comparison td:last-child {
    border-right: 1px solid #ccc
}

.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.toggle {
    padding: 0
}

.table-comparison .product-addto-links .action.split,.table-comparison .product-addto-links .action.toggle {
    line-height: 1.2rem;
    padding: 5px 8px;
    font-size: 1.1rem
}

.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
}

.block-compare .action.delete {
    left: 0;
    position: absolute;
    top: 0
}

.block-compare .actions-toolbar {
    margin: 17px 0 0
}

.block.related .action.select {
    vertical-align: top
}

.block.related .product-item-details {
    position: relative;
    z-index: 1
}

.block.related .related-available .product-item-name {
    margin-left: 20px
}

.block.related .field.choice {
    left: 0;
    position: absolute;
    top: 2px
}

.search .fieldset .control .addon input {
    flex-basis: auto;
    width: 100%
}

.block-search {
    margin-bottom: 0
}

.block-search .block-title {
    display: none
}

.block-search .block-content {
    margin-bottom: 0
}

.block-search .label {
    text-decoration: none;
    display: inline-block;
    float: right
}

.block-search .label>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.block-search .label:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 28px;
    color: #757575;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.block-search .label:hover:before {
    color: #333
}

.block-search .label:active:before {
    color: #333
}

.block-search .label.active+.control input {
    position: static
}

.block-search .action.search {
    display: none
}

.block-search .control {
    border-top: 1px solid #ccc;
    clear: both;
    margin: 0 -15px -1px;
    padding: 0 15px
}

.block-search input {
    font-size: 16px;
    left: -300%;
    margin: 15px 0;
    position: absolute
}

.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:not(:empty) {
    background: #fff;
    border: 1px solid #c2c2c2;
    border-top: 0
}

.search-autocomplete ul li {
    border-top: 1px solid #e5e5e5;
    cursor: pointer;
    margin: 0;
    padding: 5px 40px 5px 10px;
    position: relative;
    text-align: left;
    white-space: normal
}

.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: 5px
}

.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-terms {
    line-height: 2em
}

.search-terms>li {
    display: inline-block;
    margin-right: 10px
}

.search.found {
    margin-bottom: 10px
}

.checkout-cart-index .page-main {
    padding-left: 0;
    padding-right: 0
}

.checkout-cart-index .page-title-wrapper {
    padding-left: 15px;
    padding-right: 15px
}

.cart-summary {
    background: #f5f5f5;
    margin-bottom: 25px;
    padding: 1px 0 25px
}

.cart-summary>.title {
    font-size: 2.4rem;
    display: none;
    font-weight: 300;
    margin: 12px 0
}

.cart-summary .block form:not(:last-of-type) .fieldset {
    margin: 0 0 25px
}

.cart-summary .block .price {
    font-weight: 700
}

.cart-summary .block .field {
    margin: 0 0 16px
}

.cart-summary .block .actions-toolbar>.primary {
    text-align: left
}

.cart-summary .block .actions-toolbar>.primary .action.primary {
    width: auto
}

.cart-summary .block .title strong {
    font-size: 1.4rem;
    font-weight: 600
}

.cart-summary .block .item-options {
    margin: 0 0 16px
}

.cart-summary .block .item-options .field .radio {
    float: left;
    margin-top: 4px
}

.cart-summary .block .item-options .field .radio+.label {
    display: block;
    margin: 0;
    overflow: hidden
}

.page-main .cart-summary .block {
    margin-bottom: 0
}

.cart-summary .checkout-methods-items {
    margin: 20px 0 0;
    padding: 0 15px;
    text-align: center
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    width: 100%
}

.cart-summary .checkout-methods-items .item {
    margin-bottom: 25px
}

.cart-summary .checkout-methods-items .item:last-child {
    margin-bottom: 0
}

.cart-summary .message {
    padding-left: 20px
}

.cart-summary .message>*:first-child:before {
    display: none
}

.cart-totals tbody .mark,.cart-totals tfoot .mark {
    text-align: left
}

.cart-totals .discount.coupon {
    display: none
}

.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-top: 24px
}

.cart.table-wrapper .cart tbody td {
    border: 0
}

.cart.table-wrapper .cart>.item {
    border-bottom: 1px solid #ccc;
    position: relative
}

.cart.table-wrapper .col {
    padding-top: 15px
}

.cart.table-wrapper .col.price,.cart.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp {
    padding: 20px 11px 10px;
    text-align: center
}

.cart.table-wrapper .col.qty {
    padding: 20px 11px 10px;
    text-align: center
}

.cart.table-wrapper .col.qty .input-text {
    height: 36px;
    margin-top: -7px;
    text-align: center;
    width: 60px
}

.cart.table-wrapper .col>.price {
    color: #4a4a4a;
    font-size: 1.8rem;
    font-weight: 700
}

.cart.table-wrapper .item-actions td {
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    white-space: normal
}

.cart.table-wrapper .item .col.item {
    display: block;
    min-height: 75px;
    padding: 15px 15px 10px 90px;
    position: relative
}

.cart.table-wrapper .actions-toolbar {
    min-height: 20px;
    padding-bottom: 15px;
    position: relative
}

.cart.table-wrapper .actions-toolbar>.action-edit,.cart.table-wrapper .actions-toolbar>.action-delete {
    position: absolute;
    right: 16px;
    top: 0;
    display: inline-block;
    text-decoration: none
}

.cart.table-wrapper .actions-toolbar>.action-edit>span,.cart.table-wrapper .actions-toolbar>.action-delete>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>.action-edit:before,.cart.table-wrapper .actions-toolbar>.action-delete:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.cart.table-wrapper .actions-toolbar>.action-edit:hover:before,.cart.table-wrapper .actions-toolbar>.action-delete:hover:before {
    color: #000
}

.cart.table-wrapper .actions-toolbar>.action-edit:active:before,.cart.table-wrapper .actions-toolbar>.action-delete:active:before {
    color: #757575
}

.cart.table-wrapper .actions-toolbar>.action-delete {
    right: 0
}

.cart.table-wrapper .actions-toolbar>.action-delete:before {
    content: '\e604'
}

.cart.table-wrapper .actions-toolbar>.action-delete:hover {
    text-decoration: none
}

.cart.table-wrapper .action {
    margin-right: 25px
}

.cart.table-wrapper .action:last-child {
    margin-right: 0
}

.cart.table-wrapper .action.help.map {
    font-weight: 400
}

.cart.table-wrapper .product-item-photo {
    display: block;
    left: 15px;
    max-width: 65px;
    padding: 0;
    position: absolute;
    top: 15px;
    width: 100%
}

.cart.table-wrapper .product-item-name {
    font-size: 1.8rem;
    display: block;
    margin: -3px 0 5px
}

.cart.table-wrapper .gift-registry-name-label:after {
    content: ':'
}

.cart.table-wrapper .item-options {
    margin-bottom: 0
}

.cart.table-wrapper .product-item-name+.item-options {
    margin-top: 20px
}

.cart.table-wrapper .action.configure {
    display: inline-block;
    margin: 10px 0 0
}

.cart.table-wrapper .item .message {
    margin-top: 20px
}

.cart-products-toolbar .toolbar-amount {
    left: inherit;
    margin: 25px 0 15px;
    padding: 0;
    position: relative;
    text-align: center;
    top: inherit
}

.cart-products-toolbar-top {
    border-bottom: 1px solid #ccc
}

.cart-discount {
    border-bottom: 1px solid #ccc;
    clear: left
}

.cart-empty {
    padding-left: 15px;
    padding-right: 15px
}

.cart-tax-info+.cart-tax-total,.cart .cart-tax-info+.cart-tax-total {
    display: block
}

.cart.table-wrapper .col.price,.order-items.table-wrapper .col.price,.cart.table-wrapper .col.qty,.order-items.table-wrapper .col.qty,.cart.table-wrapper .col.subtotal,.order-items.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp,.order-items.table-wrapper .col.msrp {
    text-align: right
}

.block.crosssell {
    padding: 0 15px;
    margin-top: 70px
}

.block.crosssell .product-item-info {
    width: 200px
}

.block-minicart .items-total {
    float: left;
    margin: 0 10px
}

.block-minicart .items-total .count {
    font-weight: 700
}

.block-minicart .subtotal {
    margin: 0 10px 10px;
    text-align: right
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 18px;
    font-weight: 700
}

.block-minicart .subtitle {
    display: none
}

.block-minicart .subtitle.empty {
    display: block;
    font-size: 14px;
    padding: 30px 0 20px;
    text-align: center
}

.block-minicart dl.product.options.list {
    display: inline-block;
    vertical-align: top
}

.block-minicart .text.empty {
    text-align: center
}

.block-minicart .block-content>.actions {
    margin-top: 15px
}

.block-minicart .block-content>.actions>.secondary {
    text-align: center
}

.block-minicart .block-content>.actions>.primary {
    margin: 0 10px 15px
}

.block-minicart .block-content>.actions>.primary .action.primary {
    display: block;
    width: 100%
}

.block-minicart .block-content>.actions .paypal-logo {
    margin-top: 15px;
    text-align: center
}

.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: 22px;
    line-height: 28px;
    color: #757575;
    content: '\e611';
    font-family: 'luma-icons';
    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: #333
}

.minicart-wrapper .action.showcart:active:before {
    color: #757575
}

.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: 22px;
    line-height: 28px;
    color: #757575;
    content: '\e611';
    font-family: 'luma-icons';
    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: #333
}

.minicart-wrapper .action.showcart.active:active:before {
    color: #757575
}

.minicart-wrapper .block-minicart {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: #ccc;
    margin-top: 4px;
    min-width: 100%;
    width: 320px;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: -10px;
    box-shadow: 0px 20px 50px -20px rgba(0,0,0,.5)
}

.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 #fff;
    z-index: 98
}

.minicart-wrapper .block-minicart:before {
    right: 12px;
    top: -12px
}

.minicart-wrapper .block-minicart:after {
    right: 11px;
    top: -14px
}

.minicart-wrapper.active {
    overflow: visible
}

.minicart-wrapper.active .block-minicart {
    display: block
}

.minicart-wrapper .block-minicart {
    padding: 25px 20px
}

.minicart-wrapper .block-minicart .block-title {
    display: none
}

.minicart-wrapper .product .actions {
    float: right;
    margin: -28px 0 0
}

.minicart-wrapper .product .actions>.primary,.minicart-wrapper .product .actions>.secondary {
    display: inline
}

.minicart-wrapper .product .actions>.primary:not(:last-child),.minicart-wrapper .product .actions>.secondary:not(:last-child) {
    margin-right: 15px
}

.minicart-wrapper .action.close {
    height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    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
}

.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.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: 14px;
    line-height: 14px;
    color: #757575;
    content: '\e616';
    font-family: 'luma-icons';
    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.showcart {
    white-space: nowrap
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #333;
    color: #f3f3f3;
    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 .action.showcart .counter-number {
    text-shadow: 0 0 7px #000
}

.minicart-wrapper .minicart-widgets {
    margin-top: 15px
}

.minicart-items-wrapper {
    border: 1px solid #ccc;
    margin: 0 -20px;
    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: 20px 0
}

.minicart-items .product-item:not(:first-child) {
    border-top: 1px solid #ccc
}

.minicart-items .product-item:first-child {
    padding-top: 0
}

.minicart-items .product-item-pricing .label {
    display: inline-block
}

.minicart-items .price-minicart {
    margin-bottom: 5px
}

.minicart-items .message {
    margin-bottom: 0;
    margin-top: 10px
}

.minicart-items .product-item-name {
    font-weight: 400;
    margin: 0 0 10px
}

.minicart-items .product-item-name a {
    color: #005aab
}

.minicart-items .product-item-details {
    padding-left: 88px
}

.minicart-items .product-item-details .price {
    font-weight: 700
}

.minicart-items .product-item-details .price-including-tax,.minicart-items .product-item-details .price-excluding-tax {
    margin: 5px 0
}

.minicart-items .product-item-details .weee[data-label] {
    font-size: 1.1rem
}

.minicart-items .product-item-details .details-qty {
    margin-top: 10px
}

.minicart-items .product>.product-item-photo,.minicart-items .product>.product-image-container {
    float: left
}

.minicart-items .product .toggle {
    border: 0;
    padding: 0 0 5px;
    white-space: nowrap
}

.minicart-items .product .toggle:after {
    color: #8f8f8f;
    margin: 0 0 0 5px;
    position: static
}

.minicart-items .product .active>.toggle:after {
    content: '\e621'
}

.minicart-items .product.pricing {
    margin-top: 3px
}

.minicart-items .product.options .toggle.tooltip {
    display: inline-block;
    text-decoration: none
}

.minicart-items .product.options .toggle.tooltip>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 .toggle.tooltip:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    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 .details {
    display: none
}

.minicart-items .item-qty {
    text-align: center;
    width: 60px
}

.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: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    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: #000
}

.minicart-items .action.edit:active:before,.minicart-items .action.delete:active:before {
    color: #757575
}

.minicart-items .action.delete:before {
    content: '\e604'
}

.file-uploader-area {
    position: relative
}

.file-uploader-area input[type=file] {
    cursor: pointer;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 0
}

.file-uploader-area input[type=file]:focus+.file-uploader-button {
    box-shadow: 0 0 0 1px #006bb4
}

.file-uploader-area input[type=file]:disabled+.file-uploader-button {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.file-uploader-summary {
    display: inline-block;
    vertical-align: top
}

.file-uploader-button {
    background: #eee;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin: 0;
    padding: 7px 15px;
    vertical-align: middle
}

.file-uploader-button._is-dragover {
    background: #d4d4d4;
    border: 1px solid #006bb4
}

.file-uploader-spinner {
    background-image: url('../../frontend/Datascrip/default/id_ID/images/loader-1.gif');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    display: none;
    height: 30px;
    margin-left: 10px;
    vertical-align: top;
    width: 15px
}

.file-uploader-preview .action-remove {
    bottom: 4px;
    cursor: pointer;
    display: block;
    height: 27px;
    left: 6px;
    padding: 2px;
    position: absolute;
    text-decoration: none;
    width: 25px;
    z-index: 2
}

.file-uploader-preview .action-remove>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.file-uploader-preview .action-remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    line-height: inherit;
    color: #514943;
    content: '\e604';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-preview .action-remove:hover:before {
    color: #736963
}

.file-uploader-preview:hover .preview-image img,.file-uploader-preview:hover .preview-link:before {
    opacity: .7
}

.file-uploader-preview .preview-link {
    display: block;
    height: 100%
}

.file-uploader-preview .preview-image img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.file-uploader-preview .preview-video {
    display: inline-block;
    text-decoration: none
}

.file-uploader-preview .preview-video:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 4rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-preview .preview-video:hover:before {
    color: #ccc
}

.file-uploader-preview .preview-video:before {
    left: 0;
    margin-top: -2rem;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2
}

.file-uploader-preview .preview-document {
    display: inline-block;
    text-decoration: none
}

.file-uploader-preview .preview-document:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 7rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-preview .preview-document:hover:before {
    color: #ccc
}

.file-uploader-preview .preview-document:before {
    left: 0;
    margin-top: -3.5rem;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 2
}

.file-uploader-preview,.file-uploader-placeholder {
    background: #fff;
    border: 1px solid #cacaca;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 150px;
    line-height: 1;
    margin: 10px 25px 10px 0;
    overflow: hidden;
    position: relative;
    width: 150px
}

.file-uploader._loading .file-uploader-spinner {
    display: inline-block
}

.file-uploader .admin__field-note,.file-uploader .admin__field-error {
    margin-bottom: 10px
}

.file-uploader .file-uploader-filename {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 150px;
    word-break: break-all
}

.file-uploader .file-uploader-filename:first-child {
    margin-bottom: 10px
}

.file-uploader .file-uploader-meta {
    color: #9e9e9e
}

.file-uploader .admin__field-fallback-reset {
    margin-left: 10px
}

._keyfocus .file-uploader .action-remove:focus {
    box-shadow: 0 0 0 1px #006bb4
}

.file-uploader-placeholder.placeholder-document {
    display: inline-block;
    text-decoration: none
}

.file-uploader-placeholder.placeholder-document:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-placeholder.placeholder-document:hover:before {
    color: #ccc
}

.file-uploader-placeholder.placeholder-document:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 2
}

.file-uploader-placeholder.placeholder-image {
    display: inline-block;
    text-decoration: none
}

.file-uploader-placeholder.placeholder-image:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-placeholder.placeholder-image:hover:before {
    color: #ccc
}

.file-uploader-placeholder.placeholder-image:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 2
}

.file-uploader-placeholder.placeholder-video {
    display: inline-block;
    text-decoration: none
}

.file-uploader-placeholder.placeholder-video:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.file-uploader-placeholder.placeholder-video:hover:before {
    color: #ccc
}

.file-uploader-placeholder.placeholder-video:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 2
}

.file-uploader-placeholder-text {
    bottom: 0;
    color: #008bdb;
    font-size: 1.1rem;
    left: 0;
    line-height: 1.42857143;
    margin-bottom: 15%;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-align: center
}

.data-grid-file-uploader {
    min-width: 7rem
}

.data-grid-file-uploader._loading .file-uploader-spinner {
    display: block
}

.data-grid-file-uploader._loading .file-uploader-button:before {
    display: none
}

.data-grid-file-uploader .file-uploader-image {
    background: 0 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.data-grid-file-uploader .file-uploader-image+.file-uploader-area .file-uploader-button:before {
    display: none
}

.data-grid-file-uploader .file-uploader-area {
    z-index: 2
}

.data-grid-file-uploader .file-uploader-spinner {
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.data-grid-file-uploader .file-uploader-button {
    height: 48px;
    text-align: center;
    display: block;
    text-decoration: none
}

.data-grid-file-uploader .file-uploader-button>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.data-grid-file-uploader .file-uploader-button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.3rem;
    line-height: 48px;
    color: #8a837f;
    content: '\e626';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.data-grid-file-uploader .file-uploader-button:hover:before {
    color: #666
}

.data-grid-file-uploader .action-select-wrap {
    float: left
}

.data-grid-file-uploader .action-select-wrap .action-select {
    border: 1px solid #cacaca;
    display: block;
    height: 5rem;
    margin-left: -1px;
    padding: 0;
    width: 2rem
}

.data-grid-file-uploader .action-select-wrap .action-select:after {
    border-color: #8a837f transparent transparent;
    left: 50%;
    margin: 0 0 0 -5px
}

.data-grid-file-uploader .action-select-wrap .action-select:hover:after {
    border-color: #666 transparent transparent
}

.data-grid-file-uploader .action-select-wrap .action-select>span {
    display: none
}

.data-grid-file-uploader .action-select-wrap .action-menu {
    left: 4rem;
    right: auto;
    z-index: 2
}

.data-grid-file-uploader-inner {
    border: 1px solid #cacaca;
    float: left;
    height: 5rem;
    position: relative;
    width: 5rem
}

.checkout-container {
    margin: 0 0 20px
}

.opc-wrapper {
    margin: 0 0 20px
}

.opc-wrapper .step-title {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px
}

.opc-wrapper .step-content {
    margin: 0 0 40px
}

.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
}

.abs-discount-code .form-discount,.checkout-payment-method .payment-option-content .form-discount {
    display: table;
    width: 100%
}

.abs-discount-code .form-discount .actions-toolbar,.checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
    display: table-cell;
    vertical-align: top;
    width: 1%
}

.abs-discount-code .form-discount .actions-toolbar .primary,.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary {
    float: left
}

.abs-discount-code .form-discount .actions-toolbar .primary .action,.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin: 0 0 0 -2px;
    white-space: nowrap;
    width: auto
}

.abs-discount-code .form-discount>.field>.label,.checkout-payment-method .payment-option-content .form-discount>.field>.label {
    display: none
}

.opc-estimated-wrapper {
    background: #f4f4f4;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: -21px -15px 15px;
    padding: 18px 15px
}

.opc-estimated-wrapper .estimated-block {
    font-size: 18px;
    float: left;
    font-weight: 700
}

.opc-estimated-wrapper .estimated-block .estimated-label {
    display: block;
    margin: 0 0 5px
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart {
    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
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:focus,.opc-estimated-wrapper .minicart-wrapper button.action.showcart:active {
    background: 0 0;
    border: none
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:hover {
    background: 0 0;
    border: none
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart.disabled,.opc-estimated-wrapper .minicart-wrapper button.action.showcart[disabled],fieldset[disabled] .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
    pointer-events: none;
    opacity: .5
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
    color: #000
}

.opc-progress-bar {
    display: none
}

.field.choice .field-tooltip {
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -3px
}

.field.choice .field-tooltip-action {
    line-height: 21px
}

.field._error .control input,.field._error .control select,.field._error .control textarea {
    border-color: #ff7070
}

.checkout-index-index .modal-popup .fieldset .field .label {
    font-weight: 400
}

.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin-top: 8px
}

.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: #000
}

.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: 21px;
    line-height: inherit;
    color: #bbb;
    content: '\e623';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.field-tooltip .field-tooltip-action:hover:before {
    color: #000
}

.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: #000
}

.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: 768px) {
    .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: 28px
}

.opc-wrapper .form-login .fieldset .field .label,.opc-wrapper .form-shipping-address .fieldset .field .label {
    font-weight: 400
}

.opc-wrapper .form-login .fieldset .note,.opc-wrapper .form-shipping-address .fieldset .note {
    font-size: 14px;
    margin-top: 10px
}

.opc-wrapper .shipping-address-items {
    font-size: 0
}

.opc-wrapper .shipping-address-item {
    border: 2px solid transparent;
    font-size: 14px;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 20px 35px 20px 20px;
    transition: .3s border-color;
    width: 50%;
    display: inline-block;
    position: relative;
    vertical-align: top;
    word-wrap: break-word
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #333
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #333;
    color: #fff;
    content: '\e610';
    font-family: 'luma-icons';
    height: 27px;
    width: 29px;
    font-size: 19px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
    visibility: hidden
}

.opc-wrapper .action-show-popup {
    margin: 0 0 20px
}

.opc-wrapper .action-show-popup>span:before {
    content: '+';
    padding-right: 5px
}

.opc-wrapper .action-select-shipping-item {
    float: right;
    margin: 20px 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: 20px 0
}

.methods-shipping .actions-toolbar .action.primary {
    margin: 20px 0 0
}

.table-checkout-shipping-method thead th {
    display: none
}

.table-checkout-shipping-method tbody td {
    border-top: 1px solid #ccc;
    padding-bottom: 20px;
    padding-top: 20px
}

.table-checkout-shipping-method tbody td:first-child {
    padding-left: 0;
    padding-right: 0;
    width: 20px
}

.table-checkout-shipping-method tbody td input[type=radio] {
    margin: 4px 5px 0 0
}

.table-checkout-shipping-method tbody tr:first-child td {
    border-top: none
}

.table-checkout-shipping-method tbody .col-price {
    font-weight: 600
}

.table-checkout-shipping-method tbody .row-error td {
    border-top: none;
    padding-bottom: 10px;
    padding-top: 0
}

.checkout-shipping-method {
    position: relative
}

.shipping-policy-block.field-tooltip {
    top: 12px
}

.shipping-policy-block.field-tooltip .field-tooltip-action {
    color: #005aab;
    cursor: pointer
}

.shipping-policy-block.field-tooltip .field-tooltip-action:before {
    display: none
}

.shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 420px;
    top: 30px
}

.opc-block-shipping-information {
    padding: 0 30px
}

.opc-block-shipping-information .shipping-information-title {
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px;
    position: relative
}

.opc-block-shipping-information .shipping-information-title .action-edit {
    top: 10px;
    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: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    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: #000
}

.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
    color: #757575
}

.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 20px
}

.opc-block-summary {
    background: #f5f5f5;
    margin: 0 0 20px;
    padding: 22px 30px
}

.opc-block-summary>.title {
    display: block
}

.opc-block-summary .mark .value {
    color: #666;
    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 #ccc;
    padding: 10px 40px 10px 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: 12px;
    line-height: 12px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    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: 10px
}

.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 10px;
    width: 100%
}

.opc-block-summary .product-item .product-item-name-block {
    display: block;
    padding-right: 5px;
    text-align: left
}

.opc-block-summary .product-item .subtotal {
    display: block;
    text-align: left
}

.opc-block-summary .product-item .price {
    font-size: 1.6rem;
    font-weight: 400
}

.opc-block-summary .product-item .price-including-tax+.price-excluding-tax .price {
    font-size: 1rem
}

.opc-block-summary .product-item .message {
    margin-top: 10px
}

.opc-block-summary .actions-toolbar {
    position: relative;
    z-index: 1
}

.opc-block-summary .actions-toolbar .secondary {
    border-top: 1px solid #ccc;
    display: block;
    margin: -1px 0 0;
    padding: 15px 0 0;
    text-align: left
}

.opc-block-summary .actions-toolbar .secondary .action {
    margin: 0
}

@media only screen and (max-width: 768px) {
    .opc-block-summary .product-item .product-item-inner {
        display:block
    }

    .opc-block-summary .product-item .product-item-name-block {
        display: block;
        text-align: left
    }

    .opc-block-summary .product-item .subtotal {
        display: block;
        text-align: left
    }
}

.authentication-dropdown {
    box-sizing: border-box
}

.authentication-dropdown .modal-inner-wrap {
    padding: 25px
}

.authentication-wrapper {
    float: right;
    margin-top: -60px;
    max-width: 50%;
    position: relative;
    z-index: 1
}

._has-auth-shown .authentication-wrapper {
    z-index: 900
}

.block-authentication .block-title {
    font-size: 1.8rem;
    border-bottom: 0;
    margin-bottom: 25px
}

.block-authentication .block-title strong {
    font-weight: 300
}

.block-authentication .field .label {
    font-weight: 400
}

.block-authentication .actions-toolbar {
    margin-bottom: 5px
}

.block-authentication .actions-toolbar>.secondary {
    padding-top: 25px;
    text-align: left
}

.block-authentication .block[class] {
    margin: 0
}

.block-authentication .block[class] ul {
    list-style: none;
    padding-left: 10px
}

.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: 40px;
    padding-top: 40px;
    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 form.form-purchase-order {
    margin-bottom: 15px
}

.checkout-payment-method .payment-method form.form-purchase-order .input-text {
    width: 40%
}

.checkout-payment-method .payment-method-content #po_number {
    margin-bottom: 20px
}

.checkout-payment-method .payment-method-title {
    padding: 20px 0;
    margin: 0
}

.checkout-payment-method .payment-method-title .payment-icon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

.checkout-payment-method .payment-method-title .action-help {
    display: inline-block;
    margin-left: 5px
}

.checkout-payment-method .payment-method-content {
    display: none;
    padding: 0 0 20px 22px
}

.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
    margin: 0 0 20px
}

.checkout-payment-method .payment-group+.payment-group .step-title {
    margin: 20px 0 0
}

.checkout-payment-method .field-select-billing,.checkout-payment-method .billing-address-form {
    max-width: 500px
}

.checkout-payment-method .billing-address-same-as-shipping-block {
    margin: 0 0 10px
}

.checkout-payment-method .checkout-billing-address {
    margin: 0 0 20px
}

.checkout-payment-method .checkout-billing-address .primary .action-update {
    margin-bottom: 20px;
    margin-right: 0
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
    line-height: 27px;
    padding: 0 0 0 23px
}

.checkout-payment-method .checkout-billing-address input[type=checkbox] {
    vertical-align: top
}

.checkout-payment-method .payment-method-note+.checkout-billing-address {
    margin-top: 20px
}

.checkout-payment-method .payment-method-iframe {
    background-color: transparent;
    display: none;
    width: 100%
}

.checkout-payment-method .no-payments-block {
    margin: 20px 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: 20px 0
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #005aab;
    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: 14px;
    line-height: 16px;
    color: #757575;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0 0 0 10px;
    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: #000
}

.checkout-payment-method .payment-option-title .action-toggle:active:after {
    color: #757575
}

.checkout-payment-method .payment-option-content {
    padding: 0 0 20px 22px
}

.checkout-payment-method .payment-option-content .primary .action.action-apply {
    margin-right: 0
}

.checkout-payment-method .payment-option-inner {
    margin: 0 0 20px
}

.checkout-payment-method .credit-card-types {
    padding: 0
}

.checkout-payment-method .credit-card-types .item {
    display: inline-block;
    list-style: none;
    margin: 0 5px 0 0;
    vertical-align: top
}

.checkout-payment-method .credit-card-types .item._active {
    font-weight: 700
}

.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: 5px
}

.checkout-payment-method .ccard .fields .select {
    padding-left: 5px;
    padding-right: 5px
}

.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 {
    display: inline-block;
    padding-right: 20px
}

.checkout-payment-method .ccard .cvv .label {
    display: block
}

.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: 20px
}

.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: 30px
}

.checkout-agreements-items .checkout-agreements-item {
    margin-bottom: 20px
}

.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: 10px 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: 20px
}

.block-addresses-list .items.addresses>.item:last-child {
    margin-bottom: 0
}

.block-addresses-list .items.addresses .item.actions {
    margin-top: 5px
}

.form-address-edit .region_id {
    display: none
}

.form-edit-account .fieldset.password {
    display: none
}

.form-edit-account fieldset.additional_info {
    clear: both
}

.form-create-account .fieldset-fullname .fields .field {
    float: none
}

.form-create-account .fieldset.create.account:after {
    margin: 10px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 1.2rem
}

.form-create-account .fieldset.create.account:after {
    margin-top: 35px
}

.form.password.forget .fieldset:after {
    margin: 10px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 1.2rem
}

.form.password.forget .fieldset:after {
    margin-top: 35px
}

.box-billing-address .box-content,.box-shipping-address .box-content,.box-address-billing .box-content,.box-address-shipping .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
}

.account .page-title-wrapper .page-title {
    display: inline-block
}

.account .messages {
    margin-bottom: 20px
}

.account .column.main {
    margin-bottom: 30px
}

.account .column.main h2 {
    margin-top: 0
}

.account .sidebar-additional {
    margin-top: 40px
}

.account .table-wrapper {
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    overflow-x: auto
}

.account .table-wrapper:last-child {
    margin-bottom: 0
}

.account .data.table .col.actions .action.delete,[class^=sales-guest-] .data.table .col.actions .action.delete,.sales-guest-view .data.table .col.actions .action.delete {
    color: #d10029
}

.column.main .block:last-child {
    margin-bottom: 0
}

.block .title {
    display: block;
    margin-bottom: 10px
}

.block .title strong {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

.block p:last-child {
    margin: 0
}

.block .box-actions {
    margin-top: 5px
}

.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: 32px;
    line-height: 32px;
    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: 10px
}

.control.captcha-image .captcha-img {
    vertical-align: middle
}

.order-products-toolbar,.customer-addresses-toolbar {
    position: relative
}

.order-products-toolbar .toolbar-amount,.customer-addresses-toolbar .toolbar-amount {
    position: relative;
    text-align: center
}

.order-products-toolbar .pages,.customer-addresses-toolbar .pages {
    position: relative
}

.additional-addresses table>thead>tr>th {
    white-space: nowrap
}

.block-balance .price {
    margin-top: -10px;
    font-size: 3.2rem;
    display: inline-block;
    line-height: 32px
}

.table-downloadable-products .product-name {
    font-weight: 400;
    margin-right: 15px
}

.table-downloadable-products .action.download {
    display: inline-block;
    text-decoration: none
}

.table-downloadable-products .action.download:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    content: '\e626';
    font-family: 'luma-icons';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.page-product-downloadable .product-add-form {
    clear: both;
    margin-bottom: 25px
}

.page-product-downloadable .product-options-bottom .field.qty {
    display: none
}

.samples-item-title {
    font-size: 1.4rem;
    font-weight: 600;
    margin: 0 0 10px
}

.samples-item {
    margin: 0 0 10px
}

.field.downloads {
    margin-bottom: 10px
}

.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads>.control {
    width: 100%
}

.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 {
    display: inline;
    font-weight: 600;
    font-size: 1.4rem
}

.field.downloads .field.choice {
    border-bottom: 1px solid #ebebeb;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    position: relative;
    width: 100%;
    z-index: 1
}

.field.downloads .field.choice input {
    left: 0;
    position: absolute;
    top: 2px
}

.field.downloads .field.downloads-all {
    border-bottom: 0;
    padding-left: 0
}

.field.downloads .sample.link {
    float: right
}

.field.downloads-all .label {
    color: #005aab;
    text-decoration: none;
    cursor: pointer
}

.field.downloads-all .label:visited {
    color: #005aab;
    text-decoration: none
}

.field.downloads-all .label:hover {
    color: #005aab;
    text-decoration: none
}

.field.downloads-all .label:active {
    color: #333;
    text-decoration: underline
}

.field.downloads-all input {
    opacity: 0
}

.field.downloads.downloads-no-separately .field.choice {
    padding-left: 0
}

.page-product-giftcard .giftcard-amount {
    border-top: 1px #c1c1c1 solid;
    clear: both;
    margin-bottom: 0;
    padding-top: 15px;
    text-align: left
}

.page-product-giftcard .giftcard-amount .field:last-child {
    padding-bottom: 20px !important
}

.page-product-giftcard .product-info-main .price-box .old-price {
    font-size: 20px
}

.page-product-giftcard .product-info-main .price-box .price-container.price-final>span {
    display: block;
    margin-bottom: 5px
}

.page-product-giftcard .product-info-main .price-box .price-container.price-final>span:last-child {
    margin-bottom: 0
}

.page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
    font-size: 22px;
    font-weight: 600;
    line-height: 22px
}

.page-product-giftcard .product-info-main .price-box+.giftcard.form {
    border-top: 1px #c1c1c1 solid;
    padding-top: 15px
}

.page-product-giftcard .product-info-main .alert {
    clear: left
}

.page-product-giftcard .product-info-stock-sku {
    display: block
}

.page-product-giftcard .product-add-form {
    border: 0;
    clear: none;
    padding-top: 0
}

.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) {
    margin-bottom: 20px;
    margin-top: 20px
}

.page-product-giftcard .giftcard.form {
    clear: both
}

.page-product-giftcard .price-box {
    margin-bottom: 10px
}

.page-product-giftcard .product-info-price {
    border: 0;
    display: block;
    float: right;
    white-space: nowrap;
    width: auto
}

.giftcard-account .please-wait {
    display: none
}

.giftcard-account .form-giftcard-redeem .giftcard.info {
    margin-bottom: 30px
}

.opc-wrapper .form-giftcard-account {
    max-width: 500px
}

.opc-wrapper .form-giftcard-account .field {
    margin: 0 0 20px
}

.opc-wrapper .giftcard-account-info {
    margin: 0 0 20px
}

.opc-wrapper .giftcard-account-info .giftcard-account-number {
    margin: 0 0 10px
}

.gift-message .field {
    margin-bottom: 20px
}

.gift-message .field .label {
    color: #666;
    font-weight: 400
}

.gift-options {
    margin: 20px 0
}

.gift-options .actions-toolbar .action-cancel {
    display: none
}

.gift-options-title {
    font-weight: 600;
    margin: 0 0 20px
}

.gift-options-content .fieldset {
    margin: 0 0 20px
}

.gift-summary {
    margin-top: 10px;
    position: relative
}

.gift-summary .actions-toolbar>.secondary .action {
    margin: 0 0 0 20px;
    width: auto
}

.gift-summary .action-edit,.gift-summary .action-delete {
    display: inline-block;
    text-decoration: none
}

.gift-summary .action-edit>span,.gift-summary .action-delete>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.gift-summary .action-edit:before,.gift-summary .action-delete:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.gift-summary .action-edit:hover:before,.gift-summary .action-delete:hover:before {
    color: #000
}

.gift-summary .action-edit:active:before,.gift-summary .action-delete:active:before {
    color: #757575
}

.gift-summary .action-delete:before {
    content: '\e604'
}

.action-gift {
    display: inline-block;
    text-decoration: none
}

.action-gift:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2rem;
    line-height: 20px;
    color: #757575;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0 0 0 10px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.action-gift:hover:after {
    color: #000
}

.action-gift:active:after {
    color: #757575
}

.action-gift.active:after,.action-gift._active:after {
    content: '\e621'
}

.gift-summary .actions-toolbar,.cart.table-wrapper .gift-summary .actions-toolbar {
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

.cart.table-wrapper .gift-content {
    box-sizing: border-box;
    clear: left;
    display: none;
    float: left;
    margin-right: -100%;
    padding: 20px 0;
    width: 100%
}

.cart.table-wrapper .gift-content._active {
    display: block
}

.cart.table-wrapper .item-gift._active {
    border-top: 1px solid #c1c1c1
}

.cart.table-wrapper .item-gift .action {
    margin-right: 0
}

.gift-item-block {
    border-bottom: 1px solid #c1c1c1;
    margin: 0
}

.gift-item-block._active .title:after {
    content: '\e621'
}

.gift-item-block .title {
    color: #005aab;
    cursor: pointer;
    margin: 0;
    padding: 10px 40px 10px 15px;
    position: relative;
    display: block;
    text-decoration: none
}

.gift-item-block .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2rem;
    line-height: 20px;
    color: #858585;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0 0 0 10px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.gift-item-block .title:hover:after {
    color: #000
}

.gift-item-block .content {
    padding: 10px 0 20px;
    position: relative
}

.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-gift-message .item-options dt,.order-details-items .block-order-details-gift-message .item-options dt {
    font-weight: 400;
    margin: 10px 0
}

.gift-messages-order {
    margin-bottom: 25px
}

.gift-message-summary {
    padding-right: 7rem
}

.form-giftregistry-share .actions-toolbar:not(:last-child),.form-giftregistry-edit .actions-toolbar:not(:last-child) {
    margin-bottom: 40px
}

.form-giftregistry-share .fieldset .nested .field:not(.choice) .control,.form-giftregistry-edit .fieldset .nested .field:not(.choice) .control {
    width: 100%
}

.giftregisty-dropdown .action.toggle {
    color: #005aab
}

.table-giftregistry-items .product-image {
    margin-right: 10px;
    float: left
}

.cart-summary .form.giftregistry .fieldset {
    margin: 15px 0 5px;
    text-align: left
}

.cart-summary .form.giftregistry .fieldset .field {
    margin: 0 0 10px
}

.cart-summary .form.giftregistry .fieldset .field .control {
    float: none;
    width: auto
}

.form-giftregistry-search {
    margin-bottom: 60px
}

.form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1) {
    margin-bottom: 0
}

.block-giftregistry .actions-toolbar {
    margin: 17px 0 0
}

.block-giftregistry-shared .item-options .item-value {
    margin: 0 0 25px
}

.block-giftregistry-shared-items .item .col {
    border: 0
}

.block-giftregistry-shared-items th {
    border-bottom: 1px solid #ccc
}

.block-giftregistry-shared-items .col {
    padding: 20px 11px 10px
}

.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: 700;
    white-space: nowrap
}

.block-giftregistry-shared-items .product .item-options {
    margin: 0
}

.block-giftregistry-shared-items .product-item-photo {
    display: block;
    max-width: 65px;
    padding: 10px 0
}

.block-giftregistry-shared-items .product-item-name {
    font-size: 1.8rem;
    display: block;
    margin: 0 0 5px
}

.gift-wrapping .label {
    margin: 0 0 8px;
    display: inline-block
}

.gift-wrapping .field {
    margin-bottom: 10px
}

.gift-wrapping-info {
    font-weight: 300;
    font-size: 18px;
    margin: 20px 0
}

.gift-wrapping-list {
    list-style: none;
    margin: 20px 0 10px;
    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: 22px;
    line-height: 4rem;
    color: #494949;
    content: '\e62a';
    font-family: 'luma-icons';
    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 10px 10px 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: 10px 0
}

.gift-wrapping-title .action-remove {
    margin: -5px 0 0 5px;
    display: inline-block;
    text-decoration: none
}

.gift-wrapping-title .action-remove>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.gift-wrapping-title .action-remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e604';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.gift-wrapping-title .action-remove:hover:before {
    color: #000
}

.gift-wrapping-title .action-remove:active:before {
    color: #757575
}

.gift-options-content .fieldset .field {
    margin: 10px 0
}

.gift-wrapping-summary {
    padding-right: 7rem
}

.gift-wrapping-summary .gift-wrapping-title {
    border: 0;
    display: inline-block;
    padding: 0
}

.opc-wrapper .fieldset.gift-message .field.gift-wrapping {
    padding: 0;
    width: 100%
}

.opc-wrapper .data.table .gift-wrapping,.table-order-items .gift-wrapping {
    margin: 20px 0 0
}

.opc-wrapper .data.table .gift-wrapping .title,.table-order-items .gift-wrapping .title {
    float: none
}

.opc-wrapper .data.table .gift-wrapping .content,.table-order-items .gift-wrapping .content {
    margin: 0
}

.opc-wrapper .data.table .gift-wrapping .content>img,.table-order-items .gift-wrapping .content>img {
    float: left;
    margin: 0 10px 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: 700
}

.order-options .item {
    padding-bottom: 20px
}

.order-options .product {
    margin-bottom: 10px
}

.order-options .product-image-container {
    float: left;
    padding-right: 10px
}

.order-options .gift-wrapping {
    margin-bottom: 10px
}

.table-wrapper.grouped {
    width: auto
}

.table.grouped .row-tier-price>td {
    border-top: 0
}

.table.grouped .col.item {
    width: 90%
}

.table.grouped .col.qty {
    width: 10%
}

.table.grouped .product-item-name {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 10px
}

.table.grouped .price-box p {
    margin: 0
}

.table.grouped .price-box .price {
    font-weight: 700
}

.table.grouped .price-box .old-price .price {
    font-weight: 400
}

.table.grouped .stock.unavailable {
    font-weight: 400;
    margin: 0;
    text-transform: none;
    white-space: nowrap
}

.page-product-grouped .product-info-main .alert {
    clear: left
}

.page-product-grouped .box-tocart {
    margin-top: 10px
}

.box-tocart .action.instant-purchase {
    vertical-align: top
}

.box-tocart .action.instant-purchase:not(:last-child) {
    margin-bottom: 15px
}

.form-add-invitations .additional,.form-add-invitations .field.message {
    margin-top: 20px
}

.form-add-invitations .action.remove {
    top: 4px
}

.form-add-invitations .action.add {
    display: inline-block;
    text-decoration: none;
    line-height: normal;
    padding: 4px;
    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: 18px;
    line-height: inherit;
    color: inherit;
    content: '\e61c';
    font-family: 'luma-icons';
    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
}

.filter.block {
    margin-bottom: 0
}

.filter-title strong {
    background-color: #f0f0f0;
    box-shadow: inset 0 1px 0 0 #fff,inset 0 -1px 0 0 rgba(204,204,204,.3);
    border: 1px solid #ccc;
    border-radius: 3px;
    font-weight: 400;
    left: 0;
    line-height: 16px;
    padding: 7px 10px;
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 2
}

.filter-title strong[data-count]:after {
    color: #fff;
    background: #ff5501;
    border-radius: 2px;
    content: attr(data-count);
    display: inline-block;
    font-size: .8em;
    line-height: 1;
    margin: 0 5px;
    min-width: 1em;
    padding: 2px
}

.filter-title strong.disabled {
    opacity: .5
}

.filter .block-subtitle {
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    font-weight: 600;
    line-height: 1em;
    padding: 10px 10px 20px
}

.filter-subtitle {
    display: none
}

.filter-current {
    margin: 0
}

.filter-current .items {
    padding: 5px 10px
}

.filter-current .item {
    padding-left: 17px;
    position: relative;
    z-index: 1
}

.filter .filter-current-subtitle {
    border: none;
    display: block;
    padding-bottom: 10px
}

.filter-current .action.remove {
    left: -2px;
    position: absolute;
    top: -1px
}

.filter-actions {
    margin-bottom: 25px;
    padding: 0 10px
}

.filter-label {
    font-weight: 700
}

.filter-label:after {
    content: ': '
}

.filter-value {
    color: #757575
}

.filter-options {
    display: none;
    margin: 0
}

.filter-options-item {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px
}

.filter-options-title {
    cursor: pointer;
    font-weight: 600;
    margin: 0;
    overflow: hidden;
    padding: 10px 40px 0 10px;
    position: relative;
    text-transform: uppercase;
    word-break: break-all;
    z-index: 1;
    display: block;
    text-decoration: none
}

.filter-options-title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.filter-options-title:after {
    position: absolute;
    right: 13px;
    top: 12px
}

.filter-options-title:hover {
    color: #000
}

.active>.filter-options-title:after {
    content: '\e621'
}

.filter-options-content {
    margin: 0;
    padding: 10px
}

.filter-options-content .item {
    line-height: 1.5em;
    margin: 10px 0
}

.filter-options-content a {
    color: #494949;
    margin-left: -5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 7px
}

.filter-options-content a:hover {
    background-color: #e8e8e8;
    text-decoration: none
}

.filter-options-content a:hover+.count {
    background-color: #e8e8e8
}

.filter-options-content .count {
    color: #757575;
    font-weight: 300;
    padding-left: 5px;
    padding-right: 5px
}

.filter-options-content .count:before {
    content: '('
}

.filter-options-content .count:after {
    content: ')'
}

.map-popup-wrapper.popup .action.close {
    top: 10px
}

.map-popup {
    background: #fff;
    border: 1px solid #adadad;
    padding: 22px;
    width: 100%;
    box-shadow: 0 3px 3px rgba(0,0,0,.15);
    transition: opacity .3s linear;
    left: 0;
    margin-top: 10px;
    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: 16px
}

.map-popup .popup-header .title {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

.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: 10px;
    top: 10px
}

.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: 16px;
    line-height: 16px;
    color: #8c8c8c;
    content: '\e616';
    font-family: 'luma-icons';
    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: #737373
}

.map-popup .popup-actions .action.close:active:before {
    color: #737373
}

.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: 0 0 20px
}

.map-popup .map-info-price .price-box {
    margin: 0 0 20px
}

.map-popup .map-info-price .price-box .label:after {
    content: ': '
}

.map-popup .action.primary {
    margin-right: 10px
}

.map-popup .map-msrp {
    margin-bottom: 10px
}

.map-popup .actual-price {
    margin: 3px 0 15px
}

.map-popup .regular-price .price-label {
    display: none
}

.map-popup .popup-header {
    display: none
}

.map-old-price {
    text-decoration: none
}

.map-old-price .price-wrapper {
    text-decoration: line-through
}

.map-fallback-price {
    display: none
}

.map-old-price,.product-item .map-old-price,.product-info-price .map-show-info {
    display: inline-block;
    min-width: 10rem
}

.map-old-price:not(:last-child),.product-item .map-old-price:not(:last-child),.product-info-price .map-show-info:not(:last-child) {
    margin-right: 10px
}

.product-options-bottom .price-box .old-price .price-container>span,.product-info-price .price-box .old-price .price-container>span {
    display: inline
}

.map-form-addtocart {
    display: inline-block;
    text-align: center
}

.map-form-addtocart img {
    display: block;
    margin: 0 auto
}

button.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.42857143;
    margin: 0;
    padding: 0;
    color: #005aab;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline
}

button.map-show-info:focus,button.map-show-info:active {
    background: 0 0;
    border: none
}

button.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 {
    pointer-events: none;
    opacity: .5
}

button.map-show-info:visited {
    color: #005aab;
    text-decoration: none
}

button.map-show-info:hover {
    color: #005aab;
    text-decoration: none
}

button.map-show-info:active {
    color: #333;
    text-decoration: underline
}

button.map-show-info:hover,button.map-show-info:active,button.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 {
    color: #005aab;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

.wishlist.split.button {
    display: inline-block;
    position: relative;
    margin-right: 5%;
    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 .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: 12px;
    line-height: inherit;
    color: #666;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.wishlist.split.button .action.toggle:hover:after {
    color: #000
}

.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: 12px;
    line-height: inherit;
    color: #666;
    content: '\e621';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.wishlist.split.button .action.toggle.active:hover:after {
    color: #000
}

.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: #ccc;
    margin-top: 4px;
    min-width: 200px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0px 20px 50px -20px rgba(0,0,0,.5)
}

.wishlist.split.button .items li {
    margin: 0;
    padding: 5px 5px 5px 23px
}

.wishlist.split.button .items li:hover {
    background: #f4f4f4;
    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 #fff;
    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 {
    padding: 6px 0;
    text-align: left
}

.wishlist.split.button .items .item>span {
    display: block;
    padding: 5px 5px 5px 23px
}

.wishlist.split.button .items li {
    padding: 0
}

.wishlist.split.button>.action.split {
    margin-right: 5px
}

.wishlist.split.button>.action.split:before {
    content: '\e600'
}

.wishlist.split.button>.action.split:before {
    margin: 0;
    width: 18px
}

.wishlist.split.button>.action:active,.wishlist.split.button>.action:focus,.wishlist.split.button>.action:hover {
    color: #000
}

.wishlist.split.button>.action.toggle:before {
    border-left: 1px solid #666;
    content: '';
    float: left;
    height: 15px;
    margin: 3px 4px 0 0
}

.cart.table-wrapper .wishlist.split.button {
    vertical-align: baseline
}

.cart.table-wrapper .wishlist.split.button>.action.split {
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none
}

.cart.table-wrapper .wishlist.split.button>.action.toggle:after {
    color: #005aab
}

.cart.table-wrapper .wishlist.split.button>.action.split,.cart.table-wrapper .wishlist.split.button>.action.toggle {
    color: #005aab
}

.cart.table-wrapper .wishlist.split.button>.action.split:before,.cart.table-wrapper .wishlist.split.button>.action.toggle:before {
    display: none
}

.wishlist.window.popup {
    background: #fff;
    border: 1px solid #adadad;
    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;
    box-sizing: border-box
}

.wishlist.window.popup .popup-header {
    margin: 0 0 25px;
    padding-right: 16px
}

.wishlist.window.popup .popup-header .title {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

.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: 10px;
    top: 10px
}

.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: 16px;
    line-height: 16px;
    color: #8c8c8c;
    content: '\e616';
    font-family: 'luma-icons';
    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: #737373
}

.wishlist.window.popup .popup-actions .action.close:active:before {
    color: #737373
}

.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: #8c8c8c;
    z-index: 899;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0
}

.wishlist.overlay.active {
    opacity: .7;
    filter: alpha(opacity=70)
}

.wishlist.overlay.active {
    display: block
}

.wishlist-dropdown.move .action.toggle,.wishlist-dropdown.copy .action.toggle {
    color: #005aab
}

.page-multiple-wishlist .actions-toolbar>.primary {
    display: block;
    float: none;
    text-align: left
}

.page-multiple-wishlist .actions-toolbar>.primary .action.remove {
    float: right
}

.block-wishlist-management {
    position: relative
}

.block-wishlist-management .wishlist-select .wishlist-name-label {
    font-weight: 600
}

.block-wishlist-management .wishlist-title {
    margin-bottom: 10px
}

.block-wishlist-management .wishlist-title strong {
    font-weight: 300;
    margin-right: 10px
}

.block-wishlist-management .wishlist-notice {
    color: #4a4a4a;
    display: inline-block;
    margin-right: 20px
}

.block-wishlist-management .wishlist-notice.private {
    display: inline-block;
    text-decoration: none
}

.block-wishlist-management .wishlist-notice.private:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: #707070;
    content: '\e629';
    font-family: 'luma-icons';
    margin: 0 5px 0 0;
    vertical-align: text-bottom;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.block-wishlist-management .wishlist-toolbar-select,.block-wishlist-management .wishlist-toolbar-actions {
    display: inline-block
}

.block-wishlist-management .wishlist-toolbar-select {
    margin-right: 20px
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown {
    right: 0
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown:before {
    left: auto;
    right: 11px
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown:after {
    left: auto;
    right: 10px
}

.block-wishlist-management .wishlist-dropdown.move {
    margin-right: 20px
}

.block-wishlist-search-form .form-wishlist-search {
    margin-bottom: 60px;
    max-width: 500px
}

.block-wishlist-search-results .table-wrapper {
    border-top: none
}

.block-wishlist-info-items .block-title {
    margin-bottom: 20px;
    font-size: 2.2rem
}

.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: 20px
}

.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 10px
}

.block-wishlist-info-items .split {
    clear: both;
    padding: 10px 0;
    visibility: hidden
}

.block-wishlist-info-items .wishlist-dropdown .change {
    color: #005aab
}

.block-wishlist-info-items .action.towishlist {
    padding: 10px 0
}

.block-wishlist-info-items .input-text.qty {
    margin-right: 10px
}

.multicheckout.results h3,.multicheckout.success h3 {
    font-size: 1.6rem;
    margin-bottom: 20px;
    margin-top: 30px
}

.multicheckout.results h3 a,.multicheckout.success h3 a {
    color: #303030
}

.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: 25px;
    padding-left: 16px
}

.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: 700;
    margin-right: 10px
}

.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: #ff0a0a
}

.multicheckout.results .orders-list .shipping-list .error-block .error-label,.multicheckout.success .orders-list .shipping-list .error-block .error-label {
    font-weight: 700;
    margin-right: 10px
}

.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: 30px
}

.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: 10px
}

.multicheckout:not(.address) .table-wrapper .product-item-name {
    margin: 0
}

.multicheckout>.actions-toolbar {
    margin-top: 40px
}

.multicheckout .actions-toolbar>.secondary {
    display: block
}

.multicheckout .actions-toolbar>.secondary .action {
    margin-bottom: 25px
}

.multicheckout .actions-toolbar>.secondary .action.back {
    display: block;
    margin-left: 0
}

.multicheckout .actions-toolbar>.primary {
    margin-right: 10px
}

.multicheckout .item-options {
    margin: 10px 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 #ccc;
    padding-bottom: 10px
}

.multicheckout .block-title strong,.multicheckout .block-content .title strong {
    font-weight: 400
}

.multicheckout .block-title strong span,.multicheckout .block-content .title strong span {
    color: #737373
}

.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: 40px
}

.multicheckout.order-review .error-description {
    color: #ff0a0a;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: -10px
}

.multicheckout .box-title span {
    margin-right: 10px
}

.multicheckout .box-title>.action {
    margin: 0
}

.multicheckout .box-shipping-method .price {
    font-weight: 700
}

.multicheckout .box-billing-method .fieldset {
    margin: 0
}

.multicheckout .box-billing-method .fieldset .legend.box-title {
    margin: 0 0 5px
}

.multicheckout .checkout-review .grand.totals {
    font-size: 2.1rem;
    margin-bottom: 40px
}

.multicheckout .checkout-review .grand.totals .mark {
    font-weight: 400
}

[class^=multishipping-] .logo {
    margin-left: 0
}

.multishipping-checkout-success .nav-sections {
    display: block
}

.block.newsletter {
    margin-bottom: 20px
}

.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 {
    display: inline-block;
    text-decoration: none;
    display: block
}

.block.newsletter .field .control:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #575757;
    content: '\e61d';
    font-family: 'luma-icons';
    margin: 0 0 0 8px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.block.newsletter .field .control:before {
    position: absolute
}

.block.newsletter input {
    margin-right: 35px;
    padding: 0 0 0 35px
}

.block.newsletter .title {
    display: none
}

.block.newsletter .actions {
    display: table-cell;
    vertical-align: top;
    width: 1%
}

.block.newsletter .action.subscribe {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px;
    white-space: nowrap
}

.data.switch .counter {
    color: #4a4a4a
}

.data.switch .counter:before {
    content: '('
}

.data.switch .counter:after {
    content: ')'
}

.rating-summary {
    overflow: hidden;
    white-space: nowrap
}

.rating-summary .rating-result {
    width: 88px;
    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: #d2d2d2;
    font-family: 'luma-icons';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    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: #fc0;
    font-family: 'luma-icons';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    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
}

.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: #d2d2d2;
    font-family: 'luma-icons';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    font-style: normal;
    font-weight: 400;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    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: #fc0;
    font-family: 'luma-icons';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    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: '\e605' '\e605' '\e605' '\e605' '\e605'
}

.review-control-vote .rating-4 {
    z-index: 3
}

.review-control-vote .rating-4:before {
    content: '\e605' '\e605' '\e605' '\e605'
}

.review-control-vote .rating-3 {
    z-index: 4
}

.review-control-vote .rating-3:before {
    content: '\e605' '\e605' '\e605'
}

.review-control-vote .rating-2 {
    z-index: 5
}

.review-control-vote .rating-2:before {
    content: '\e605' '\e605'
}

.review-control-vote .rating-1 {
    z-index: 6
}

.review-control-vote .rating-1:before {
    content: '\e605'
}

.review-control-vote:before {
    content: '\e625' '\e625' '\e625' '\e625' '\e625'
}

.products-reviews-toolbar {
    position: relative
}

.products-reviews-toolbar .toolbar-amount {
    position: relative;
    text-align: center
}

.review-toolbar {
    border-top: 1px solid #c9c9c9;
    margin: 0 0 20px;
    padding: 0;
    text-align: center
}

.review-toolbar:first-child {
    display: none
}

.review-toolbar .pages {
    border-bottom: 1px solid #c9c9c9;
    display: block;
    padding: 20px 0;
    text-align: center
}

.review-toolbar .limiter {
    display: none
}

.review-add .block-title {
    display: none
}

.review-form .action.submit.primary {
    background: #005aab;
    border: #005aab 1px solid;
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.8rem;
    padding: 7px 15px;
    margin: 0
}

.review-form .action.submit.primary:focus,.review-form .action.submit.primary:active {
    background: #e2e2e2;
    border: #005aab 1px solid;
    color: #fff
}

.review-form .action.submit.primary:hover {
    background: #005aab;
    border: #005aab 1px solid;
    color: #fff
}

.review-form .actions-toolbar .actions-primary {
    padding: 0
}

.fieldset .review-legend.legend {
    border-bottom: 0;
    line-height: 1.3;
    margin-bottom: 20px;
    padding: 0
}

.fieldset .review-legend.legend span {
    margin: 0
}

.fieldset .review-legend.legend strong {
    display: block;
    font-weight: 600
}

.fieldset .review-field-ratings>.label {
    font-weight: 600;
    margin-bottom: 10px;
    padding: 0
}

.review-control-vote label:before,.review-control-vote:before {
    font-size: 32px;
    height: 32px;
    letter-spacing: 10px;
    line-height: 32px
}

.review-field-rating .label {
    font-weight: 600
}

.review-field-rating .control {
    margin-bottom: 48px;
    margin-top: 10px
}

.review-list {
    margin-bottom: 30px
}

.review-list .block-title strong {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

.review-item {
    border-bottom: 1px solid #c9c9c9;
    margin: 0;
    padding: 20px 0
}

.review-item:after {
    clear: both;
    content: '';
    display: table
}

.review-item:last-child {
    border-width: 0
}

.review-ratings {
    display: table;
    margin-bottom: 10px;
    max-width: 100%
}

.review-author {
    display: inline
}

.review-author .review-details-value {
    font-weight: 400
}

.review-date {
    display: inline
}

.review-title {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    margin: 0 0 20px
}

.review-content {
    margin-bottom: 20px
}

.page-main .column .review-add {
    margin-bottom: 0
}

.data.table.reviews .rating-summary {
    margin-top: -4px
}

.customer.review.view .review.title,.customer.review.view .ratings.summary.items,.customer.review.view .product.details {
    margin-bottom: 20px
}

.product-reviews-summary {
    margin-bottom: 5px
}

.products.wrapper.list .product-reviews-summary {
    margin: 0 auto
}

.product-reviews-summary .rating-summary {
    display: inline-block;
    vertical-align: middle
}

.product-reviews-summary .reviews-actions {
    display: inline-block;
    font-size: 11px;
    vertical-align: middle
}

.product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 30px
}

.product-reviews-summary .reviews-actions .action.add {
    white-space: nowrap
}

.product-info-main .rating-summary,.customer-review .rating-summary {
    margin-right: 30px
}

.block-reviews-dashboard .items .item {
    margin-bottom: 20px
}

.block-reviews-dashboard .items .item:last-child {
    margin-bottom: 0
}

.block-reviews-dashboard .product-name {
    display: inline-block
}

.block-reviews-dashboard .product-name:not(:last-child) {
    margin-bottom: 5px
}

.block-reviews-dashboard .rating-summary .label {
    font-weight: 600;
    margin-right: 10px;
    vertical-align: middle
}

.table-reviews .product-name,.block-reviews-dashboard .product-name {
    font-weight: 400
}

.table-reviews .rating-summary {
    display: inline-block;
    vertical-align: baseline
}

.customer-review .product-media {
    float: left;
    margin-right: 3%;
    max-width: 285px;
    width: 30%
}

.customer-review .review-details {
    margin: 0
}

.customer-review .review-details .customer-review-rating {
    margin-bottom: 20px
}

.customer-review .review-details .customer-review-rating .item {
    margin-bottom: 10px
}

.customer-review .review-details .customer-review-rating .item:last-child {
    margin-bottom: 0
}

.customer-review .review-details .review-title {
    color: #303030;
    font-family: 'Rubik',sans-serif;
    font-style: inherit;
    font-weight: 400;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-weight: 600;
    margin-bottom: 20px
}

.customer-review .review-details .review-content {
    margin: 0;
    margin-bottom: 20px
}

.customer-review .review-details .review-date {
    color: #737373
}

.block-reward-info .reward-balance {
    font-size: 1.8rem;
    margin-bottom: 25px
}

.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: 25px
}

.block-reward-info .reward-rates .title,.block-reward-info .reward-limit .title,.block-reward-info .reward-expiring .title {
    display: inline-block;
    margin-bottom: 10px
}

.order-details-items.rma .order-title {
    display: none
}

.order-details-items.rma .order-title+.toolbar {
    display: none
}

.form-create-return .additional:first-child {
    margin-top: 0
}

.form-create-return .field.comment {
    margin-top: 55px
}

.table-wrapper.table-returns .returns-details.hidden {
    display: none
}

.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-guest-create .order-links .item a {
    line-height: 1.42857143;
    margin: 0 30px 0 0;
    padding: 0;
    color: #005aab;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline
}

.magento-rma-guest-create .order-links .item a:visited {
    color: #005aab;
    text-decoration: none
}

.magento-rma-guest-create .order-links .item a:hover {
    color: #005aab;
    text-decoration: none
}

.magento-rma-guest-create .order-links .item a:active {
    color: #333;
    text-decoration: underline
}

.magento-rma-guest-create .order-links .item a:hover,.magento-rma-guest-create .order-links .item a:active,.magento-rma-guest-create .order-links .item a:focus {
    background: 0 0;
    border: 0
}

.magento-rma-guest-create .order-links .item a.disabled,.magento-rma-guest-create .order-links .item a[disabled],fieldset[disabled] .magento-rma-guest-create .order-links .item a {
    color: #005aab;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

#registrant-options .item .control table .col.qty .input-qty {
    display: none
}

.order-links .item {
    line-height: 40px;
    margin: 0 0 -1px
}

.order-links .item strong {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    padding: 0 20px
}

.order-links .item a {
    background: #f6f6f6;
    color: #6d6d6d;
    border: 1px solid #ccc;
    display: block;
    font-weight: 400;
    padding: 0 20px
}

.order-links .item a:hover {
    background: #fff;
    text-decoration: none
}

.order-details-items {
    border: 1px solid #ccc;
    margin-bottom: 40px;
    padding: 10px
}

.order-details-items .order-title {
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px
}

.order-details-items .order-title>strong {
    font-size: 2.4rem;
    font-weight: 300
}

.order-details-items .order-title .action {
    display: inline-block
}

.order-details-items .table-wrapper {
    margin: 0
}

.order-details-items .table-wrapper+.actions-toolbar {
    display: none
}

.order-details-items .table-wrapper:not(:last-child) {
    margin-bottom: 30px
}

.order-details-items .table-wrapper.order-items-shipment {
    overflow: visible
}

.order-details-items .table-order-items>thead>tr>th {
    border-bottom: 1px solid #ccc
}

.order-details-items .table-order-items tbody+tbody {
    border-top: 1px solid #ccc
}

.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
    background: 0 0
}

.order-details-items .table-order-items tbody td {
    padding-bottom: 20px;
    padding-top: 20px
}

.order-details-items .table-order-items tbody .col.label {
    font-weight: 700;
    padding-bottom: 5px;
    padding-top: 0
}

.order-details-items .table-order-items tbody .col.options {
    padding: 10px 10px 15px
}

.order-details-items .table-order-items tbody>.item-parent td {
    padding-bottom: 5px
}

.order-details-items .table-order-items tbody>.item-parent+tr td {
    padding-top: 5px
}

.order-details-items .table-order-items tbody .item-options-container td {
    padding-bottom: 15px;
    padding-top: 0
}

.order-details-items .table-order-items .product-item-name {
    margin: 0 0 10px
}

.order-details-items .item-options {
    margin: 0
}

.order-details-items .item-options dt {
    margin: 0
}

.order-details-items .item-options dd {
    margin: 0 0 15px
}

.order-details-items .item-options dd:last-child {
    margin-bottom: 0
}

.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-details-items thead .col.qty {
    text-align: center
}

.order-details-items .col.name {
    padding-top: 16px
}

.order-details-items .action.show {
    display: inline-block;
    text-decoration: none;
    color: #000
}

.order-details-items .action.show>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.order-details-items .action.show:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.order-details-items .action.show.expanded:after {
    content: '\e621'
}

.order-details-items .product-item-name {
    font-size: 1.8rem
}

.order-details-items .items-qty .item {
    white-space: nowrap
}

.order-details-items .items-qty .title:after {
    content: ': '
}

.order-details-items .pages-items .item:first-child,.order-details-items .pages-items .item:last-child {
    margin-right: 0
}

.block-order-details-comments {
    margin: 0 0 40px
}

.block-order-details-comments .comment-date {
    font-weight: 600
}

.block-order-details-comments .comment-content {
    line-height: 1.6;
    margin: 0 0 20px
}

.block-order-details-view .block-content .box {
    margin-bottom: 30px
}

.block-order-details-view .box-title {
    font-weight: 600
}

.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: ': '
}

.column.main .order-details-items .block-order-details-gift-message {
    margin: 40px 0 0
}

.block-order-details-gift-message+.actions-toolbar {
    display: none
}

.order-tracking {
    margin: 0;
    padding: 20px 0
}

.order-title+.order-tracking {
    border-bottom: 1px solid #ccc
}

.order-tracking .tracking-title {
    display: inline-block
}

.order-tracking .tracking-content {
    display: inline-block;
    margin: 0 0 0 5px
}

.order-actions-toolbar {
    margin-bottom: 25px
}

.order-actions-toolbar .action {
    margin-right: 30px
}

.order-actions-toolbar .action.print {
    display: none;
    margin: 0
}

.form-orders-search .field:last-child {
    margin-bottom: 20px
}

.block-reorder .actions-toolbar {
    margin: 17px 0
}

.block-reorder .product-item-name {
    float: left;
    width: calc(100% - 20px)
}

.block-reorder .product-item:after {
    clear: both;
    content: '';
    display: table
}

.block-reorder .product-item .field.item {
    float: left;
    width: 20px
}

.form.send.friend .fieldset .field .control {
    width: 100%
}

.product-social-links .action.mailto.friend:before {
    content: '\e61d'
}

.block-collapsible-nav .content {
    background: #f5f5f5;
    padding: 15px 0
}

.block-collapsible-nav .item {
    margin: 3px 0 0
}

.block-collapsible-nav .item:first-child {
    margin-top: 0
}

.block-collapsible-nav .item a,.block-collapsible-nav .item>strong {
    border-left: 3px solid transparent;
    color: #575757;
    display: block;
    padding: 5px 18px 5px 15px
}

.block-collapsible-nav .item a {
    text-decoration: none
}

.block-collapsible-nav .item a:hover {
    background: #e8e8e8
}

.block-collapsible-nav .item.current a,.block-collapsible-nav .item.current>strong {
    border-color: #333;
    color: #000;
    font-weight: 600
}

.block-collapsible-nav .item.current a {
    border-color: #333
}

.block-collapsible-nav .item .delimiter {
    border-top: 1px solid #d1d1d1;
    display: block;
    margin: 10px 1.8rem
}

body {
    background-color: #f3f3f3
}

.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-main>.page-title-wrapper .page-title {
    hyphens: auto
}

.page-header {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px
}

.page-header .panel.wrapper {
    background-color: #6e716e;
    color: #fff
}

.header.panel>.header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    float: right;
    font-size: 0;
    margin-left: auto;
    margin-right: 20px
}

.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.customer-welcome {
    margin: 0 0 0 5px
}

.header.panel>.header.links>li>a {
    color: #fff;
    text-decoration: none
}

.header.panel>.header.links>li>a:visited {
    color: #fff;
    text-decoration: none
}

.header.panel>.header.links>li>a:hover {
    color: #fff;
    text-decoration: underline
}

.header.panel>.header.links>li>a:active {
    color: #fff;
    text-decoration: underline
}

.header.content {
    padding-top: 10px;
    position: relative
}

.logo {
    float: left;
    margin: 0 0 10px 40px;
    max-width: 50%;
    position: relative;
    z-index: 5
}

.logo img {
    display: block;
    height: auto
}

.page-print .logo {
    display: inline-block;
    float: none
}

.page-print .nav-toggle {
    display: none
}

.page-main>.page-title-wrapper .page-title+.action {
    margin-top: 30px
}

.action.skip:focus {
    background: #f0f0f0;
    padding: 10px;
    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 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #ffee9c;
    border-color: #d6ca8e;
    color: #303030;
    margin: 0
}

.message.global.noscript a,.message.global.cookie a {
    color: #005aab
}

.message.global.noscript a:hover,.message.global.cookie a:hover {
    color: #005aab
}

.message.global.noscript a:active,.message.global.cookie a:active {
    color: #333
}

.message.global.cookie {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 3
}

.message.global.cookie .actions {
    margin-top: 10px
}

.message.global.demo {
    margin: 0 0 10px;
    padding: 12px 20px 12px 25px;
    display: block;
    font-size: 1.3rem;
    background: #ff0101;
    border-color: none;
    color: #fff;
    margin-bottom: 0;
    text-align: center
}

.message.global.demo a {
    color: #005aab
}

.message.global.demo a:hover {
    color: #005aab
}

.message.global.demo a:active {
    color: #333
}

.page-footer {
    margin-top: 25px
}

.footer.content {
    border-top: 1px solid #cecece;
    padding-top: 20px
}

.footer.content .links>li {
    background: #f4f4f4;
    font-size: 1.6rem;
    border-top: 1px solid #cecece;
    margin: 0 -15px;
    padding: 0 15px
}

.footer.content .links a,.footer.content .links strong {
    display: block;
    padding: 10px 0
}

.footer.content .links strong {
    color: #737373;
    font-weight: 400
}

.footer.content .links a {
    color: #575757;
    text-decoration: none
}

.footer.content .links a:visited {
    color: #575757;
    text-decoration: none
}

.footer.content .links a:hover {
    color: #333;
    text-decoration: underline
}

.footer.content .links a:active {
    color: #333;
    text-decoration: underline
}

.copyright {
    background-color: #6e716e;
    color: #fff;
    box-sizing: border-box;
    display: block;
    padding: 10px;
    text-align: center
}

.page-header .panel.wrapper .switcher .options,.page-footer .switcher .options {
    display: inline-block;
    position: relative
}

.page-header .panel.wrapper .switcher .options:before,.page-footer .switcher .options:before,.page-header .panel.wrapper .switcher .options:after,.page-footer .switcher .options:after {
    content: '';
    display: table
}

.page-header .panel.wrapper .switcher .options:after,.page-footer .switcher .options:after {
    clear: both
}

.page-header .panel.wrapper .switcher .options .action.toggle,.page-footer .switcher .options .action.toggle {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

.page-header .panel.wrapper .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 .panel.wrapper .switcher .options .action.toggle:after,.page-footer .switcher .options .action.toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.page-header .panel.wrapper .switcher .options .action.toggle:hover:after,.page-footer .switcher .options .action.toggle:hover:after {
    color: inherit
}

.page-header .panel.wrapper .switcher .options .action.toggle:active:after,.page-footer .switcher .options .action.toggle:active:after {
    color: inherit
}

.page-header .panel.wrapper .switcher .options .action.toggle.active,.page-footer .switcher .options .action.toggle.active {
    display: inline-block;
    text-decoration: none
}

.page-header .panel.wrapper .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 .panel.wrapper .switcher .options .action.toggle.active:after,.page-footer .switcher .options .action.toggle.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 22px;
    color: inherit;
    content: '\e621';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.page-header .panel.wrapper .switcher .options .action.toggle.active:hover:after,.page-footer .switcher .options .action.toggle.active:hover:after {
    color: inherit
}

.page-header .panel.wrapper .switcher .options .action.toggle.active:active:after,.page-footer .switcher .options .action.toggle.active:active:after {
    color: inherit
}

.page-header .panel.wrapper .switcher .options ul.dropdown,.page-footer .switcher .options ul.dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: #ccc;
    margin-top: 4px;
    min-width: 160px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0px 20px 50px -20px rgba(0,0,0,.5)
}

.page-header .panel.wrapper .switcher .options ul.dropdown li,.page-footer .switcher .options ul.dropdown li {
    margin: 0;
    padding: 0
}

.page-header .panel.wrapper .switcher .options ul.dropdown li:hover,.page-footer .switcher .options ul.dropdown li:hover {
    background: #f4f4f4;
    cursor: pointer
}

.page-header .panel.wrapper .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:before,.page-header .panel.wrapper .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 .panel.wrapper .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 .panel.wrapper .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:after {
    border: 7px solid;
    border-color: transparent transparent #fff;
    z-index: 98
}

.page-header .panel.wrapper .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:before {
    left: 10px;
    top: -12px
}

.page-header .panel.wrapper .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:after {
    left: 9px;
    top: -14px
}

.page-header .panel.wrapper .switcher .options.active,.page-footer .switcher .options.active {
    overflow: visible
}

.page-header .panel.wrapper .switcher .options.active ul.dropdown,.page-footer .switcher .options.active ul.dropdown {
    display: block
}

.page-header .panel.wrapper .switcher .options ul.dropdown a,.page-footer .switcher .options ul.dropdown a {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 8px
}

.page-header .panel.wrapper .switcher .options ul.dropdown a:visited,.page-footer .switcher .options ul.dropdown a:visited {
    color: #333;
    text-decoration: none
}

.page-header .panel.wrapper .switcher .options ul.dropdown a:hover,.page-footer .switcher .options ul.dropdown a:hover {
    color: #333;
    text-decoration: none
}

.page-header .panel.wrapper .switcher .options ul.dropdown a:active,.page-footer .switcher .options ul.dropdown a:active {
    color: #333;
    text-decoration: none
}

.page-header .panel.wrapper .switcher strong,.page-footer .switcher strong {
    font-weight: 400
}

.page-header .panel.wrapper .switcher .options ul.dropdown {
    right: 0
}

.page-header .panel.wrapper .switcher .options ul.dropdown:before {
    left: auto;
    right: 10px
}

.page-header .panel.wrapper .switcher .options ul.dropdown:after {
    left: auto;
    right: 9px
}

.sidebar .widget.block:not(:last-child),.sidebar .widget:not(:last-child) {
    margin-bottom: 40px
}

.widget {
    clear: both
}

.page-header .widget.block,.page-footer .widget.block {
    margin: 20px 0
}

.page-header .links .widget.block,.page-footer .links .widget.block {
    margin: 0
}

.ui-datepicker td {
    padding: 0
}

.ui-tooltip {
    background: #fff;
    border: 1px solid #bbb;
    padding: 10px
}

.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.42857143;
    margin: 0;
    padding: 0;
    color: #005aab;
    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: #005aab;
    text-decoration: none
}

.my-credit-cards .action.delete:hover {
    color: #005aab;
    text-decoration: none
}

.my-credit-cards .action.delete:active {
    color: #333;
    text-decoration: underline
}

.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: #005aab;
    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.42857143;
    margin: 0;
    padding: 0;
    color: #005aab;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
    margin-right: 20px
}

.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: #005aab;
    text-decoration: none
}

.my-credit-cards-popup .action.secondary:hover {
    color: #005aab;
    text-decoration: none
}

.my-credit-cards-popup .action.secondary:active {
    color: #333;
    text-decoration: underline
}

.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: #005aab;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

.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
}

.product-social-links .action.towishlist:before,.block-bundle-summary .action.towishlist:before,.product-item .action.towishlist:before,.table-comparison .action.towishlist:before {
    content: '\e600'
}

.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 #ccc
}

.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 #ccc
}

.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 #ccc
}

.account .table-wrapper .data.table.wishlist .product.name {
    display: inline-block;
    margin-bottom: 10px
}

.account .table-wrapper .data.table.wishlist .box-tocart {
    margin: 10px 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: 10px 0
}

.account .table-wrapper .data.table.wishlist .input-text.qty {
    margin-bottom: 10px
}

.account .table-wrapper .data.table.wishlist .action.primary {
    vertical-align: top
}

.account .table-wrapper .data.table.wishlist .price {
    font-weight: 700
}

.link.wishlist .counter {
    color: #4a4a4a;
    white-space: nowrap
}

.link.wishlist .counter:before {
    content: '('
}

.link.wishlist .counter:after {
    content: ')'
}

.block-wishlist .product-item-name {
    margin-right: 25px
}

.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: 10px
}

.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: 10px 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-actions .action.edit,.products-grid.wishlist .product-item-actions .action.delete {
    display: inline-block;
    text-decoration: none
}

.products-grid.wishlist .product-item-actions .action.edit>span,.products-grid.wishlist .product-item-actions .action.delete>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.products-grid.wishlist .product-item-actions .action.edit:before,.products-grid.wishlist .product-item-actions .action.delete:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #757575;
    content: '\e601';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.products-grid.wishlist .product-item-actions .action.edit:hover:before,.products-grid.wishlist .product-item-actions .action.delete:hover:before {
    color: #000
}

.products-grid.wishlist .product-item-actions .action.edit:active:before,.products-grid.wishlist .product-item-actions .action.delete:active:before {
    color: #757575
}

.products-grid.wishlist .product-item-actions .action.delete:before {
    content: '\e604'
}

.theme-pearl .sidebar #layered-filter-block .filter-options .swatch-option.color.disabled:after {
    visibility: visible;
    content: ''
}

.theme-pearl .sidebar #layered-filter-block .filter-options .swatch-option.color.disabled:hover {
    overflow: hidden
}

.theme-pearl .sidebar #layered-filter-block .filter-options .swatch-option.color.disabled:hover:before {
    visibility: hidden
}

.theme-pearl.page-products .sorter {
    right: 0
}

.toolbar.toolbar-products label {
    text-transform: uppercase;
    font-size: 12px
}

.toolbar.toolbar-products label span {
    text-transform: uppercase;
    font-size: 12px
}

.toolbar.toolbar-products select {
    border-style: solid;
    box-shadow: unset;
    text-transform: uppercase;
    font-size: 12px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .toolbar.toolbar-products select {
        padding-top:2px
    }
}

.toolbar.toolbar-products select:focus:not([disabled]) {
    box-shadow: unset
}

.toolbar.toolbar-products select option:checked,.toolbar.toolbar-products select option:not(:checked) {
    border: 1px solid #dadada;
    box-shadow: none;
    background: #fff;
    padding: 5px 10px
}

.toolbar.toolbar-products select option:checked,.toolbar.toolbar-products select option:hover {
    background-color: #000;
    filter: grayscale(400%)
}

.toolbar.toolbar-products select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333
}

@-moz-document url-prefix() {
    select {
        color: transparent !important;
        text-shadow: 0 0 0 #333 !important
    }
}

.toolbar.toolbar-products .modes #modes-label {
    text-transform: uppercase;
    font-size: 12px
}

.toolbar.toolbar-products .modes .modes-mode {
    box-shadow: unset
}

.toolbar.toolbar-products .modes .modes-mode.mode-grid {
    font-size: 32px;
    font-family: font-icons;
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    font-family: 'font-icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    width: 32px;
    height: 32px;
    line-height: 30px !important
}

.toolbar.toolbar-products .modes .modes-mode.mode-grid:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: 32px
}

.toolbar.toolbar-products .modes .modes-mode.mode-grid:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.toolbar.toolbar-products .modes .modes-mode.mode-grid:before {
    float: left;
    width: 32px;
    height: 32px;
    line-height: 30px;
    content: "\e649"
}

.toolbar.toolbar-products .modes .modes-mode.mode-list {
    font-size: 32px;
    font-family: font-icons;
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    font-family: 'font-icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    width: 32px;
    height: 32px;
    line-height: 30px !important
}

.toolbar.toolbar-products .modes .modes-mode.mode-list:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: 32px
}

.toolbar.toolbar-products .modes .modes-mode.mode-list:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.toolbar.toolbar-products .modes .modes-mode.mode-list:before {
    float: left;
    width: 32px;
    height: 32px;
    line-height: 30px;
    content: "\e648"
}

.toolbar.toolbar-products #toolbar-amount {
    text-transform: uppercase;
    font-size: 12px;
    position: inherit
}

.toolbar.toolbar-products .pages #paging-label {
    text-transform: uppercase;
    font-size: 12px
}

.toolbar.toolbar-products .pages ul {
    float: left
}

.toolbar.toolbar-products .pages ul li.item {
    float: left;
    line-height: 0;
    margin: 0
}

.toolbar.toolbar-products .pages ul li.item a.page {
    width: 32px;
    min-width: 32px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    padding: 0;
    margin: 0 5px
}

.toolbar.toolbar-products .pages ul li.item a.action.next>span,.toolbar.toolbar-products .pages ul li.item a.action.previous>span {
    width: 1px;
    height: 1px
}

.toolbar.toolbar-products .pages ul li.item span {
    float: left;
    width: 100%;
    height: 32px;
    line-height: 30px;
    text-align: center
}

.toolbar.toolbar-products .pages ul li.item span.label {
    width: 1px;
    height: 1px
}

.toolbar.toolbar-products .pages ul li.item.current strong.page {
    width: 32px;
    min-width: 32px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    padding: 0;
    margin: 0 2.5px
}

.toolbar.toolbar-products .pages ul li.item.pages-item-previous a,.toolbar.toolbar-products .pages ul li.item.pages-item-next a {
    width: 32px;
    min-width: 32px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    padding: 0;
    margin: 0 5px;
    box-shadow: unset
}

.toolbar.toolbar-products .pages ul li.item.pages-item-previous a:before,.toolbar.toolbar-products .pages ul li.item.pages-item-next a:before {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0
}

.toolbar.toolbar-products .field.limiter label {
    text-transform: uppercase;
    font-size: 12px
}

.toolbar.toolbar-products .field.limiter label span {
    text-transform: uppercase;
    font-size: 12px
}

.toolbar.toolbar-products .field.limiter .limiter-text {
    text-transform: uppercase;
    font-size: 12px
}

.toolbar.toolbar-products .toolbar-sorter label {
    text-transform: uppercase;
    font-size: 12px
}

.toolbar.toolbar-products .sorter-action:before {
    font-size: 10px;
    color: #000
}

.toolbar.toolbar-products .sorter-action:hover:before {
    color: #666
}

.products-grid .product-item .product-item-name {
    text-decoration: none
}

.product-social-links .action.tocompare,.product-social-links .action.towishlist,.product-social-links .action.mailto {
    width: auto;
    height: auto;
    line-height: 32px !important
}

.product-social-links .action.tocompare:before,.product-social-links .action.towishlist:before,.product-social-links .action.mailto:before {
    font-size: 32px;
    font-family: font-icons;
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    font-family: 'font-icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    width: auto !important
}

.product-social-links .action.tocompare:before:before,.product-social-links .action.towishlist:before:before,.product-social-links .action.mailto:before:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: 32px
}

.product-social-links .action.tocompare:before:before,.product-social-links .action.towishlist:before:before,.product-social-links .action.mailto:before:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.product-social-links .action.towishlist:before {
    content: "\e68c" !important
}

.product-social-links .action.tocompare:before {
    content: "\e67f" !important
}

.product-social-links .action.mailto:before {
    content: "\e866" !important
}

.block.related .action.select {
    font-size: 14px;
    color: #000
}

.block.related .action.select span {
    color: #000
}

:root .theme-pearl .column.main .product-items {
    margin-left: 0
}

.column.main .products-grid.products-related .product-item .product-item-info,.column.main .products-grid.products-crosssell .product-item .product-item-info,.column.main .products-grid.products-upsell .product-item .product-item-info {
    display: inline-block;
    float: left
}

.column.main .products-grid .product-item {
    padding-left: 0
}

.column.main .products-grid .product-item .action.tocompare,.column.main .products-grid .product-item .action.towishlist {
    font-size: 22px;
    font-family: font-icons;
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    font-family: 'font-icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    width: auto;
    height: auto;
    line-height: 22px !important
}

.column.main .products-grid .product-item .action.tocompare:before,.column.main .products-grid .product-item .action.towishlist:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: 22px
}

.column.main .products-grid .product-item .action.tocompare:before,.column.main .products-grid .product-item .action.towishlist:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.column.main .products-grid .product-item .action.tocompare:before,.column.main .products-grid .product-item .action.towishlist:before {
    width: auto !important
}

.column.main .products-grid .product-item .action.towishlist:before {
    content: "\e68c";
    padding: 2px 5px
}

.column.main .products-grid .product-item .action.tocompare:before {
    content: "\e67f"
}

.column.main .products-grid .product-item .price-container .price {
    padding-right: 3px
}

.column.main .products-grid .product-item .product-item-info {
    margin: 0;
    padding: 10px
}

.column.main .products-grid .product-item .product-item-info .addtocart_position_3+div[class*=swatch-opt],.column.main .products-grid .product-item .product-item-info .addtocart_position_4+div[class*=swatch-opt] {
    margin: 0;
    padding: 20px 0 0
}

.column.main .products-grid .product-item .product-item-info .addtocart_position_1,.column.main .products-grid .product-item .product-item-info .addtocart_position_2,.column.main .products-grid .product-item .product-item-info .addtocart_position_3,.column.main .products-grid .product-item .product-item-info .addtocart_position_4,.column.main .products-grid .product-item .product-item-info .addtocart_position_5 {
    position: relative;
    z-index: 1
}

.column.main .products-grid .product-item .product-item-info .addtocart_position_1.center,.column.main .products-grid .product-item .product-item-info .addtocart_position_2.center,.column.main .products-grid .product-item .product-item-info .addtocart_position_3.center,.column.main .products-grid .product-item .product-item-info .addtocart_position_4.center,.column.main .products-grid .product-item .product-item-info .addtocart_position_5.center {
    margin: 0 auto
}

.column.main .products-grid .product-item .product-item-info .addtocart_position_1.left,.column.main .products-grid .product-item .product-item-info .addtocart_position_2.left,.column.main .products-grid .product-item .product-item-info .addtocart_position_3.left,.column.main .products-grid .product-item .product-item-info .addtocart_position_4.left,.column.main .products-grid .product-item .product-item-info .addtocart_position_5.left {
    float: left;
    margin: 0
}

.column.main .products-grid .product-item .product-item-info .product.photo.product-item-photo {
    float: left;
    width: 100%;
    text-align: center
}

.column.main .products-grid .product-item .product-item-info .product_image {
    position: relative;
    text-align: center
}

.column.main .products-grid .product-item .product-item-info .product_image .addtocart_position_2,.column.main .products-grid .product-item .product-item-info .product_image .addtocart_position_1 {
    display: inline-block;
    right: 0;
    bottom: 5px;
    left: 0;
    z-index: 1
}

.column.main .products-grid .product-item .product-item-info .product_image .addtocart_position_2 {
    width: 0
}

.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_1,.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_2,.column.main .products-grid .product-item .product-item-info .product_image .compare_position_1,.column.main .products-grid .product-item .product-item-info .product_image .compare_position_2 {
    position: absolute;
    top: 10px;
    left: 15px;
    z-index: 1
}

.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_3,.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_4,.column.main .products-grid .product-item .product-item-info .product_image .compare_position_3,.column.main .products-grid .product-item .product-item-info .product_image .compare_position_4 {
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 1
}

.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_2,.column.main .products-grid .product-item .product-item-info .product_image .whishlist_position_4,.column.main .products-grid .product-item .product-item-info .product_image .compare_position_2,.column.main .products-grid .product-item .product-item-info .product_image .compare_position_4 {
    width: 0
}

.column.main .products-grid .product-item .product-item-info .product-item-details>* {
    position: relative;
    z-index: 2;
    clear: both
}

.column.main .products-grid .product-item .product-item-info .product-item-details .old-price {
    margin: 0
}

.column.main .products-grid .product-item .product-item-info .product-item-details .field.choice.related {
    position: absolute
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner {
    margin: 0;
    border: none;
    box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    position: relative;
    padding: 0
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-inner-hide {
    margin: 0;
    padding: 0
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions {
    margin: 0 0 10px
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center .actions-primary {
    text-align: center;
    display: inline-block
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center .actions-secondary {
    display: flex;
    align-items: center;
    vertical-align: middle
}

.column.main .products-grid .product-item .product-item-info .product-item-details .product-item-inner .product-item-actions.center .actions-secondary a.action {
    top: 3px
}

.column.main .products-grid .product-item .product-item-actions .actions-primary+.actions-secondary {
    vertical-align: middle
}

.column.main .products-grid .product-item .reviews-actions {
    margin-top: 0
}

.column.main .products-grid .product-item [class*=swatch-opt]:not(.swatch-option-loading) {
    margin-bottom: 10px
}

.column.main .products-grid .product-item .addtocart_position_4,.column.main .products-grid .product-item .hoverShow {
    height: 0;
    overflow: hidden
}

.column.main .products-grid .product-item:hover {
    position: relative;
    z-index: 8;
    padding: 0 !important
}

.column.main .products-grid .product-item .product-item-info.active,.column.main .products-grid .product-item .product-item-info:hover {
    background-color: #fff;
    top: 0;
    left: 0
}

.column.main .products-grid .product-item .product-item-info.active .product_image .addtocart_position_2,.column.main .products-grid .product-item .product-item-info:hover .product_image .addtocart_position_2 {
    width: auto
}

.column.main .products-grid .product-item .product-item-info.active .product_image .whishlist_position_2,.column.main .products-grid .product-item .product-item-info:hover .product_image .whishlist_position_2,.column.main .products-grid .product-item .product-item-info.active .product_image .whishlist_position_4,.column.main .products-grid .product-item .product-item-info:hover .product_image .whishlist_position_4,.column.main .products-grid .product-item .product-item-info.active .product_image .compare_position_2,.column.main .products-grid .product-item .product-item-info:hover .product_image .compare_position_2,.column.main .products-grid .product-item .product-item-info.active .product_image .compare_position_4,.column.main .products-grid .product-item .product-item-info:hover .product_image .compare_position_4 {
    width: auto
}

.column.main .products-grid .product-item .product-item-info.active .swatch-attribute-options,.column.main .products-grid .product-item .product-item-info:hover .swatch-attribute-options {
    display: inline-block
}

.column.main .products-grid .product-item .product-item-info.active .addtocart_position_4,.column.main .products-grid .product-item .product-item-info:hover .addtocart_position_4 {
    width: auto;
    height: auto
}

.column.main .products-grid .product-item .product-item-info.active .hoverShow,.column.main .products-grid .product-item .product-item-info:hover .hoverShow {
    height: auto
}

.column.main .products-grid .product-item .hover-animation-zoom-item:hover {
    transform: scale(1.05)
}

.column.main .products-grid .product-item .hover-animation-zoom-image img:hover {
    transform: scale(1.05)
}

.column.main .toolbar.toolbar-products.auto-width .modes .mode-grid:before,.column.main .toolbar.toolbar-products.auto-width .modes .mode-list:before {
    width: auto
}

.block-compare .block-title strong,.block-reorder .block-title strong,.block-wishlist .block-title strong {
    font-weight: 600
}

.products-list .product-item {
    position: relative;
    z-index: 0;
    margin-top: 20px
}

.products-list .product-item:hover {
    z-index: 1
}

.products-list .product-item .rating-summary .rating-result {
    left: 0
}

.products-list .product-item .reviews-actions {
    margin-top: 0
}

.products-list .product-item .product-item-info [class*=swatch-opt] {
    margin-bottom: 10px;
    margin-left: -5px
}

.products-list .product-item .product-item-info [class*=swatch-opt] .swatch-attribute {
    visibility: visible !important
}

.products-list .product-item .product-item-info [class*=swatch-opt] .swatch-attribute .swatch-option:first-of-type {
    margin-left: 0
}

.products-list .product-item .action.tocompare,.products-list .product-item .action.towishlist {
    font-size: 22px;
    font-family: font-icons;
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    font-family: 'font-icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    width: auto;
    height: auto;
    line-height: 22px !important
}

.products-list .product-item .action.tocompare:before,.products-list .product-item .action.towishlist:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    line-height: 22px
}

.products-list .product-item .action.tocompare:before,.products-list .product-item .action.towishlist:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.products-list .product-item .action.tocompare:before,.products-list .product-item .action.towishlist:before {
    width: auto !important
}

.products-list .product-item .action.towishlist:before {
    content: "\e68c"
}

.products-list .product-item .action.tocompare:before {
    content: "\e67f"
}

.products-list .product-item .product-item-actions .actions-primary+.actions-secondary {
    vertical-align: middle
}

.block .block-title strong {
    font-size: 12px;
    text-transform: uppercase
}

.block .block-title .counter {
    padding-left: 10px
}

.block .block-content,.block .empty {
    font-size: 12px
}

.block .block-content *,.block .empty * {
    font-size: 12px
}

#layered-filter-block.filter .block-subtitle {
    padding-left: 0;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #eee
}

#layered-filter-block .filter-options-title {
    font-weight: 400
}

#layered-filter-block .filter-content .filter-current ol {
    padding-right: 0;
    padding-left: 0
}

#layered-filter-block .filter-content .filter-current ol li .action.remove:before {
    font-size: 12px
}

#layered-filter-block .filter-content .filter-options .filter-options-item {
    padding-bottom: 0;
    border-bottom: none
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title {
    border-bottom: 1px solid #eee;
    padding: 10px 40px 10px 0;
    text-transform: uppercase
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title:after {
    color: #303030
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title:hover:after {
    color: #000
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content {
    padding-left: 0;
    padding-right: 0
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a {
    width: 100%;
    padding-left: 20px
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:before {
    float: left;
    width: 10px;
    height: 10px;
    border: 1px solid #999;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 4px 0 0;
    content: ""
}

#layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-content .items .item a:hover {
    background: none transparent;
    text-decoration: underline
}

#layered-filter-block .block-actions.filter-actions {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

#layered-filter-block .block-actions.filter-actions a {
    display: block;
    overflow: inherit
}

.category-view .category-image img {
    width: 100%
}

.category-view .category-description {
    margin: 10px auto;
    overflow: hidden;
    position: relative
}

.category-view .category-description.more-less:after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: linear-gradient(to top,#fff 5%,rgba(255,255,255,0) 50%);
    pointer-events: none
}

.category-view .category-description.more:after {
    background: inherit
}

.category-view .category-description:not(.more-less) {
    margin-bottom: 22px
}

.category-view .category-show-more {
    margin: 0 auto 22px
}

.category-view .category-show-more .show-more,.category-view .category-show-more .show-less {
    display: none
}

.category-view .category-show-more .show-more span,.category-view .category-show-more .show-less span {
    cursor: pointer;
    margin: 0;
    padding-right: 20px;
    position: relative;
    top: 1px
}

.category-view .category-show-more .show-more span:after,.category-view .category-show-more .show-less span:after {
    font-family: 'luma-icons';
    position: absolute;
    right: 0
}

.category-view .category-show-more .show-more.active,.category-view .category-show-more .show-less.active {
    display: block
}

.category-view .category-show-more .show-more span:after {
    content: '\e622'
}

.category-view .category-show-more .show-less span:after {
    content: '\e621'
}

.category-view .category-description-copy {
    position: absolute;
    top: -10000px
}

.category-view .category-description-copy .category-description {
    max-height: unset
}

.canvas_icons,:root .page-header-v2 .page-header .header.links>li.authorization-link a:not([data-post]),:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-name {
    position: relative;
    top: 0;
    margin: 0 5px 0 0;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px !important;
    text-align: center;
    font-size: 20px;
    display: inline-block;
    font-family: 'font-icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden
}

.canvas_icons:before {
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

@media (min-width: 768px) {
    .widget.block.block-static-block {
        margin:0;
        width: 100%;
        max-width: 100%;
        padding: 0
    }

    .widget.block.block-static-block>* {
        margin: 0;
        padding: 0
    }

    .widget.block.block-static-block img {
        display: block
    }
}

.header.panel>.header.links>li.welcome {
    line-height: inherit !important
}

.page-header .header-global-promo,.page-wrapper .header-global-promo {
    height: 100%
}

.page-header .header-global-promo .display-always,.page-wrapper .header-global-promo .display-always {
    display: flex;
    align-items: center
}

.page-header .header-global-promo .display-cookies,.page-wrapper .header-global-promo .display-cookies {
    display: none;
    align-items: center
}

.page-header .header-global-promo .global-notification-wrapper,.page-wrapper .header-global-promo .global-notification-wrapper {
    position: relative;
    top: 0;
    width: 100%;
    padding: 10px;
    text-align: center;
    z-index: 1;
    min-height: 40px
}

.page-header .header-global-promo .global-notification-wrapper #slides ul li .quoteContainer,.page-wrapper .header-global-promo .global-notification-wrapper #slides ul li .quoteContainer {
    display: none;
    justify-content: center
}

.page-header .header-global-promo .global-notification-wrapper a.close-global-notification,.page-wrapper .header-global-promo .global-notification-wrapper a.close-global-notification {
    display: block;
    width: 9px;
    height: 9px;
    opacity: 1;
    margin-top: 3px;
    float: right;
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 10px;
    right: 20px;
    color: #000
}

.page-header .header-global-promo .notice-inner,.page-wrapper .header-global-promo .notice-inner {
    margin: 0 auto;
    padding: 0;
    width: 90%
}

.page-header .header-global-promo .notice-inner *,.page-wrapper .header-global-promo .notice-inner * {
    text-transform: none !important
}

.page-header #switcher-language.switcher strong,.page-header #switcher-store.switcher strong,.page-header #switcher-currency.switcher strong {
    font-size: 12px
}

.page-header #switcher-language .options ul.dropdown,.page-header #switcher-store .options ul.dropdown,.page-header #switcher-currency .options ul.dropdown {
    right: 0;
    z-index: 999
}

.page-header #switcher-language .options ul.dropdown:before,.page-header #switcher-store .options ul.dropdown:before,.page-header #switcher-currency .options ul.dropdown:before {
    left: auto;
    right: 10px
}

.page-header #switcher-language .options ul.dropdown:after,.page-header #switcher-store .options ul.dropdown:after,.page-header #switcher-currency .options ul.dropdown:after {
    left: auto;
    right: 9px
}

.page-header #switcher-language .options ul.dropdown li a,.page-header #switcher-store .options ul.dropdown li a,.page-header #switcher-currency .options ul.dropdown li a {
    font-size: 12px
}

.page-header * {
    text-transform: uppercase
}

.page-header .header .minicart-wrapper * {
    text-transform: uppercase
}

.nav-open .nav-toggle:after {
    background-color: rgba(255,255,255,.5) !important
}

.nav-open .header-global-promo {
    height: 0;
    overflow: hidden
}

@media (max-width: 767px) {
    .page-wrapper .page-header .header.content,.page-wrapper .page-header .header_right {
        max-width:100%
    }
}

.page-wrapper .page-header .panel.wrapper {
    position: relative
}

.page-header {
    position: relative;
    z-index: 10
}

.page-header .block-search input {
    text-transform: none !important
}

:root .wp-device-xxs .page-header-v2 .page-header,:root .wp-device-xs .page-header-v2 .page-header,:root .wp-device-s .page-header-v2 .page-header,:root .wp-device-m .page-header-v2 .page-header,:root .wp-device-xxs .page-header-v3 .page-header,:root .wp-device-xs .page-header-v3 .page-header,:root .wp-device-s .page-header-v3 .page-header,:root .wp-device-m .page-header-v3 .page-header,:root .wp-device-xxs .page-header-v4 .page-header,:root .wp-device-xs .page-header-v4 .page-header,:root .wp-device-s .page-header-v4 .page-header,:root .wp-device-m .page-header-v4 .page-header {
    margin-bottom: 0;
    border: 0
}

:root .page-header-v2 .page-header .compare.wrapper {
    float: left
}

:root .page-header-v3 .page-header .compare.wrapper,:root .page-header-v4 .page-header .compare.wrapper {
    margin: 5px 0 0 20px
}

:root .page-header-v4 .page-header .compare.wrapper {
    float: left;
    margin: 15px 20px 0 0
}

:root .page-header-v2 .page-header .panel.header {
    width: 100%;
    margin: 0 auto
}

:root .page-header-v4 .page-header .panel.header {
    padding-top: 5px;
    padding-bottom: 5px
}

@media (min-width: 768px) {
    :root .page-header-v2 .page-header .panel.header {
        padding-bottom:0
    }
}

:root .wp-device-l .page-header-v2 .page-header .header.content,:root .wp-device-xl .page-header-v2 .page-header .header.content,:root .wp-device-l .page-header-v4 .page-header .header.content,:root .wp-device-xl .page-header-v4 .page-header .header.content {
    height: auto;
    padding: 21px 0;
    margin: 0 auto
}

.page-header .compare.wrapper {
    font-size: 12px;
    color: #303030
}

.page-header .compare.wrapper li>a {
    color: #303030
}

.page-header #switcher-language .options ul.dropdown {
    right: 0
}

.page-header #switcher-language .options ul.dropdown:before {
    left: auto;
    right: 10px
}

.page-header #switcher-language .options ul.dropdown:after {
    left: auto;
    right: 9px
}

:root .wp-device-xxs .page-header #switcher-store,:root .wp-device-xxs .page-header #switcher-currency,:root .wp-device-xxs .page-header #switcher-language,:root .wp-device-xs .page-header #switcher-store,:root .wp-device-xs .page-header #switcher-currency,:root .wp-device-xs .page-header #switcher-language,:root .wp-device-s .page-header #switcher-store,:root .wp-device-s .page-header #switcher-currency,:root .wp-device-s .page-header #switcher-language,:root .wp-device-m .page-header #switcher-store,:root .wp-device-m .page-header #switcher-currency,:root .wp-device-m .page-header #switcher-language {
    display: none
}

.page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown,.page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown,.page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown {
    right: 0
}

.page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown:before,.page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown:before,.page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown:before {
    left: auto;
    right: 10px
}

.page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown:after,.page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown:after,.page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown:after {
    left: auto;
    right: 9px
}

:root .page-header-v2 .page-header #switcher-store .mage-dropdown-dialog .dropdown.switcher-dropdown,:root .page-header-v2 .page-header #switcher-currency .mage-dropdown-dialog .dropdown.switcher-dropdown,:root .page-header-v2 .page-header #switcher-language .mage-dropdown-dialog .dropdown.switcher-dropdown {
    padding: 0 5px
}

.page-header #switcher-store-trigger,.page-header #switcher-currency-trigger,.page-header #switcher-language-trigger {
    margin-bottom: 0
}

.page-header .logo {
    z-index: 10
}

:root .wp-device-xxs .page-header-v2 .page-header .logo,:root .wp-device-xs .page-header-v2 .page-header .logo,:root .wp-device-s .page-header-v2 .page-header .logo,:root .wp-device-m .page-header-v2 .page-header .logo,:root .wp-device-xxs .page-header-v3 .page-header .logo,:root .wp-device-xs .page-header-v3 .page-header .logo,:root .wp-device-s .page-header-v3 .page-header .logo,:root .wp-device-m .page-header-v3 .page-header .logo {
    margin-left: 40px
}

:root .wp-device-xxs .page-header-v3 .page-header .logo,:root .wp-device-xs .page-header-v3 .page-header .logo,:root .wp-device-s .page-header-v3 .page-header .logo {
    margin: 3px 30px 0 40px
}

:root .wp-device-xxs .page-header-v2 .page-header .logo,:root .wp-device-xs .page-header-v2 .page-header .logo,:root .wp-device-s .page-header-v2 .page-header .logo,:root .wp-device-m .page-header-v2 .page-header .logo {
    margin: 0
}

:root .wp-device-xxs.checkout-index-index .page-header-v1 .page-header .logo,:root .wp-device-xs.checkout-index-index .page-header-v1 .page-header .logo,:root .wp-device-s.checkout-index-index .page-header-v1 .page-header .logo,:root .wp-device-m.checkout-index-index .page-header-v1 .page-header .logo,:root .wp-device-xxs.checkout-index-index .page-header-v2 .page-header .logo,:root .wp-device-xs.checkout-index-index .page-header-v2 .page-header .logo,:root .wp-device-s.checkout-index-index .page-header-v2 .page-header .logo,:root .wp-device-m.checkout-index-index .page-header-v2 .page-header .logo,:root .wp-device-xxs.checkout-index-index .page-header-v3 .page-header .logo,:root .wp-device-xs.checkout-index-index .page-header-v3 .page-header .logo,:root .wp-device-s.checkout-index-index .page-header-v3 .page-header .logo,:root .wp-device-m.checkout-index-index .page-header-v3 .page-header .logo,:root .wp-device-xxs.checkout-index-index .page-header-v4 .page-header .logo,:root .wp-device-xs.checkout-index-index .page-header-v4 .page-header .logo,:root .wp-device-s.checkout-index-index .page-header-v4 .page-header .logo,:root .wp-device-m.checkout-index-index .page-header-v4 .page-header .logo {
    margin-left: 0
}

:root .page-header-v1 .page-header .logo img,:root .page-header-v2 .page-header .logo img,:root .page-header-v3 .page-header .logo img,:root .page-header-v4 .page-header .logo img,:root .page-header-v1.sticky-header .page-header .logo img,:root .page-header-v2.sticky-header .page-header .logo img,:root .page-header-v3.sticky-header .page-header .logo img,:root .page-header-v4.sticky-header .page-header .logo img {
    width: auto;
    height: 34px
}

:root .wp-device-l .page-header-v4 .page-header .logo img,:root .wp-device-xl .page-header-v4 .page-header .logo img {
    display: inline-block
}

:root .page-header-v2 .page-header a.action.showcart {
    margin-top: 0
}

:root .wp-device-m .page-header-v2 .page-header a.action.showcart {
    margin-top: 0
}

:root .wp-device-m .page-header-v4 .page-header a.action.showcart {
    margin-top: 2px
}

:root .page-header-v3 .page-header .compare.wrapper li,:root .page-header-v3 .page-header .compare.wrapper li a,:root .page-header-v4 .page-header .compare.wrapper li,:root .page-header-v4 .page-header .compare.wrapper li a {
    margin: 0;
    line-height: 1
}

:root .wp-device-xxs .page-header .header.links,:root .wp-device-xs .page-header .header.links,:root .wp-device-s .page-header .header.links,:root .wp-device-m .page-header .header.links {
    display: none
}

:root .page-header-v2 .page-header .header.links {
    list-style: none
}

:root .wp-device-l .page-header-v2 .page-header .header.links li,:root .wp-device-xl .page-header-v2 .page-header .header.links li {
    float: left;
    line-height: 1;
    margin: 0;
    padding: 0
}

:root .wp-device-l .page-header-v2 .page-header .header.links .greet.welcome,:root .wp-device-xl .page-header-v2 .page-header .header.links .greet.welcome {
    display: none
}

:root .wp-device-l .page-header-v4 .page-header .header.links .greet.welcome,:root .wp-device-xl .page-header-v4 .page-header .header.links .greet.welcome {
    float: left;
    margin-left: 0;
    margin-right: 0
}

:root .page-header-v2 .page-header .header.links>li {
    display: none
}

:root .page-header-v2 .page-header .header.links>li.authorization-link:after {
    display: none
}

:root .page-header-v2 .page-header .header.links>li.authorization-link a:not([data-post]) {
    font-size: 0
}

:root .page-header-v2 .page-header .header.links>li.authorization-link a:not([data-post]):before {
    content: "\e66c";
    font-family: inherit;
    font-size: inherit;
    color: inherit
}

.page-header .header.links>li.authorization-link:after {
    font-size: 12px
}

:root .page-header-v2 .page-header .header.links>li.customer-welcome {
    display: block !important
}

:root .page-header-v2 .page-header .header.links>li.customer-welcome:after {
    display: none
}

:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-name:before {
    content: "\e66c";
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    font-size: 16px
}

.page-header .header.links>.customer-welcome .customer-menu .header.links {
    position: absolute
}

:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links {
    right: -7px;
    margin-top: 5px;
    padding: 10px
}

:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links li {
    display: block;
    float: none
}

:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links li a {
    width: auto;
    height: auto;
    font-size: 12px;
    padding: 8px;
    display: block;
    text-align: left
}

:root .page-header-v2 .page-header .header.links>.customer-welcome .customer-menu .header.links li a:before {
    content: '';
    font-size: 12px !important
}

.page-header .header.links * {
    font-size: 12px
}

.page-header .minicart-wrapper {
    line-height: 1;
    margin-top: 0
}

.page-header .minicart-wrapper .action.showcart,.page-header .minicart-wrapper .action.showcart.active {
    margin: 0;
    padding: 0
}

.page-header .minicart-wrapper .action.showcart:before,.page-header .minicart-wrapper .action.showcart.active:before {
    content: "\e72f";
    font-family: inherit;
    display: inline-block;
    font-family: 'font-icons';
    font-size: 16px;
    color: inherit;
    line-height: 30px
}

.page-header .minicart-wrapper .action.showcart .counter.qty,.page-header .minicart-wrapper .action.showcart.active .counter.qty {
    min-width: 20px
}

.page-header .minicart-wrapper * {
    text-transform: none
}

.page-header .block-search {
    width: auto;
    height: auto
}

:root .wp-device-xxs .page-header-v2 .page-header .block-search.minisearch-v2,:root .wp-device-xs .page-header-v2 .page-header .block-search.minisearch-v2,:root .wp-device-s .page-header-v2 .page-header .block-search.minisearch-v2,:root .wp-device-m .page-header-v2 .page-header .block-search.minisearch-v2 {
    position: relative;
    right: 10px;
    top: 0
}

.page-header .block-search .control {
    z-index: 99
}

.page-header .block-search .control input {
    box-sizing: border-box
}

.page-header .block-search .control input:focus {
    box-shadow: 0 0 3px 1px #d3d3d3;
    border-color: transparent
}

:root .page-header-v2 .page-header .block-search .control input:focus,:root .page-header-v1 .page-header .block-search .control input:focus,:root .page-header-v3 .page-header .block-search .control input:focus,:root .page-header-v4 .page-header .block-search .control input:focus {
    box-shadow: none
}

:root .wp-device-xxs .page-header-v1 .page-header .block-search label,:root .wp-device-xs .page-header-v1 .page-header .block-search label,:root .wp-device-s .page-header-v1 .page-header .block-search label,:root .wp-device-m .page-header-v1 .page-header .block-search label,:root .wp-device-xxs .page-header-v2 .page-header .block-search label,:root .wp-device-xs .page-header-v2 .page-header .block-search label,:root .wp-device-s .page-header-v2 .page-header .block-search label,:root .wp-device-m .page-header-v2 .page-header .block-search label,:root .wp-device-xxs .page-header-v4 .page-header .block-search label,:root .wp-device-xs .page-header-v4 .page-header .block-search label,:root .wp-device-s .page-header-v4 .page-header .block-search label,:root .wp-device-m .page-header-v4 .page-header .block-search label {
    cursor: pointer
}

:root .wp-device-xxs .page-header-v1 .page-header .block-search label.active+.control,:root .wp-device-xs .page-header-v1 .page-header .block-search label.active+.control,:root .wp-device-s .page-header-v1 .page-header .block-search label.active+.control,:root .wp-device-m .page-header-v1 .page-header .block-search label.active+.control,:root .wp-device-xxs .page-header-v2 .page-header .block-search label.active+.control,:root .wp-device-xs .page-header-v2 .page-header .block-search label.active+.control,:root .wp-device-s .page-header-v2 .page-header .block-search label.active+.control,:root .wp-device-m .page-header-v2 .page-header .block-search label.active+.control,:root .wp-device-xxs .page-header-v4 .page-header .block-search label.active+.control,:root .wp-device-xs .page-header-v4 .page-header .block-search label.active+.control,:root .wp-device-s .page-header-v4 .page-header .block-search label.active+.control,:root .wp-device-m .page-header-v4 .page-header .block-search label.active+.control {
    height: auto;
    overflow: visible;
    position: relative;
    top: 0;
    left: 0;
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 0;
    margin: 0
}

:root .wp-device-xxs .page-header-v1 .page-header .block-search label.active+.control input,:root .wp-device-xs .page-header-v1 .page-header .block-search label.active+.control input,:root .wp-device-s .page-header-v1 .page-header .block-search label.active+.control input,:root .wp-device-m .page-header-v1 .page-header .block-search label.active+.control input,:root .wp-device-xxs .page-header-v2 .page-header .block-search label.active+.control input,:root .wp-device-xs .page-header-v2 .page-header .block-search label.active+.control input,:root .wp-device-s .page-header-v2 .page-header .block-search label.active+.control input,:root .wp-device-m .page-header-v2 .page-header .block-search label.active+.control input,:root .wp-device-xxs .page-header-v4 .page-header .block-search label.active+.control input,:root .wp-device-xs .page-header-v4 .page-header .block-search label.active+.control input,:root .wp-device-s .page-header-v4 .page-header .block-search label.active+.control input,:root .wp-device-m .page-header-v4 .page-header .block-search label.active+.control input {
    float: left;
    width: 100%;
    position: static;
    margin: 0
}

:root .wp-device-xxs .page-header-v1 .page-header .block-search label:before,:root .wp-device-xs .page-header-v1 .page-header .block-search label:before,:root .wp-device-s .page-header-v1 .page-header .block-search label:before,:root .wp-device-m .page-header-v1 .page-header .block-search label:before,:root .wp-device-xxs .page-header-v2 .page-header .block-search label:before,:root .wp-device-xs .page-header-v2 .page-header .block-search label:before,:root .wp-device-s .page-header-v2 .page-header .block-search label:before,:root .wp-device-m .page-header-v2 .page-header .block-search label:before,:root .wp-device-xxs .page-header-v4 .page-header .block-search label:before,:root .wp-device-xs .page-header-v4 .page-header .block-search label:before,:root .wp-device-s .page-header-v4 .page-header .block-search label:before,:root .wp-device-m .page-header-v4 .page-header .block-search label:before {
    font-size: 20px;
    line-height: 25px;
    color: inherit
}

:root .wp-device-xxs .page-header-v1 .page-header .block-search label x:-moz-any-link,:root .wp-device-xs .page-header-v1 .page-header .block-search label x:-moz-any-link,:root .wp-device-s .page-header-v1 .page-header .block-search label x:-moz-any-link,:root .wp-device-m .page-header-v1 .page-header .block-search label x:-moz-any-link,:root .wp-device-xxs .page-header-v2 .page-header .block-search label x:-moz-any-link,:root .wp-device-xs .page-header-v2 .page-header .block-search label x:-moz-any-link,:root .wp-device-s .page-header-v2 .page-header .block-search label x:-moz-any-link,:root .wp-device-m .page-header-v2 .page-header .block-search label x:-moz-any-link,:root .wp-device-xxs .page-header-v4 .page-header .block-search label x:-moz-any-link,:root .wp-device-xs .page-header-v4 .page-header .block-search label x:-moz-any-link,:root .wp-device-s .page-header-v4 .page-header .block-search label x:-moz-any-link,:root .wp-device-m .page-header-v4 .page-header .block-search label x:-moz-any-link,:root .wp-device-xxs .page-header-v1 .page-header .block-search label x:default,:root .wp-device-xs .page-header-v1 .page-header .block-search label x:default,:root .wp-device-s .page-header-v1 .page-header .block-search label x:default,:root .wp-device-m .page-header-v1 .page-header .block-search label x:default,:root .wp-device-xxs .page-header-v2 .page-header .block-search label x:default,:root .wp-device-xs .page-header-v2 .page-header .block-search label x:default,:root .wp-device-s .page-header-v2 .page-header .block-search label x:default,:root .wp-device-m .page-header-v2 .page-header .block-search label x:default,:root .wp-device-xxs .page-header-v4 .page-header .block-search label x:default,:root .wp-device-xs .page-header-v4 .page-header .block-search label x:default,:root .wp-device-s .page-header-v4 .page-header .block-search label x:default,:root .wp-device-m .page-header-v4 .page-header .block-search label x:default,:root .wp-device-xxs .page-header-v1 .page-header .block-search label:before,:root .wp-device-xs .page-header-v1 .page-header .block-search label:before,:root .wp-device-s .page-header-v1 .page-header .block-search label:before,:root .wp-device-m .page-header-v1 .page-header .block-search label:before,:root .wp-device-xxs .page-header-v2 .page-header .block-search label:before,:root .wp-device-xs .page-header-v2 .page-header .block-search label:before,:root .wp-device-s .page-header-v2 .page-header .block-search label:before,:root .wp-device-m .page-header-v2 .page-header .block-search label:before,:root .wp-device-xxs .page-header-v4 .page-header .block-search label:before,:root .wp-device-xs .page-header-v4 .page-header .block-search label:before,:root .wp-device-s .page-header-v4 .page-header .block-search label:before,:root .wp-device-m .page-header-v4 .page-header .block-search label:before {
    margin-top: 4px
}

:root .wp-device-xxs .page-header-v2 .page-header .block-search label.active+.control,:root .wp-device-xs .page-header-v2 .page-header .block-search label.active+.control,:root .wp-device-s .page-header-v2 .page-header .block-search label.active+.control,:root .wp-device-m .page-header-v2 .page-header .block-search label.active+.control,:root .wp-device-xxs .page-header-v3 .page-header .block-search label.active+.control,:root .wp-device-xs .page-header-v3 .page-header .block-search label.active+.control,:root .wp-device-s .page-header-v3 .page-header .block-search label.active+.control,:root .wp-device-m .page-header-v3 .page-header .block-search label.active+.control,:root .wp-device-xxs .page-header-v4 .page-header .block-search label.active+.control,:root .wp-device-xs .page-header-v4 .page-header .block-search label.active+.control,:root .wp-device-s .page-header-v4 .page-header .block-search label.active+.control,:root .wp-device-m .page-header-v4 .page-header .block-search label.active+.control {
    border: none
}

:root .wp-device-xxs .page-header-v4 .page-header .block-search label:before,:root .wp-device-xs .page-header-v4 .page-header .block-search label:before,:root .wp-device-s .page-header-v4 .page-header .block-search label:before,:root .wp-device-m .page-header-v4 .page-header .block-search label:before {
    margin-top: 0
}

.page-header .block-search .actions button {
    z-index: 99
}

:root .page-header-v2 .page-header .block-search .actions button,:root .page-header-v3 .page-header .block-search .actions button,:root .page-header-v4 .page-header .block-search .actions button {
    right: 10px;
    left: auto
}

:root .page-header-v2 .page-header .block-search .actions button:before,:root .page-header-v3 .page-header .block-search .actions button:before,:root .page-header-v4 .page-header .block-search .actions button:before {
    font-size: 20px
}

:root .theme-pearl.checkout-index-index .page-header .panel.header {
    height: 0;
    padding: 0
}

:root .theme-pearl.checkout-index-index .page-header .header.links,:root .theme-pearl.checkout-index-index .page-header .switcher-language {
    display: none
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header .header.content {
    min-height: 55px;
    padding: 10px 0
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header .header.content .logo {
    display: block;
    position: relative;
    margin: 0 auto
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header .header.content .logo img {
    margin: 0 auto
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 {
    -webkit-box-shadow: 0 20px 30px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 20px 30px 0 rgba(0,0,0,.05);
    -o-box-shadow: 0 20px 30px 0 rgba(0,0,0,.05);
    box-shadow: 0 20px 30px 0 rgba(0,0,0,.05)
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header {
    height: auto
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header .panel.wrapper,:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header .panel.header {
    padding: 0;
    height: 0
}

:root .theme-pearl.checkout-index-index .page-header.sticky-header.page-header-v4 .page-header .header.content {
    top: 0;
    padding-bottom: 15px !important
}

:root .theme-pearl.checkout-index-index .header.content .minicart-wrapper {
    display: none
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
    content: "\e72f";
    font-family: 'font-icons'
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty span {
    display: block;
    line-height: 22px;
    font-size: 14px;
    padding: 0 3px
}

:root .page-header-v2 .panel.wrapper {
    display: none
}

body.checkout-index-index .header.content {
    text-align: center
}

body.checkout-index-index .header.content .logo {
    float: none;
    display: inline-block;
    margin-right: auto;
    margin-left: auto
}

body.checkout-index-index .authentication-wrapper {
    margin-top: 0
}

body.checkout-index-index .authentication-wrapper button {
    background: 0 0;
    border: none;
    font-size: inherit
}

body.checkout-index-index .authentication-wrapper button:hover {
    background: 0 0;
    border: none;
    color: #000;
    font-size: inherit
}

body.checkout-index-index .authentication-wrapper button span {
    color: #000;
    font-size: inherit
}

body.checkout-index-index .authentication-wrapper .actions-toolbar button span {
    font-size: initial;
    vertical-align: top
}

._has-auth-shown .authentication-wrapper {
    z-index: 9
}

:root .page-header-v3 .nav-sections,:root .page-header-v4 .nav-sections {
    float: left
}

.nav-sections.nav-sections-2 nav>ul {
    padding: 0
}

:root .wp-device-xxs .nav-sections .nav-sections-items .section-item-content .header.links,:root .wp-device-xs .nav-sections .nav-sections-items .section-item-content .header.links,:root .wp-device-s .nav-sections .nav-sections-items .section-item-content .header.links,:root .wp-device-m .nav-sections .nav-sections-items .section-item-content .header.links {
    display: block;
    border-bottom: none
}

:root .wp-device-xxs .nav-sections .nav-sections-items .section-item-content .header.links .customer-welcome,:root .wp-device-xs .nav-sections .nav-sections-items .section-item-content .header.links .customer-welcome,:root .wp-device-s .nav-sections .nav-sections-items .section-item-content .header.links .customer-welcome,:root .wp-device-m .nav-sections .nav-sections-items .section-item-content .header.links .customer-welcome {
    border-bottom: none
}

.page-wrapper .page-header-v1+.nav-sections,.page-wrapper .page-header-v2+.nav-sections,.page-wrapper .page-header-v4+.nav-sections {
    padding-bottom: 0
}

.page-wrapper .sections.nav-sections-4 {
    text-align: center
}

.navigation {
    width: 100%;
    margin: 0 auto
}

.navigation>ul {
    padding: 0 !important
}

:root .wp-device-l .nav-sections-4 .navigation>ul,:root .wp-device-xl .nav-sections-4 .navigation>ul {
    text-align: center
}

:root .wp-device-l .nav-sections-4 .navigation>ul>li,:root .wp-device-xl .nav-sections-4 .navigation>ul>li {
    float: none;
    display: inline-block
}

:root .wp-device-l .nav-sections-4 .navigation>ul>li>ul li a,:root .wp-device-xl .nav-sections-4 .navigation>ul>li>ul li a {
    text-align: left
}

.navigation>ul>li>ul li a {
    text-transform: uppercase
}

.navigation>ul>li>ul li a span {
    text-transform: uppercase
}

.navigation ul {
    padding: 0
}

@media (min-width: 768px) {
    .navigation ul li.level0.first>a {
        padding-left:0
    }
}

.page-wrapper .top-container {
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0
}

.maincontent {
    margin-top: 15px
}

.page-header-v4 .page-header .header_right,.page-header-v2 .page-header .header_right {
    padding-right: 0 !important
}

.page-header-v4 .block-search .control input,.page-header-v2 .block-search .control input {
    padding: 0 10px !important
}

.page-header-v1,.page-header-v2,.page-header-v4,.header.content .block-search,.header.content .header.links {
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.page-header.sticky-header {
    position: fixed;
    width: 100%;
    -webkit-box-shadow: 0 20px 30px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 20px 30px 0 rgba(0,0,0,.05);
    -o-box-shadow: 0 20px 30px 0 rgba(0,0,0,.05);
    box-shadow: 0 20px 30px 0 rgba(0,0,0,.05);
    top: 0
}

.page-header.sticky-header .panel.wrapper {
    border: 0 none
}

.page-header.sticky-header .header.content {
    padding-top: 20px;
    padding-bottom: 5px
}

.page-header.sticky-header .header.content .logo {
    margin-top: -5px;
    margin-bottom: 0;
    height: auto
}

.page-header.sticky-header .switcher-currency,.page-header.sticky-header .compare.wrapper,.page-header.sticky-header .switcher-language {
    display: none !important
}

.page-header.sticky-header .nav-sections.too-wide {
    clear: both;
    left: 0 !important;
    margin-top: 5px !important;
    margin-left: 0 !important
}

.page-header.sticky-header .nav-sections.too-wide .navigation {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.page-header.sticky-header .nav-sections.too-wide .navigation .megamenu.level-top-fullwidth .fullwidth {
    left: 0 !important
}

.page-header.sticky-header .global-notification-wrapper {
    display: none !important
}

.page-header.sticky-header:not(.page-header-v4) .logo {
    position: absolute;
    top: 48%
}

.page-header.sticky-header-mobile {
    position: fixed;
    top: 0;
    width: 100%
}

.page-header.sticky-header-mobile .panel.wrapper {
    border-bottom: 0 none
}

.header-global-promo #carousel {
    position: relative
}

.header-global-promo #carousel.no-carousel #slides ul {
    left: 0 !important
}

.header-global-promo .wpx-check {
    display: flex;
    align-items: center
}

.header-global-promo .wpx-i {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 20px
}

.header-global-promo .wpx-static-content {
    display: flex;
    justify-content: space-between
}

.header-global-promo .btn-bar {
    width: 100%
}

.header-global-promo .btn-bar #buttons a {
    text-align: right;
    display: inline-block;
    position: absolute;
    z-index: 999;
    text-decoration: none;
    line-height: 20px;
    font-size: 30px;
    top: 50%;
    transform: translate(-50%,-50%)
}

.header-global-promo .btn-bar.no-arrows {
    display: none
}

.header-global-promo #slides {
    margin: 0 auto;
    overflow: hidden
}

.header-global-promo #slides ul {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.header-global-promo #slides ul li {
    width: 100%;
    float: left;
    position: relative;
    margin: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    vertical-align: middle
}

.header-global-promo #slides ul li .quoteContainer .wpx-i {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 20px
}

.header-global-promo #slides ul li .quoteContainer .wpx-sub {
    font-weight: 700
}

.header-global-promo #slides ul li .quoteContainer .wpx-link {
    font-size: 12px;
    text-decoration: underline
}

.header-global-promo #slides ul li .quoteContainer .wpx-link:first-child {
    margin-right: 10px
}

.header-global-promo #slides ul li .quoteContainer .wpx-link.wpx-mg {
    margin-left: 10px;
    margin-right: 10px
}

.header-global-promo #slides ul li .quoteContainer .quote-phrase {
    font-size: 12px;
    margin-bottom: 0;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px
}

.hidescroll {
    overflow-y: hidden
}

.minisearch-v2 {
    float: right
}

.page-header-v1 .open-modal-search:before,.page-header-v2 .open-modal-search:before,.page-header-v3 .open-modal-search:before,.page-header-v4 .open-modal-search:before {
    content: '\e615';
    font-family: 'luma-icons'
}

.wrap .modal {
    display: flex;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    background-color: rgba(255,255,255,.9);
    z-index: 99999;
    padding: 0 8px
}

.wrap .modal:target {
    opacity: 1;
    pointer-events: auto
}

.wrap .modal.isOpen {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0ms
}

.wrap .modal.isOpen .modal-content {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.wrap .modal .close-sec {
    position: absolute;
    right: 10px;
    top: 10px
}

.wrap .modal .close-sec a {
    font-size: 30px;
    cursor: pointer
}

.wrap .modal .form.minisearch .searchautocomplete {
    min-width: 100% !important;
    position: absolute !important;
    right: auto !important;
    margin-top: 3px
}

.wrap .modal .form.minisearch .searchautocomplete.vertically {
    top: 66px
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list {
    margin: 0
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li {
    display: block
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-left {
    margin-right: 30px
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-left,.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-right {
    display: inline-block;
    vertical-align: middle
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li .block-right .price {
    margin-bottom: 0
}

.wrap .modal .form.minisearch .searchautocomplete.vertically .product-list li:last-child {
    border-bottom: none !important
}

.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list {
    display: flex
}

.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list li {
    display: inline-block
}

.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list li .block-left {
    text-align: center
}

.wrap .modal .form.minisearch .searchautocomplete.horizontally .product-list li .block-right {
    text-align: center
}

.wrap .modal .form.minisearch .searchautocomplete .product-list {
    display: table;
    width: 100%
}

.wrap .modal .form.minisearch .searchautocomplete .product-list li {
    margin-bottom: 0;
    padding-bottom: 0
}

.wrap .modal .form.minisearch .searchautocomplete .product-list .block-flex {
    display: block
}

.wrap .modal .wpx-pos-search {
    display: inline-block;
    vertical-align: bottom;
    width: 100%
}

.wrap .modal .wpx-pos-search .control {
    position: relative
}

.wrap .modal .wpx-pos-search .control .wpx-pos-search {
    position: absolute;
    top: 0;
    right: 0
}

.wrap .modal .wpx-pos-search input {
    width: 100% !important;
    height: 66px !important;
    border: 3px solid !important;
    padding-left: 20px !important
}

.wrap .modal .wpx-pos-search label {
    display: none
}

.wrap .modal .wpx-pos-search a.closebutton {
    text-decoration: none;
    font-size: 75px;
    margin-left: 50px;
    position: relative;
    top: 11px;
    line-height: 26px
}

.wrap .modal .wpx-pos-search a.closebutton:hover {
    color: #000
}

.wrap .modal .wpx-pos-search .action.search {
    padding: 12px 22px;
    border: none !important;
    margin-top: 5px;
    margin-right: 4px;
    right: 0 !important
}

.wrap .modal .closeoverlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    display: block;
    z-index: 2;
    position: fixed;
    cursor: pointer
}

.wrap .modal .modal-content {
    width: 80%;
    margin: 80px auto 0 auto;
    opacity: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px)
}

.wrap .modal .block.block-search.wpx-block-search {
    position: static !important;
    width: 100%;
    padding-left: 0;
    margin-left: 0
}

.search-visible-md {
    display: block
}

.search-visible-md .open-modal-search {
    font-size: 15px
}

:root .theme-pearl.multishipping-checkout-addresses .page-wrapper .page-header .nav-toggle,:root .theme-pearl.multishipping-checkout-shipping .page-wrapper .page-header .nav-toggle,:root .theme-pearl.multishipping-checkout-billing .page-wrapper .page-header .nav-toggle,:root .theme-pearl.multishipping-checkout_address-newshipping .page-wrapper .page-header .nav-toggle,:root .theme-pearl.multishipping-checkout-overview .page-wrapper .page-header .nav-toggle,:root .theme-pearl.multishipping-checkout_address-editbilling .page-wrapper .page-header .nav-toggle,:root .theme-pearl.multishipping-checkout_address-selectbilling .page-wrapper .page-header .nav-toggle,:root .theme-pearl.multishipping-checkout_address-editshipping .page-wrapper .page-header .nav-toggle {
    display: none
}

:root .theme-pearl.multishipping-checkout-addresses .page-title,:root .theme-pearl.multishipping-checkout-shipping .page-title,:root .theme-pearl.multishipping-checkout-billing .page-title,:root .theme-pearl.multishipping-checkout_address-newshipping .page-title,:root .theme-pearl.multishipping-checkout-overview .page-title,:root .theme-pearl.multishipping-checkout_address-editbilling .page-title,:root .theme-pearl.multishipping-checkout_address-selectbilling .page-title,:root .theme-pearl.multishipping-checkout_address-editshipping .page-title {
    margin-top: 15px
}

:root .theme-pearl .page-wrapper .page-header .mobile-logo,:root .theme-pearl .page-wrapper .page-header .mobile-checkout-logo {
    display: none
}

:root .theme-pearl .page-wrapper .page-header .unset-logo {
    display: none
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .wrap .modal .modal-content {
        margin-top: 80px !important;
        margin-left: 0 !important
    }

    .horizontally-control #search::-ms-clear {
        display: none
    }

    .wrap .modal {
        position: absolute !important
    }

    .header .quickcart-wrapper .block-quickcart {
        position: absolute !important;
        visibility: hidden
    }

    .header .quickcart-wrapper .block-quickcart.quickCartIE {
        position: fixed !important;
        visibility: visible
    }

    .wrap .modal.isOpenIE {
        position: fixed !important
    }

    .header .quickcart-wrapper .block-quickcart {
        position: absolute !important
    }
}

.login-container .g-recaptcha,.form-login .g-recaptcha {
    margin-bottom: 10px !important
}

.required-captcha.checkbox {
    position: absolute;
    display: block;
    visibility: visible;
    overflow: hidden;
    opacity: 0;
    width: 1px;
    height: 1px
}

.review-form .field-recaptcha {
    margin-bottom: 10px
}

.form.send.friend .g-recaptcha {
    margin-top: 40px
}

.block-banners .banner-item,.block-banners-inline .banner-item {
    display: block
}

.block-banners .banner-item-content,.block-banners-inline .banner-item-content {
    margin-bottom: 20px
}

.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: 20px
}

.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 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 55px;
    line-height: 30px;
    color: inherit;
    content: '\e617';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.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 10px
}

.block-event .slider-panel .slider .item .box-event .box-title {
    display: block;
    font-weight: 300;
    margin: 10px 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: #005aab;
    border: #005aab;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Source Sans Pro',sans-serif;
    font-weight: 400;
    padding: 7px 15px;
    font-size: 1.8rem;
    line-height: 1.8rem;
    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: #005aab;
    border: 1px solid #005aab;
    color: #fff
}

.block-event .slider-panel .slider .item .action.event:hover {
    background: #005aab;
    border: #005aab;
    color: #fff
}

.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: 20px
}

.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: 20px 0 0
}

.block-cms-hierarchy-link.widget {
    display: block;
    margin-bottom: 20px
}

.block-cms-hierarchy-link-inline.widget {
    margin: 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: 10px;
    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: 7px
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar {
    margin-bottom: 20px
}

.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: 4px;
    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:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: inherit;
    content: '\e61c';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.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: 20px 0 0
}

.sidebar .block-addbysku .action.reset {
    display: block;
    margin: 10px 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:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: #999;
    content: '\e616';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.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
}

@media only screen and (max-width: 768px) {
    .field-tooltip .field-tooltip-content {
        right:-10px;
        top: 40px;
        left: auto
    }
}

@media only screen and (max-width: 767px) {
    .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,.account .column.main .block:not(.widget) .block-title:before,.account .column.main .block:not(.widget) .block-title:after {
        content: '';
        display: table
    }

    .abs-add-clearfix-mobile-m:after,.account .column.main .block:not(.widget) .block-title:after {
        clear: both
    }

    .abs-toggling-title-mobile,.block-wishlist-management .wishlist-select .wishlist-name,.block-collapsible-nav .title {
        border-top: 1px solid #ccc;
        cursor: pointer;
        margin-bottom: 0;
        position: relative;
        border-bottom: 1px solid #ccc;
        padding: 10px 40px 10px 15px;
        display: block;
        text-decoration: none
    }

    .block-wishlist-management .wishlist-select .wishlist-name:after,.block-collapsible-nav .title:after {
        position: absolute;
        right: 20px;
        top: 10px
    }

    .abs-toggling-title-mobile:after,.block-wishlist-management .wishlist-select .wishlist-name:after,.block-collapsible-nav .title:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        margin: 3px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .abs-toggling-title-mobile.active:after,.block-wishlist-management .wishlist-select .wishlist-name.active:after,.block-collapsible-nav .title.active:after {
        content: '\e621'
    }

    .abs-icon-add-mobile,.block-wishlist-management .wishlist-add.item .add {
        display: block;
        text-decoration: none
    }

    .abs-icon-add-mobile:before,.block-wishlist-management .wishlist-add.item .add:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px;
        line-height: 10px;
        color: inherit;
        content: '\e61c';
        font-family: 'luma-icons';
        margin: 0 5px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .abs-checkout-tooltip-content-position-top-mobile,.field-tooltip .field-tooltip-content {
        right: -10px;
        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: 10px;
        left: auto;
        top: 0
    }

    .field-tooltip .field-tooltip-content:before {
        border-bottom-color: #666
    }

    .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
    }

    .navigation {
        padding: 0
    }

    .navigation .parent .level-top {
        display: block;
        text-decoration: none;
        position: relative
    }

    .navigation .parent .level-top:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation .parent .level-top:after {
        position: absolute;
        right: 7px;
        top: -8px
    }

    .navigation .parent .level-top.ui-state-active:after {
        content: '\e621'
    }

    .nav-sections {
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: calc(-1*(100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: calc(100% - 54px)
    }

    .nav-sections .switcher {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem;
        font-weight: 700;
        margin: 0;
        padding: .8rem 3.5rem .8rem 2rem
    }

    .nav-sections .switcher .label {
        display: block;
        margin-bottom: 5px
    }

    .nav-sections .switcher:last-child {
        border-bottom: 1px solid #d1d1d1
    }

    .nav-sections .switcher-trigger strong {
        display: block;
        text-decoration: none;
        position: relative
    }

    .nav-sections .switcher-trigger strong:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        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: 10px 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 #d1d1d1
    }

    .nav-sections .header.links li {
        font-size: 1.6rem;
        margin: 0
    }

    .nav-sections .header.links li.greet.welcome {
        border-top: 1px solid #d1d1d1;
        font-weight: 700;
        padding: .8rem 15px
    }

    .nav-sections .header.links li>a {
        border-top: 1px solid #d1d1d1
    }

    .nav-sections .header.links a,.nav-sections .header.links a:hover {
        color: #575757;
        text-decoration: none;
        display: block;
        font-weight: 700;
        padding: .8rem 15px
    }

    .nav-sections .header.links .header.links {
        border: 0
    }

    .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-open .page-wrapper {
        left: calc(100% - 54px)
    }

    .nav-open .nav-sections {
        -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        left: 0;
        z-index: 99
    }

    .nav-open .nav-toggle:after {
        background: rgba(0,0,0,.7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .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: #e3e3e3;
        border: solid #d7d7d7;
        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: 25px 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
    }

    .navigation {
        background: #f0f0f0;
        box-sizing: border-box
    }

    .navigation ul {
        margin: 0;
        padding: 0
    }

    .navigation li {
        margin: 0
    }

    .navigation a {
        display: block;
        padding-top: 10px;
        padding-right: 0;
        padding-bottom: 10px;
        padding-left: 15px
    }

    .navigation a,.navigation a:hover {
        color: #575757;
        text-decoration: none
    }

    .navigation .level0 {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem
    }

    .navigation .level0>.level-top {
        font-weight: 700;
        padding: 8px 40px 8px 15px;
        text-transform: uppercase;
        word-wrap: break-word
    }

    .navigation .level0>.level-top:hover {
        color: #000
    }

    .navigation .level0.active .all-category .ui-state-focus {
        border-color: #333;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #000;
        padding-left: 7px;
        display: inline-block
    }

    .navigation .level0>.level1 {
        font-weight: 600
    }

    .navigation .level0.active>a:not(.ui-state-active),.navigation .level0.has-active>a:not(.ui-state-active) {
        border-color: #333;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #000
    }

    .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 #d1d1d1
    }

    .navigation .submenu>li {
        word-wrap: break-word
    }

    .navigation .submenu>li>a:hover {
        color: #000
    }

    .navigation .submenu:not(:first-child) {
        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: #000
    }

    .navigation .submenu:not(:first-child).expanded {
        display: block !important;
        padding-right: 0;
        top: 0 !important
    }

    .navigation .submenu:not(:first-child) .active>a {
        border-color: #333;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #000;
        padding-left: 7px
    }

    .navigation .submenu:not(:first-child) .level1.active>a {
        padding-left: 7px
    }

    .product.data.items .item.title>.switch {
        padding: 1px 15px 1px
    }

    .product.data.items>.item.content {
        padding: 10px 15px 30px
    }

    .breadcrumbs {
        display: none
    }

    .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-transform: translateX(100%);
        transform: translateX(100%);
        -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-transform: translate(0,0);
        transform: translate(0,0)
    }

    .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-transform: translateX(100%);
        transform: translateX(100%);
        -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(51,51,51,.55)
    }

    .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: 700
    }

    .block-recent-posts {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .block-recent-posts .block-recent-posts-item {
        position: relative;
        width: 48%;
        max-width: inherit;
        margin: 0 0 35px
    }

    .block-recent-posts .recent-post-featured-image-link {
        position: relative
    }

    .block-recent-posts .recent-post-featured-image-link img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 0;
        left: 0
    }

    .block-recent-posts .recent-post-featured-image-link:after {
        content: '';
        padding-top: 70%;
        display: block
    }

    .blog-sidebar {
        display: none
    }

    .blog-main {
        float: none;
        max-width: inherit;
        width: auto
    }

    .blog-pagination {
        text-align: left
    }

    .block-related-posts {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 0
    }

    .block-related-posts .block-related-posts-item {
        margin-left: 0;
        margin-bottom: 15px;
        width: 48%
    }

    .aw_ctq__modal-request-quote-wrapper .modal-title {
        font-size: 20px;
        font-weight: 400
    }

    .aw_ctq__modal-request-quote .aw-ctq-modal-note {
        line-height: 1.3
    }

    .aw-ctq__products-tab .table tbody .col.qty .control.qty {
        display: inline-block
    }

    .product-add-form .actions .toquotelist {
        width: 100%
    }

    .aw_ctq__clear-cart-wrapper {
        margin-bottom: 20px;
        text-align: center;
        padding-right: 0;
        width: auto
    }

    .aw_ctq__clear-cart-wrapper .actions {
        float: none
    }

    .checkout-container .opc-estimated-wrapper {
        margin-top: 10px
    }

    .checkout-container .authentication-wrapper {
        margin-top: -12px
    }

    .checkout-index-index .checkout-payment-method .checkout-billing-address {
        padding-left: 15px
    }

    #searchInput {
        background-color: #fff;
        font-family: Roboto;
        font-size: 15px;
        font-weight: 300;
        margin-left: 12px;
        padding: 5px 10px;
        text-overflow: ellipsis;
        width: 94%;
        top: 50px !important;
        left: 0 !important;
        margin: 15px 3% 0;
        height: 40px
    }

    div.map-wrapper-box {
        width: 98%;
        margin: 1%;
        padding: 10px
    }

    div #searchInput {
        margin: 15px 0;
        width: 100%
    }

    div#map {
        width: 100%;
        height: 250px
    }

    .checkout-onepage-success .thankyou-wrapper .action.primary,.multishipping-checkout-success .thankyou-wrapper .action.primary {
        width: 100%
    }

    .checkout-onepage-success .thankyou-wrapper .thank-you-page h1,.multishipping-checkout-success .thankyou-wrapper .thank-you-page h1 {
        margin-bottom: 10px
    }

    .checkout-onepage-success .thankyou-wrapper .block.newsletter .block.newsletter .form.subscribe,.multishipping-checkout-success .thankyou-wrapper .block.newsletter .block.newsletter .form.subscribe {
        width: 100%
    }

    .checkout-onepage-success .thankyou-wrapper .cmsblock-container,.multishipping-checkout-success .thankyou-wrapper .cmsblock-container {
        width: 100%
    }

    body.customer-account-login .column.main .login-container .phone-otp-container .fieldset-otp {
        margin-bottom: 0
    }

    body.customer-account-login .column.main .login-container .phone-otp-container .actions-toolbar .button.action.primary {
        width: 100%;
        margin-bottom: 15px
    }

    .checkout-index-index #shipping-new-address-form>.field {
        width: 100% !important
    }

    .checkout-index-index #shipping-new-address-form .field .control>.field {
        max-width: 100% !important
    }

    .checkout-index-index #checkout .opc-progress-bar-item {
        width: 120px !important
    }

    .checkout-index-index #checkout .opc-wrapper .shipping-address-item {
        width: 99%;
        margin-left: .5%;
        margin-right: .5%
    }

    .checkout-index-index #checkout .opc-wrapper .shipping-address-item.not-selected-item {
        padding: 20px 35px 20px 20px
    }

    .checkout-index-index #checkout .opc-wrapper .form-login,.checkout-index-index #checkout .opc-wrapper .form-shipping-address,.checkout-index-index #checkout .opc-wrapper .methods-shipping {
        margin: 0
    }

    .checkout-index-index #checkout .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
        display: block
    }

    .checkout-index-index #checkout .opc-payment-additional .payment-option-content form .payment-option-inner {
        width: 70%
    }

    .checkout-index-index #checkout .opc-payment-additional .payment-option-content form .actions-toolbar {
        width: 30%
    }

    .checkout-index-index #checkout .opc-block-summary {
        border-radius: 0;
        border: 0
    }

    .checkout-index-index .opc-wrapper .methods-shipping {
        border: none;
        padding: 0;
        background: 0 0
    }

    .nav-sections {
        background: #f8f8f8
    }

    .scroll-to-fixed-fixed {
        position: static !important;
        left: 0 !important;
        width: 100% !important
    }

    .ves-megamenu.ves-offcanvas .opener,.ves-megamenu.ves-maccordion .opener {
        display: block
    }

    .ves-megamenu .ves-navbar {
        display: block
    }

    .ves-megamenu>.navigation {
        background: #f8f8f8;
        float: left;
        width: 100%
    }

    .ves-megamenu>.navigation .level0 {
        border-top-color: rgba(0,0,0,.08)
    }

    .ves-megamenu>.navigation .nav-item {
        float: left !important;
        width: 100%
    }

    .ves-megamenu>.navigation .nav-item.active>a {
        color: #fff
    }

    .ves-megamenu>.navigation .nav-item>a {
        padding: 0 10px;
        display: block;
        position: relative
    }

    .ves-megamenu>.navigation .nav-item>a.parent {
        padding-right: 54px
    }

    .ves-megamenu>.navigation .nav-item .item-content>.nav-dropdown {
        padding-left: 10px
    }

    .ves-megamenu .products-grid .product-item {
        width: 100%;
        text-align: center
    }

    .ves-megamenu .products-grid .product-item img {
        max-width: 100%;
        width: auto;
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    .ves-megamenu .submenu {
        display: none;
        max-width: 100%;
        border: 0;
        width: 100% !important;
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .ves-megamenu .submenu .carousel-indicators {
        bottom: -20px
    }

    .ves-megamenu .submenu .carousel-indicators>li {
        width: 20px;
        height: 20px
    }

    .ves-megamenu .ves-caret {
        display: none
    }

    .ves-megamenu .drill-opener:before,.ves-megamenu .opener:before {
        content: "\e61c"
    }

    .ves-megamenu .opener.item-active {
        background-color: rgba(0,0,0,.05)
    }

    .ves-megamenu .opener.item-active:before {
        content: "\e60f"
    }

    .ves-megamenu .cat-label:before {
        display: none
    }

    .ves-megamenu .item-header,.ves-megamenu .item-content,.ves-megamenu .item-sidebar,.ves-megamenu .item-footer {
        width: 100% !important
    }

    .ves-megamenu .block-products-list .product-item {
        text-align: center
    }

    .ves-megamenu .block-products-list .product-item a {
        padding-left: 0
    }

    .ves-megamenu .owl-nav>a {
        position: absolute;
        padding: 16px;
        font-size: 41px;
        top: 50%;
        margin-top: -49px;
        background-color: rgba(255,255,255,.98);
        cursor: pointer;
        width: auto;
        z-index: 99;
        display: inline-block;
        *display: inline;
        zoom:1;-webkit-transition: box-shadow .2s ease;
        -o-transition: box-shadow .2s ease;
        transition: box-shadow .2s ease;
        -webkit-box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3);
        box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3)
    }

    .ves-megamenu .owl-nav>a.owl-left {
        left: 0;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -ms-border-radius: 0 4px 4px 0;
        -o-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0
    }

    .ves-megamenu .owl-nav>a.owl-right {
        right: 0;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        -ms-border-radius: 4px 0 0 4px;
        -o-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px
    }

    .ves-megamenu .carousel-controls>a {
        position: absolute;
        padding: 16px;
        font-size: 41px;
        top: 50%;
        margin-top: -49px;
        background-color: rgba(255,255,255,.98);
        cursor: pointer;
        width: auto;
        z-index: 99;
        display: inline-block;
        *display: inline;
        zoom:1;-webkit-transition: box-shadow .2s ease;
        -o-transition: box-shadow .2s ease;
        transition: box-shadow .2s ease;
        -webkit-box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3);
        box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3)
    }

    .ves-megamenu .carousel-controls>a.owl-left {
        left: 0;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -ms-border-radius: 0 4px 4px 0;
        -o-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0
    }

    .ves-megamenu .carousel-controls>a.owl-right {
        right: 0;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        -ms-border-radius: 4px 0 0 4px;
        -o-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px
    }

    .ves-megamenu .carousel-controls .carousel-control.right,.ves-megamenu .carousel-controls .carousel-control.left {
        background: #fff
    }

    .hide-blocks .item-header,.hide-blocks .item-sidebar,.hide-blocks .item-footer {
        display: none
    }

    .ves-navtoggle {
        display: block;
        background: #333
    }

    .ves-navtoggle:before {
        -webkit-font-smoothing: antialiased;
        font-size: 32px;
        line-height: inherit;
        color: #fff;
        content: '\e609';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
        padding: 0 7px
    }

    .offcanvas-left>.navigation>ul {
        height: 100%;
        left: -80%;
        left: calc(-1*(100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: 80%;
        width: calc(100% - 54px);
        background: #f0f0f0;
        z-index: 99;
        -webkit-transition: left .3s;
        -o-transition: left .3s;
        transition: left .3s
    }

    .ves-nav-before-open {
        height: 100%;
        width: 100%
    }

    .ves-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
    }

    .ves-nav-before-open body {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    .ves-navopen .page-wrapper {
        left: 80%;
        left: calc(100% - 54px)
    }

    .ves-navopen .ves-moffcanvas>.navigation>ul {
        -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        z-index: 99
    }

    .ves-navopen .ves-navtoggle:after {
        background: rgba(0,0,0,.01);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .ves-nav-before-open {
        height: 100%;
        width: 100%
    }

    .ves-nav-before-open body {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    .ves-nav-before-open .page-wrapper {
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        overflow: hidden;
        position: relative
    }

    .ves-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 80;
        top: 0;
        left: 0;
        z-index: 90
    }

    .ves-mdrilldown {
        position: relative;
        float: left;
        width: 100%;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        max-width: 100% !important
    }

    .ves-mdrilldown .navigation {
        background-color: #fff
    }

    .ves-mdrilldown .navigation.loaded>.dropdown-menu {
        width: 100% !important
    }

    .ves-mdrilldown .navigation .subhover>.submenu {
        display: none
    }

    .ves-mdrilldown .navigation>.dropdown-menu {
        display: block;
        position: static;
        margin: 0;
        padding: 0;
        border-radius: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .ves-mdrilldown .navigation .ves-caret {
        display: none
    }

    .ves-mdrilldown .navigation .cat-label {
        position: static;
        margin: 0;
        padding: 4px 6px
    }

    .ves-mdrilldown .navigation .nav-item {
        position: relative !important;
        float: left !important;
        width: 100%
    }

    .ves-mdrilldown .navigation .nav-item>a {
        line-height: 50px;
        position: static;
        padding: 0 15px
    }

    .ves-mdrilldown .navigation .nav-item>a span.drill-opener {
        border: 1px solid #e5e5e5;
        border-right: 0;
        display: none
    }

    .ves-mdrilldown .navigation .mega-col {
        padding: 0
    }

    .ves-mdrilldown .navigation .level0 {
        border-top-color: #e5e5e5
    }

    .ves-mdrilldown .navigation .opener {
        display: none
    }

    .ves-mdrilldown .navigation .drill-opener {
        background: #f0f0f0;
        position: absolute
    }

    .ves-mdrilldown .navigation .drill-opener:before {
        content: "\e608"
    }

    .ves-mdrilldown .navigation .drilldown-back {
        position: relative;
        top: 0;
        left: -1px;
        display: none
    }

    .ves-mdrilldown .navigation .drilldown-back a {
        padding: 0;
        background: #f0f0f0;
        text-align: center;
        font-size: 1.3em;
        text-transform: uppercase;
        display: block;
        font-weight: 400;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: -1px
    }

    .ves-mdrilldown .navigation .drilldown-back a .drill-opener {
        position: absolute;
        left: 0;
        right: auto;
        display: block
    }

    .ves-mdrilldown .navigation .drilldown-back a .drill-opener:before {
        content: "\e617"
    }

    .ves-mdrilldown .navigation .drilldown-back a .drill-opener:after {
        display: none
    }

    .ves-mdrilldown .navigation .drilldown-back a .current-cat {
        line-height: 50px;
        position: relative;
        z-index: 99
    }

    .ves-mdrilldown .navigation .drilldown-back a .current-cat:before {
        display: none
    }

    .ves-mdrilldown .navigation .drill-opener {
        display: block
    }

    .ves-mdrilldown .navigation .nav-item>a span.drill-opener {
        display: block;
        position: absolute;
        top: 0;
        right: 0
    }

    .ves-mdrilldown .navigation .drilldown-back {
        display: block
    }

    .ves-mdrilldown .navigation .drilldown-back>a>.drill-opener {
        line-height: 50px;
        width: 50px
    }

    .wp-qcart-custom-msg {
        font-size: 2rem
    }

    .sample-img {
        max-width: 150px
    }

    .arv-wrapper .arv-content {
        text-align: center;
        padding: 20px 0 0
    }

    .arv-wrapper .arv-content .arv-clear {
        top: 23px
    }

    .arv-wrapper .arv-content .widget {
        margin-bottom: 0
    }

    .arv-wrapper .arv-content .arv-item-list {
        width: 100%;
        margin-left: 0;
        height: auto !important
    }

    .arv-wrapper .arv-content .arv-item-list .product-item {
        margin-left: 30px !important;
        white-space: normal;
        min-width: 130px !important
    }

    .arv-wrapper .arv-content .arv-item-list .product-item:first-child {
        margin-left: 0 !important
    }

    .arv-wrapper .arv-content .arv-item-list .product-item .product-item-actions {
        display: block
    }

    .arv-wrapper .arv-content .arv-item-list .product-item .product-item-actions .actions-primary {
        display: block
    }

    .arv-wrapper .arv-content .arv-item-list .product-item .product-item-actions .actions-secondary {
        width: 100%;
        text-align: center;
        margin-top: 5px;
        padding: 10px 0;
        display: block
    }

    .arv-wrapper .arv-content .arv-item-list .product-item .product-item-actions .actions-secondary .tocompare {
        margin-left: 10px;
        float: none
    }

    .arv-wrapper .arv-content .arv-item-list ol.product-items li.product-item:hover .product-item-actions .actions-secondary {
        display: block !important;
        margin: 5px auto 0 auto;
        width: 100%;
        padding-left: 0
    }

    .arv-wrapper .arv-content .arv-cms {
        height: auto !important;
        padding: 20px;
        width: 100%
    }

    .arv-wrapper .arv-content .arv-cms .arv-desktop-img {
        display: none;
        width: 100%
    }

    .arv-wrapper .arv-content .arv-cms .arv-mobile-img {
        display: block;
        width: 100%
    }

    .arv-wrapper .arv-prod-item-sec .towishlist,.arv-wrapper .arv-prod-item-sec .tocompare {
        margin: 7px 0
    }

    #searchInput {
        background-color: #fff;
        font-family: Roboto;
        font-size: 15px;
        font-weight: 300;
        margin-left: 12px;
        padding: 5px 10px;
        text-overflow: ellipsis;
        width: 94%;
        top: 50px !important;
        left: 0 !important;
        margin: 15px 3% 0;
        height: 40px
    }

    div.map-wrapper-box {
        width: 98%;
        margin: 1%;
        padding: 10px
    }

    div #searchInput {
        margin: 15px 0;
        width: 100%
    }

    div#map {
        width: 100%;
        height: 250px
    }

    .multiple-wishlist-container {
        text-align: center
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper {
        max-width: 276px;
        float: none;
        display: inline-block;
        text-align: left
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box {
        width: 88px;
        height: 100px
    }

    .multiple-wishlist-container .multiple-wishlist-box-wrapper .box-bottom {
        width: 270px
    }

    .block-margin.row {
        margin-right: -15px !important
    }

    .instagram-photos.col-2 a {
        width: 50%
    }

    .instagram-photos.col-3 a {
        width: 50%
    }

    .instagram-photos.col-4 a {
        width: 50%
    }

    .instagram-photos.col-5 a {
        width: 50%
    }

    .instagram-photos.col-6 a {
        width: 50%
    }

    .page-header-v4 .page-header .panel.wrapper {
        position: relative
    }

    #multistore-mobile-switcher-language {
        padding-top: 0;
        background-color: #000;
        min-height: 35px
    }

    #multistore-mobile-switcher-language img {
        min-height: 35px !important
    }

    #multistore-mobile-switcher-language.multistore-mobile-hide {
        display: none
    }

    .theme-pearl .toggle.toggle-bg .togglec {
        padding: 12px 0 0 5px !important
    }

    .theme-pearl.product-page-v1 .block-actions,.theme-pearl.product-page-v2 .block-actions,.theme-pearl.product-page-v3 .block-actions,.theme-pearl.product-page-v4 .block-actions {
        text-align: center
    }

    .theme-pearl.product-page-v2 .product.pricing,.theme-pearl.product-page-v1 .product.pricing {
        margin-bottom: 20px
    }

    .theme-pearl.product-page-v4 .product-top-main.product_v4,.theme-pearl.product-page-v2 .product-top-main.product_v4,.theme-pearl.product-page-v4 .product-top-main.product_v2,.theme-pearl.product-page-v2 .product-top-main.product_v2 {
        position: relative;
        float: left;
        width: 100%;
        margin-top: 20px
    }

    .theme-pearl.product-page-v4 .product-top-main.product_v4,.theme-pearl.product-page-v2 .product-top-main.product_v4 {
        margin-top: 0
    }

    .theme-pearl.product-page-v4 .product.media.product_v4.v4 .gallery-placeholder,.theme-pearl.product-page-v2 .product.media.product_v4.v4 .gallery-placeholder {
        margin: 0 0 20px
    }

    .theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary,.theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary,.theme-pearl.product-page-v4 .product-info-main.product_v2.cart-summary,.theme-pearl.product-page-v2 .product-info-main.product_v2.cart-summary {
        float: none !important
    }

    .theme-pearl.product-page-v4 .product-info-main.product_v2 .actions,.theme-pearl.product-page-v2 .product-info-main.product_v2 .actions,.theme-pearl.product-page-v4 .product-info-main.product_v3 .actions,.theme-pearl.product-page-v2 .product-info-main.product_v3 .actions,.theme-pearl.product-page-v4 .product-info-main.product_v4 .actions,.theme-pearl.product-page-v2 .product-info-main.product_v4 .actions {
        width: calc(100% - 64px)
    }

    .theme-pearl.product-page-v4 .product-info-main.product_v4.cart-summary,.theme-pearl.product-page-v2 .product-info-main.product_v4.cart-summary {
        position: static
    }

    .theme-pearl.product-page-v4 .full-width-btn,.theme-pearl.product-page-v2 .full-width-btn {
        width: 100% !important
    }

    .theme-pearl.product-page-v1 .product-social-links {
        margin: 0 auto 20px auto
    }

    .theme-pearl.product-page-v1 .product-social-links .product-addto-links.full-width-add-to {
        width: calc(100% - 65px)
    }

    .theme-pearl.product-page-v1 .box-tocart {
        margin: 0 auto
    }

    .theme-pearl.product-page-v1 .box-tocart .actions {
        width: calc(100% - 65px)
    }

    .theme-pearl.product-page-v1 .box-tocart .actions.full-width-btn {
        width: 100% !important
    }

    .theme-pearl.product-page-v3 .box-tocart .actions {
        width: calc(100% - 65px)
    }

    .theme-pearl.product-page-v3 .box-tocart .actions.full-width-btn {
        width: 100% !important
    }

    .theme-pearl.product-page-v1 .product-social-links .product-addto-links,.theme-pearl.product-page-v2 .product-social-links .product-addto-links,.theme-pearl.product-page-v3 .product-social-links .product-addto-links,.theme-pearl.product-page-v4 .product-social-links .product-addto-links {
        width: 100% !important;
        float: none
    }

    .theme-pearl.product-page-v1 .product-social-links .product-addto-links .action.towishlist,.theme-pearl.product-page-v2 .product-social-links .product-addto-links .action.towishlist,.theme-pearl.product-page-v3 .product-social-links .product-addto-links .action.towishlist,.theme-pearl.product-page-v4 .product-social-links .product-addto-links .action.towishlist {
        float: none
    }

    .page-wrapper .products-list .product-item .product-item-info .weltpixel_quickview_button_v1,.page-wrapper .products-list .product-item .product-item-info .weltpixel_quickview_button_v2 {
        display: none
    }

    .page-wrapper .products-list .product-item .product-item-info .product-image-list {
        display: block;
        width: 100%;
        position: relative
    }

    .page-wrapper .products-list .product-item .product-item-info .product-image-list .product-item-photo {
        display: block;
        width: 100%
    }

    .weltpixel-quickview-catalog-product-view .modals-wrapper .modal-footer button,.weltpixel_quickview-catalog_product-view .modals-wrapper .modal-footer button {
        width: 100%;
        margin: 5px 0;
        padding: 10px
    }

    .quickview-mobile.page-products .products-list .product-item .weltpixel-quickview {
        display: block;
        font-size: 16px;
        padding: 15px 0;
        float: left
    }

    .quickview-mobile.page-products .products-list .product-item .product-item-inner {
        clear: left
    }

    .quickview-mobile.page-products .products-list .product-item .weltpixel-quickview.weltpixel_quickview_button_v1 span {
        display: block
    }

    .quickview-mobile.page-products .products-list .product-item .weltpixel_quickview_button_v1 {
        display: block;
        z-index: 9;
        width: 100%;
        text-align: center;
        color: #eee;
        background: rgba(0,0,0,.7);
        font-size: 15px;
        text-decoration: none
    }

    .quickview-mobile.page-products .products-list .product-item .weltpixel_quickview_button_v1 span:before {
        -webkit-font-smoothing: antialiased;
        font-size: 15px;
        line-height: 1;
        color: #eee;
        content: '\e615';
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
        position: relative;
        top: 4px;
        left: -5px
    }

    .quickview-mobile.page-products .products-list .product-item .weltpixel_quickview_button_v2 {
        display: block;
        z-index: 9;
        position: absolute;
        text-indent: -10000px;
        width: 33px;
        height: 35px;
        background-image: url('../../frontend/Datascrip/default/id_ID/WeltPixel_Quickview/images/quickview.png');
        background-repeat: no-repeat;
        bottom: 0;
        left: 0
    }

    .quickview-mobile.page-products .products-grid .product-item {
        position: relative
    }

    .quickview-mobile.page-products .products-grid .product-item .product-item-inner {
        margin: 9px -9px 0 -10px
    }

    .quickview-mobile.page-products .products-grid .product-item .product-item-details {
        position: relative
    }

    body:not(.theme-pearl) .product .blocks-promo {
        margin-left: 0;
        margin-right: 0
    }

    .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%
    }

    .block-cart-failed .block-title {
        margin: 0 20px 20px
    }

    .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
    }

    .compare.wrapper {
        display: none
    }

    .catalog-product_compare-index .columns .column.main {
        flex-basis: inherit
    }

    .block-search {
        margin-top: 10px
    }

    .cart-container .form-cart .actions.main {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center
    }

    .cart-container .form-cart .actions.main .clear,.cart-container .form-cart .actions.main .continue {
        margin: 0 0 25px
    }

    .cart-discount {
        border-bottom: 1px solid #ccc
    }

    .cart.table-wrapper {
        border-top: 1px solid #ccc
    }

    .cart.table-wrapper thead .col.item,.cart.table-wrapper thead .col.qty,.cart.table-wrapper thead .col.price,.cart.table-wrapper thead .col.subtotal,.cart.table-wrapper thead .col.msrp {
        display: none
    }

    .cart.table-wrapper .col.qty,.cart.table-wrapper .col.price,.cart.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp {
        box-sizing: border-box;
        display: block;
        float: left;
        white-space: nowrap;
        width: 33%
    }

    .cart.table-wrapper .col.qty[data-th]:before,.cart.table-wrapper .col.price[data-th]:before,.cart.table-wrapper .col.subtotal[data-th]:before,.cart.table-wrapper .col.msrp[data-th]:before {
        content: attr(data-th);
        display: block;
        font-weight: 600;
        padding-bottom: 10px
    }

    .cart.table-wrapper .col.msrp {
        white-space: normal
    }

    .cart.table-wrapper .item .col.item {
        padding-bottom: 0
    }

    .cart.table-wrapper tbody>tr>td:last-child {
        border: 0
    }

    .cart-totals {
        padding-left: 15px;
        padding-right: 15px
    }

    .cart-totals .table-wrapper {
        border-top: 0
    }

    .cart-totals .totals tbody>tr:not(:last-child)>td:last-child {
        border: 0
    }

    .cart.table-wrapper .col.price,.order-items.table-wrapper .col.price,.cart.table-wrapper .col.qty,.order-items.table-wrapper .col.qty,.cart.table-wrapper .col.subtotal,.order-items.table-wrapper .col.subtotal,.cart.table-wrapper .col.msrp,.order-items.table-wrapper .col.msrp {
        text-align: left
    }

    .minicart-wrapper {
        margin-top: 10px
    }

    .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
    }

    .checkout-index-index .modal-popup .modal-footer .action-save-address {
        width: 100%
    }

    .checkout-index-index .modal-popup .modal-footer .action-hide-popup {
        margin-top: 20px
    }

    .field-tooltip .field-tooltip-content {
        right: -10px;
        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 20px
    }

    .checkout-payment-method .checkout-billing-address .action-cancel {
        margin-top: 10px
    }

    .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 20px
    }

    .login-container .fieldset:after {
        text-align: center
    }

    .account .messages {
        margin-bottom: 0
    }

    .account .column.main .block:not(.widget) .block-title>.action {
        float: right;
        margin-top: 5px
    }

    .account .column.main .block:not(.widget) .block-content .box {
        margin-bottom: 20px
    }

    .account .column.main .block:not(.widget) .block-content .box:last-child {
        margin-bottom: 0
    }

    .control.captcha-image .captcha-img {
        display: block;
        margin-bottom: 10px
    }

    .customer-account-index .page-title-wrapper {
        position: relative
    }

    .form.search.advanced .field.price .with-addon .input-text {
        flex-basis: auto;
        width: 100%
    }

    .cart-discount .giftcard .content {
        padding-bottom: 35px
    }

    .cart-discount .actions-toolbar .secondary {
        bottom: 17px
    }

    .field.open-amount {
        width: 100%
    }

    .page-product-giftcard .product-info-main .product-info-stock-sku {
        display: block;
        padding-left: 10px;
        text-align: left
    }

    .gift-message .actions-toolbar .action-update {
        font-size: 2rem;
        padding: 15px;
        width: 100%
    }

    .gift-item-block {
        border-top: 1px solid #c1c1c1;
        border-bottom: 0
    }

    .gift-item-block .title:after {
        font-size: 1.2rem;
        position: absolute;
        right: 20px;
        top: 10px
    }

    .gift-item-block .content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .cart.table-wrapper .gift-content {
        border-top: 1px solid #c1c1c1;
        margin-right: -15px;
        overflow: hidden;
        padding-left: 15px;
        padding-right: 15px
    }

    .cart .action-gift {
        display: inline-block;
        text-decoration: none
    }

    .cart .action-gift>span {
        border: 0;
        clip: rect(0,0,0,0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .cart .action-gift:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #757575;
        content: '\e62a';
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .cart .action-gift:hover:after {
        color: #000
    }

    .cart .action-gift:active:after {
        color: #757575
    }

    .cart .action-gift._active {
        border: 1px solid #c1c1c1;
        border-bottom-color: #fff;
        margin: -5px 14px -1px -15px;
        padding: 4px 10px 9px 14px
    }

    .cart .action-gift._active:after {
        color: #000
    }

    .gift-options-cart-item+.towishlist {
        left: 0;
        position: absolute
    }

    .cart.table-wrapper .action-giftregistry {
        display: inline-block;
        text-decoration: none
    }

    .cart.table-wrapper .action-giftregistry>span {
        border: 0;
        clip: rect(0,0,0,0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .cart.table-wrapper .action-giftregistry:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #757575;
        content: '\e62b';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .cart.table-wrapper .action-giftregistry:hover:before {
        color: #000
    }

    .cart.table-wrapper .action-giftregistry:active:before {
        color: #757575
    }

    .gift-options-cart-item .gift-wrapping,.cart-gift-item .gift-wrapping {
        border-bottom: 1px solid #c1c1c1;
        margin-bottom: 20px;
        padding-bottom: 10px
    }

    .gift-wrapping-list {
        width: 100%
    }

    .gift-wrapping-summary+.gift-message-summary {
        padding-right: 0
    }

    .gift-options-cart-item {
        float: left;
        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
    }

    .product-add-form .table-wrapper.grouped {
        margin-left: -15px;
        margin-right: -15px
    }

    .product-add-form .table-wrapper.grouped .table.data.grouped tr td {
        padding: 5px 10px 5px 15px
    }

    body.filter-active .page-header {
        display: none
    }

    body.filter-active .page-wrapper {
        height: 0;
        margin-top: -999999em;
        visibility: hidden
    }

    body.filter-active .columns {
        z-index: 999
    }

    .filter.active {
        position: relative;
        visibility: visible;
        z-index: 99
    }

    .filter.active .filter-options-item:last-child {
        margin-bottom: 40px
    }

    .filter.active .filter-title {
        border-bottom: 1px solid #ccc;
        height: 48px;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 2
    }

    .filter.active .filter-title strong {
        box-shadow: none;
        background: 0 0;
        border: 0;
        color: transparent;
        left: auto;
        right: 3px;
        top: 10px;
        display: inline-block;
        text-decoration: none
    }

    .filter.active .filter-title strong:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: inherit;
        color: #4a4a4a;
        content: '\e616';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .filter.active .filter-subtitle {
        background: 0 0;
        display: block;
        height: 50px;
        left: 0;
        line-height: 32px;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1
    }

    .filter.active .filter-options {
        background: #fff;
        bottom: 0;
        display: block;
        left: 0;
        overflow: scroll;
        position: fixed;
        right: 0;
        top: 50px;
        z-index: 10
    }

    .filter .filter-subtitle {
        font-size: 20px;
        font-weight: 300
    }

    .filter-actions {
        margin: -35px -10px 25px
    }

    .filter-options-content {
        padding: 5px 10px
    }

    .filter .filter-current {
        border: solid #ccc;
        border-width: 1px 0;
        margin: 5px -10px 0
    }

    .filter .filter-current .items {
        display: none
    }

    .filter .filter-current-subtitle {
        position: relative;
        text-transform: uppercase;
        z-index: 1;
        display: block;
        text-decoration: none
    }

    .filter .filter-current-subtitle:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 13px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .filter .filter-current-subtitle:before {
        position: absolute;
        right: 10px;
        top: 10px
    }

    .filter .filter-current-subtitle:after {
        color: #4a4a4a;
        content: ' (' attr(data-count) ')';
        font-size: .9em
    }

    .filter .filter-current.active {
        padding-bottom: 30px
    }

    .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: 20px
    }

    .page-with-filter .columns .sidebar-main {
        -ms-flex-order: 0;
        -webkit-order: 0;
        order: 0
    }

    .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: 10px
    }

    .block-wishlist-management {
        clear: both;
        margin-top: -21px
    }

    .block-wishlist-management .wishlist-select {
        margin: 0 -15px 20px
    }

    .block-wishlist-management .wishlist-select .wishlist-name {
        font-size: 1.6rem
    }

    .block-wishlist-management .wishlist-select-items {
        border-bottom: 1px solid #ccc;
        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 {
        color: #303030;
        display: block;
        padding: 5px 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: 25px
    }

    .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: 40px
    }

    .multicheckout .actions-toolbar>.primary {
        margin-right: 0
    }

    .block.newsletter input {
        font-size: 12px;
        padding-left: 30px
    }

    .block.newsletter .field .control:before {
        font-size: 13px
    }

    .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
    }

    .form.send.friend .fieldset {
        padding-bottom: 5px
    }

    .form.send.friend .action.remove {
        margin-left: 0;
        right: 0;
        top: 100%
    }

    .block-collapsible-nav {
        left: 0;
        position: absolute;
        top: -21px;
        width: 100%;
        z-index: 5
    }

    .block-collapsible-nav .content {
        border-bottom: 1px solid #ccc;
        display: none
    }

    .block-collapsible-nav .content.active {
        display: block
    }

    .customer-name,.customer-welcome+.authorization-link {
        display: none
    }

    .nav-sections .switcher-trigger strong:after {
        font-size: 1.6rem;
        right: -25px;
        top: -2px
    }

    .navigation .parent .level-top:after {
        font-size: 1.6rem;
        right: 10px;
        top: 7px
    }

    .page-footer .footer.content .switcher-store {
        background: #f4f4f4;
        font-size: 1.6rem;
        margin: 0 -15px
    }

    .page-footer .footer.content .switcher-store .switcher-options {
        display: block
    }

    .page-footer .footer.content .switcher-store .switcher-options ul.dropdown {
        background: 0 0;
        border: 0;
        box-shadow: none;
        margin: 0;
        position: relative
    }

    .page-footer .footer.content .switcher-store .switcher-options ul.dropdown:before,.page-footer .footer.content .switcher-store .switcher-options ul.dropdown:after {
        display: none
    }

    .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger,.page-footer .footer.content .switcher-store .switcher-options .switcher-option {
        border-top: 1px solid #cecece;
        display: block;
        padding: 10px 20px
    }

    .page-footer .footer.content .switcher-store .switcher-options .switcher-trigger strong {
        padding: 10px 0
    }

    .page-footer .footer.content .switcher-store .switcher-options .switcher-option a {
        padding: 0
    }

    .logo {
        margin-bottom: 13px;
        margin-top: 4px
    }

    .cms-page-view .page-main {
        padding-top: 0;
        position: relative
    }

    .products-grid.wishlist {
        margin-bottom: 30px;
        margin-right: 0
    }

    .products-grid.wishlist .product-item {
        padding: 20px 0;
        position: relative
    }

    .products-grid.wishlist .product-item-photo {
        float: left;
        margin-right: 20px
    }

    .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,.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: 20px
    }

    .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
    }

    .cart.table-wrapper .towishlist {
        display: inline-block;
        text-decoration: none
    }

    .cart.table-wrapper .towishlist>span {
        border: 0;
        clip: rect(0,0,0,0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .cart.table-wrapper .towishlist:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #757575;
        content: '\e600';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .cart.table-wrapper .towishlist:hover:before {
        color: #000
    }

    .cart.table-wrapper .towishlist:active:before {
        color: #757575
    }

    .cart.table-wrapper .towishlist:before {
        overflow: visible
    }

    #layered-filter-block .filter-title strong {
        background-color: transparent;
        border-color: #000
    }

    #layered-filter-block .filter-content .filter-options .filter-options-item .filter-options-title {
        padding: 10px 40px 10px 10px
    }

    #layered-filter-block .filter-content .filter-options .filter-options-content .item {
        margin: 10px 0 10px 10px
    }

    .theme-pearl.page-products .columns .column {
        padding-bottom: 50px
    }

    .theme-pearl.page-products .columns .column .products-grid {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .theme-pearl.page-products .columns .column .products-grid .product-item {
        margin-bottom: 40px
    }

    .theme-pearl .page-wrapper .products-list .product-item .product-item-details .actions-primary,.theme-pearl .page-wrapper .products-list .product-item .product-item-details .actions-secondary {
        display: flex
    }

    .theme-pearl .page-wrapper .products-list .product-item .product-item-details .actions-secondary {
        margin-top: 10px
    }

    .theme-pearl .page-wrapper .products-list .product-item .product-item-details .actions-secondary .towishlist {
        margin-right: 15px
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 0
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content:before {
        display: none
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content:after {
        display: none
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .action.nav-toggle {
        position: relative;
        left: 0;
        top: 0
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .desktop-logo {
        margin-left: 10px
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .desktop-logo a.logo {
        margin: 0;
        float: none;
        max-width: 100%
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search {
        float: none;
        margin: 0 10px 0 auto;
        transition: none;
        order: 3;
        z-index: 10
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search label:before {
        margin: 0
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search #search_mini_form .control {
        position: absolute;
        top: 75%;
        left: 0;
        right: 0;
        text-align: center;
        padding: 0 15px
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search #search_mini_form label.active+.control input {
        width: 100%;
        margin: 0;
        background-color: #fff
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .block-search #search_mini_form #searchautocomplete {
        width: 100%;
        margin: 0 auto !important
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .minicart-wrapper {
        order: 4
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 0
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content:before {
        display: none
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content:after {
        display: none
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content .action.nav-toggle {
        position: relative;
        left: 0;
        top: 0
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content .desktop-logo {
        margin-left: 10px
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content .desktop-logo a.logo {
        margin: 0;
        float: none;
        max-width: 100%
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content .header_right {
        display: flex;
        align-items: center;
        padding-left: 0 !important;
        order: 3;
        margin-left: auto
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content .header_right .minicart-wrapper {
        order: 2
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content .block-search {
        float: none;
        margin: 0 10px 0 auto;
        padding: 0;
        transition: none;
        position: unset;
        order: 2;
        top: 0;
        right: 0
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content .block-search label:before {
        margin: 0
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content .block-search #search_mini_form .control {
        position: absolute;
        top: 75%;
        left: 0;
        right: 0;
        text-align: center;
        padding: 0 15px;
        overflow: inherit
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content .block-search #search_mini_form label.active+.control {
        height: auto
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content .block-search #search_mini_form label.active+.control input {
        width: 100%;
        margin: 0;
        background-color: #fff
    }

    .theme-pearl .page-wrapper .page-header-v2 .header.content .block-search #search_mini_form #searchautocomplete {
        width: 100%;
        margin: 0 auto !important
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 0
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content:before {
        display: none
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content:after {
        display: none
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content .action.nav-toggle {
        position: relative;
        left: 0;
        top: 0
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content .desktop-logo {
        margin-left: 10px
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content .desktop-logo a.logo {
        margin: 0;
        float: none;
        max-width: 100%
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content .header_right {
        display: flex;
        align-items: center;
        margin-left: auto
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content .header_right .wrap #search-mod #search_mini_form .control input#search {
        position: relative;
        left: 0;
        margin: 0
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content .header_right .wrap #search-mod #search_mini_form .control #searchautocomplete {
        margin-top: 0
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content .header_right .block-search {
        float: none;
        margin: 0 10px 0 0;
        transition: none
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content .header_right .block-search label:before {
        color: #000;
        margin: 0
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content .header_right .block-search #search_mini_form .control {
        position: absolute;
        top: 75%;
        left: 0;
        right: 0;
        text-align: center;
        padding: 0 15px
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content .header_right .block-search #search_mini_form label.active+.control input {
        width: 100%;
        margin: 0;
        background-color: #fff
    }

    .theme-pearl .page-wrapper .page-header-v3 .header.content .header_right .block-search #search_mini_form #searchautocomplete {
        width: 100%;
        margin: 0 auto !important
    }

    .theme-pearl .page-wrapper .page-header-v4 {
        background: #fff
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header {
        padding: 15px;
        width: auto;
        float: right
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header ul.header.links {
        display: none
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right {
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: flex-end
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right .wrap #search-mod #search_mini_form .control {
        position: relative;
        text-align: center;
        padding: 0;
        height: auto;
        top: 0;
        overflow: inherit
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right .wrap #search-mod #search_mini_form .control input#search {
        position: relative;
        left: 0;
        margin: 0
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right .wrap #search-mod #search_mini_form .control #searchautocomplete {
        margin-top: 0
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right .block-search {
        margin: 0;
        z-index: 15
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right .block-search.minisearch-v2 {
        margin-right: 10px
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right .block-search #search_mini_form .label {
        margin-right: 0;
        padding-right: 0
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right .block-search #search_mini_form .control {
        position: absolute;
        top: -100px;
        padding: 0 15px
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right .block-search #search_mini_form label.active+.control {
        top: 55px;
        height: auto;
        left: 0;
        width: 100%
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right .block-search #search_mini_form label.active+.control input {
        margin: 0;
        width: 100%;
        background-color: #fff
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right .minicart-wrapper {
        z-index: 15
    }

    .theme-pearl .page-wrapper .page-header-v4 .panel.header .header_right .minicart-wrapper .action.showcart {
        margin: 0
    }

    .theme-pearl .page-wrapper .page-header-v4 .header.content {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 15px 0;
        position: absolute;
        left: 0
    }

    .theme-pearl .page-wrapper .page-header-v4 .header.content:before {
        display: none
    }

    .theme-pearl .page-wrapper .page-header-v4 .header.content:after {
        display: none
    }

    .theme-pearl .page-wrapper .page-header-v4 .header.content .desktop-logo {
        margin: 0 auto
    }

    .theme-pearl .page-wrapper .page-header-v4 .header.content .desktop-logo a.logo {
        margin: 0;
        float: none;
        max-width: 100%
    }

    .theme-pearl.checkout-index-index .page-wrapper .page-header-v4 .header.content {
        position: relative
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .wrap #search-mod #search_mini_form .control,.theme-pearl .page-wrapper .page-header-v2 .header.content .wrap #search-mod #search_mini_form .control,.theme-pearl .page-wrapper .page-header-v3 .header.content .wrap #search-mod #search_mini_form .control {
        position: relative;
        text-align: center;
        padding: 0
    }

    .theme-pearl .page-wrapper .page-header-v1 .header.content .wrap #search-mod #search_mini_form .control input,.theme-pearl .page-wrapper .page-header-v2 .header.content .wrap #search-mod #search_mini_form .control input,.theme-pearl .page-wrapper .page-header-v3 .header.content .wrap #search-mod #search_mini_form .control input {
        position: relative;
        left: 0
    }

    .page-header-v1 .header_right .switcher,.page-header-v2 .header_right .switcher,.page-header-v3 .header_right .switcher,.page-header-v4 .header_right .switcher {
        display: none
    }

    .page-header-v2 .block-search .control,.page-header-v3 .block-search .control,.page-header-v4 .block-search .control {
        border: none;
        height: 0;
        overflow: hidden
    }

    .wrap .modal .modal-content {
        width: 95%
    }

    .wrap .modal .wpx-pos-search input {
        margin-top: 0
    }

    .wrap .modal .searchautocomplete {
        max-height: 60vh
    }

    .page-header-v1 .wrap .modal .form.minisearch .control,.page-header-v2 .wrap .modal .form.minisearch .control,.page-header-v3 .wrap .modal .form.minisearch .control,.page-header-v4 .wrap .modal .form.minisearch .control {
        height: auto
    }

    .page-header-v1 .wrap .modal .form.minisearch .control input,.page-header-v2 .wrap .modal .form.minisearch .control input,.page-header-v3 .wrap .modal .form.minisearch .control input,.page-header-v4 .wrap .modal .form.minisearch .control input {
        margin-bottom: 0
    }

    .wrap .modal .form.minisearch .control .searchautocomplete.vertically .product-list li .block-flex {
        display: flex;
        align-items: center
    }

    .wrap .modal .form.minisearch .control .searchautocomplete.vertically .product-list li .block-left {
        margin-right: 0
    }

    .wrap .modal .form.minisearch .control .searchautocomplete.vertically .product-list li .block-right {
        align-self: auto
    }

    .wrap .modal .form.minisearch .control .loader-ajax:after {
        background-size: 22px 21px;
        top: 9px;
        height: 25px
    }

    .page-header-v1 .wrap .modal .control.vertically-control.loader-ajax:after,.page-header-v2 .wrap .modal .control.vertically-control.loader-ajax:after,.page-header-v3 .wrap .modal .control.vertically-control.loader-ajax:after,.page-header-v4 .wrap .modal .control.vertically-control.loader-ajax:after {
        top: 20px
    }

    .page-wrapper .page-header-v4 .page-header .block-search {
        float: left
    }

    .search-description span {
        display: block
    }

    :root .wp-device-xs .page-header-v4 .page-header .block-search label.active+.control {
        border-top: 0 none !important
    }

    .page-wrapper .header.content .logo {
        max-width: 50%;
        margin-bottom: 13px;
        margin-top: 0;
        z-index: 0
    }

    .page-wrapper .header.content .logo img {
        width: 100%;
        height: auto
    }

    .page-wrapper .page-header {
        margin-bottom: 0;
        border: none
    }

    .page-wrapper .page-main {
        padding-top: 20px
    }

    .page-wrapper .page-header-v1 .block-search .control {
        border-top: none
    }

    .page-wrapper .page-header-v2 .field.search label:before {
        margin-top: 0 !important
    }

    .page-wrapper .page-header-v4 .page-header .header_right,.page-wrapper .page-header-v1 .page-header .header_right {
        padding-right: 0 !important
    }

    .page-wrapper .page-header-v4 .block-search .control,.page-wrapper .page-header-v1 .block-search .control {
        border: none !important
    }

    .nav-sections .section-item-content .switcher-store .switcher-options .switcher-dropdown {
        display: none
    }

    .nav-sections .section-item-content .switcher-store .switcher-options.active .switcher-dropdown {
        display: block
    }

    .account .block-collapsible-nav {
        top: 0;
        z-index: 1
    }

    .search-autocomplete {
        margin-top: 30px
    }

    .page-wrapper .page-header .header.content .modal #search.vertically-black {
        font-size: 18px !important
    }

    .page-wrapper .page-header .header.content .modal #search.vertically-black::-webkit-input-placeholder {
        font-size: 18px !important
    }

    .page-wrapper .page-header .header.content .modal #search.vertically-black::-moz-placeholder {
        font-size: 18px !important
    }

    .page-wrapper .page-header .header.content .modal #search.vertically-black:-ms-input-placeholder {
        font-size: 18px !important
    }

    .page-wrapper .page-header .header.content .modal #search.vertically-black:-moz-placeholder {
        font-size: 18px !important
    }

    :root .theme-pearl .page-wrapper .page-header .mobile-logo,:root .theme-pearl .page-wrapper .page-header .mobile-checkout-logo {
        display: flex
    }

    :root .theme-pearl .page-wrapper .mobile-logo {
        position: absolute;
        overflow: hidden;
        display: flex;
        align-items: center;
        width: 100%;
        padding: 0 45px;
        left: 0;
        right: 0;
        top: 15px
    }

    :root .theme-pearl .page-wrapper .mobile-logo .logo {
        margin: 3px 0 0
    }

    :root .theme-pearl .page-wrapper .mobile-checkout-logo {
        overflow: hidden;
        left: 0;
        position: relative;
        right: 0;
        padding: 0;
        display: flex;
        align-items: center;
        width: 100%
    }

    :root .theme-pearl .page-wrapper .mobile-checkout-logo .logo {
        margin: 0
    }

    :root .theme-pearl .page-wrapper .unset-logo {
        display: block
    }

    :root .theme-pearl .page-wrapper .logo-center {
        align-content: center;
        justify-content: center
    }

    :root .theme-pearl .page-wrapper .logo-left {
        align-content: center;
        justify-content: flex-start
    }

    :root .theme-pearl .page-wrapper .page-header-v1 .desktop-logo.desktop-logo-all,:root .theme-pearl .page-wrapper .page-header-v2 .desktop-logo.desktop-logo-all,:root .theme-pearl .page-wrapper .page-header-v3 .desktop-logo.desktop-logo-all,:root .theme-pearl .page-wrapper .page-header-v4 .desktop-logo.desktop-logo-all {
        display: block
    }

    :root .theme-pearl .page-wrapper .page-header-v1 .mobile-logo .logo img,:root .theme-pearl .page-wrapper .page-header-v2 .mobile-logo .logo img,:root .theme-pearl .page-wrapper .page-header-v3 .mobile-logo .logo img,:root .theme-pearl .page-wrapper .page-header-v4 .mobile-logo .logo img {
        max-height: 45px
    }

    :root .theme-pearl.checkout-index-index .page-wrapper .page-header-v4 .desktop-logo-all .logo {
        position: relative;
        left: 0;
        transform: translateX(0)
    }

    .header-global-promo .global-notification-wrapper #slides {
        max-width: 100%
    }

    .header-global-promo .global-notification-wrapper .btn-bar #buttons #prev {
        left: -2%
    }

    .header-global-promo .global-notification-wrapper .btn-bar #buttons #next {
        right: -16%
    }

    .header-global-promo .global-notification-wrapper .glb-prm .wpx-sub {
        display: block
    }

    .page-wrapper .page-header .modal #search.horizontally-white {
        font-size: 18px !important;
        height: 44px !important
    }

    .page-header-v1 .loader-ajax:after,.page-header-v3 .loader-ajax:after,.page-header-v4 .loader-ajax:after {
        top: 9px
    }

    .page-header-v2 .action.showcart:before {
        line-height: 26px !important
    }

    .page-header-v3 #search_mini_form .control {
        overflow: inherit;
        height: auto !important
    }

    .page-header-v4 .field.search label:before {
        line-height: 34px !important
    }

    .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
    }

    .theme-pearl.store-view-default h1 {
        font-size: 2rem;
        line-height: 1.2
    }

    .theme-pearl.store-view-default .rating-summary .rating-result {
        width: 88px
    }

    .theme-pearl.store-view-default .rating-summary .rating-result:before {
        font-size: 16px;
        height: 16px
    }

    .theme-pearl.store-view-default .rating-summary .rating-result>span:before {
        font-size: 16px;
        height: 16px
    }

    .theme-pearl.store-view-default .cart-discount {
        margin-top: 20px;
        padding: 10px 15px
    }

    .theme-pearl.store-view-default .cart-discount .block.discount .title strong:after,.theme-pearl.store-view-default .cart-discount .block.giftcard .title strong:after {
        float: right;
        margin-right: 15px
    }

    .theme-pearl.store-view-default .cart-discount .block.discount .content,.theme-pearl.store-view-default .cart-discount .block.giftcard .content {
        position: relative
    }

    .theme-pearl.store-view-default .cart-discount .block.discount .content .fieldset .secondary,.theme-pearl.store-view-default .cart-discount .block.giftcard .content .fieldset .secondary {
        bottom: 0;
        left: 0
    }

    .theme-pearl.store-view-default .gift-options-cart-item+.action-towishlist {
        left: 24px !important
    }

    .columns .column.main {
        max-width: 100%
    }

    .owl-carousel .owl-item .product-item .product-item-info {
        background: none transparent !important;
        box-shadow: none;
        -o-box-shadow: none;
        -ms-box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none
    }

    .theme-pearl .row {
        margin-right: 0
    }

    .page-wrapper .btt-button {
        bottom: 60px
    }

    .theme-pearl.wishlist-index-index .products-grid.wishlist .product-reviews-summary {
        margin-left: 100px
    }

    .aw_ctq-requestquote-success .page-wrapper .page-main .columns .column.main {
        margin: 0 0 20px
    }

    body.theme-pearl .page-wrapper .page-header-v1:not(.sticky-header-mobile) .page-header .header.content .block-search {
        margin-left: 20px;
        margin-top: 0
    }

    body.theme-pearl .page-wrapper .page-header-v1.sticky-header-mobile .page-header .header.content .desktop-logo.desktop-logo-all {
        display: none
    }

    body.theme-pearl .page-wrapper .page-header-v1.sticky-header-mobile .page-header .header.content .block.block-search label:before {
        position: relative;
        top: 5px
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all {
        width: auto;
        display: flex;
        align-items: center
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all img {
        width: auto;
        height: auto;
        max-height: 34px
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .block-search {
        min-width: 0;
        margin: 0 10px;
        width: 25px;
        flex: none
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .block-search .form.minisearch {
        width: auto;
        display: block
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .block-search .form.minisearch .actions {
        width: auto
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .block-search .form.minisearch.active .control {
        top: 80% !important
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .block-search #search_mini_form .control {
        padding: 5px 15px 0;
        top: -200px;
        height: 45px !important
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .minicart-wrapper.minicart-weltpixel {
        margin: 0 10px;
        flex: none
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .minicart-wrapper.minicart-weltpixel .action.showcart {
        padding-right: 4px;
        margin-left: 0
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .minicart-wrapper.minicart-weltpixel .action.showcart .counter.qty {
        left: 17px
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .aw-ctq.mini-quote-list.minicart-wrapper {
        flex: none
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .aw-ctq.mini-quote-list.minicart-wrapper .action.showlist {
        margin-left: 15px;
        margin-top: 0;
        padding-right: 8px
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .aw-ctq.mini-quote-list.minicart-wrapper .action.showlist .counter.qty {
        width: 20px;
        height: 20px
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .aw-ctq.mini-quote-list.minicart-wrapper .action.showlist .counter.qty .counter-number {
        font-size: 10px
    }

    body.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .aw-ctq.mini-quote-list.minicart-wrapper .action.showlist:before {
        width: 25px;
        height: 28px
    }

    body.theme-pearl .page-wrapper .header-placeholder .page-header-v1.sticky-header-mobile .page-header .header.content .block.block-search {
        padding-left: 10px !important
    }

    body.theme-pearl .page-wrapper .header-placeholder .page-header-v1.sticky-header-mobile .page-header .header.content .block.block-search label:before {
        height: 28px
    }

    body.theme-pearl .page-wrapper .header-placeholder .page-header-v1.sticky-header-mobile .page-header .header.content .block.block-search #search_mini_form .control {
        display: flex;
        align-items: center
    }

    body.theme-pearl.catalog-product-view .page-wrapper .column .product-info-main .product-add-form .box-tocart .fieldset {
        width: 100%
    }

    body.theme-pearl.catalog-product-view .page-wrapper .column .product-info-main .product-add-form .box-tocart .actions .action.primary {
        flex: 1 1 auto
    }

    body.theme-pearl.catalog-product-view .page-wrapper .column .product-info-main .product-add-form .box-tocart .actions .action.tocart,body.theme-pearl.catalog-product-view .page-wrapper .column .product-info-main .product-add-form .box-tocart .actions .action.toquotelist {
        margin-left: -108px
    }

    body.theme-pearl.catalog-product-view .page-wrapper .column .product-info-main .product-add-form .box-tocart .actions .action.toquotelist {
        margin-top: 5px
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart {
        width: -webkit-fill-available
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table .udropship-cart-vendor-header td {
        padding: 0 !important
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody:not(.cart.item) {
        flex-direction: column
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) {
        background: 0 0;
        padding: 0
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td {
        background: #fff;
        padding-left: 13px;
        padding-right: 13px;
        padding-top: 5px;
        padding-bottom: 5px;
        justify-content: center
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td label {
        font-weight: 500
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td span {
        font-weight: 400
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td span,.aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td label,.aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td input {
        font-size: 12px
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td.total-order label,.aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td.enable-total-nego .checkbox {
        height: auto
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td:first-child {
        padding-top: 15px;
        border-radius: 10px 10px 0 0
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td:last-child {
        padding-bottom: 15px;
        border-radius: 0 0 10px 10px
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td .subtotal-negotiable-wrapper {
        justify-content: center
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td.request-quote .actions-toolbar a {
        font-size: 12px
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .spacer {
        border: none
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .spacer td {
        padding: 5px 0 0
    }

    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-header td {
        padding: 10px 13px !important;
        border-radius: 10px;
        display: block
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .columns .column.main {
        padding: 15px
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .page-title-wrapper .page-title {
        padding-right: 0;
        padding-top: 50px
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .page-title-wrapper .page-title .base {
        font-size: 25px
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .custom.quote-top-header .actions-toolbar {
        width: 100%;
        justify-content: center;
        gap: 10px
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .custom.quote-top-header .actions-toolbar button span {
        font-size: 13px
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .custom.quote-top-header .actions-toolbar button.Save.Items.Order {
        margin-left: 0
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .aw-ctq__quote-header .actions-toolbar {
        flex-wrap: wrap;
        gap: 10px 0
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .aw-ctq__quote-header .actions-toolbar button span {
        font-size: 13px
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .order-details-items.aw-ctq__comment-block .comment-text,body[class*=aw_ctq-quote-].account .page-wrapper .order-details-items.aw-ctq__comment-block span,body[class*=aw_ctq-quote-].account .page-wrapper .order-details-items.aw-ctq__comment-block textarea {
        font-size: 12px
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .order-details-items.aw-ctq__comment-block .comment {
        margin-bottom: 10px
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__file-uploader-drop-zone .aw-ctq__file-uploader-placeholder-text {
        font-size: 12px
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__field-note {
        font-size: 12px
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .order-details-items.aw-ctq__history-block span,body[class*=aw_ctq-quote-].account .page-wrapper .order-details-items.aw-ctq__history-block strong {
        font-size: 12px
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .modal-inner-wrap {
        width: 90%
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content {
        font-size: 12px
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content input,body .modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content textarea,body .modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content button span,body .modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .aw-ctq__file-uploader-placeholder-text {
        font-size: 12px
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .modal-header,body .modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content {
        padding: 15px
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .modal-header .modal-title,body .modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .aw_ctq__modal-request-quote {
        padding: 0
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table {
        display: block
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table thead {
        display: none
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tbody {
        display: block
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tbody tr {
        display: block;
        border-bottom: 1px solid #ddd
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tbody td {
        display: block;
        text-align: left;
        font-size: 12px
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tbody td:not(.col.name) {
        display: inline-flex;
        width: 32.33%;
        height: auto;
        align-items: center;
        justify-content: center;
        border-top: none;
        flex-wrap: wrap;
        padding-bottom: 20px
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tbody td:not(.col.name):before {
        content: attr(data-th) ': ';
        display: inline-block
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tfoot {
        width: 100%;
        display: block
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tfoot tr,body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tfoot td {
        display: block;
        font-size: 12px;
        text-align: left !important
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tfoot td {
        border: none;
        padding: 8px
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tfoot td:first-child {
        padding-top: 15px
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tfoot td:last-child {
        padding-bottom: 15px
    }

    body .modal-popup.aw_ctq__modal-request-quote-wrapper .request-quote-items .product-item .table tfoot td span {
        font-size: 12px
    }

    .checkout-cart-index .page-wrapper .custom-cart-checkbox,.aw_ctq-quotelist-index .page-wrapper .custom-cart-checkbox {
        padding: 10px 13px;
        font-weight: 700
    }

    .checkout-cart-index .page-wrapper .custom-cart-checkbox .select-all-item,.aw_ctq-quotelist-index .page-wrapper .custom-cart-checkbox .select-all-item {
        margin-right: 14px
    }

    .checkout-cart-index .page-wrapper .custom-cart-checkbox .select-all-item:focus,.aw_ctq-quotelist-index .page-wrapper .custom-cart-checkbox .select-all-item:focus {
        box-shadow: none
    }

    .checkout-cart-index .page-wrapper .cart.table-wrapper .cart tbody tr td.col.checkbox input[type=checkbox]:focus,.aw_ctq-quotelist-index .page-wrapper .cart.table-wrapper .cart tbody tr td.col.checkbox input[type=checkbox]:focus {
        box-shadow: none
    }

    .checkout-cart-index .page-wrapper .cart.table-wrapper .cart tbody.cart.item td.col.checkbox,.aw_ctq-quotelist-index .page-wrapper .cart.table-wrapper .cart tbody.cart.item td.col.checkbox {
        padding-top: 0
    }

    .checkout-cart-index .page-wrapper #maincontent,.aw_ctq-quotelist-index .page-wrapper #maincontent {
        border-radius: 0;
        padding-bottom: 0
    }

    .checkout-cart-index .page-wrapper .cart-summary>.title,.aw_ctq-quotelist-index .page-wrapper .cart-summary>.title {
        font-size: 24px;
        display: block
    }

    .checkout-cart-index .page-wrapper .cart.table-wrapper,.aw_ctq-quotelist-index .page-wrapper .cart.table-wrapper {
        border: 0
    }

    .checkout-cart-index .page-wrapper .column.main,.aw_ctq-quotelist-index .page-wrapper .column.main {
        padding-bottom: 0
    }

    .checkout-cart-index .page-wrapper .cart-summary #block-shipping>.title:after,.aw_ctq-quotelist-index .page-wrapper .cart-summary #block-shipping>.title:after {
        top: 15px
    }

    .checkout-cart-index .page-wrapper .cart-container,.aw_ctq-quotelist-index .page-wrapper .cart-container {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-direction: column
    }

    .checkout-cart-index .page-wrapper .cart-container .cart-summary,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart-summary {
        order: 1
    }

    .checkout-cart-index .page-wrapper .cart-container .cart-summary .cart-totals .table-wrapper tbody tr.grand.totals td,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart-summary .cart-totals .table-wrapper tbody tr.grand.totals td {
        border-top: 1px solid #ccc
    }

    .checkout-cart-index .page-wrapper .cart-container form.form-cart,.aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart {
        order: 0;
        margin: 0 -15px;
        background-color: #f3f3f3;
        padding: 15px 15px 30px
    }

    .checkout-cart-index .page-wrapper .cart-container form.form-cart .cart.items.data.table,.aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart .cart.items.data.table {
        margin-bottom: 0
    }

    .checkout-cart-index .page-wrapper .cart-container .cart-discount,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart-discount {
        order: 2;
        padding: 0 0 36px;
        margin: 0
    }

    .checkout-cart-index .page-wrapper .cart-container .cart-discount .block,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart-discount .block {
        margin-bottom: 5px
    }

    .checkout-cart-index .page-wrapper .cart-container .cart-discount .block>.title:after,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart-discount .block>.title:after {
        top: 0;
        right: 0
    }

    .checkout-cart-index .page-wrapper .cart-container .aw-arp-container,.aw_ctq-quotelist-index .page-wrapper .cart-container .aw-arp-container {
        order: 3;
        width: 100%;
        padding: 0
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table thead,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table thead {
        display: none !important
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody {
        background-color: #fff;
        margin-bottom: 6px;
        border-radius: 10px;
        border: 0;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        padding: 10px 13px
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.item,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.item {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding: 0
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.item .product-item-photo,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.item .product-item-photo {
        position: relative;
        top: 0;
        left: 0
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.item .product-item-details,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.item .product-item-details {
        padding-left: 10px
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.item .product-item-details .product-item-name,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.item .product-item-details .product-item-name {
        font-size: 14px;
        line-height: 18px;
        margin: 0
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.qty input.input-text.qty,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.qty input.input-text.qty {
        font-size: 12px;
        width: 30px;
        height: 26px
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col:before,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col:before {
        padding-bottom: 5px;
        text-transform: uppercase;
        font-size: 10px;
        line-height: 18px;
        font-weight: 600;
        color: #535353
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.price,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.price {
        padding-left: 0;
        padding-right: 0;
        text-align: left
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.price:before,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.price:before {
        text-align: left
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.subtotal,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.subtotal {
        padding-left: 0;
        padding-right: 0;
        text-align: right
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.subtotal:before,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.subtotal:before {
        text-align: right
    }

    .checkout-cart-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.actions,.aw_ctq-quotelist-index .page-wrapper .cart-container .cart.items.data.table tbody tr td.col.actions {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding: 10px 0 0
    }

    .checkout-cart-index .modal-popup.modal-slide.coupon-modal {
        left: 0
    }

    .checkout-cart-index .modal-popup.modal-slide.coupon-modal .modal-inner-wrap {
        position: absolute;
        max-width: calc(100% - 25px);
        top: 50%;
        -webkit-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
        margin: 0 auto;
        max-height: 95vh;
        height: auto
    }

    body.theme-pearl .page-wrapper .header-placeholder {
        min-height: unset !important
    }

    body.theme-pearl .page-wrapper .header-placeholder .page-header-v1.sticky-header-mobile .page-header .header.content .block.block-search {
        padding-left: 30px;
        width: 100%;
        transition: all .6s ease !important
    }

    body.theme-pearl .page-wrapper .header-placeholder .page-header-v1.sticky-header-mobile .page-header .header.content .block.block-search #search_mini_form .label[data-role=minisearch-label] {
        left: 10px;
        top: 6px
    }

    body.theme-pearl .page-wrapper .header-placeholder .page-header-v1.sticky-header-mobile .page-header .header.content .block.block-search #search_mini_form .control {
        position: unset
    }

    body.theme-pearl .page-wrapper .header-placeholder .page-header-v1 .header.content .block.block-search #search_mini_form .control {
        height: 40px
    }

    .panel.header .vendor-portal-dekstop {
        display: none
    }

    .nav-sections .nav-sections-item-content .header.links .login-section p {
        margin-bottom: 0
    }

    .nav-sections .nav-sections-item-content .header.links .login-section img {
        display: none
    }

    .nav-sections .nav-sections-item-content .header.links .login-section .welcome-text {
        display: none
    }

    .nav-sections .nav-sections-item-content .header.links .login-section .info-text {
        display: none
    }

    .nav-sections .nav-sections-item-content .header.links .login-section .login-button {
        display: none
    }

    .nav-sections .nav-sections-item-content .header.links .login-section .register-button {
        display: none
    }

    .nav-sections .nav-sections-item-content .header.links .login-section .vendor-portal-mobile {
        font-size: 18px;
        font-weight: 400;
        text-transform: uppercase;
        padding: .8rem 25px
    }

    .nav-sections .nav-sections-item-content .header.links .customer-welcome .customer-menu .header.links .authorization-link {
        display: none
    }

    .nav-sections .nav-sections-item-content .header.links .customer-welcome .customer-menu .header.links li a {
        padding: .8rem 15px
    }

    body.cms-index-index.store-view-default .home-block.flash-sale .block-wrapper {
        display: flex;
        flex-direction: column
    }

    body.cms-index-index.store-view-default .home-block.flash-sale a.button.button-see-all {
        float: unset;
        order: 2;
        width: max-content;
        text-align: center;
        margin: 0 auto
    }

    body.cms-index-index.store-view-default .home-block.flash-sale h2.mpdailydeal-widget-title {
        margin: 0 auto;
        margin-bottom: 10px
    }

    body.cms-index-index.store-view-default .home-block.flash-sale h2.mpdailydeal-widget-title,body.cms-index-index.store-view-default .home-block.flash-sale .mpclock {
        display: block;
        width: max-content;
        overflow: hidden;
        margin: 0 auto
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.top-banner {
        padding: 0
    }

    body.cms-index-index.store-view-default .home-block.top-banner .owl-carousel .banner-item .content_slider .banner-title {
        font-size: 14px;
        width: 131px;
        line-height: 17px
    }

    body.cms-index-index.store-view-default .home-block.top-banner .owl-carousel .banner-item .content_slider .banner-description {
        font-size: 25px;
        line-height: 28px;
        padding: 5px 0
    }

    body.cms-index-index.store-view-default .home-block.top-banner .owl-carousel .banner-item .content_slider .buttons a.action.primary {
        font-size: 14px;
        line-height: 16px;
        margin-top: 10px
    }

    body.cms-index-index.store-view-default .home-block.top-banner .owl-theme .owl-dots {
        bottom: 4px;
        display: none !important
    }

    body.cms-index-index.store-view-default .home-block.top-banner .owl-theme.owl-carousel .owl-controls .owl-dot span {
        width: 5px;
        height: 5px;
        margin: 5px 3px
    }

    body.cms-index-index.store-view-default .home-block.top-banner .banner-secondary {
        width: 100%;
        margin-left: 0;
        padding: 10px 14px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row;
        gap: 0
    }

    body.cms-index-index.store-view-default .home-block.top-banner .left-block {
        display: none;
        width: 0
    }

    body.cms-index-index.store-view-default .home-block.top-banner .right-block {
        padding-left: 0;
        display: block
    }

    body.cms-index-index.store-view-default .home-block.top-banner .block-wrapper {
        display: block
    }

    body.cms-index-index.store-view-default .home-block.top-banner .banner-slider {
        width: 100%
    }

    body.cms-index-index.store-view-default .home-block.top-banner .owl-carousel .owl-stage-outer {
        width: 100%
    }

    body.cms-index-index.store-view-default .home-block.top-banner .login-section {
        height: auto;
        padding: 21px 11px 10px;
        position: relative;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 50%;
        max-width: 50%;
        border-radius: 5px 0 0 5px;
        text-align: center
    }

    body.cms-index-index.store-view-default .home-block.top-banner .login-section p {
        margin: 0
    }

    body.cms-index-index.store-view-default .home-block.top-banner .login-section a.register-button.button {
        color: #005aab;
        background-color: transparent
    }

    body.cms-index-index.store-view-default .home-block.top-banner .login-section a.vendor-portal-mobile {
        width: 140px !important;
        margin-top: 20px !important;
        position: relative;
        background-color: #ffb300;
        border-color: #ffb300;
        color: #fff
    }

    body.cms-index-index.store-view-default .home-block.top-banner .login-section a.vendor-portal-mobile:before {
        content: "";
        width: 100%;
        border-top: 1px dashed #e1e1e1;
        position: absolute;
        top: -13px;
        left: 0
    }

    body.cms-index-index.store-view-default .home-block.top-banner .login-section img {
        display: none !important
    }

    body.cms-index-index.store-view-default .home-block.top-banner .login-section .welcome-text {
        margin-top: 0;
        margin-bottom: 6px;
        font-size: 9px;
        line-height: 10px;
        padding-bottom: 3px
    }

    body.cms-index-index.store-view-default .home-block.top-banner .login-section p.info-text {
        position: static;
        top: 14px;
        left: 0;
        right: 0;
        width: 100%;
        font-size: 7px;
        line-height: 9px;
        margin-top: 9px;
        display: inline-block;
        width: 134px;
        padding-bottom: 7px
    }

    body.cms-index-index.store-view-default .home-block.top-banner .login-section p.info-text br {
        display: none
    }

    body.cms-index-index.store-view-default .home-block.top-banner .login-section a.button {
        display: inline-block;
        font-size: 9px;
        margin-top: auto;
        width: 70px;
        margin: 0;
        padding: 4px 4px 3px;
        line-height: 1
    }

    body.cms-index-index.store-view-default .home-block.top-banner .promo-section {
        position: relative;
        overflow: hidden;
        border-radius: 0 5px 5px 0;
        padding: 12px 20px;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 50%;
        max-width: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    body.cms-index-index.store-view-default .home-block.top-banner .promo-section .background {
        position: absolute;
        bottom: 0;
        top: 0;
        left: 0;
        width: 100%
    }

    body.cms-index-index.store-view-default .home-block.top-banner .promo-section .background img {
        width: 100% !important;
        height: 100%;
        object-fit: cover
    }

    body.cms-index-index.store-view-default .home-block.top-banner .promo-section .caption {
        width: 100%;
        text-align: center;
        top: auto;
        left: 0;
        bottom: auto;
        padding-top: 0
    }

    body.cms-index-index.store-view-default .home-block.top-banner .promo-section .caption a {
        color: #fff
    }

    body.cms-index-index.store-view-default .home-block.top-banner .promo-section .caption span:not(.small-text) {
        display: inline-block;
        font-size: 25px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: .05em;
        line-height: 25px
    }

    body.cms-index-index.store-view-default .home-block.top-banner .promo-section .small-text {
        font-size: 12px;
        font-weight: 300;
        line-height: 15px
    }

    body.cms-index-index.store-view-default .three-column-banner {
        padding: 0 15px
    }

    body.cms-index-index.store-view-default .three-column-banner .column-item {
        width: 100%;
        margin-bottom: 10px
    }

    body.cms-index-index.store-view-default .home-block.brands {
        height: auto;
        padding-top: 33px
    }

    body.cms-index-index.store-view-default .home-block.brands .block-wrapper>.title {
        font-size: 20px;
        padding: 0 22px
    }

    body.cms-index-index.store-view-default .brands-wrapper {
        padding: 0 44px
    }

    body.cms-index-index.store-view-default .brands-wrapper .grid-wrap>div:not(.owl-stage-outer):not(.grid-wrap) {
        width: 50%
    }

    body.cms-index-index.store-view-default .block-static-block.widget {
        margin-bottom: 0
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.top-banner {
        height: auto
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.top-banner .banner-slider img {
        width: 100%;
        max-width: 100%
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .three-column-banner {
        padding: 16px 14px
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner {
        margin-top: 0
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner.banner-promo-2,body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner.banner-promo-3 {
        padding: 8px 14px 7px;
        background-color: #fff;
        margin-top: -10px
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner.banner-promo-2 .background,body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner.banner-promo-3 .background {
        margin: 0 !important
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner.banner-promo-2 picture,body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner.banner-promo-3 picture {
        line-height: 0;
        display: block
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner.banner-promo-3 {
        padding-bottom: 16px
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner .column-item {
        position: relative
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner .content {
        z-index: 1;
        top: 50%;
        transform: translateY(-50%);
        padding-top: 0
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner .title {
        font-size: 14px
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner .sub-title {
        margin-bottom: 12px;
        font-size: 25px;
        line-height: 28px
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner a.button {
        font-size: 14px;
        width: 150px;
        line-height: 35px
    }

    body.cms-index-index.store-view-default .widget.block.block-static-block .home-block.one-column-banner .background {
        height: auto;
        margin-bottom: 20px
    }

    body.cms-index-index.store-view-default .home-block.product-slider .owl-carousel .owl-stage {
        display: block
    }

    body.cms-index-index.store-view-default .home-block.product-slider .block-wrapper {
        padding: 0;
        margin: 0 14px
    }

    .home-block.three-column-banner .block-wrapper.desktop {
        display: none
    }

    .home-block.three-column-banner .block-wrapper.mobile {
        display: block
    }

    .home-block.product-slider .owl-stage-outer {
        padding: 2px 0;
        margin-top: -15px
    }

    .home-block.product-slider .products-deal-list .owl-nav .owl-prev,.home-block.product-slider .products-deal-list .owl-nav .owl-next,.home-block.product-slider .products-deal-list .owl-nav .owl-prev:hover,.home-block.product-slider .products-deal-list .owl-nav .owl-next:hover {
        top: calc(50% + 25px)
    }

    .home-block.product-slider .products-deal-list .owl-nav .owl-prev:before,.home-block.product-slider .products-deal-list .owl-nav .owl-next:before,.home-block.product-slider .products-deal-list .owl-nav .owl-prev:hover:before,.home-block.product-slider .products-deal-list .owl-nav .owl-next:hover:before {
        background-color: #005aab !important
    }

    .home-block.product-slider .owl-nav .owl-prev,.home-block.product-slider .owl-nav .owl-next,.home-block.product-slider .owl-nav .owl-prev:hover,.home-block.product-slider .owl-nav .owl-next:hover {
        background-color: #005aab !important;
        width: 28px !important;
        height: 28px !important;
        line-height: 28px;
        text-align: center;
        border-radius: 50% !important;
        box-shadow: 0 3px 8px rgba(0,0,0,.2)
    }

    .home-block.product-slider .owl-nav .owl-prev:before,.home-block.product-slider .owl-nav .owl-next:before,.home-block.product-slider .owl-nav .owl-prev:hover:before,.home-block.product-slider .owl-nav .owl-next:hover:before {
        width: 14px !important;
        height: 14px !important;
        background-color: #fff !important
    }

    .home-block.product-slider .owl-nav .owl-prev {
        left: -13px !important
    }

    .home-block.product-slider .owl-nav .owl-prev:before {
        left: 6px
    }

    .home-block.product-slider .owl-nav .owl-next {
        right: -13px !important
    }

    .home-block.product-slider .owl-nav .owl-next:before {
        left: 8px
    }

    .home-block.product-slider a.product-item-link,.home-block.product-slider .product-item .price-box .price {
        font-size: 10px !important;
        line-height: 12px !important
    }

    .columns .column.main {
        padding-bottom: 0
    }

    .theme-pearl.store-view-default .footer-v3.footer-logo .padding-logo-mobile h4.no-padding-mob {
        margin: 15px 0 12px
    }

    .theme-pearl.store-view-default .footer-v3.footer-logo .col-md-2.col-sm-2.col-xs-12.padding-logo-mobile img {
        max-width: 25%;
        width: 25%
    }

    .theme-pearl.store-view-default .footer-v3 .row {
        margin: 0
    }

    body.theme-pearl .page-wrapper .page-footer {
        margin: 0
    }

    body.theme-pearl .page-wrapper .page-footer .pre-footer-content {
        padding: 24px 0;
        text-align: center
    }

    body.theme-pearl .page-wrapper .page-footer .pre-footer-content .text {
        margin-left: 10px;
        width: 190px
    }

    body.theme-pearl .page-wrapper .page-footer .pre-footer-content>div {
        margin-bottom: 24px
    }

    body.theme-pearl .page-wrapper .page-footer .pre-footer i.footer-icon.icon-badge-datascrip,body.theme-pearl .page-wrapper .page-footer .pre-footer i.footer-icon.icon-box-datascrip,body.theme-pearl .page-wrapper .page-footer .pre-footer i.footer-icon.icon-headphone-datacrip {
        background-repeat: no-repeat;
        width: 60px
    }

    body.theme-pearl .page-wrapper .page-footer .footer-v3 h4.no-padding-mob {
        margin-top: 40.5px
    }

    body.theme-pearl .page-wrapper .page-footer .footer.content {
        margin-bottom: 30px
    }

    body.theme-pearl .page-wrapper .page-footer .footer.content div.footer-v3 {
        text-align: center
    }

    body.theme-pearl .page-wrapper .page-footer .footer.content ul>li {
        line-height: 25px;
        font-size: 12px;
        margin-bottom: 5px
    }

    body.theme-pearl .page-wrapper .page-footer .footer-v3 .social-icons:last-child {
        margin-right: 0
    }

    .header .quickcart-wrapper.active .block-quickcart {
        width: 100%
    }

    .header .quickcart-wrapper.active .block-quickcart span.cross-label {
        display: inline-block;
        margin-left: 5px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent {
        padding: 0
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .column.main .breadcrumbs {
        display: block;
        padding: 14px 15px !important;
        margin-bottom: 0 !important
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .column.main .breadcrumbs .item a,.theme-pearl.catalog-product-view .page-wrapper #maincontent .column.main .breadcrumbs strong {
        font-size: 10px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .column.main {
        padding: 0
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .custom-content {
        padding: 19px 15px 0;
        display: grid
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product.media .fotorama__stage {
        margin-left: 0
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product.media .fotorama__nav__shaft {
        display: none
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .page-title-wrapper.product {
        text-align: center
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .page-title {
        margin-bottom: 10px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .page-title .base {
        font-size: 25px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .product-reviews-summary.short {
        width: 100%;
        text-align: center
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .custom_attribute_product {
        font-size: 12px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .product-info-price .price-box {
        text-align: center;
        width: 100% !important;
        line-height: 35px;
        padding-bottom: 0
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .product-info-price .price-container {
        padding-right: 0 !important;
        float: none !important
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .price-with-sale-label {
        justify-content: center
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .price-with-sale-label .label_promo_discount {
        line-height: 20px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .box-tocart .actions {
        width: calc(100% - 113px)
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .box-tocart .custom_btn.minQty {
        padding-left: 14px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .box-tocart .custom_btn.plusQty {
        padding-right: 11px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .box-tocart .input-text.qty {
        width: 59px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .product-addto-links {
        display: grid;
        grid-template-columns: auto auto
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .product-addto-links .action.towishlist {
        text-align: left;
        margin-right: 0
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .product-addto-links .action.tocompare {
        display: inline-block;
        margin-right: 0;
        text-align: right
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product-info-main .social-media-icons {
        margin-top: 20px;
        text-align: left
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product.info.detailed {
        margin-bottom: 0
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product.info.detailed .product.data.items .item.title {
        padding: 0 15px;
        text-align: left;
        border-bottom: 1px solid #cecece
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product.info.detailed .product.data.items .item.title a:after {
        content: '\002B';
        font-size: 30px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product.info.detailed .product.data.items .item.title.active {
        border-bottom: none !important
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product.info.detailed .product.data.items .item.title.active a:after {
        content: '\2212';
        font-size: 30px;
        color: #005aab
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product.info.detailed .product.data.items {
        border-top: 1px solid #cecece;
        border-bottom: none;
        margin-bottom: 0
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product.info.detailed .item.content {
        font-size: 12px;
        padding: 0 15px 15px;
        border-bottom: 1px solid #cecece
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product.info.detailed .additional-attributes tr {
        border: none
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .product.info.detailed .additional-attributes tr .col.data:before {
        color: #4d4d4d;
        font-weight: 400
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent div#mp-dailydeal-block {
        text-align: center
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .block-margin.block.row .label-sale span {
        position: relative;
        top: 5px;
        font-size: 16px !important
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .block-margin.block.row .block-title {
        margin-top: 46px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .block-margin.block.row .block-title span {
        font-size: 20px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .block-margin.block.row .products.wrapper.grid.products-grid {
        margin-top: 15px;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .block-margin.block.row .products.wrapper.grid.products-grid .item.product.product-item {
        width: 92% !important
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .block-margin.block.row .products.wrapper.grid.products-grid .products {
        margin-top: 0;
        margin-bottom: 0
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .block-margin.block.row .products.wrapper.grid.products-grid .owl-stage-outer {
        padding-top: 0;
        padding-bottom: 31px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .aw-arp-container {
        width: 100vw !important
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .aw-arp-container h3 {
        padding: 0 15px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .aw-arp-container .aw-arp-container__items {
        padding: 0 40px;
        width: auto !important
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .aw-arp-container .slick-prev {
        left: 32px
    }

    .theme-pearl.catalog-product-view .page-wrapper #maincontent .aw-arp-container .slick-next {
        right: 32px
    }

    .page-product-grouped .page-wrapper #maincontent .table-wrapper.grouped .price-with-sale-label {
        justify-content: unset
    }

    .page-product-bundle #maincontent .column .bundle-options-container .block-bundle-summary {
        padding: 0;
        width: 100%;
        margin-top: 0
    }

    .page-product-bundle #maincontent .column .bundle-options-container .bundle-options-wrapper {
        width: 100%
    }

    .page-product-bundle #maincontent .column .bundle-options-container .bundle-options-wrapper .product-options-wrapper {
        width: 100%
    }

    body.theme-pearl.page-products .page-wrapper #maincontent {
        padding: 0
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .page-title-wrapper {
        padding: 15px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .category-image {
        margin-bottom: 0
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .breadcrumbs {
        padding: 12px 15px 16px;
        display: block;
        margin-bottom: 0
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .breadcrumbs .item a,body.theme-pearl.page-products .page-wrapper #maincontent .breadcrumbs .item strong {
        font-size: 10px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .columns {
        padding-top: 0;
        padding-right: 15px;
        padding-left: 15px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .sidebar.sidebar-main .block-title strong {
        width: 100%;
        border-radius: 10px;
        background: #fff;
        border: none;
        color: #005aab;
        height: 36px;
        padding-top: 10px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .sidebar.sidebar-main .block-content .filter-current {
        display: none
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .sidebar.sidebar-main .block-content.filter-content strong {
        margin-left: 22px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .sidebar.sidebar-main .block.filter:not(.active) .block-title.filter-title {
        position: relative
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .sidebar.sidebar-main .block.filter.active .block-title.filter-title {
        position: fixed
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .sidebar.sidebar-main .filter.active .block-title strong {
        top: 0;
        border-radius: 0;
        text-align: left;
        padding-left: 22px;
        color: #000;
        height: 59px;
        padding-top: 22px;
        left: 0;
        font-size: 20px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .sidebar.sidebar-main .filter.active .filter-options {
        margin-top: 0;
        border-radius: 0;
        top: 58px;
        border-top: 1px solid #dfdfdf
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .sidebar.sidebar-main .filter.active .filter-options-title {
        font-size: 16px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .sidebar.sidebar-main .filter.active .filter-options-content {
        padding-left: 11px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .sidebar.sidebar-main .filter.active .filter-options-content .item a {
        font-size: 14px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .sidebar.sidebar-main .filter.active .filter-title strong:after {
        font-size: 18px;
        float: right;
        margin-right: 6px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products {
        margin-top: -10px;
        padding: 10px 0 35px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .toolbar-amount {
        text-transform: capitalize;
        position: absolute;
        top: 108px;
        transform: translate(-50%,-50%);
        left: 50%
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .toolbar-amount,body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .field.limiter span,body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products select {
        font-size: 12px !important
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .toolbar-sorter.sorter {
        position: relative
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .toolbar-sorter.sorter .sorter-options {
        width: 70px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .toolbar-sorter.sorter label,body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .toolbar-sorter.sorter select {
        font-size: 12px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .field.limiter {
        margin-right: 15px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .field.limiter .limiter-options {
        width: 70px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        clip: unset;
        height: auto;
        margin: 0;
        padding: 0;
        position: static;
        width: 100%;
        box-shadow: unset
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .product-item .product-item-info:hover .product-item-inner {
        box-shadow: unset;
        border: none;
        right: 0;
        left: 0;
        width: 100%;
        margin: 0;
        overflow: hidden;
        padding: 0
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .product-item-inner {
        position: static
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item {
        margin-bottom: 27px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .product-item-info {
        padding: 8px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .product-item-info:hover {
        display: block
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .product-item-info .label-sale {
        width: 48px;
        height: 39px;
        font-size: 16px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .product.name.product-item-name a {
        font-size: 12px !important
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .price-box.price-final_price {
        margin-top: 0;
        line-height: 16px;
        min-height: 34px;
        margin-bottom: 5px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .price-box.price-final_price .price,body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .price-box.price-final_price .final_price .price {
        font-size: 14px !important
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .price-box.price-final_price .old-price .price {
        font-size: 12px !important
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .custom-brand {
        grid-template-columns: auto;
        height: auto;
        gap: 7px;
        margin-top: 10px !important
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .product-reviews-summary.short {
        display: flex
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .product-reviews-summary.short .rating-summary {
        width: 75px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .product-reviews-summary.short .reviews-actions {
        display: inline-flex
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .product-reviews-summary.short .reviews-actions a {
        margin-top: 2px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .custom-brand span,body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .custom-brand a,body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .rating-summary .rating-result:before,body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .rating-summary .rating-result span:before {
        font-size: 12px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .action.tocompare,body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .action.towishlist {
        margin: 0;
        top: 0
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .action.tocompare span,body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .action.towishlist span {
        font-size: 10px;
        letter-spacing: 0
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .product-item-info:hover .hoverShow {
        top: 0
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item .product-item-actions .actions-secondary {
        margin-top: 20px;
        gap: 5px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .pages .pages-items .item .page,body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .pages .pages-items .item .action.next,body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .pages .pages-items .item .action.previous {
        width: 33px;
        height: 33px;
        line-height: 33px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .pages .pages-items .item .page span,body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .pages .pages-items .item .action.next span,body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .pages .pages-items .item .action.previous span {
        line-height: 27px !important;
        font-size: 12px
    }

    body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .pages ul.pages-items li.item.pages-item-next a:before,body.theme-pearl.page-products .page-wrapper #maincontent .toolbar-products .pages ul.pages-items li.item.pages-item-previous a:before {
        font-size: 16px
    }

    body.theme-pearl .header-global-promo .icon-line-cross:before {
        display: none
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1 .page-header .block-search label.active+div.control {
        top: 4px;
        padding-bottom: 10px
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1.sticky-header-mobile .page-header .block-search label.active+div.control {
        padding-bottom: 0;
        position: static !important;
        float: unset;
        width: unset !important;
        margin: 0 -15px -1px
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1 .nav-toggle:before {
        margin-top: 8px
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1 .page-header div.header.content {
        padding-top: 10px;
        padding-bottom: 15px
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1 .page-header div.header.content .logo {
        margin-bottom: 0;
        margin-top: 0
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1.sticky-header-mobile a.logo {
        display: none
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1.sticky-header-mobile .block-search {
        margin-top: 0
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1.sticky-header-mobile .block.block-search {
        display: inline-block;
        padding-left: 53px;
        width: calc(100% - 70px)
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1.sticky-header-mobile .block-search .control {
        padding: 0
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1.sticky-header-mobile .field.search {
        position: relative
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1.sticky-header-mobile .block-search .label {
        display: block;
        float: unset;
        left: -3px;
        top: 1px;
        position: absolute
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1.sticky-header-mobile .page-header .block-search .control input {
        display: block;
        width: 100%;
        height: 30px;
        line-height: 30px;
        position: static;
        margin: 0;
        padding-left: 35px !important;
        float: unset
    }

    body.theme-pearl .page-wrapper .page-header.page-header-v1.sticky-header-mobile .page-header div.header.content {
        padding-bottom: 10px
    }

    body.theme-pearl .nav-sections .nav-sections-item-content .navigation {
        padding: 0 !important
    }

    body.theme-pearl li.item.link.compare {
        display: none
    }

    body.theme-pearl .header.promo {
        padding: 12px 0
    }

    body.theme-pearl .header.promo * {
        font-size: 10px;
        margin-bottom: 0;
        letter-spacing: .05em;
        text-align: center
    }

    body.theme-pearl .nav-toggle:before {
        content: '';
        background: url(../../frontend/Datascrip/default/id_ID/images/header/Fill.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 22px;
        width: 22px;
        height: 12px
    }

    body.theme-pearl .header.content .block-search input {
        border: 2px solid #ffb300 !important;
        border-radius: 20px
    }

    body.theme-pearl .block-search .label {
        padding: 0 !important;
        margin: 0 !important
    }

    body.theme-pearl .block-search .label:before {
        content: '';
        background: url(../../frontend/Datascrip/default/id_ID/images/header/search.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 18px;
        width: 18px;
        height: 18px;
        margin-right: 0
    }

    body.theme-pearl .header.content .minicart-wrapper {
        margin-top: 0;
        height: auto;
        margin-top: 2px
    }

    body.theme-pearl .header.content .minicart-wrapper .action.showcart:before {
        background-size: 23px;
        width: 23px;
        height: 28px;
        margin-right: 15px;
        margin-top: 0
    }

    body.theme-pearl .header.content .minicart-wrapper a.action.showcart .counter.qty {
        left: 18px;
        top: 6px;
        width: 20px;
        height: 20px;
        font-size: 10px
    }

    body.theme-pearl .header.content .minicart-wrapper a.action.showcart .counter.qty span {
        color: #fff;
        text-shadow: unset
    }

    body.theme-pearl .nav-sections-item-title {
        width: 50%
    }

    body.theme-pearl .nav-sections .nav-sections-items .section-item-title a {
        color: #949494;
        font-size: 18px;
        font-weight: 700
    }

    body.theme-pearl .nav-sections .nav-sections-items .section-item-title.active a {
        color: #005aab
    }

    body.theme-pearl .nav-sections-item-content {
        padding: 0
    }

    body.theme-pearl .nav-sections .nav-sections-items .section-item-content .header.links {
        border-bottom: 0
    }

    body.theme-pearl .nav-sections .nav-sections-items .section-item-content .header.links li {
        border-bottom: 0
    }

    body.theme-pearl .nav-sections .nav-sections-items .section-item-content .header.links li>a {
        font-size: 18px;
        font-weight: 400;
        color: #585858
    }

    body.theme-pearl body:not(.mobile-nav) .nav-sections .navigation {
        padding: 0 !important
    }

    body.theme-pearl body:not(.mobile-nav) .nav-sections .navigation ul li.level0>a {
        font-size: 18px;
        font-weight: 400;
        color: #585858 !important
    }

    body.theme-pearl body:not(.mobile-nav) .nav-sections .navigation ul li.level0>a:visited {
        color: #585858 !important
    }

    body.theme-pearl .ves-megamenu .product-category>a>.opener:before {
        content: "\f107";
        font-family: FontAwesome;
        font-size: 28px
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item {
        border: 0;
        margin-bottom: 24px;
        padding: 0;
        position: relative
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item>a {
        padding: 0 25px
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item.product-category {
        background-color: #ffb300
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item.product-category a span {
        color: #fff;
        font-weight: 500
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item.product-category .submenu-inner a span.opener {
        color: #232323;
        font-weight: 700
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item.product-category .dropdown-submenu .dropdown-submenu a span {
        line-height: 20px
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item.product-category .dropdown-submenu a span:not(.opener):not(.drill-opener) {
        font-size: 15px;
        font-weight: 400;
        color: #232323;
        display: block;
        vertical-align: middle;
        width: calc(100% - 25px);
        padding-left: 40px
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item.product-category .dropdown-submenu a img {
        position: absolute;
        left: 22px;
        top: 50%;
        transform: translateY(-50%)
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item:not(.product-category)>a {
        line-height: 22px
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item .item-content>.nav-dropdown {
        padding-left: 0;
        background-color: #fff6df
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item .submenu-inner .nav-item {
        margin-bottom: 22px
    }

    body.theme-pearl .ves-megamenu>.navigation .nav-item .submenu-inner .nav-item:first-child {
        margin-top: 24px
    }

    body.theme-pearl .navigation li.level0:last-child {
        border: 0
    }

    body.theme-pearl .item-content2.hidden-lg.hidden-md {
        display: block;
        overflow: hidden
    }

    body.theme-pearl .navigation .level0 .submenu a:hover {
        background: unset
    }

    body.theme-pearl .ves-megamenu .opener.item-active {
        background-color: unset
    }

    body.theme-pearl .ves-megamenu .item-sidebar {
        display: none
    }

    body.theme-pearl .ves-megamenu .navigation .opener {
        line-height: normal;
        top: 50%;
        transform: translateY(-50%)
    }

    .theme-pearl.account.store-view-default .page-wrapper #maincontent {
        padding-bottom: 0 !important
    }

    .theme-pearl.account.store-view-default .page-wrapper .block.block-collapsible-nav {
        padding: 0 15px
    }

    .theme-pearl.account.store-view-default .page-wrapper .block-collapsible-nav-title {
        border: none;
        padding: 15px 0
    }

    .theme-pearl.account.store-view-default .page-wrapper .block-collapsible-nav-title:after {
        right: 5px
    }

    .theme-pearl.account.store-view-default .page-wrapper .aw-rma__actions button {
        width: 100%
    }

    .theme-pearl.account.store-view-default .page-wrapper .form-address-edit .actions-toolbar button {
        padding-top: 0;
        padding-bottom: 0
    }

    .theme-pearl.account.store-view-default .page-wrapper .item-return-details {
        width: 100%;
        margin-left: 0
    }

    .theme-pearl.account.store-view-default .page-wrapper .block-title.order {
        border-bottom: none
    }

    .theme-pearl.account.store-view-default .page-wrapper .table-wrapper.orders-recent {
        border-bottom: none
    }

    .theme-pearl.account.store-view-default .page-wrapper .table-wrapper.orders-history,.theme-pearl.account.store-view-default .page-wrapper .table-wrapper.reviews,.theme-pearl.account.store-view-default .page-wrapper .table-wrapper.transactions,.theme-pearl.account.store-view-default .page-wrapper .table-wrapper.additional-addresses {
        border-top: none;
        border-bottom: none
    }

    .theme-pearl.account.store-view-default .page-wrapper .table-wrapper.order-items-urma .first.last td {
        padding: 5px 0 !important
    }

    .theme-pearl.account.store-view-default .page-wrapper .table-wrapper.order-items-urma .a-center.last .qty.input-text {
        width: 85% !important
    }

    .theme-pearl.account.store-view-default .modal-popup.cancel-order-modal {
        left: 0
    }

    .theme-pearl.account.store-view-default .modal-popup.cancel-order-modal .modal-inner-wrap {
        min-height: unset
    }

    .theme-pearl.wishlist-index-index .page-wrapper .products-grid .product-item {
        margin: 0
    }

    .theme-pearl.wishlist-index-index .page-wrapper .products-grid .product-items .product-item-info {
        border: none !important
    }

    .theme-pearl.wishlist-index-index .page-wrapper .form-wishlist-items .actions-toolbar {
        padding-top: 0
    }

    .theme-pearl.wishlist-index-index .page-wrapper .form-wishlist-items .actions-toolbar .primary .action.update {
        margin-bottom: 0
    }

    .theme-pearl.wishlist-index-index .page-wrapper .form-wishlist-items+.wishlist-toolbar .pager {
        margin-top: 30px
    }

    .theme-pearl.wishlist-index-index .page-wrapper .form-wishlist-items+.wishlist-toolbar {
        margin-bottom: 0
    }

    .theme-pearl.wishlist-index-index .page-wrapper .wishlist-toolbar .pager {
        text-align: left
    }

    .theme-pearl.wishlist-index-index .page-wrapper .wishlist-toolbar .pager .limiter {
        float: left
    }

    .theme-pearl.wishlist-index-index .page-wrapper .product-item-inner {
        border: none
    }

    .theme-pearl.wishlist-index-index .page-wrapper .products-grid.wishlist .product-item {
        margin-left: 0
    }

    .theme-pearl.wishlist-index-index .page-wrapper .products-grid.wishlist .product-item:hover {
        padding: 20px 0 !important
    }

    .theme-pearl.wishlist-index-index .page-wrapper .products-grid.wishlist .product-item .product-item-info {
        min-height: 255px
    }

    .theme-pearl.wishlist-index-index .page-wrapper .products-grid.wishlist .product-item .product-item-info:hover .product-item-inner {
        border: none
    }

    body.theme-pearl.store-view-default.checkout-index-index #checkout .opc-payment-additional .payment-option-content form .actions-toolbar {
        display: block;
        float: unset;
        margin-left: 2px;
        margin-top: 10px;
        width: max-content
    }

    body.theme-pearl.store-view-default.checkout-index-index #checkout .opc-payment-additional .payment-option-content form .actions-toolbar .primary {
        border-radius: 5px
    }

    body.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .payment-option-title .action-toggle {
        color: #000;
        font-weight: 500
    }

    body.theme-pearl.store-view-default.checkout-index-index #checkout button.action.showcart {
        background-color: unset
    }

    body.theme-pearl.store-view-default.checkout-index-index .page-header .header.content .logo {
        height: 60px;
        overflow: hidden;
        padding-top: 10px
    }

    body.theme-pearl.store-view-default.checkout-index-index .columns .column.main {
        padding-bottom: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index .checkout-container {
        margin-bottom: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index .opc-progress-bar {
        display: block;
        overflow: hidden;
        margin-bottom: 60px
    }

    body.theme-pearl.store-view-default.checkout-index-index #checkout .opc-progress-bar {
        margin-top: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index #checkout .opc-progress-bar-item>span {
        font-size: 12px
    }

    body.theme-pearl.store-view-default.checkout-index-index #checkout .opc-progress-bar-item {
        width: 50% !important;
        display: block;
        float: left
    }

    body.theme-pearl.store-view-default.checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
        content: "";
        background: url(../../frontend/Datascrip/default/id_ID/images/checkout/basket.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px !important;
        width: 30px;
        height: 25px
    }

    body.theme-pearl.store-view-default.checkout-index-index .opc-estimated-wrapper {
        background: #f1f1f1;
        border: 0;
        clear: both
    }

    body.theme-pearl.store-view-default.checkout-index-index .opc-estimated-wrapper .estimated-block .estimated-label {
        font-size: 14px;
        color: #003863
    }

    body.theme-pearl.store-view-default.checkout-index-index span.estimated-price {
        font-weight: 500
    }

    body.theme-pearl.store-view-default.checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
        background: #fff;
        border-radius: 20px !important;
        height: 23px;
        line-height: 20px;
        width: 23px
    }

    body.theme-pearl.store-view-default.checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty span {
        color: #707070;
        text-shadow: unset;
        font-size: 12px
    }

    body.theme-pearl.store-view-default.checkout-index-index .opc-wrapper .form-login,body.theme-pearl.store-view-default.checkout-index-index .opc-wrapper .form-shipping-address,body.theme-pearl.store-view-default.checkout-index-index .opc-wrapper .methods-shipping {
        background: unset
    }

    body.theme-pearl.store-view-default.checkout-index-index #customer-email-fieldset>.field {
        width: 100%
    }

    body.theme-pearl.store-view-default.checkout-index-index .opc-wrapper .methods-shipping {
        border-bottom: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .payment-methods {
        margin: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .payment-method-title {
        padding: 12px 25px
    }

    body.theme-pearl.store-view-default.checkout-index-index .checkout-index-index .payment-grouping a._available {
        padding: 8px 12px
    }

    body.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .step-title {
        padding: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .payment-option {
        margin: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index .payment-option button.action.primary span {
        font-size: 12px
    }

    body.theme-pearl.store-view-default.checkout-index-index #checkout .opc-block-summary .items-in-cart>.title strong {
        font-size: 16px;
        font-weight: 700
    }

    body.theme-pearl.store-view-default.checkout-index-index #checkout .opc-block-summary .items-in-cart .title {
        padding-left: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index #checkout .cart.totals tbody .mark,body.theme-pearl.store-view-default.checkout-index-index #checkout .cart.totals tfoot .mark,body.theme-pearl.store-view-default.checkout-index-index #checkout .opc-block-summary .table.totals tbody .mark,body.theme-pearl.store-view-default.checkout-index-index #checkout .opc-block-summary .table.totals tfoot .mark {
        padding: 6px 0
    }

    body.theme-pearl.store-view-default.checkout-index-index #checkout .opc-block-summary .table.totals .grand th {
        padding: 11px 0
    }

    body.theme-pearl.store-view-default.checkout-index-index #checkout .opc-block-shipping-information .shipping-information-title {
        text-transform: uppercase
    }

    body.theme-pearl.store-view-default.checkout-index-index .page-header.sticky-header .header.content .logo {
        top: -20px
    }

    body.theme-pearl.store-view-default.checkout-index-index .custom-slide._show .modal-inner-wrap {
        padding: 0 10px
    }

    body.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .row.row-error {
        margin-left: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .courier-wrap-span {
        width: 100%
    }

    body.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .custom-row {
        width: 100%;
        margin-left: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .row.vendor {
        width: 100%
    }

    body.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .product-wrapper .name-wrapper {
        width: 50%
    }

    body.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-label {
        text-align: center;
        margin-bottom: 10px
    }

    body.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-content {
        width: 100%
    }

    body.theme-pearl.store-view-default.checkout-index-index #shipping-method-buttons-container button.primary span {
        font-size: 16px
    }

    body.theme-pearl.store-view-default.checkout-index-index .opc-wrapper .methods-shipping {
        padding-left: 0;
        padding-right: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index .page-wrapper .table-checkout-shipping-method .row.vendor {
        margin: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index .page-wrapper .table-checkout-shipping-method .courier-wrap-span {
        max-height: 240px
    }

    body.theme-pearl.store-view-default.checkout-index-index .page-wrapper .table-checkout-shipping-method .total-wrapper .ongkos-kirim-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-between
    }

    body.theme-pearl.store-view-default.checkout-index-index .page-wrapper .table-checkout-shipping-method .total-wrapper .ongkos-kirim-wrapper .custom-ongkir {
        max-width: 160px
    }

    body.theme-pearl.store-view-default.checkout-index-index .modal-popup.modal-slide.coupon-modal {
        left: 0
    }

    body.theme-pearl.store-view-default.checkout-index-index .modal-popup.modal-slide.coupon-modal .modal-inner-wrap {
        position: absolute;
        max-width: calc(100% - 25px);
        top: 50%;
        -webkit-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
        margin: 0 auto;
        max-height: 90%;
        height: auto
    }

    body.theme-pearl.store-view-default.checkout-index-index .modal-popup.modal-slide.coupon-modal .modal-inner-wrap .modal-header {
        display: block;
        position: absolute;
        right: 0;
        padding: 15px;
        z-index: 2
    }

    body.theme-pearl.store-view-default.checkout-index-index .modal-popup.modal-slide.coupon-modal .modal-inner-wrap .modal-header .action-close {
        margin: 10px
    }

    .sticky-header-mobile .search-autocomplete {
        margin-top: 0;
        max-width: calc(100% + 20px)
    }

    .label-sale {
        padding-top: 3px;
        width: 48px;
        height: 39px;
        font-size: 16px
    }

    .page-wrapper button.btt-button {
        bottom: 50%;
        transform: translateY(-50%);
        right: 31px
    }

    .store-view-default #wpn-lightbox-content,#wpn-exitintent-lightbox-content {
        padding: 0
    }

    .store-view-default #wpn-lightbox-content img,#wpn-exitintent-lightbox-content img {
        margin-bottom: -10px
    }

    body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .map-top-info h1 {
        font-size: 2rem
    }

    .theme-pearl.store-view-default.cms-page-view .page-main {
        margin-top: 20px
    }

    .theme-pearl.store-view-default.cms-page-view pre {
        overflow: scroll
    }

    .theme-pearl.store-view-default.cms-page-view iframe {
        width: 100%;
        height: auto
    }

    .cms-noroute-index .page-wrapper #maincontent {
        padding-top: 0
    }

    .cms-noroute-index .page-wrapper #maincontent .column.main {
        padding: 50px 15px 60px
    }

    .cms-noroute-index .page-wrapper #maincontent .column.main .custom_404 img {
        padding: 0 20px
    }

    .cms-noroute-index .page-wrapper #maincontent .column.main .custom_404 h1 {
        margin-top: 25px;
        margin-bottom: 30px
    }

    .theme-pearl.trackorder-track-index .page-wrapper #maincontent,.theme-pearl.confirmpayment-index-index .page-wrapper #maincontent,.trackorder-track-result .page-wrapper #maincontent {
        padding-top: 0
    }

    .theme-pearl.trackorder-track-index .page-wrapper .column.main,.theme-pearl.confirmpayment-index-index .page-wrapper .column.main,.trackorder-track-result .page-wrapper .column.main {
        padding: 15px 15px 20px
    }

    .theme-pearl.trackorder-track-index .page-wrapper .column.main .confirm-payment-content .fieldset,.theme-pearl.confirmpayment-index-index .page-wrapper .column.main .confirm-payment-content .fieldset,.trackorder-track-result .page-wrapper .column.main .confirm-payment-content .fieldset {
        display: contents
    }

    .theme-pearl.trackorder-track-index .page-wrapper .column.main .confirm-payment-content .actions-toolbar,.theme-pearl.confirmpayment-index-index .page-wrapper .column.main .confirm-payment-content .actions-toolbar,.trackorder-track-result .page-wrapper .column.main .confirm-payment-content .actions-toolbar {
        margin-top: 35px
    }

    .theme-pearl.store-view-default.checkout-onepage-success .page-main {
        max-width: calc(100% - 30px);
        padding: 20px
    }

    .theme-pearl.store-view-default.checkout-onepage-success .newsletter-checkout-wrapper.content.block.newsletter {
        max-width: 100%
    }

    .theme-pearl.store-view-default.checkout-onepage-success .newsletter-checkout-wrapper.content.block.newsletter form#newsletter-checkout-validate-detail .field.newsletter {
        display: block;
        width: 100%
    }

    .theme-pearl.store-view-default.checkout-onepage-success .newsletter-checkout-wrapper.content.block.newsletter form#newsletter-checkout-validate-detail .actions {
        display: block;
        width: 100%;
        margin: 5px 0
    }

    .page-layout-1column.icube_brands_index .column.main span.brand_view:nth-child(3n+1) {
        margin-left: 0
    }

    .page-layout-1column.icube_brands_index .column.main span.brand_view {
        width: calc(33.33% - (26px*2/3))
    }

    .icube_brands_index .columns .column.main {
        padding-bottom: 0
    }

    .theme-pearl.store-view-default.customer-account-login .page-wrapper .breadcrumbs {
        display: block;
        margin: 0;
        padding: 14px 15px
    }

    .theme-pearl.store-view-default.customer-account-login .page-wrapper .breadcrumbs .item a,.theme-pearl.store-view-default.customer-account-login .page-wrapper .breadcrumbs strong {
        font-size: 10px
    }

    .theme-pearl.store-view-default.customer-account-login #maincontent {
        padding-top: 0
    }

    .theme-pearl.store-view-default.customer-account-login .column.main {
        padding: 15px 15px 20px
    }

    .theme-pearl.store-view-default.customer-account-login .column.main .page-title {
        font-size: 25px;
        margin-bottom: 15px
    }

    .theme-pearl.store-view-default.customer-account-login .column.main .block-customer-login,.theme-pearl.store-view-default.customer-account-login .column.main .block-new-customer {
        width: 100%
    }

    .theme-pearl.store-view-default.customer-account-login .column.main .block-new-customer {
        margin-top: 40px
    }

    .theme-pearl.store-view-default.customer-account-login .column.main .block-customer-login,.theme-pearl.store-view-default.customer-account-login .column.main .block-new-customer {
        margin-bottom: 0
    }

    .theme-pearl.store-view-default.customer-account-login .column.main .block-customer-login .block-title,.theme-pearl.store-view-default.customer-account-login .column.main .block-new-customer .block-title {
        margin-bottom: 0
    }

    .theme-pearl.store-view-default.customer-account-login .column.main .block-customer-login .block-title strong,.theme-pearl.store-view-default.customer-account-login .column.main .block-new-customer .block-title strong {
        font-size: 14px
    }

    .theme-pearl.store-view-default.customer-account-login .column.main .block-customer-login .block-content p,.theme-pearl.store-view-default.customer-account-login .column.main .block-new-customer .block-content p,.theme-pearl.store-view-default.customer-account-login .column.main .block-customer-login .field.note strong,.theme-pearl.store-view-default.customer-account-login .column.main .block-new-customer .field.note strong,.theme-pearl.store-view-default.customer-account-login .column.main .block-customer-login .field.note,.theme-pearl.store-view-default.customer-account-login .column.main .block-new-customer .field.note {
        font-size: 14px
    }

    .theme-pearl.store-view-default.customer-account-login .column.main fieldset.login {
        margin-bottom: 0
    }

    .theme-pearl.store-view-default.customer-account-login .column.main .fieldset.login .actions-toolbar .secondary {
        float: left
    }

    .theme-pearl.store-view-default.customer-account-login .column.main .login-container .fieldset:after {
        text-align: right;
        margin-top: 0
    }

    .theme-pearl.store-view-default.customer-account-create .page-wrapper .breadcrumbs {
        display: block;
        margin: 0;
        padding: 14px 15px
    }

    .theme-pearl.store-view-default.customer-account-create .page-wrapper .breadcrumbs .item a,.theme-pearl.store-view-default.customer-account-create .page-wrapper .breadcrumbs strong {
        font-size: 10px
    }

    .theme-pearl.store-view-default.customer-account-create #maincontent {
        padding-top: 0
    }

    .theme-pearl.store-view-default.customer-account-create .column.main {
        padding: 15px 15px 25px
    }

    .theme-pearl.store-view-default.customer-account-create .column.main .page-title {
        font-size: 25px;
        margin-bottom: 15px
    }

    .theme-pearl.store-view-default.customer-account-create .column.main .password-strength-meter {
        font-size: 12px
    }

    .theme-pearl.store-view-default.customer-account-create .column.main .form.create.account .actions-toolbar p {
        float: left
    }

    .theme-pearl.store-view-default.customer-account-create .column.main .form.create.account .phone-otp-container .actions-toolbar #resend {
        flex-direction: column
    }

    .theme-pearl.store-view-default.customer-account-create .column.main .form.create.account .phone-otp-container .actions-toolbar #resend .primary {
        margin-top: 20px;
        width: 100%
    }

    .theme-pearl.store-view-default.customer-account-forgotpassword #maincontent,.theme-pearl.store-view-default.customer-account-createpassword #maincontent {
        padding-top: 0
    }

    .theme-pearl.store-view-default.customer-account-forgotpassword .column.main,.theme-pearl.store-view-default.customer-account-createpassword .column.main {
        padding: 15px
    }

    .theme-pearl.store-view-default.customer-account-forgotpassword .column.main .form.password.forget .field.note,.theme-pearl.store-view-default.customer-account-createpassword .column.main .form.password.forget .field.note {
        font-size: 14px
    }

    .theme-pearl.catalog-product_compare-index #maincontent {
        padding-top: 0
    }

    body.page-products.catalog-category-view.dailydeal-pages-alldeals div.mpclock .timer-label {
        margin-bottom: 10px;
        display: block
    }

    body.page-products.catalog-category-view.dailydeal-pages-alldeals div.mpclock {
        text-align: center
    }

    body.page-products.catalog-category-view.dailydeal-pages-alldeals .flashsale-page-banner h2.title {
        font-size: 30px
    }

    body.page-products.catalog-category-view.dailydeal-pages-alldeals .mpdailydeal-widget-label {
        left: 13px
    }

    body.theme-pearl.page-products.dailydeal-pages-alldeals .page-wrapper #maincontent .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        display: none
    }

    body.theme-pearl.page-products.dailydeal-pages-alldeals .page-wrapper #maincontent .toolbar-products .toolbar-amount {
        top: 75px
    }

    body.theme-pearl.page-products.dailydeal-pages-alldeals .page-wrapper #maincontent .toolbar-products .field.limiter {
        margin-right: 15px;
        float: left;
        width: 50%;
        text-align: left;
        display: block;
        margin: 0
    }

    body.theme-pearl.page-products.dailydeal-pages-alldeals .page-wrapper #maincontent .toolbar-products .field.limiter .limiter-options {
        width: 100%
    }

    body.theme-pearl.page-products.dailydeal-pages-alldeals .page-wrapper #maincontent .toolbar-products .toolbar-sorter.sorter {
        width: 50%
    }

    body.theme-pearl.page-products.dailydeal-pages-alldeals .page-wrapper #maincontent .toolbar-products .toolbar-sorter.sorter .sorter-options {
        width: inherit
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-wrapper .blog-posts {
        order: 1
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-wrapper .blog-posts-sidebar {
        order: 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header {
        box-shadow: 0 1px 5px rgba(0,0,0,.2)
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content {
        padding-right: 16px !important;
        padding-left: 16px !important
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .nav-toggle:before,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .nav-toggle:before,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .nav-toggle:before,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .nav-toggle:before {
        width: 30px;
        height: 30px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFB300' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        margin-top: 0;
        padding: 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all {
        display: block;
        text-align: center
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all a.logo,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all a.logo,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all a.logo,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all a.logo {
        display: inline-block
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation {
        width: fit-content
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper {
        display: none;
        width: 100%;
        position: absolute;
        top: 62px;
        right: 0;
        left: 0;
        background-color: #fff;
        padding: 20px 15px;
        z-index: 5;
        border-top: 1px solid #d4d4d4;
        box-shadow: 0 15px 20px -10px rgba(0,0,0,.25)
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper {
        display: block
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link {
        display: none;
        position: absolute;
        top: 62px;
        right: 0;
        left: 0;
        background-color: #fff;
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        z-index: 5;
        padding: 20px 15px;
        border-top: 1px solid #d4d4d4;
        justify-content: flex-start;
        align-items: flex-start;
        box-shadow: 0 15px 20px -10px rgba(0,0,0,.25)
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li {
        display: block;
        width: 100%
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a {
        display: block;
        width: 100%;
        padding: 10px 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent {
        margin-top: -20px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main {
        padding-bottom: 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag {
        font-size: 12px;
        line-height: 16px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .all-link a,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .all-link a,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .all-link a,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .all-link a {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .all-link a svg,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .all-link a svg,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .all-link a svg,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .all-link a svg {
        width: 20px;
        height: 20px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container:last-child,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container:last-child,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container:last-child,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container:last-child {
        padding-bottom: 80px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper {
        margin-top: 16px;
        gap: 40px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-publish-date,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-publish-date,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-publish-date,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-publish-date {
        margin-bottom: 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent {
        padding: 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .mobile-only,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .mobile-only,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .mobile-only {
        display: inline
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card {
        border-radius: 0;
        margin-bottom: 8px;
        padding: 40px 16px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card#featured-posts,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card#featured-posts,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card#featured-posts {
        padding-top: 24px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper {
        flex-direction: column;
        gap: 40px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts {
        width: 100%
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination {
        justify-content: center;
        align-items: center;
        color: #344054;
        font-weight: 500;
        gap: 4px;
        margin-top: 16px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        border: 1px solid #d0d5dd;
        border-radius: 8px;
        color: inherit
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child:hover,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child:hover,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child:hover,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child:hover,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child:hover,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child:hover {
        color: inherit
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child span,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child span,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child span,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child span,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child span,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child span {
        display: none
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child svg,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child svg,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child svg,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child svg,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child svg,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child svg {
        display: inline-block;
        width: 20px;
        height: 20px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child {
        margin: 0 24px 0 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child {
        margin: 0 0 0 24px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:not(.blog-pagination-page-current):not(a),body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:not(.blog-pagination-page-current):not(a),body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:not(.blog-pagination-page-current):not(a) {
        display: none
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page:not(.blog-pagination-page-current),body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page:not(.blog-pagination-page-current),body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page:not(.blog-pagination-page-current) {
        display: none
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page.blog-pagination-page-current,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page.blog-pagination-page-current,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page.blog-pagination-page-current {
        background: unset;
        color: inherit;
        padding: 0;
        margin: 0;
        width: unset;
        min-width: unset
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 16px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .blog-tags-scroller,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .blog-tags-scroller,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .blog-tags-scroller {
        margin-top: 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .featured-post-tag-container,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .featured-post-tag-container,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .featured-post-tag-container {
        margin-bottom: 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage .owl-item+.owl-item,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage .owl-item+.owl-item,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage .owl-item+.owl-item {
        margin-top: 10px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .blog-banner-wrapper .blog-banner+.blog-banner,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .blog-banner-wrapper .blog-banner+.blog-banner,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card .blog-posts-wrapper .blog-posts-sidebar .blog-banner-wrapper .blog-banner+.blog-banner {
        margin-top: 10px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts {
        margin-bottom: 40px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top {
        display: flex;
        gap: 12px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content {
        padding: 16px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-title,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-title,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-title,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-title,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-title,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-title,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-title:hover,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-title:hover,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-title:hover,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-title:hover,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-title:hover,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-title:hover {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-short-desc,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-short-desc,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-short-desc,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-short-desc,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-short-desc,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-short-desc {
        display: none
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content a.block-featured-post-link,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content a.block-featured-post-link,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content a.block-featured-post-link,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-publish-date,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-publish-date,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item.featured-1 .featured-post-content .featured-post-publish-date,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-publish-date,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-publish-date,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-publish-date {
        display: none !important
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper {
        gap: 24px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item {
        width: 100%
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title:hover,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title:hover,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title:hover {
        margin-bottom: 5px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img {
        border-radius: 8px;
        margin-bottom: 16px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img .featured-post-tag-container,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img .featured-post-tag-container,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img .featured-post-tag-container {
        display: none
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper {
        gap: 12px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .featured-post-tag-container,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .featured-post-tag-container,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .featured-post-tag-container,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-title,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-title,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-title,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date {
        margin-bottom: 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .featured-post-tag-container,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .featured-post-tag-container,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .featured-post-tag-container {
        order: 3
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .featured-post-tag-container .featured-post-tag,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .featured-post-tag-container .featured-post-tag,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .featured-post-tag-container .featured-post-tag {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-title,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-title,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-title {
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
        color: #1f2937
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date {
        gap: 6px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date span,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date span,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        color: #4b5563
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date svg,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date svg,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-publish-date svg {
        width: 20px;
        height: 20px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-short-desc,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-short-desc,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-short-desc,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-short-desc .mgz-element-inner,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-short-desc .mgz-element-inner,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-short-desc .mgz-element-inner {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-link,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-link,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper .post-link {
        display: none
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .full-link-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .full-link-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .full-link-wrapper {
        margin-top: 24px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .full-link-wrapper .post-link,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link {
        padding: 8px 24px;
        border-radius: 6px;
        gap: 10px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link span,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .full-link-wrapper .post-link span,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link span {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link svg,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .full-link-wrapper .post-link svg,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link svg {
        width: 20px;
        height: 20px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab {
        margin-bottom: 16px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper {
        gap: 16px;
        white-space: nowrap;
        width: calc(100% - 115px);
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper::-webkit-scrollbar,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper::-webkit-scrollbar,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper::-webkit-scrollbar {
        display: none
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks {
        font-size: 14px;
        font-weight: 600;
        line-height: 20px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-title,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-title,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-title {
        height: fit-content
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper {
        flex-direction: column;
        gap: 16px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper {
        order: 1
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .post-publish-date svg,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .post-publish-date svg,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .post-publish-date svg {
        width: 20px;
        height: 20px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .blog-post-content,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .blog-post-content,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .blog-post-content,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .blog-post-content .mgz-element-inner,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .blog-post-content .mgz-element-inner,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .blog-post-content .mgz-element-inner {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        color: #4b5563;
        -webkit-line-clamp: 3
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .featured-post-tag-container .featured-post-tag,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .featured-post-tag-container .featured-post-tag,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper .featured-post-tag-container .featured-post-tag {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-img-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-img-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-img-wrapper {
        order: 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper,body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-img-wrapper,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper {
        width: 100%
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post {
        border-bottom: none;
        padding: 0
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post:first-of-type,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post:first-of-type,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post:first-of-type {
        margin-top: 16px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post+.blog-posts-post.blog-post,body.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post+.blog-posts-post.blog-post,body.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post+.blog-posts-post.blog-post {
        margin-top: 40px
    }

    body.theme-pearl.aw_blog-post-view {
        background-color: #fff
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent {
        padding: 0
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card {
        padding: 0;
        border-radius: 0
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper {
        flex-direction: column;
        padding: 32px 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .share-block-title strong {
        width: calc(100% - 150px)
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .share-block-title strong:before {
        min-width: 20px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .share-block-title .blog-post-share {
        width: auto;
        max-width: 150px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .featured-post-tag-container .featured-post-tag {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-title.view-mode {
        font-size: 24px;
        font-weight: 700;
        line-height: 32px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .post-publish-date.view-mode {
        font-size: 14px;
        font-weight: 400;
        line-height: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .post-publish-date.view-mode svg {
        width: 16px;
        height: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .post-publish-date.view-mode span {
        font-size: 14px;
        font-weight: 400;
        line-height: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-img-wrapper img {
        border-radius: 8px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper {
        padding: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content ul li {
        font-size: 14px;
        line-height: 20px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content ul li.h3 {
        padding-left: 18px;
        text-indent: -18px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode div,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode p,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode ul>li {
        font-size: 16.8px;
        line-height: 20px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode p+p {
        margin-top: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode h2 {
        font-size: 20px;
        line-height: 24px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode h3 {
        font-size: 16px;
        line-height: 24px;
        margin: 0 0 8px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode h4 {
        font-size: 14px;
        margin: 0 0 8px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode table tbody tr td {
        padding: 12px;
        font-size: 16.8px;
        line-height: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels {
        padding: 16px;
        gap: 8px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-body .mgz-panel-body-inner p {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        word-break: break-all
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-body .mgz-panel-body-inner p+p {
        margin-top: 8px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .daftar-isi {
        scroll-margin-top: 80px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info {
        flex-direction: column;
        padding: 16px;
        gap: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details {
        gap: 8px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .product-item-name a.product-item-link {
        font-size: 14px !important;
        font-weight: 600;
        line-height: 20px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .price-box.price-final_price {
        gap: 0
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .price-box.price-final_price .price {
        font-size: 14px !important;
        font-weight: 700;
        line-height: 20px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .price-box.price-final_price .old-price .price {
        font-size: 12px !important;
        font-weight: 400;
        line-height: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-image-container img.product-image-photo {
        width: 84px;
        height: 84px;
        max-width: 84px;
        border-radius: 8px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions {
        display: flex;
        gap: 8px;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-top: 0
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-primary {
        width: 100%
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .blog-post-content-wrapper.view-mode .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-primary .action.tocart.primary {
        width: 100%
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .share-block-title {
        flex-direction: column;
        align-items: flex-start;
        padding: 20px 0;
        gap: 24px;
        margin-top: 8px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .author-badge-content {
        padding: 16px;
        border-radius: 8px;
        margin-bottom: 0
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .author-badge-content .author-badge-header {
        gap: 12px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .author-badge-content .author-badge-header .author-badge-header-icon {
        width: 40px;
        height: 40px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .author-badge-content .author-badge-header .author-badge-header-icon:after {
        background-size: 24px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .author-badge-content .author-badge-header .author-link,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper .author-badge-content .author-badge-header .author-link:hover {
        font-size: 14px;
        font-weight: 500;
        line-height: 20px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts {
        padding: 20px;
        border-bottom: 6px solid #f3f3f3;
        margin: 0
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper {
        flex-direction: column
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-item {
        width: 100%
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-item .post-img {
        margin-bottom: 10px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-item .post-title {
        height: auto;
        margin-bottom: 5px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-item .post-publish-date {
        margin-bottom: 0
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-item .post-link {
        display: none
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar {
        width: 100%
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .posts-list-title-wrapper .posts-list-title {
        font-size: 20px;
        font-weight: 600;
        line-height: 28px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper {
        margin-top: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title {
        gap: 8px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title .featured-post-link {
        display: none
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-img {
        border-radius: 8px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-img img {
        aspect-ratio: 1.7
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-img .featured-post-tag-container .featured-post-tag {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .block .block-content .products-grid button.slick-prev,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .block .block-content .products-grid button.slick-next {
        display: none !important
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products {
        margin-top: 0
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .posts-list-title-wrapper .posts-list-title {
        font-size: 20px;
        font-weight: 600;
        line-height: 28px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list {
        padding: 0 8px;
        margin: 0 -16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts {
        padding: 8px 16px 56px;
        border-bottom: none
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .posts-list-title-wrapper .posts-list-title {
        font-size: 20px;
        font-weight: 600;
        line-height: 28px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper {
        margin-top: 16px;
        gap: 40px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-item .post-img {
        border-radius: 8px;
        margin-bottom: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-summary-wrapper {
        gap: 12px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-summary-wrapper .featured-post-tag-container,body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-summary-wrapper .post-title {
        margin-bottom: 0
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-summary-wrapper .post-title {
        font-size: 18px;
        font-weight: 700;
        line-height: 28px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-summary-wrapper .post-publish-date>span {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-summary-wrapper .featured-post-tag-container {
        order: 2
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper .post-summary-wrapper .featured-post-tag-container .featured-post-tag {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        padding: 4px 8px;
        border-radius: 8px
    }

    .sellerstore-index-index .page-wrapper .page-main {
        padding: 0
    }

    .sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-information,.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-reviews {
        padding: 27px 18px
    }

    .sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-reviews {
        padding-top: 0
    }

    .sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher {
        padding: 0 18px
    }

    .sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-amount .voucher-amount-discount span {
        font-size: 30px
    }

    .sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-codes input {
        width: 100%
    }

    .sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-codes .custom-copy {
        margin-top: 10px
    }

    .sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper {
        display: flex;
        overflow-x: auto
    }

    .sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-contents {
        width: 270px;
        flex-shrink: 0;
        height: 100%
    }

    .sellerstore-index-index .page-wrapper .page-main .custom-tab-vendor {
        margin-bottom: 20px
    }

    .sellerstore-index-index .page-wrapper .page-main .custom-tab-vendor .tab-vendor .tab-vendor-product,.sellerstore-index-index .page-wrapper .page-main .custom-tab-vendor .tab-vendor .tab-vendor-review {
        width: 50%
    }

    .sellerstore-index-index .page-wrapper .page-main .columns {
        padding: 0 18px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main {
        order: 2
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products {
        padding: 15px 0
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .toolbar-amount,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .field.limiter span,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products select {
        letter-spacing: .02em;
        font-weight: 400
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .toolbar-amount {
        text-align: center;
        margin-bottom: 15px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .toolbar-sorter.sorter {
        width: 49%;
        text-align: left;
        float: right
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .toolbar-sorter.sorter select {
        margin: 0;
        width: 100%
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .field.limiter {
        width: 49%;
        float: left
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .field.limiter .label {
        display: block;
        text-align: left
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .field.limiter .control {
        display: block
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .field.limiter .control select {
        width: 100%;
        margin: 0
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        clip: unset;
        height: auto;
        margin: 0;
        padding: 0;
        position: static;
        width: 100%;
        box-shadow: unset
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .product-item .product-item-info:hover .product-item-inner {
        box-shadow: unset;
        border: none;
        right: 0;
        left: 0;
        width: 100%;
        margin: 0;
        overflow: hidden;
        padding: 0
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .product-item-inner {
        position: static
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item {
        margin-bottom: 27px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-info {
        padding: 8px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-info:hover {
        display: block
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-info .label-sale {
        width: 48px;
        height: 39px;
        font-size: 16px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product.name.product-item-name a {
        font-size: 12px !important
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price {
        margin-top: 0;
        line-height: 16px;
        min-height: 34px;
        margin-bottom: 5px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price .price,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price .final_price .price {
        font-size: 14px !important
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price .old-price .price {
        font-size: 12px !important
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-reviews-summary.short .rating-summary {
        width: 75px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-reviews-summary.short .reviews-actions {
        display: inline-flex
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-reviews-summary.short .reviews-actions a {
        margin-top: 2px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .custom-brand span,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .custom-brand a,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .rating-summary .rating-result:before,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .rating-summary .rating-result span:before {
        font-size: 12px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .action.tocompare,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .action.towishlist {
        margin: 0;
        top: 0
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .action.tocompare span,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .action.towishlist span {
        font-size: 10px;
        letter-spacing: 0
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-info:hover .hoverShow {
        top: 0
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-actions .actions-secondary {
        margin-top: 20px;
        gap: 5px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .page,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .action.next,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .action.previous {
        width: 33px;
        height: 33px;
        line-height: 33px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .page span,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .action.next span,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .action.previous span {
        font-size: 18px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages ul.pages-items li.item.pages-item-next a:before,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages ul.pages-items li.item.pages-item-previous a:before {
        font-size: 16px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .sidebar.sidebar-main {
        margin-bottom: 15px !important
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .sidebar.sidebar-main .etalase-vendor-title h3 {
        margin-bottom: 10px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .sidebar.sidebar-main .content-dekstop {
        display: none
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .sidebar.sidebar-main .content-mobile #dynamic-select {
        height: 57px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review {
        margin-bottom: 50px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents {
        padding: 20px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-image {
        overflow: hidden
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-image .product-image-container {
        width: 50% !important;
        float: left
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-image a {
        width: 45%;
        float: right
    }
}

@media only screen and (max-width: 639px) {
    .abs-visually-hidden-mobile,.table-downloadable-products .col.title:before,.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,.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,.multicheckout.order-review .data.table tbody>tr:after {
        clear: both
    }

    .multicheckout.order-review .data.table tbody>tr:not(:last-child) {
        border-bottom: 1px solid #ccc
    }

    .multicheckout.order-review .data.table tbody>tr>td.col.item:before {
        display: none
    }

    .multicheckout.order-review .data.table tbody>tr>td.col.qty,.multicheckout.order-review .data.table tbody>tr>td.col.price,.multicheckout.order-review .data.table tbody>tr>td.col.subtotal {
        box-sizing: border-box;
        float: left;
        text-align: center;
        white-space: nowrap;
        width: 33%
    }

    .multicheckout.order-review .data.table tbody>tr>td.col.qty[data-th]:before,.multicheckout.order-review .data.table tbody>tr>td.col.price[data-th]:before,.multicheckout.order-review .data.table tbody>tr>td.col.subtotal[data-th]:before {
        content: attr(data-th) ':';
        display: block;
        font-weight: 700;
        padding-bottom: 10px
    }

    .multicheckout.order-review .data.table tbody>tr>td.col:last-child {
        border: 0
    }

    .abs-checkout-order-review .product-item-name,.multicheckout.order-review .data.table .product-item-name {
        margin: 0
    }

    .abs-product-items-summary tbody .col {
        padding: 10px 0 0
    }

    .abs-product-items-summary tfoot .mark {
        padding-bottom: 5px;
        text-align: left
    }

    .abs-product-items-summary tfoot .amount {
        padding-top: 0;
        text-align: left
    }

    .abs-product-items-summary tfoot .grand.totals {
        font-size: 1.6rem
    }

    .abs-product-items-summary tfoot .grand.totals .mark {
        padding-bottom: 0;
        padding-top: 5px
    }

    .abs-product-items-summary tfoot .grand.totals .amount {
        padding-bottom: 10px;
        padding-top: 0
    }

    .abs-product-items-summary tfoot .grand.totals .amount strong {
        border-top: none
    }

    .abs-account-table-margin-mobile,.table-wrapper.balance-history,.table-wrapper.reward-history,.table-wrapper.orders-recent {
        margin-top: -20px
    }

    .abs-sidebar-totals-mobile th:before,.abs-sidebar-totals-mobile td:before,.account .table-billing-agreements .col.actions:before,.account .table-billing-agreements-related .col.actions:before,.table-wrapper.comparison .table-comparison>tbody>tr>th:before,.table-wrapper.comparison .table-comparison>tbody>tr>td:before,.cart .table.items .col.item:before,.cart .table.items .item-actions td:before,.account .table-giftregistry .col.actions:before,.table.grouped>tbody>tr>td:before,.account .table-reviews .col.actions:before,.account .table-order-items .col.actions:before,.account .table-order-items .col.options:before,.cart-totals .totals th:before,.cart-totals .totals td:before,.opc-block-summary .totals th:before,.opc-block-summary .totals td:before {
        border: 0;
        clip: rect(0,0,0,0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .abs-no-display-s,.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,.order-details-items .table-order-items .options-label,.opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
        display: none
    }

    .abs-title-orders-mobile .page-main .page-title-wrapper .page-title,.magento-rma-returns-returns .page-main .page-title-wrapper .page-title,.magento-rma-returns-view .page-main .page-title-wrapper .page-title,.account .page-main .page-title-wrapper .page-title,[class^=sales-guest-] .page-main .page-title-wrapper .page-title,.sales-guest-view .page-main .page-title-wrapper .page-title {
        display: block
    }

    .abs-title-orders-mobile .page-main .page-title-wrapper .order-status,.magento-rma-returns-returns .page-main .page-title-wrapper .order-status,.magento-rma-returns-view .page-main .page-title-wrapper .order-status,.account .page-main .page-title-wrapper .order-status,[class^=sales-guest-] .page-main .page-title-wrapper .order-status,.sales-guest-view .page-main .page-title-wrapper .order-status {
        margin: -10px 0 10px
    }

    .abs-table-striped-mobile>tbody>tr>td:last-child,.account .data.table>tbody>tr>td:last-child {
        border: 0
    }

    .abs-no-border-top,.product.info.detailed .additional-attributes-wrapper,.table-wrapper.balance-history,.table-wrapper.table-returns,.table-wrapper.orders-recent,.order-details-items .table-wrapper {
        border-top: 0
    }

    .abs-no-border-bottom {
        border-bottom: 0
    }

    .abs-sidebar-totals-mobile .amount,.cart-totals .totals .amount,.opc-block-summary .totals .amount {
        text-align: right
    }

    .table-wrapper {
        border-top: 1px solid #ccc;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
        position: relative
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {
        border: none;
        display: block
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>thead>tr>th {
        display: none
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody {
        display: block
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr {
        display: block
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td,.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th {
        border-bottom: none;
        display: block;
        padding: 5px 10px
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before,.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {
        padding-right: 10px;
        content: attr(data-th) ': ';
        display: inline-block;
        color: #000;
        font-weight: 700
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr>th {
        background-color: #f6f6f6
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:first-child {
        padding-top: 15px
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td:last-child {
        border-bottom: 1px solid #ccc;
        padding-bottom: 15px
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody>tr>td.col.qty {
        text-align: left
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
        border: none;
        padding: 0 0 5px
    }

    .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: 20px
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
        box-sizing: border-box;
        float: left;
        text-align: left;
        width: 70%
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
        box-sizing: border-box;
        float: left;
        text-align: right;
        width: 30%
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
        font-size: 1.6rem
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
        padding-bottom: 10px
    }

    .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
    }

    .pages .pages-items {
        display: block;
        padding: 2px 40px 0;
        position: relative;
        white-space: normal;
        z-index: 1
    }

    .pages-item-previous {
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1
    }

    .pages-item-next {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }

    .aw-ctq__products-tab .aw-ctq__tooltip {
        position: relative;
        width: 30px;
        height: 25px;
        margin-top: 1px;
        margin-bottom: 1px;
        margin-left: -10px;
        text-align: center
    }

    .aw-ctq__products-tab .aw-ctq__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: #000;
        line-height: 1.4;
        border: 1px solid #bbb;
        margin-bottom: 5px;
        bottom: 100%;
        left: 0
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:after,.aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:before {
        border: solid transparent;
        content: '';
        height: 0;
        position: absolute;
        width: 0
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:after {
        border-width: 5px;
        border-color: transparent
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:before {
        border-width: 6px;
        border-color: transparent
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:after,.aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:before {
        top: 100%
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:after {
        border-top-color: #fff;
        left: 15px;
        margin-left: -5px
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:before {
        border-top-color: #bbb;
        left: 15px;
        margin-left: -6px
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-toggle {
        cursor: help
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-toggle:hover+.tooltip-content,.aw-ctq__products-tab .aw-ctq__tooltip .tooltip-toggle:focus+.tooltip-content,.aw-ctq__products-tab .aw-ctq__tooltip:hover .tooltip-content {
        display: block
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-toggle {
        margin: 5px 0
    }

    .checkout-onepage-success .thankyou-wrapper .table-wrapper,.multishipping-checkout-success .thankyou-wrapper .table-wrapper {
        border-top: 0 none
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items thead,.multishipping-checkout-success .thankyou-wrapper #table-order-items thead {
        display: none
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row {
        border-top: 1px solid #ccc;
        text-align: left
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.image,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.image,.checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.name,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.name {
        display: inline-block
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.image:before,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.image:before,.checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.name:before,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.name:before {
        display: none
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row:first-child,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row:first-child {
        border-top: 0 none
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.sku,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.sku,.checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.price,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.price,.checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.qty,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.qty,.checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row .col.subtotal,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row .col.subtotal {
        display: none;
        padding: 0;
        margin: 0;
        visibility: hidden
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile {
        display: inline-table;
        width: 100%
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.price,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.price,.checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.qty,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.qty,.checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.subtotal,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.subtotal {
        display: table-cell;
        margin: 10px 0;
        padding: 10px;
        border-bottom: 0 none
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.price:before,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.price:before,.checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.qty:before,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.qty:before,.checkout-onepage-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.subtotal:before,.multishipping-checkout-success .thankyou-wrapper #table-order-items .order-item-row-mobile .col.subtotal:before {
        padding: 0
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items .product-image-container,.multishipping-checkout-success .thankyou-wrapper #table-order-items .product-image-container {
        max-width: 115px
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items tbody tr>td,.multishipping-checkout-success .thankyou-wrapper #table-order-items tbody tr>td {
        border-top: 0 none
    }

    .checkout-onepage-success .thankyou-wrapper #table-order-items tfoot,.multishipping-checkout-success .thankyou-wrapper #table-order-items tfoot {
        clear: both
    }

    .checkout-onepage-success:not(.theme-pearl) .block.newsletter .field .control:before,.multishipping-checkout-success:not(.theme-pearl) .block.newsletter .field .control:before {
        margin-top: 1px
    }

    .mgz-newsletter-form-inline {
        display: block
    }

    .mgz-newsletter-form-inline .mgz-newsletter-fields {
        display: block
    }

    .instagram-photos.col-2 a {
        width: 100% !important
    }

    .instagram-photos.col-3 a {
        width: 100% !important
    }

    .instagram-photos.col-4 a {
        width: 100% !important
    }

    .instagram-photos.col-5 a {
        width: 100% !important
    }

    .instagram-photos.col-6 a {
        width: 100% !important
    }

    .theme-pearl.catalog-product-view.product-page-v1 .column.main .block .block-title.title {
        text-align: center
    }

    .form-edit-profile {
        position: relative
    }

    .form-edit-profile .public-profile-link {
        position: relative;
        left: 0;
        margin-bottom: 20px
    }

    .form-edit-profile .public-profile-link a.view {
        width: 100%;
        text-align: center
    }

    .form-new-agreement select {
        width: auto
    }

    .table-paypal-review-items .col.subtotal {
        text-align: left
    }

    .table-paypal-review-items .product-item-name {
        display: inline-block
    }

    .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:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: inherit;
        color: #757575;
        content: '\e604';
        font-family: 'luma-icons';
        margin: -4px 0 0;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .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
    }

    .products-list .product-item {
        table-layout: fixed
    }

    .products-list .product-item-photo {
        padding: 0 10px 10px 0;
        width: 30%
    }

    .product-item-actions .actions-primary {
        display: block
    }

    .toolbar-products {
        margin-bottom: 0
    }

    .product-info-price {
        margin: 0 -10px 0;
        width: calc(100% + 2*10px) !important
    }

    .product-info-price>*:first-child {
        padding-left: 10px
    }

    .product-info-price>*:last-child {
        padding-right: 10px
    }

    .table-wrapper.comparison .table-comparison>tbody>tr>th,.table-wrapper.comparison .table-comparison>tbody>tr>td {
        display: table-cell
    }

    .cart .table.items .col.qty {
        text-align: center
    }

    .opc-wrapper .step-title {
        font-size: 18px;
        border-bottom: 0;
        padding-bottom: 0
    }

    .opc-wrapper .step-content {
        margin: 0 0 15px
    }

    .opc-wrapper .form-login,.opc-wrapper .form-shipping-address,.opc-wrapper .methods-shipping {
        background: #f4f4f4;
        margin: 20px -15px 15px;
        padding: 20px 15px
    }

    .opc-wrapper .form-login+.form-shipping-address {
        margin-top: -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 35px 15px 18px;
        border-bottom-width: 2px
    }

    .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
        right: 39px
    }

    .opc-wrapper .action-select-shipping-item {
        float: none;
        margin-top: 10px;
        width: 100%
    }

    .opc-wrapper .action-show-popup {
        width: 100%
    }

    .opc-wrapper .methods-shipping {
        border-bottom: 1px solid #ccc;
        padding-top: 30px
    }

    .opc-wrapper .edit-address-link {
        display: inline-block;
        text-decoration: none;
        margin: 0;
        position: absolute;
        right: 0;
        top: 5px
    }

    .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:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #757575;
        content: '\e601';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .opc-wrapper .edit-address-link:hover:before {
        color: #000
    }

    .opc-wrapper .edit-address-link:active:before {
        color: #757575
    }

    .shipping-policy-block.field-tooltip {
        margin-bottom: 20px;
        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
    }

    .opc-block-summary>.title {
        border-bottom: 0;
        font-size: 18px;
        margin-bottom: 20px;
        padding-bottom: 0
    }

    .account .column.main,.account .sidebar-additional {
        margin: 0;
        padding: 0
    }

    .account .sidebar-main .account-nav {
        margin-bottom: 0
    }

    .page-product-downloadable .product-options-wrapper {
        margin-bottom: 25px
    }

    .table-downloadable-products .product-name {
        display: block;
        margin-bottom: 5px
    }

    .page-product-downloadable .product-info-price~*:last-child:after {
        border-bottom: 1px solid #c1c1c1;
        content: '';
        display: block;
        height: 0;
        margin: 25px -10px;
        overflow: hidden;
        width: auto
    }

    .table-giftregistry-items .field.choice,.table-giftregistry-items .field.qty {
        display: inline-block
    }

    .form-giftregistry-search .fieldset {
        margin-bottom: 20px
    }

    .block-giftregistry-results .block-title {
        margin-bottom: 0
    }

    .block-giftregistry-results .table-wrapper {
        border-top: none
    }

    .block-giftregistry-shared-items .block-title {
        margin-bottom: 10px
    }

    .block-giftregistry-shared-items .table-wrapper {
        border-top: 0
    }

    .table.grouped>thead>tr>th {
        border-bottom: 1px solid #ccc;
        display: table-cell
    }

    .table.grouped>tbody {
        border-bottom: 1px solid #ccc
    }

    .table.grouped>tbody>tr>td {
        padding: 11px 10px;
        border: 0;
        display: table-cell
    }

    .table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison)>tbody>tr>td:last-child {
        border-bottom: 0
    }

    .page-product-grouped .minimal-price {
        margin: 0
    }

    .page-product-grouped .product-info-price {
        border: 0;
        margin-bottom: 0
    }

    .page-product-grouped .product-info-price .price-box {
        padding-bottom: 0
    }

    .form-add-invitations .action.remove {
        display: inline-block;
        text-decoration: none
    }

    .form-add-invitations .action.remove>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.remove:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: inherit;
        color: #757575;
        content: '\e604';
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .form-add-invitations .action.remove:hover:before {
        color: inherit
    }

    .form-add-invitations .action.remove:active:before {
        color: inherit
    }

    .multicheckout .data.table .address:before {
        margin-bottom: 5px
    }

    .multicheckout .product-item-name,.multicheckout .price-including-tax,.multicheckout .price-excluding-tax {
        display: inline-block
    }

    .multicheckout .block-content .box:not(:last-child) {
        margin-bottom: 40px
    }

    .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.order-review .data.table.table-order-review>tbody>tr>td.col.subtotal {
        border-bottom: none
    }

    .multicheckout.order-review .data.table.table-order-review>tbody>tr>td.col.qty {
        text-align: center
    }

    .multicheckout .actions-toolbar .action {
        margin-bottom: 25px
    }

    .multicheckout .actions-toolbar>.primary {
        margin-bottom: 25px;
        margin-right: 0
    }

    .customer-review .product-name {
        margin-bottom: 5px
    }

    .customer-review .product-reviews-summary .rating-summary {
        display: block;
        margin-bottom: 5px
    }

    .form-create-return .additional .field:nth-last-child(2) {
        margin-bottom: 0
    }

    .form-create-return .additional .field:last-child {
        margin-top: 20px
    }

    .account .column.main .returns-details-items .block-returns-tracking .block-title>.action.track {
        display: block;
        float: none;
        margin: 10px 0 0
    }

    .table-wrapper.orders-recent .table-order-items.table tbody>tr>td.col {
        padding-left: 0
    }

    .order-details-items thead {
        display: block
    }

    .order-details-items thead tr {
        display: block
    }

    .order-pager-wrapper {
        display: block
    }

    .account .table-order-items tbody tr {
        display: block
    }

    .account .table-order-items .product-item-name {
        display: inline-block;
        margin: 0
    }

    .account .table-order-items .action.show {
        margin-top: 0
    }

    .order-details-items .order-title strong {
        display: block
    }

    .order-details-items .action {
        margin-top: 10px
    }

    .order-details-items .items-qty {
        display: inline-block;
        vertical-align: top
    }

    .order-details-items .col.price .price-including-tax,.order-details-items .col.subtotal .price-including-tax,.order-details-items .col.price .price-excluding-tax,.order-details-items .col.subtotal .price-excluding-tax {
        display: inline-block
    }

    .order-details-items .data.table .col.options {
        padding: 0 10px 15px
    }

    .order-details-items .data.table .col.options:before {
        display: none
    }

    .order-details-items .options-label+.item-options-container[data-th]:before,.order-details-items .item-options-container+.item-options-container[data-th]:before {
        content: attr(data-th) ':';
        display: block;
        font-weight: 700;
        padding-left: 10px
    }

    .order-details-items .options-label+.item-options-container .col,.order-details-items .item-options-container+.item-options-container .col {
        font-size: 1.2rem;
        padding: 0 10px
    }

    .order-details-items .options-label+.item-options-container .col:first-child,.order-details-items .item-options-container+.item-options-container .col:first-child {
        padding-top: 3px
    }

    .order-details-items .options-label+.item-options-container .col:last-child,.order-details-items .item-options-container+.item-options-container .col:last-child {
        padding-bottom: 20px
    }

    .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 .product-item {
        border-bottom: 1px solid #292929;
        margin: 0;
        width: 100%
    }

    .products-grid.wishlist .product-item:first-child {
        border-top: 1px solid #292929
    }
}

@media only screen and (max-width: 479px) {
    .tooltip.wrapper .tooltip.content {
        min-width:10rem
    }

    .block-recent-posts {
        display: block
    }

    .block-recent-posts .block-recent-posts-item {
        width: 100%;
        max-width: 100%;
        margin: 0 0 35px
    }

    .block-recent-posts .recent-post-featured-image-link {
        max-height: inherit
    }

    .block-recent-posts .recent-post-featured-image-link img {
        position: static
    }

    .block-recent-posts .recent-post-featured-image-link:after {
        display: none
    }

    .block-related-posts {
        display: block
    }

    .block-related-posts .block-related-posts-item {
        width: 100%
    }

    .block-related-posts .block-related-posts-item .related-post-featured-image-link img {
        position: static
    }

    .block-related-posts .block-related-posts-item .related-post-featured-image-link:after {
        display: none
    }

    .sorter-options {
        margin: 0 2px
    }

    .minicart-wrapper .block-minicart {
        width: 290px
    }

    .modal-popup .field-tooltip .field-tooltip-content {
        width: 200px
    }
}

@media all and (min-width: 640px) {
    .abs-blocks-2columns-s {
        width:48%
    }

    .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,.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        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
    }

    .abs-form-field-column-2-s .fieldset .field {
        padding: 0 12px 0 0;
        box-sizing: border-box;
        display: inline-block;
        width: 50%;
        vertical-align: top
    }

    .abs-form-field-column-2-s .fieldset .field+.fieldset {
        clear: both
    }

    .abs-form-field-column-2-s .fieldset .field .field {
        padding: 0;
        width: 100%
    }

    .abs-form-field-revert-column-1-s {
        width: 100%
    }

    .abs-action-print-s {
        display: inline-block;
        text-decoration: none
    }

    .abs-action-print-s:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 16px;
        color: inherit;
        content: '\e624';
        font-family: 'luma-icons';
        margin: 0 4px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .table>tbody>tr>th,.table>tbody>tr>td {
        border-top: 1px solid #ccc
    }

    .table>tbody+tbody {
        border-top: 1px solid #ccc
    }

    .ui-dialog.popup {
        width: 420px
    }

    .author-list-view {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .author-list-view .author-image-wrapper {
        max-width: 200px;
        margin-bottom: 0;
        width: 100%;
        box-sizing: border-box;
        flex-shrink: 0
    }

    .author-list-view .author-image {
        max-width: 150px
    }

    .author-list-view .author-name {
        margin-top: -2px
    }

    .author-view {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .author-view .author-image-wrapper {
        max-width: 200px;
        margin-bottom: 0;
        width: 100%;
        box-sizing: border-box
    }

    .author-view .author-image {
        max-width: 150px
    }

    .author-view .author-name {
        font-size: 41px;
        margin-top: -3px
    }

    .author-view .author-info {
        font-size: 16px
    }

    .aw-ctq__products-tab .table tbody .col.name>div:not(.error) {
        padding-top: 5px
    }

    .aw-ctq__products-tab .table tbody .col.qty {
        text-align: center
    }

    .aw-ctq__products-tab .table tbody .col.qty .aw-ctq__tooltip {
        display: none
    }

    .aw-ctq__products-tab .table tbody .col.qty .input-text {
        margin: 0 auto;
        display: block
    }

    .aw-ctq__products-tab .aw-ctq__tooltip {
        width: 15px;
        height: 25px;
        margin-left: 5px;
        margin-bottom: 1px;
        position: relative
    }

    .aw-ctq__products-tab .aw-ctq__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: #000;
        line-height: 1.4;
        border: 1px solid #bbb;
        margin-right: 5px;
        right: 100%;
        top: 0
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:after,.aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:before {
        border: solid transparent;
        content: '';
        height: 0;
        position: absolute;
        width: 0
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:after {
        border-width: 5px;
        border-color: transparent
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:before {
        border-width: 6px;
        border-color: transparent
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:after,.aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:before {
        left: 100%
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:after {
        border-left-color: #fff;
        margin-top: -5px;
        top: 15px
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-content:before {
        border-left-color: #bbb;
        margin-top: -6px;
        top: 15px
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-toggle {
        cursor: help
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-toggle:hover+.tooltip-content,.aw-ctq__products-tab .aw-ctq__tooltip .tooltip-toggle:focus+.tooltip-content,.aw-ctq__products-tab .aw-ctq__tooltip:hover .tooltip-content {
        display: block
    }

    .aw-ctq__products-tab .aw-ctq__tooltip .tooltip-toggle {
        margin-top: 5px
    }

    .owl-carousel .product-item .product-item-actions .actions-primary {
        display: inline-block
    }

    .owl-carousel .product-item .product-item-actions .actions-primary+.actions-secondary {
        display: inline-block;
        width: auto
    }

    .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.42857143;
        margin: 0;
        padding: 0;
        color: #005aab;
        text-decoration: none;
        background: 0 0;
        border: 0;
        display: inline;
        margin-top: -4px
    }

    .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: #005aab;
        text-decoration: none
    }

    .column .block-addbysku .action.remove:hover {
        color: #005aab;
        text-decoration: none
    }

    .column .block-addbysku .action.remove:active {
        color: #333;
        text-decoration: underline
    }

    .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: #005aab;
        opacity: .5;
        cursor: default;
        pointer-events: none;
        text-decoration: underline
    }

    .catalogsearch-advanced-result .message.error {
        margin-top: 0
    }

    .products-grid .product-item-info:hover,.products-grid .product-item-info.active {
        background: #fff;
        box-shadow: 3px 4px 4px 0 rgba(0,0,0,.3);
        border: 1px solid #bbb;
        margin: -10px;
        padding: 9px;
        position: relative;
        z-index: 9
    }

    .products-grid .product-item-info:hover .product-item-inner,.products-grid .product-item-info.active .product-item-inner {
        display: block
    }

    .sidebar .products-grid .product-item-info:hover .product-item-photo,.sidebar .products-grid .product-item-info.active .product-item-photo {
        left: 9px;
        top: 9px
    }

    .products-grid .product-item-inner {
        background: #fff;
        box-shadow: 3px 4px 4px 0 rgba(0,0,0,.3);
        border: 1px solid #bbb;
        border-top: none;
        left: 0;
        margin: 10px 0 0 -1px;
        padding: 0 9px 9px;
        position: absolute;
        right: -1px;
        z-index: 2
    }

    .product-item-actions {
        display: block
    }

    .products-grid .product-item-actions {
        margin: -10px 0 10px
    }

    .product-item-actions .actions-primary+.actions-secondary {
        display: inline-block;
        vertical-align: middle
    }

    .product-item-actions .actions-primary+.actions-secondary>.action {
        line-height: 35px;
        text-align: center;
        width: 35px
    }

    .product-item-actions .actions-primary+.actions-secondary>.action:last-child {
        margin-right: 0
    }

    .product-item-actions .actions-primary {
        display: inline-block
    }

    .page-products .products-grid .product-item-inner:before {
        background: #fff;
        content: '';
        height: 3px;
        left: 0;
        position: absolute;
        top: -2px;
        width: 100%;
        z-index: -1
    }

    .page-products .product-item-actions {
        z-index: 1
    }

    .products-grid .product-item {
        margin-bottom: 20px;
        width: 33.33333333%
    }

    .page-products .products-grid .product-item,.page-layout-1column .products-grid .product-item,.page-layout-3columns .products-grid .product-item,.page-products.page-layout-1column .products-grid .product-item,.page-products.page-layout-3columns .products-grid .product-item {
        margin-left: 0;
        width: calc((100% - 4%)/3)
    }

    .page-products .products-grid .product-item:nth-child(3n+1),.page-layout-1column .products-grid .product-item:nth-child(3n+1),.page-layout-3columns .products-grid .product-item:nth-child(3n+1),.page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1),.page-products.page-layout-3columns .products-grid .product-item:nth-child(3n+1) {
        margin-left: 0
    }

    .block.widget .products-grid .product-item .product-item-inner,.page-layout-1column .block.widget .products-grid .product-item .product-item-inner,.page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
        box-shadow: 3px 6px 4px 0 rgba(0,0,0,.3);
        margin: 9px 0 0 -1px
    }

    .sidebar .product-items .action.delete {
        line-height: unset;
        position: absolute;
        right: 0;
        top: -1px;
        width: auto
    }

    .sidebar .block-compare .action.delete {
        left: 0;
        right: initial
    }

    .cart-container .block.crosssell .products-grid .product-item-actions {
        margin: 0 0 10px
    }

    .multicheckout .actions-toolbar .secondary {
        float: none;
        margin-top: 11px;
        text-align: right
    }

    .multicheckout .actions-toolbar .secondary .action {
        margin-left: 0
    }

    .multicheckout .actions-toolbar .secondary .action.back {
        display: block;
        float: left
    }

    .multicheckout .item-options {
        margin: 20px 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: 25px;
        padding-right: 25px;
        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: 25px;
        width: 50%
    }

    .multicheckout.form.address .table-wrapper .applicable {
        margin: 7px 0 0
    }

    .multicheckout.order-review .box-items {
        clear: left;
        float: none;
        padding-top: 40px;
        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: 240px
    }

    .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
    }

    .order-details-items .order-title .action {
        margin: 12px 0 0 30px
    }

    .order-details-items .order-title .action.track {
        float: right
    }

    .wishlist-index-index .products-grid .product-item-actions {
        margin: 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
    }
}

[class^=dsicon-],[class*=" dsicon-"] {
    font-family: 'datascrip-icon' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dsicon-delete:before {
    content: "\e900";
    color: #4d4d4d
}

.dsicon-love:before {
    content: "\e901";
    color: #4d4d4d
}

.amasty-fpc-crawler-status {
    position: fixed;
    right: 20px;
    bottom: 20px;
    min-width: 400px;
    border: 2px solid teal;
    z-index: 9999;
    background: #fff
}

.amasty-fpc-crawler-status .status-header {
    text-align: center;
    color: #fff;
    font-weight: 700;
    background: teal;
    font-size: 20px;
    padding: 5px 0
}

.amasty-fpc-crawler-status.status-ignored .status {
    color: #bebebe
}

.amasty-fpc-crawler-status.status-hit .status {
    color: #67b96a
}

.amasty-fpc-crawler-status.status-miss .status {
    color: #d10c12
}

.amasty-fpc-crawler-status .status {
    text-transform: uppercase;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    padding: 5px 0
}

.amasty-fpc-crawler-status .not-cacheable .not-cacheable-header {
    background: #e4e4e4;
    text-align: center;
    font-weight: 700;
    padding: 3px 0
}

.amasty-fpc-crawler-status .not-cacheable .blocks {
    max-height: 100px;
    overflow-y: auto
}

.amasty-fpc-crawler-status .not-cacheable .blocks .not-cacheable-block {
    padding: 7px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 12px
}

.amasty-fpc-crawler-status .not-cacheable .blocks .not-cacheable-block:last-child {
    border-bottom: none
}

.theme-pearl.store-view-default {
    letter-spacing: 0px
}

.theme-pearl.store-view-default .braintree-paypal-logobraintree-paypal-mini-cart-container {
    text-align: center;
    margin-bottom: 10px
}

.theme-pearl.store-view-default .braintree-paypal-logobraintree-paypal-mini-cart-container .action-braintree-paypal-logo {
    background-color: transparent
}

.theme-pearl.store-view-default h1 {
    letter-spacing: 0px
}

.theme-pearl.store-view-default h2 {
    letter-spacing: 0px
}

.theme-pearl.store-view-default h3 {
    letter-spacing: 0px
}

.theme-pearl.store-view-default h4 {
    letter-spacing: 0px
}

.theme-pearl.store-view-default h5 {
    letter-spacing: 0px
}

.theme-pearl.store-view-default h6 {
    letter-spacing: 0px
}

.theme-pearl.store-view-default .block .block-content .products-grid button,.theme-pearl.store-view-default button {
    background-color: #005aab;
    border: #005aab 1px solid;
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    transition-duration: .3s;
    transition-property: background-color;
    letter-spacing: 0px
}

.theme-pearl.store-view-default .block .block-content .products-grid button span,.theme-pearl.store-view-default button span {
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px
}

.theme-pearl.store-view-default .block .block-content .products-grid button:hover,.theme-pearl.store-view-default button:hover {
    border-color: #005aab 1px solid;
    background-color: #005aab;
    border: #005aab 1px solid
}

.theme-pearl.store-view-default .block .block-content .products-grid button:hover span,.theme-pearl.store-view-default button:hover span {
    color: #fff
}

.theme-pearl.store-view-default .block .block-content .products-grid button.action.primary,.theme-pearl.store-view-default button.action.primary {
    background-color: #005aab;
    border: 1px solid #005aab;
    color: #fff;
    transition-duration: .3s;
    transition-property: background-color
}

.theme-pearl.store-view-default .block .block-content .products-grid button.action.primary span,.theme-pearl.store-view-default button.action.primary span {
    color: #fff;
    line-height: 18px
}

.theme-pearl.store-view-default .block .block-content .products-grid button.action.primary:hover,.theme-pearl.store-view-default button.action.primary:hover {
    background-color: #005aab;
    border: 1px solid #005aab;
    color: #fff !important
}

.theme-pearl.store-view-default .block .block-content .products-grid button.action.primary:hover span,.theme-pearl.store-view-default button.action.primary:hover span {
    color: #fff
}

.theme-pearl.store-view-default .block .block-content .products-grid button.action.primary.tocart,.theme-pearl.store-view-default button.action.primary.tocart {
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px
}

.theme-pearl.store-view-default .block .block-content .products-grid button.action.action-cancel,.theme-pearl.store-view-default button.action.action-cancel {
    background-color: #005aab;
    border: #005aab 1px solid;
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    text-decoration: none;
    margin: 0 !important;
    padding: 7px 15px;
    line-height: 1
}

.theme-pearl.store-view-default .block .block-content .products-grid button.action.action-cancel span,.theme-pearl.store-view-default button.action.action-cancel span {
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px
}

.theme-pearl.store-view-default .block .block-content .products-grid button.action.action-cancel:hover,.theme-pearl.store-view-default button.action.action-cancel:hover {
    border-color: #005aab 1px solid;
    background-color: #005aab;
    border: #005aab 1px solid
}

.theme-pearl.store-view-default .block .block-content .products-grid button.action.action-cancel:hover span,.theme-pearl.store-view-default button.action.action-cancel:hover span {
    color: #fff
}

.theme-pearl.store-view-default button.action.action-gift {
    background: 0 0;
    border: 0 none
}

.theme-pearl.store-view-default button.action.action-gift span {
    color: initial;
    font-size: initial
}

.theme-pearl.store-view-default button.action.action-gift:hover {
    text-decoration: initial
}

.theme-pearl.store-view-default button.action.action-gift:hover span {
    text-decoration: initial
}

.theme-pearl.store-view-default input.action.primary {
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px
}

.theme-pearl.store-view-default .action.towishlist,.theme-pearl.store-view-default .action.tocompare,.theme-pearl.store-view-default .action.mailto.friend {
    font-size: 12px !important
}

.theme-pearl.store-view-default .action.towishlist:before,.theme-pearl.store-view-default .action.tocompare:before,.theme-pearl.store-view-default .action.mailto.friend:before {
    font-size: 16px !important;
    line-height: calc(@icon__font-size + 7px)
}

.theme-pearl.store-view-default .action.primary {
    background-color: #005aab;
    border: 1px solid #005aab;
    color: #fff;
    transition-duration: .3s;
    transition-property: background-color
}

.theme-pearl.store-view-default .action.primary span {
    color: #fff;
    line-height: 18px
}

.theme-pearl.store-view-default .action.primary:hover {
    background-color: #005aab;
    border: 1px solid #005aab;
    color: #fff !important
}

.theme-pearl.store-view-default .action.primary:hover span {
    color: #fff
}

.theme-pearl.store-view-default .action.primary.tocart {
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px
}

.theme-pearl.store-view-default .action.primary#product-gotoproduct-button:hover {
    border: 1px solid #005aab
}

.theme-pearl.store-view-default .action.action-cancel {
    background-color: #005aab;
    border: #005aab 1px solid;
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    text-decoration: none;
    margin: 0 !important;
    padding: 7px 15px;
    line-height: 1
}

.theme-pearl.store-view-default .action.action-cancel span {
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px
}

.theme-pearl.store-view-default .action.action-cancel:hover {
    border-color: #005aab 1px solid;
    background-color: #005aab;
    border: #005aab 1px solid
}

.theme-pearl.store-view-default .action.action-cancel:hover span {
    color: #fff
}

.theme-pearl.store-view-default .action:hover {
    color: #005aab !important
}

.theme-pearl.store-view-default .cart-summary .action.multicheckout {
    color: #005aab
}

.theme-pearl.store-view-default .cart-discount .block.discount .title,.theme-pearl.store-view-default .cart-discount .block.giftcard .title {
    cursor: pointer
}

.theme-pearl.store-view-default .cart-discount .block.discount .title strong,.theme-pearl.store-view-default .cart-discount .block.giftcard .title strong {
    color: #303030 !important;
    cursor: pointer;
    font-family: 'Rubik',sans-serif;
    font-weight: 400
}

.theme-pearl.store-view-default .cart-discount .block.discount .content,.theme-pearl.store-view-default .cart-discount .block.giftcard .content {
    position: relative
}

.theme-pearl.store-view-default .cart-discount .block.discount .content .fieldset .actions-toolbar .action.primary:not(:focus),.theme-pearl.store-view-default .cart-discount .block.giftcard .content .fieldset .actions-toolbar .action.primary:not(:focus) {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.theme-pearl.store-view-default .cart-discount .block.discount .content .fieldset .secondary button,.theme-pearl.store-view-default .cart-discount .block.giftcard .content .fieldset .secondary button {
    background: 0 0 !important;
    border: 0 none !important;
    padding: 0 0 10px
}

.theme-pearl.store-view-default .cart-discount .block.discount .content .fieldset .secondary button span,.theme-pearl.store-view-default .cart-discount .block.giftcard .content .fieldset .secondary button span {
    color: #005aab !important;
    font-family: 'Rubik',sans-serif;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: inherit
}

.theme-pearl.store-view-default .cart-discount .block.discount .content .fieldset .secondary button:hover span,.theme-pearl.store-view-default .cart-discount .block.giftcard .content .fieldset .secondary button:hover span {
    color: #005aab !important
}

.theme-pearl.store-view-default .cart-discount .block.discount .content .fieldset .primary button,.theme-pearl.store-view-default .cart-discount .block.giftcard .content .fieldset .primary button {
    background-color: #005aab;
    border: #005aab 1px solid;
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    transition-duration: .3s;
    transition-property: background-color;
    letter-spacing: 0px;
    margin: 0
}

.theme-pearl.store-view-default .cart-discount .block.discount .content .fieldset .primary button span,.theme-pearl.store-view-default .cart-discount .block.giftcard .content .fieldset .primary button span {
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px
}

.theme-pearl.store-view-default .cart-discount .block.discount .content .fieldset .primary button:hover,.theme-pearl.store-view-default .cart-discount .block.giftcard .content .fieldset .primary button:hover {
    border-color: #005aab 1px solid;
    background-color: #005aab;
    border: #005aab 1px solid
}

.theme-pearl.store-view-default .cart-discount .block.discount .content .fieldset .primary button:hover span,.theme-pearl.store-view-default .cart-discount .block.giftcard .content .fieldset .primary button:hover span {
    color: #fff
}

.theme-pearl.store-view-default .review-form .primary button {
    background-color: #005aab;
    border: #005aab 1px solid;
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    transition-duration: .3s;
    transition-property: background-color;
    letter-spacing: 0px
}

.theme-pearl.store-view-default .review-form .primary button span {
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px
}

.theme-pearl.store-view-default .review-form .primary button:hover {
    border-color: #005aab 1px solid;
    background-color: #005aab;
    border: #005aab 1px solid
}

.theme-pearl.store-view-default .review-form .primary button:hover span {
    color: #fff
}

.theme-pearl.store-view-default #giftcard-form .secondary button {
    background-color: #005aab;
    border: #005aab 1px solid;
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    transition-duration: .3s;
    transition-property: background-color;
    letter-spacing: 0px
}

.theme-pearl.store-view-default #giftcard-form .secondary button span {
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px
}

.theme-pearl.store-view-default #giftcard-form .secondary button:hover {
    border-color: #005aab 1px solid;
    background-color: #005aab;
    border: #005aab 1px solid
}

.theme-pearl.store-view-default #giftcard-form .secondary button:hover span {
    color: #fff
}

.theme-pearl.store-view-default .cart-gift-item .title {
    color: #303030
}

.theme-pearl.store-view-default .cart-gift-item .title span {
    color: #303030;
    cursor: pointer;
    font-family: 'Rubik',sans-serif;
    font-weight: 400
}

.theme-pearl.store-view-default .cart-gift-item .title:after {
    font-size: 12px
}

.theme-pearl.store-view-default .cart-discount .block.discount .title:hover:after,.theme-pearl.store-view-default .cart-discount .block.giftcard .title:hover:after {
    color: #fff
}

.theme-pearl.store-view-default .item-info span.price {
    color: #303030;
    font-weight: 400 !important
}

.theme-pearl.store-view-default .cart.table-wrapper .actions-toolbar>.action-edit:before,.theme-pearl.store-view-default .cart.table-wrapper .actions-toolbar>.action-delete:before,.theme-pearl.store-view-default .cart.table-wrapper .actions-toolbar>.action-towishlist:before {
    color: #303030;
    font-size: 16px !important;
    overflow: visible
}

.theme-pearl.store-view-default .cart.table-wrapper .actions-toolbar>.action-edit:hover:before,.theme-pearl.store-view-default .cart.table-wrapper .actions-toolbar>.action-delete:hover:before,.theme-pearl.store-view-default .cart.table-wrapper .actions-toolbar>.action-towishlist:hover:before {
    color: #757575
}

.theme-pearl.store-view-default .minicart-items .action.edit:before,.theme-pearl.store-view-default .minicart-items .action.delete:before {
    color: #303030;
    font-size: 16px !important
}

.theme-pearl.store-view-default .minicart-items .action.edit:hover:before,.theme-pearl.store-view-default .minicart-items .action.delete:hover:before {
    color: #757575
}

.theme-pearl.store-view-default .modals-wrapper .modal-footer button {
    background-color: #005aab;
    border: #005aab 1px solid;
    border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    transition-duration: .3s;
    transition-property: background-color;
    letter-spacing: 0px
}

.theme-pearl.store-view-default .modals-wrapper .modal-footer button span {
    color: #fff;
    font-family: 'Source Sans Pro',sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 18px
}

.theme-pearl.store-view-default .modals-wrapper .modal-footer button:hover {
    border-color: #005aab 1px solid;
    background-color: #005aab;
    border: #005aab 1px solid
}

.theme-pearl.store-view-default .modals-wrapper .modal-footer button:hover span {
    color: #fff
}

.theme-pearl.store-view-default .rating-summary {
    line-height: 1
}

.theme-pearl.store-view-default .rating-summary .rating-result {
    float: left;
    z-index: 0
}

.theme-pearl.store-view-default .product-reviews-summary .reviews-actions {
    margin-top: 0 !important
}

.theme-pearl.store-view-default input,.theme-pearl.store-view-default textarea,.theme-pearl.store-view-default select {
    letter-spacing: inherit
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .theme-pearl.store-view-default .breadcrumbs .item:not(:last-child):after {
        line-height:17px;
        vertical-align: middle
    }
}

.theme-pearl.store-view-default .price-box .old-price .price {
    text-decoration: line-through;
    color: #292929
}

.theme-pearl.store-view-default .price-box .price-label {
    display: none !important
}

.block.crosssell .owl-stage .owl-item .product-item {
    width: 89% !important
}

.clearfix {
    *zoom:1}

.clearfix:after {
    content: '';
    display: block;
    clear: both;
    height: 0
}

.social-icons.si-light {
    background-color: rgba(255,255,255,.5)
}

.social-icons.si-light:last-child i:last-child {
    color: #666 !important
}

button:not(.primary) {
    box-shadow: none
}

.block-collapsible-nav .item.current a,.block-collapsible-nav .item.current>strong {
    border-color: #000
}

.theme-pearl.wishlist-index-index .products-grid.wishlist .product-item .price-box {
    text-align: center
}

.theme-pearl.wishlist-index-index .products-grid.wishlist .product-item .product-reviews-summary {
    text-align: center
}

.theme-pearl.wishlist-index-index .actions-toolbar {
    padding-top: 50px
}

@media screen and (max-width: 639px) {
    .theme-pearl .page-wrapper .page-header.page-header-v1 .page-header .header.content .logo {
        margin-bottom:13px;
        margin-top: 4px
    }

    .theme-pearl.mobile-nav .page-header-v1 .page-header .header.content .block-search,.theme-pearl.mobile-nav .page-header-v1 .page-header .header.content .minicart-wrapper {
        margin-top: unset
    }

    .theme-pearl.mobile-nav .page-header.page-header-v3 .page-header .block-search .control {
        height: inherit
    }

    .theme-pearl.mobile-nav .page-header.page-header-v2 .page-header .block-search {
        position: absolute;
        right: 0;
        top: 90px
    }

    .theme-pearl.mobile-nav .page-header.page-header-v2 .page-header .block-search .control {
        height: initial
    }

    .theme-pearl.mobile-nav .page-header.page-header-v2 .page-header .block-search #search {
        position: relative;
        top: 0;
        left: -10px
    }
}

@media only screen and (min-width: 1399px) and (max-width:1439px) {
    .nav-sections .section-item-content {
        padding:0 15px
    }
}

.theme-pearl.cms-index-index .page-wrapper .page-header-v1 .page-header .header.content .block-search .form.minisearch .actions {
    margin-top: 0
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content {
    flex-wrap: nowrap
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all,.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .aw-ctq.mini-quote-list.minicart-wrapper,.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .minicart-wrapper.minicart-weltpixel,.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .block.block-search {
    flex: auto
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all {
    width: 55%;
    margin-top: -1px
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .block-search {
    width: 100%;
    margin: 0 30px;
    min-width: 300px
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .block-search .form.minisearch {
    display: flex
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .block-search .form.minisearch .actions {
    width: 90px
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .minicart-wrapper.minicart-weltpixel {
    margin: 0
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .minicart-wrapper.minicart-weltpixel .action.showcart {
    margin-left: 20px;
    padding-right: 20px;
    display: flex;
    align-items: center;
    height: 100%
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .minicart-wrapper.minicart-weltpixel .action.showcart .text {
    display: none
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .minicart-wrapper.minicart-weltpixel .action.showcart:before {
    margin-top: 0;
    margin-right: 0
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .minicart-wrapper.minicart-weltpixel .action.showcart .counter.qty {
    left: 46px
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .aw-ctq.mini-quote-list.minicart-wrapper {
    order: 5;
    display: flex;
    align-items: center;
    margin-left: 0
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .aw-ctq.mini-quote-list.minicart-wrapper .action.showlist {
    position: relative;
    margin-top: 10px;
    margin-left: 30px;
    padding-right: 14px
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .aw-ctq.mini-quote-list.minicart-wrapper .action.showlist:before {
    background: url(../../frontend/Datascrip/default/id_ID/images/header/010-shopping-list.svg) no-repeat 100%;
    width: 36px;
    height: 40px;
    background-size: contain
}

.theme-pearl .page-wrapper .page-header-v1 .page-header .header.content .aw-ctq.mini-quote-list.minicart-wrapper .action.showlist .counter.qty {
    position: absolute;
    right: 0;
    width: 28px;
    height: 28px;
    border-radius: 50px;
    background: #ffb300;
    top: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500
}

.theme-pearl .page-wrapper .page-header-v1.sticky-header .page-header .header.content .desktop-logo.desktop-logo-all {
    width: auto
}

.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .fieldset {
    width: 80%
}

.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .fieldset .field.qty {
    margin-right: 0
}

.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .custom_btn.plusQty {
    border-radius: 0
}

.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions {
    flex-wrap: nowrap;
    position: relative
}

.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.tocart {
    order: 1;
    margin-left: -124px;
    margin-right: 5px;
    z-index: 9
}

.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.buy-now {
    order: 0;
    border-radius: 0 10px 10px 0;
    position: absolute
}

.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.toquotelist {
    order: 2;
    margin-left: 5px;
    margin-right: 0;
    background: #ffb300;
    border-color: #ffb300
}

.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.toquotelist span {
    color: #005aab
}

.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.tocart,.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.toquotelist {
    flex: 1 1 auto;
    margin-top: 77px
}

.aw_ctq-requestquote-success .page-wrapper .page-main {
    max-width: 1307px
}

.aw_ctq-requestquote-success .page-wrapper .page-main .column.main {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    margin: 50px 0
}

.aw_ctq-requestquote-success .page-wrapper .page-main .column.main .aw-ctq__quote-submit-success .action.primary.continue {
    height: 42px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    padding: 10px 20px;
    font-size: 14px
}

@media only screen and (max-width: 1225px) and (min-width:768px) {
    body.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .fieldset {
        width:100%
    }

    body.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions {
        flex-wrap: nowrap
    }

    body.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.primary {
        flex: 1 1 auto
    }
}

@media only screen and (max-width: 1023px) and (min-width:768px) {
    body.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions {
        flex-wrap:wrap
    }

    body.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.tocart,body.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.toquotelist {
        margin-left: -108px
    }

    body.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.toquotelist {
        margin-top: 5px
    }
}

.toggle-button-cover {
    display: flex;
    position: relative;
    width: auto;
    height: auto;
    box-sizing: border-box
}

.toggle-button-cover #button-10 {
    position: relative;
    top: 0;
    width: 58px;
    height: 33px;
    margin: 0;
    overflow: hidden;
    right: -1px
}

.toggle-button-cover #button-10 .knobs {
    z-index: 2
}

.toggle-button-cover #button-10 .knobs,.toggle-button-cover #button-10 .layer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.toggle-button-cover #button-10 .layer {
    width: 100%;
    background-color: transparent;
    transition: .3s ease all;
    z-index: 1
}

.toggle-button-cover #button-10 .knobs:before {
    content: "";
    left: 0;
    background-color: #005aab;
    border: 1px solid #005aab
}

.toggle-button-cover #button-10 .knobs:after {
    content: "%";
    right: 0;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    border-radius: 0 !important
}

.toggle-button-cover #button-10 .knobs span {
    display: flex;
    left: 0;
    color: #fff;
    z-index: 1;
    align-items: center;
    justify-content: center;
    border: 1px solid #005aab;
    height: 32px !important
}

.toggle-button-cover #button-10 .knobs:before,.toggle-button-cover #button-10 .knobs:after,.toggle-button-cover #button-10 .knobs span {
    position: absolute;
    top: 0;
    width: 28px;
    height: 30px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    line-height: normal;
    padding: 0;
    border-radius: 5px 0 0 5px;
    transition: .3s ease all
}

.toggle-button-cover #button-10 .checkbox {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 3;
    top: 0
}

.toggle-button-cover #button-10 .checkbox:disabled {
    cursor: not-allowed
}

.toggle-button-cover #button-10 .checkbox:checked+.knobs span {
    color: #000;
    background: #fff;
    border: 1px solid #c8c8c8
}

.toggle-button-cover #button-10 .checkbox:checked+.knobs:before {
    left: 28px;
    background-color: #005aab;
    border-radius: 0;
    border-color: #005aab
}

.toggle-button-cover #button-10 .checkbox:checked+.knobs:after {
    color: #fff;
    border-color: #005aab
}

.toggle-button-cover #button-10 .checkbox:checked~.layer {
    background-color: #fff
}

.toggle-button-cover #button-10 .checkbox:disabled+.knobs:before {
    background: #a9a9a9;
    border-color: #a9a9a9
}

.toggle-button-cover #button-10 .checkbox:disabled+.knobs span {
    border-color: #a9a9a9
}

.toggle-button-cover #button-10 .checkbox:checked:disabled+.knobs:after {
    border-color: #a9a9a9
}

.aw_ctq-quotelist-index .page-main .cart-summary,.aw_ctq-quotelist-index .quote-list.cart.table-wrapper .cart tbody tr td.col.actions .actions-toolbar .action.action-edit {
    display: none
}

.aw_ctq-quotelist-index .aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions .actions-toolbar {
    justify-content: center
}

.aw_ctq-quotelist-index .page-main .cart-container .form-cart {
    width: 100%;
    padding-right: 0
}

.aw_ctq-quotelist-index #quote-list-table .default-qty,.aw_ctq-quotelist-index #quote-list-table .default-subtotal-item {
    display: none
}

.aw_ctq-quotelist-index #quote-list-table input[type=text],.aw_ctq-quotelist-index #quote-list-table input[type=number] {
    height: 32px
}

.aw_ctq-quotelist-index #quote-list-table .field.proposed_price .control.proposed_price label {
    position: relative
}

.aw_ctq-quotelist-index #quote-list-table .field.proposed_price .control.proposed_price label span {
    position: absolute;
    top: -1px;
    left: 10px
}

.aw_ctq-quotelist-index #quote-list-table .field.proposed_price .input-text.proposed_price {
    max-width: 124px;
    padding-left: 30px;
    text-align: center;
    box-shadow: none
}

.aw_ctq-quotelist-index #quote-list-table thead {
    border-top: 1px solid #ccc
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-header td {
    background: #fff;
    padding-bottom: 0 !important;
    padding-top: 20px !important;
    padding-left: 15px;
    padding-right: 15px
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-header td h3 {
    font-size: 14px;
    font-weight: 700;
    color: #535353
}

.aw_ctq-quotelist-index #quote-list-table .cart.item {
    border-bottom: 1px solid #ccc
}

.aw_ctq-quotelist-index #quote-list-table .cart.item tr td {
    padding-top: 17px;
    padding-bottom: 17px;
    vertical-align: middle
}

.aw_ctq-quotelist-index #quote-list-table .cart.item tr td .product-item-details {
    padding-bottom: 0
}

.aw_ctq-quotelist-index #quote-list-table .cart.item tr td:first-child,.aw_ctq-quotelist-index #quote-list-table .cart.item tr td:last-child {
    padding-left: 15px
}

.aw_ctq-quotelist-index #quote-list-table tbody+tbody {
    border-top: none
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer {
    display: table-row;
    border-top: 2px solid #f5f5f5
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer td {
    padding-top: 17px;
    padding-bottom: 17px;
    background: #f5f5f5;
    vertical-align: middle
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer td.enable-total-nego {
    padding-left: 15px
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer td.enable-total-nego .checkbox {
    display: flex;
    align-items: center;
    height: 32px
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer td.enable-total-nego .checkbox .enable-total-vendor {
    margin-top: -5px;
    box-shadow: none
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer .subtotal-negotiable-wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: end;
    gap: 5px 10px
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer .subtotal-negotiable-wrapper .control {
    display: flex;
    flex-wrap: nowrap
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer .subtotal-negotiable-wrapper .custom-field {
    max-width: 104px
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer .subtotal-negotiable-wrapper input[name=subtotal-negotiable] {
    border-radius: 0 5px 5px 0;
    max-width: 104px;
    box-shadow: none
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer .subtotal-negotiable-wrapper input[name=subtotal-negotiable]:disabled {
    cursor: not-allowed
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer td.total-order label {
    height: 32px;
    display: flex;
    gap: 0 10px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    white-space: nowrap
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer td.request-quote {
    padding-right: 15px
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer td.request-quote .actions-toolbar {
    justify-content: end
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer td.request-quote .actions-toolbar button,.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer td.request-quote .actions-toolbar a {
    border-radius: 5px;
    font-size: 13px
}

.aw_ctq-quotelist-index #quote-list-table .udropship-cart-vendor-footer td.request-quote .actions-toolbar a {
    border-radius: 5px;
    font-size: 14px;
    background: #005aab;
    color: #fff;
    padding: 10px 15px;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer
}

.aw_ctq-quotelist-index #quote-list-table .spacer {
    border-bottom: 2px solid #ccc
}

.aw_ctq-quotelist-index .quote-list.action.update {
    display: none
}

.aw_ctq-quotelist-index .cart-container .cart-discount {
    display: none
}

@media only screen and (max-width: 1023px) and (min-width:768px) {
    .aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td span,.aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td label,.aw_ctq-quotelist-index .page-wrapper .cart-container form.form-cart #quote-list-table tbody.cart.item+tbody:not(.cart.item) .udropship-cart-vendor-footer td input {
        font-size:12px
    }
}

.aw-ctq__comment-block .comment .comment-text,.aw-ctq__history-info .history-value .new-value span {
    word-break: break-word
}

body[class*=aw_ctq-quote-].account .page-title-wrapper {
    position: relative
}

body[class*=aw_ctq-quote-].account .page-title-wrapper .page-title {
    font-size: 30px;
    color: #232323;
    width: 100%;
    padding-right: 315px
}

body[class*=aw_ctq-quote-].account .columns .column.main {
    padding: 33px 20px
}

body[class*=aw_ctq-quote-].account .custom.quote-top-header button[class*=w-ctq-button-].Buy,body[class*=aw_ctq-quote-].account .custom.quote-top-header button[class*=w-ctq-button-].Approval,body[class*=aw_ctq-quote-].account .custom.quote-top-header button[class*=w-ctq-button-].Decline,body[class*=aw_ctq-quote-].account .custom.quote-top-header button[class*=w-ctq-button-].ReQuote,body[class*=aw_ctq-quote-].account .custom.quote-top-header button[class*=w-ctq-button-].Save.Items.Order,body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button[class*=w-ctq-button-].Save.Items.Order,body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button[class*=w-ctq-button-].Export {
    display: none
}

body[class*=aw_ctq-quote-].account .custom.quote-top-header {
    display: inline-block;
    min-width: 480px
}

body[class*=aw_ctq-quote-].account .custom.quote-top-header .aw-ctq__quote-status {
    border-radius: 5px;
    border-color: #c8c8c8;
    border-width: 1px
}

body[class*=aw_ctq-quote-].account .custom.quote-top-header .actions-toolbar {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: 305px;
    justify-content: right
}

body[class*=aw_ctq-quote-].account .custom.quote-top-header .actions-toolbar button {
    background: 0 0;
    border: none;
    padding: 0;
    display: flex;
    gap: 8px;
    align-items: center;
    height: 40px
}

body[class*=aw_ctq-quote-].account .custom.quote-top-header .actions-toolbar button:hover {
    background-color: transparent;
    border: none
}

body[class*=aw_ctq-quote-].account .custom.quote-top-header .actions-toolbar button span {
    color: #585858;
    font-size: 16px
}

body[class*=aw_ctq-quote-].account .custom.quote-top-header .actions-toolbar button.Save.Items.Order {
    order: 1;
    margin-left: 30px
}

body[class*=aw_ctq-quote-].account .custom.quote-top-header .actions-toolbar button[class*=w-ctq-button-].Save.Items.Order:before,body[class*=aw_ctq-quote-].account .custom.quote-top-header .actions-toolbar button[class*=w-ctq-button-].Export:before {
    display: block;
    width: 25px;
    height: 25px;
    content: ""
}

body[class*=aw_ctq-quote-].account .custom.quote-top-header .actions-toolbar button[class*=w-ctq-button-].Save.Items.Order:before {
    background: url(../../frontend/Datascrip/default/id_ID/images/customer/quote-save-items-icon.svg) no-repeat
}

body[class*=aw_ctq-quote-].account .custom.quote-top-header .actions-toolbar button[class*=w-ctq-button-].Export:before {
    background: url(../../frontend/Datascrip/default/id_ID/images/customer/quote-export-icon.svg) no-repeat
}

body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button {
    border-radius: 50px !important;
    padding: 10px 30px !important
}

body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button span {
    font-size: 16px;
    line-height: normal
}

body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button[class*=aw-ctq-button-].Approval {
    background: #ffb300;
    border-color: #ffb300
}

body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button[class*=aw-ctq-button-].Approval span {
    color: #005aab
}

body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button[class*=aw-ctq-button-].Buy,body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button[class*=aw-ctq-button-].Beli {
    background-color: #005aab;
    border-color: #005aab
}

body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button[class*=aw-ctq-button-].Decline,body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button[class*=aw-ctq-button-].Tolak {
    background-color: transparent;
    border-color: #585858
}

body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button[class*=aw-ctq-button-].Decline span,body[class*=aw_ctq-quote-].account .aw-ctq__quote-header button[class*=aw-ctq-button-].Tolak span {
    color: #585858
}

body[class*=aw_ctq-quote-].account .order-details-items .table-wrapper {
    border-bottom: none
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table input:not([type=checkbox]) {
    height: 32px !important;
    box-shadow: none
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table input[type=checkbox] {
    box-shadow: none;
    cursor: pointer
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table .input-text.proposed.qty {
    max-width: 50px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table thead {
    border-bottom: 3px solid #b1b1b1
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table thead th {
    color: #535353
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table thead th.col.name {
    width: 30%
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table thead th.col.price {
    width: 38%
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table thead th.col.subtotal {
    text-align: center
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table tbody tr td {
    background-color: #fff !important
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table tbody td {
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #b1b1b1 !important
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table tbody .col.price.uneditable .default-price {
    margin-bottom: 20px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table tbody .col.subtotal {
    text-align: center
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table tbody span {
    font-size: 14px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table .col.price .title {
    margin-bottom: 5px;
    display: block
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table .col.price .field.proposed_price {
    margin-bottom: 20px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table .col.price .field.proposed_price label {
    position: relative
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table .col.price .field.proposed_price .label {
    position: absolute;
    top: -1px;
    left: 10px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table .col.price .field.proposed_price .input-text.proposed.price {
    max-width: 124px;
    padding-left: 30px;
    text-align: center
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table .col.price .origin-price .price {
    font-weight: 400;
    font-size: 14px;
    color: #000
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table .col.subtotal .title {
    margin-bottom: 5px;
    display: block
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table .col.subtotal .proposed-subtotal-item {
    margin-bottom: 20px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table .col.subtotal .default-subtotal .price {
    font-weight: 400;
    font-size: 14px;
    color: #000
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table tfoot td {
    padding-top: 12px;
    padding-bottom: 12px;
    vertical-align: middle
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table tfoot .enable-total-nego {
    padding-left: 10px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table tfoot .request-quote {
    padding-right: 10px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table tfoot .total-order {
    text-align: right
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table td.subtotal-negotiable .subtotal-negotiable-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 5px 10px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table td.subtotal-negotiable .subtotal-negotiable-wrapper .control {
    display: flex
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table td.subtotal-negotiable .subtotal-negotiable-wrapper .control .custom-field {
    max-width: 104px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__products-tab table td.subtotal-negotiable .subtotal-negotiable-wrapper .control #subtotal-negotiable-quote {
    max-width: 104px;
    border-radius: 0 5px 5px 0
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .comment {
    margin-bottom: 25px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .comment .aw-ctq__owner-name-value {
    border-right: 2px solid;
    padding-right: 5px;
    margin-right: 8px;
    line-height: normal
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .comment.buyer .aw-ctq__owner-name-value {
    border-color: #fff
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .comment.seller .aw-ctq__owner-name-value {
    border-color: #000
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .comment .comment-text {
    word-break: break-word
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form {
    margin-top: 40px;
    padding: 0;
    position: relative
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form textarea {
    border-radius: 10px;
    padding: 20px;
    box-shadow: none
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .fieldset .control {
    margin-bottom: 20px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq-file-uploader__container {
    width: calc(100% - 130px)
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq-file-uploader__container .aw-ctq__file-uploader-summary .action-remove {
    height: auto
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq-file-uploader__container .aw-ctq__file-uploader-summary .action-remove:before {
    font-size: 16px;
    content: "\e117";
    font-family: 'lined-icons'
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq-file-uploader__container .aw-ctq__file-uploader-summary .action-remove:hover {
    background-color: transparent;
    border: none
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__file-uploader-drop-zone {
    height: 50px;
    padding: 16px;
    border-style: solid;
    border-radius: 10px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__file-uploader-drop-zone .aw-ctq__file-uploader-placeholder-text {
    color: #000
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__field-note {
    text-align: center;
    font-size: 13px;
    margin-bottom: 20px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__button-comment {
    position: absolute;
    right: 0;
    bottom: 56px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__button-comment button {
    width: 110px;
    height: 50px;
    border-radius: 50px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__button-comment button span {
    font-size: 15px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block>ul li:not(:first-child) {
    padding-top: 20px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block>ul li:last-child {
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block ul li:before {
    max-width: 100%
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .toolbar.bottom .toolbar-number {
    font-weight: 700
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .toolbar.bottom .pages ul li {
    padding: 0;
    border-top: none
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .toolbar.bottom .pages ul li:not(.pages-item-next):not(.pages-item-previous) strong,body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .toolbar.bottom .pages ul li:not(.pages-item-next):not(.pages-item-previous) a {
    background-color: transparent;
    width: 32px;
    height: 32px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .toolbar.bottom .pages ul li:before {
    display: none
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .toolbar.bottom .pages .action {
    box-shadow: none;
    border-radius: 5px;
    background: 0 0;
    border-color: #c8c8c8
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .toolbar.bottom .limiter strong,body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .toolbar.bottom .limiter span {
    font-weight: 700
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .toolbar.bottom .limiter select {
    background-color: transparent;
    box-shadow: none;
    border-radius: 5px;
    padding-top: 7px
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .aw-ctq__history-title span {
    font-weight: 400
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .aw-ctq__history-title .aw-ctq-owner-name,body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .aw-ctq__history-title .aw-ctq-status {
    margin-right: 5px;
    padding-right: 8px;
    border-right: 1px solid #000;
    line-height: normal
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .aw-ctq__history-info {
    padding: 20px 0
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .aw-ctq__history-info span:not(.old-value) strong {
    color: #000
}

body[class*=aw_ctq-quote-].account .order-details-items.aw-ctq__history-block .aw-ctq__history-info span.old-value {
    color: #535353
}

body[class*=aw_ctq-quote-].account .aw-ctq__quote-totals-block {
    display: none
}

@media only screen and (max-width: 1023px) and (min-width:768px) {
    body[class*=aw_ctq-quote-].account .page-title-wrapper .page-title {
        padding-right:185px
    }

    body[class*=aw_ctq-quote-].account .custom.quote-top-header .actions-toolbar {
        width: 180px;
        flex-direction: column
    }

    body[class*=aw_ctq-quote-].account .custom.quote-top-header .actions-toolbar button {
        justify-content: right
    }
}

@media only screen and (max-width: 639px) {
    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .aw-ctq__quote-header .actions-toolbar {
        width:100%
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .aw-ctq__quote-header .actions-toolbar button {
        margin-left: 0;
        width: 100%
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .order-details-items.aw-ctq__products-tab table thead {
        border: none
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .order-details-items.aw-ctq__products-tab table tbody td {
        border: none !important;
        font-size: 12px
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .order-details-items.aw-ctq__products-tab table tbody td span,body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .order-details-items.aw-ctq__products-tab table tbody td input {
        font-size: 12px !important
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .order-details-items.aw-ctq__products-tab table tbody td.col.subtotal {
        text-align: left
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .table-wrapper .table tbody td:not(.col.name) {
        display: inline-flex;
        width: 32%;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        padding-bottom: 20px;
        gap: 0 5px
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before,body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {
        padding-right: 0
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .table-wrapper .table tfoot {
        padding: 10px 0
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .table-wrapper .table tfoot tr {
        display: flex !important;
        flex-direction: column
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .table-wrapper .table tfoot tr td {
        padding-top: 5px;
        padding-bottom: 5px;
        text-align: center
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .table-wrapper .table tfoot tr td label {
        font-weight: 500;
        font-size: 12px
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .table-wrapper .table tfoot tr td span {
        font-weight: 400;
        font-size: 12px
    }

    body[class*=aw_ctq-quote-]:not(.aw_ctq-quote-index).account .page-wrapper .table-wrapper .table tfoot tr td #subtotal-negotiable-quote {
        font-size: 12px
    }
}

@media only screen and (max-width: 1023px) {
    body[class*=aw_ctq-quote-].account .page-wrapper .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq-file-uploader__container {
        width:100%
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__file-uploader-drop-zone {
        height: auto
    }

    body[class*=aw_ctq-quote-].account .page-wrapper .order-details-items.aw-ctq__comment-block .aw-ctq__comment-form .aw-ctq__button-comment {
        position: relative;
        bottom: 0
    }
}

.modal-popup.aw_ctq__modal-request-quote-wrapper input,.modal-popup.aw_ctq__modal-request-quote-wrapper textarea {
    box-shadow: none
}

.modal-popup.aw_ctq__modal-request-quote-wrapper textarea {
    border-radius: 10px
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-header {
    padding: 20px
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-header .modal-title {
    padding: 0 20px
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content {
    padding: 0 20px
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .aw_ctq__modal-request-quote {
    padding: 0 20px
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .request-quote-items .title h1 {
    font-size: 14px;
    font-weight: 700;
    color: #575757
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .request-quote-items .product-item thead th:first-child {
    width: 33.33%
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .request-quote-items .product-item thead th:not(:first-child) {
    text-align: center
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .request-quote-items .product-item tbody td {
    vertical-align: middle
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .request-quote-items .product-item tbody .col.price,.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .request-quote-items .product-item tbody .col.qty,.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .request-quote-items .product-item tbody .col.subtotal {
    text-align: center
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .request-quote-items .product-item .product {
    display: flex;
    align-items: center
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .request-quote-items .product-item .product .product-image img {
    max-width: 84px
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .request-quote-items .product-item tfoot td.col.total-order {
    text-align: right
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .aw_ctq__modal-request-quote div[name="data.comment.comment"] {
    margin-bottom: 15px
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .aw_ctq__modal-request-quote div[name="data.comment.comment"] .control {
    margin-bottom: 15px
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .aw_ctq__modal-request-quote .aw-ctq__file-uploader-drop-zone {
    padding: 10px;
    border-style: solid;
    border-radius: 10px
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .aw_ctq__modal-request-quote .aw-ctq__field-note {
    text-align: center
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .aw_ctq__modal-request-quote .aw-ctq__file-uploader-preview .actions .action-remove:hover {
    background-color: transparent;
    border: none
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .aw_ctq__modal-request-quote .aw-ctq__file-uploader-preview .actions .action-remove:before {
    font-size: 12px;
    content: '\e616';
    font-family: 'luma-icons'
}

.modal-popup.aw_ctq__modal-request-quote-wrapper .modal-content .aw_ctq__modal-request-quote .action.primary {
    border-radius: 50px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    height: 50px;
    width: 111px
}

.checkout-cart-index .minicart-wrapper {
    pointer-events: none
}

.checkout-cart-index .column.main .cart-container .cart-discount .block.discount .title {
    padding-left: 32px
}

.checkout-cart-index .column.main .cart-container .cart-discount .block.discount .title:before {
    content: '%';
    display: inline-block;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 24px;
    border-radius: 50%;
    background-color: #00ab70;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px;
    position: absolute;
    left: 0;
    top: -4px
}

.checkout-cart-index .column.main .cart-container .cart-discount .block.discount .title:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.checkout-cart-index .column.main .cart-container .cart-discount .block.discount .title:hover:after {
    color: inherit
}

.checkout-cart-index .coupon-modal .modal-inner-wrap {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    margin-top: 0;
    width: 500px;
    max-width: 100%;
    max-height: 95vh
}

.checkout-cart-index .coupon-modal #discount-coupon-form {
    position: relative;
    padding-bottom: 65px
}

.checkout-cart-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    text-align: center
}

.checkout-cart-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper>.field {
    display: none
}

.checkout-cart-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper>.actions-toolbar {
    display: flex;
    justify-content: center
}

.checkout-cart-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper>.actions-toolbar .primary .cancel-coupon,.checkout-cart-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper>.actions-toolbar .primary .cancel-coupon:hover {
    background-color: #be1e2d;
    border: 1px solid #be1e2d
}

.checkout-cart-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper button {
    margin: 0;
    padding: 11px 20px;
    display: inline-block;
    border-radius: 21px;
    text-transform: uppercase
}

.checkout-cart-index .coupon-modal .coupon-detail {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    background-color: #fff;
    display: none;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    white-space: pre-line;
    padding: 0 20px
}

.checkout-cart-index .coupon-modal .coupon-detail.open {
    display: block
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-header {
    display: flex;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    padding: 10px 20px;
    background-color: #fff;
    z-index: 2;
    box-shadow: 0 5px 15px rgba(0,0,0,.1)
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-header .close-coupon-detail {
    position: absolute;
    left: 10px;
    top: 50%;
    line-height: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-header .close-coupon-detail svg {
    width: 32px;
    height: 32px;
    fill: #1a5dae
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-header .coupon-detail-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-top {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 20px;
    margin-bottom: -20px
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-top h4 {
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .left {
    display: flex;
    align-items: center
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .left svg {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    fill: #1a5dae
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .right {
    display: flex;
    line-height: normal;
    align-items: center;
    white-space: normal
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .right .copied-text {
    display: inline-block;
    margin-right: 5px;
    opacity: .5
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .right svg {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    fill: #1a5dae
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .copy-coupon-code {
    line-height: 0;
    margin-right: 5px;
    cursor: pointer
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle+.coupon-detail-middle {
    margin-top: 10px
}

.checkout-cart-index .coupon-modal .coupon-detail .coupon-detail-content {
    padding-bottom: 20px;
    color: #a7a7a7
}

.checkout-cart-index .coupon-modal .coupon-detail p {
    margin: 0
}

.checkout-cart-index .coupon-modal .coupon-detail p+p {
    margin-top: 1rem
}

.checkout-cart-index .coupon-modal .modal-footer {
    display: none
}

.checkout-cart-index .coupon-modal .coupon-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.checkout-cart-index .coupon-modal .coupon-modal-header .coupon-modal-title {
    font-weight: 700
}

.checkout-cart-index .coupon-modal .coupon-modal-header .coupon-modal-reset {
    display: inline-block;
    padding: 0;
    background: 0 0;
    border: none;
    color: #41af74;
    font-size: 16px
}

.checkout-cart-index .coupon-modal .coupon-modal-header .coupon-modal-reset[disabled] {
    color: #333 !important;
    opacity: .5
}

.checkout-cart-index .coupon-modal .fieldset.coupon {
    display: flex;
    margin: 0 -3rem 20px;
    padding: 0 3rem 3rem;
    border-bottom: 6px solid #aeaeae
}

.checkout-cart-index .coupon-modal .fieldset.coupon>.field {
    width: 100%
}

.checkout-cart-index .coupon-modal .fieldset.coupon>.field #coupon_code {
    padding: 20px 12px
}

.checkout-cart-index .coupon-modal .fieldset.coupon>.actions-toolbar .primary>button {
    margin: 0;
    padding: 11px 4px;
    display: block;
    width: 130px;
    border-radius: 21px
}

.checkout-cart-index .coupon-modal .fieldset.coupon>.actions-toolbar .primary>button>span {
    text-transform: uppercase
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper {
    margin: 0 -3rem;
    padding: 0 3rem 3rem;
    max-height: calc(70vh - 90px);
    overflow-y: auto;
    position: relative;
    box-shadow: inset -15px -15px 8px 1px rgba(0,0,0,.05)
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper .coupon-list-title {
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper .coupon-list-title .left h4 {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 16px
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .promo-loader {
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid #1a5dae;
    width: 26px;
    height: 26px;
    display: block;
    margin: 20px auto 0;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-container {
    position: relative
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-container .coupon-detail-btn {
    display: inline-block;
    color: #52b589;
    cursor: pointer;
    z-index: 2
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-wrapper {
    cursor: pointer
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-wrapper.disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list input[type=radio] {
    display: none
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list input[type=radio]:checked+.coupon-item {
    border-color: #d6dec3;
    background-color: #faffec
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list input[type=radio]:checked+.coupon-item .coupon-selected-icon {
    display: block
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    padding: 15px;
    margin-top: 15px
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-content h5 {
    margin: 0 0 5px;
    font-size: 16px;
    text-transform: capitalize;
    display: flex;
    flex-direction: column
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-content h5 span {
    color: #777;
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-content div {
    color: #777;
    margin: 0
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-content div .active-text {
    margin-right: 8px
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-selected-icon {
    line-height: 0;
    color: #3dab6d;
    display: none
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-selected-icon svg {
    width: 32px;
    height: 32px
}

.checkout-cart-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-selected-icon {
    display: none
}

.checkout-cart-index input[type=checkbox],.aw_ctq-quotelist-index input[type=checkbox] {
    cursor: pointer
}

.checkout-cart-index .page-wrapper,.aw_ctq-quotelist-index .page-wrapper {
    background-color: #f3f3f3
}

.checkout-cart-index tbody,.aw_ctq-quotelist-index tbody {
    border-color: transparent
}

.checkout-cart-index .udropship-cart-vendor-header td,.aw_ctq-quotelist-index .udropship-cart-vendor-header td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    background: #f6f6f6
}

.checkout-cart-index .udropship-cart-vendor-header td h3,.aw_ctq-quotelist-index .udropship-cart-vendor-header td h3 {
    margin: 0;
    font-size: 12px;
    line-height: 20px
}

.checkout-cart-index .udropship-cart-vendor-footer,.aw_ctq-quotelist-index .udropship-cart-vendor-footer {
    display: none
}

.checkout-cart-index #maincontent,.aw_ctq-quotelist-index #maincontent {
    background-color: #fff;
    border-radius: 10px;
    padding: 20px 15px;
    margin: 20px auto
}

.checkout-cart-index .columns,.aw_ctq-quotelist-index .columns {
    margin-top: 15px
}

.checkout-cart-index .page-title-wrapper .page-title,.aw_ctq-quotelist-index .page-title-wrapper .page-title {
    color: #232323;
    text-transform: capitalize;
    font-weight: 500
}

.checkout-cart-index .item-info .item-options span.price,.aw_ctq-quotelist-index .item-info .item-options span.price {
    display: block
}

.checkout-cart-index .cart-discount,.aw_ctq-quotelist-index .cart-discount {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    border: 0
}

.checkout-cart-index .cart-discount #discount-aw-giftcard-form .fieldset.aw-giftcard,.aw_ctq-quotelist-index .cart-discount #discount-aw-giftcard-form .fieldset.aw-giftcard {
    margin: 0
}

.checkout-cart-index .cart-discount #discount-aw-giftcard-form button.action.check-aw-giftcard,.aw_ctq-quotelist-index .cart-discount #discount-aw-giftcard-form button.action.check-aw-giftcard {
    background: 0 0;
    padding: 0;
    border: 0;
    text-decoration: underline;
    margin-top: 5px
}

.checkout-cart-index .cart-discount #discount-aw-giftcard-form button.action.check-aw-giftcard span,.aw_ctq-quotelist-index .cart-discount #discount-aw-giftcard-form button.action.check-aw-giftcard span {
    color: #005aab;
    font-size: 14px;
    font-weight: 700
}

.checkout-cart-index .cart-discount div.title strong#block-discount-heading,.aw_ctq-quotelist-index .cart-discount div.title strong#block-discount-heading,.checkout-cart-index .cart-discount div.title strong#block-aw-giftcard-heading,.aw_ctq-quotelist-index .cart-discount div.title strong#block-aw-giftcard-heading {
    font-weight: 700;
    color: #000 !important;
    font-size: 14px
}

.checkout-cart-index .cart-discount .block,.aw_ctq-quotelist-index .cart-discount .block {
    width: 100%;
    margin-bottom: 30px;
    background-color: #fff6df;
    border-radius: 5px;
    padding: 15px
}

.checkout-cart-index .cart-discount .block #discount-coupon-form .fieldset,.aw_ctq-quotelist-index .cart-discount .block #discount-coupon-form .fieldset {
    margin: 0
}

.checkout-cart-index .cart-discount .block button.action.apply,.aw_ctq-quotelist-index .cart-discount .block button.action.apply {
    font-weight: 400
}

.checkout-cart-index .cart-discount .block.active .title,.aw_ctq-quotelist-index .cart-discount .block.active .title {
    margin-bottom: 20px
}

.checkout-cart-index .cart-discount .block .title,.aw_ctq-quotelist-index .cart-discount .block .title {
    margin: 0;
    border: 0;
    padding: 0;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between
}

.checkout-cart-index .cart-discount .block .title strong,.aw_ctq-quotelist-index .cart-discount .block .title strong {
    margin: 0;
    font-weight: 500;
    letter-spacing: .28px;
    color: #4d4d4d
}

.checkout-cart-index .cart-discount .block .content,.aw_ctq-quotelist-index .cart-discount .block .content {
    padding: 0
}

.checkout-cart-index .cart-discount .block .content .fieldset:last-child,.aw_ctq-quotelist-index .cart-discount .block .content .fieldset:last-child {
    margin-bottom: 0
}

.checkout-cart-index .cart-discount .block .content .fieldset input,.aw_ctq-quotelist-index .cart-discount .block .content .fieldset input {
    border-radius: 5px 0 0 5px;
    border: 1px solid #c8c8c8;
    height: 32px;
    font-size: 14px;
    box-shadow: none
}

.checkout-cart-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply-aw-giftcard.primary,.aw_ctq-quotelist-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply-aw-giftcard.primary,.checkout-cart-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply.primary,.aw_ctq-quotelist-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply.primary {
    border: 1px solid #005aab;
    background: #005aab;
    border-radius: 0 5px 5px 0;
    box-shadow: none;
    height: 32px;
    padding: 5px 12px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px
}

.checkout-cart-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply-aw-giftcard.primary span,.aw_ctq-quotelist-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply-aw-giftcard.primary span,.checkout-cart-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply.primary span,.aw_ctq-quotelist-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply.primary span {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px
}

.checkout-cart-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply-aw-giftcard.primary:hover,.aw_ctq-quotelist-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply-aw-giftcard.primary:hover,.checkout-cart-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply.primary:hover,.aw_ctq-quotelist-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply.primary:hover {
    border-color: #0075de;
    background: #0075de
}

.checkout-cart-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply-aw-giftcard.primary:hover span,.aw_ctq-quotelist-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply-aw-giftcard.primary:hover span,.checkout-cart-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply.primary:hover span,.aw_ctq-quotelist-index .cart-discount .block .content .fieldset .actions-toolbar button.action.apply.primary:hover span {
    color: #fff
}

.checkout-cart-index .cart.table-wrapper .col.qty .input-text,.aw_ctq-quotelist-index .cart.table-wrapper .col.qty .input-text {
    width: 50px
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.price .cart-price .price,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.price .cart-price .price,.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.subtotal .cart-price .price,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.subtotal .cart-price .price {
    font-weight: 700 !important
}

.checkout-cart-index .cart-summary,.aw_ctq-quotelist-index .cart-summary {
    border: 3px solid #b1b1b1;
    border-radius: 10px;
    padding: 0;
    color: #000
}

.checkout-cart-index .cart-summary #co-shipping-method-form,.aw_ctq-quotelist-index .cart-summary #co-shipping-method-form,.checkout-cart-index .cart-summary #shipping-zip-form,.aw_ctq-quotelist-index .cart-summary #shipping-zip-form {
    padding-left: 15px;
    padding-right: 15px
}

.checkout-cart-index .cart-summary #co-shipping-method-form fieldset.fieldset.rate,.aw_ctq-quotelist-index .cart-summary #co-shipping-method-form fieldset.fieldset.rate,.checkout-cart-index .cart-summary #shipping-zip-form fieldset.fieldset.rate,.aw_ctq-quotelist-index .cart-summary #shipping-zip-form fieldset.fieldset.rate {
    margin-bottom: 0
}

.checkout-cart-index .cart-summary #co-shipping-method-form dl.items.methods>dt,.aw_ctq-quotelist-index .cart-summary #co-shipping-method-form dl.items.methods>dt,.checkout-cart-index .cart-summary #shipping-zip-form dl.items.methods>dt,.aw_ctq-quotelist-index .cart-summary #shipping-zip-form dl.items.methods>dt {
    font-weight: 500
}

.checkout-cart-index .cart-summary .block .fieldset .field:not(.choice)>.label,.aw_ctq-quotelist-index .cart-summary .block .fieldset .field:not(.choice)>.label {
    font-weight: 500
}

.checkout-cart-index .cart-summary #block-shipping>.title,.aw_ctq-quotelist-index .cart-summary #block-shipping>.title {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    margin: 0;
    cursor: pointer
}

.checkout-cart-index .cart-summary #block-shipping>.title:after,.aw_ctq-quotelist-index .cart-summary #block-shipping>.title:after {
    right: 15px
}

.checkout-cart-index .cart-summary #block-shipping>.title strong,.aw_ctq-quotelist-index .cart-summary #block-shipping>.title strong {
    margin: 0;
    font-weight: 400
}

.checkout-cart-index .cart-summary>.title,.aw_ctq-quotelist-index .cart-summary>.title {
    color: #005aab;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    border-bottom: 1px solid #b1b1b1;
    padding: 15px 15px 20px;
    margin: 0
}

.checkout-cart-index .cart-summary .block>.title,.aw_ctq-quotelist-index .cart-summary .block>.title {
    padding: 15px;
    margin: 0
}

.checkout-cart-index .cart-summary .cart-totals .table-wrapper table.data,.aw_ctq-quotelist-index .cart-summary .cart-totals .table-wrapper table.data,.checkout-cart-index .cart-summary .opc-block-summary .table-totals .table-wrapper table.data,.aw_ctq-quotelist-index .cart-summary .opc-block-summary .table-totals .table-wrapper table.data {
    margin-bottom: 10px
}

.checkout-cart-index .cart-summary .cart-totals .table-wrapper tbody tr th,.aw_ctq-quotelist-index .cart-summary .cart-totals .table-wrapper tbody tr th,.checkout-cart-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr th,.aw_ctq-quotelist-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr th {
    padding-left: 15px
}

.checkout-cart-index .cart-summary .cart-totals .table-wrapper tbody tr td,.aw_ctq-quotelist-index .cart-summary .cart-totals .table-wrapper tbody tr td,.checkout-cart-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr td,.aw_ctq-quotelist-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr td {
    padding-right: 15px
}

.checkout-cart-index .cart-summary .cart-totals .table-wrapper tbody tr.grand td span,.aw_ctq-quotelist-index .cart-summary .cart-totals .table-wrapper tbody tr.grand td span,.checkout-cart-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.grand td span,.aw_ctq-quotelist-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.grand td span,.checkout-cart-index .cart-summary .cart-totals .table-wrapper tbody tr.grand th span,.aw_ctq-quotelist-index .cart-summary .cart-totals .table-wrapper tbody tr.grand th span,.checkout-cart-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.grand th span,.aw_ctq-quotelist-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.grand th span,.checkout-cart-index .cart-summary .cart-totals .table-wrapper tbody tr.grand td strong,.aw_ctq-quotelist-index .cart-summary .cart-totals .table-wrapper tbody tr.grand td strong,.checkout-cart-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.grand td strong,.aw_ctq-quotelist-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.grand td strong,.checkout-cart-index .cart-summary .cart-totals .table-wrapper tbody tr.grand th strong,.aw_ctq-quotelist-index .cart-summary .cart-totals .table-wrapper tbody tr.grand th strong,.checkout-cart-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.grand th strong,.aw_ctq-quotelist-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.grand th strong {
    font-weight: 400;
    font-size: 20px;
    line-break: 24px;
    letter-spacing: .4px;
    color: #4d4d4d
}

.checkout-cart-index .cart-summary .cart-totals .table-wrapper tbody tr.totals.shipping.excl td,.aw_ctq-quotelist-index .cart-summary .cart-totals .table-wrapper tbody tr.totals.shipping.excl td,.checkout-cart-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.totals.shipping.excl td,.aw_ctq-quotelist-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.totals.shipping.excl td,.checkout-cart-index .cart-summary .cart-totals .table-wrapper tbody tr.totals.shipping.excl th,.aw_ctq-quotelist-index .cart-summary .cart-totals .table-wrapper tbody tr.totals.shipping.excl th,.checkout-cart-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.totals.shipping.excl th,.aw_ctq-quotelist-index .cart-summary .opc-block-summary .table-totals .table-wrapper tbody tr.totals.shipping.excl th {
    padding-bottom: 13px
}

.checkout-cart-index .cart-summary .checkout-methods-items,.aw_ctq-quotelist-index .cart-summary .checkout-methods-items {
    padding-bottom: 15px
}

.checkout-cart-index .cart-summary .checkout-methods-items>li,.aw_ctq-quotelist-index .cart-summary .checkout-methods-items>li {
    margin-bottom: 0
}

.checkout-cart-index .cart-summary .checkout-methods-items a.action.multicheckout,.aw_ctq-quotelist-index .cart-summary .checkout-methods-items a.action.multicheckout {
    display: none
}

.checkout-cart-index .cart-summary button.action.primary.checkout,.aw_ctq-quotelist-index .cart-summary button.action.primary.checkout {
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1.6px;
    font-size: 16px;
    line-height: 18px;
    background-color: #005aab;
    transition: All .5s;
    border: 0
}

.checkout-cart-index .cart-summary button.action.primary.checkout:hover,.aw_ctq-quotelist-index .cart-summary button.action.primary.checkout:hover {
    background-color: #0075de;
    border: 0
}

.checkout-cart-index .cart-summary button.action.primary.checkout:hover span,.aw_ctq-quotelist-index .cart-summary button.action.primary.checkout:hover span {
    color: #fff
}

.checkout-cart-index .cart.main.actions button.action.update,.aw_ctq-quotelist-index .cart.main.actions button.action.update {
    background: 0 0;
    border: 0;
    padding: 0;
    color: #005aab;
    letter-spacing: .28px;
    text-decoration: underline;
    font-weight: 400
}

.checkout-cart-index .cart.main.actions button.action.update span,.aw_ctq-quotelist-index .cart.main.actions button.action.update span {
    color: #005aab;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700
}

.checkout-cart-index.qty,.aw_ctq-quotelist-index.qty {
    text-align: center
}

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col,.aw_ctq-quotelist-index .cart.table-wrapper .cart thead tr th.col {
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    border-bottom: 3px solid #b1b1b1
}

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.qty,.aw_ctq-quotelist-index .cart.table-wrapper .cart thead tr th.col.qty {
    text-align: center
}

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col.actions>span,.aw_ctq-quotelist-index .cart.table-wrapper .cart thead tr th.col.actions>span {
    visibility: hidden
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.item .product-item-name,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.item .product-item-name {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 400
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.item .product-image-container,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.item .product-image-container,.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.item .product-image-wrapper,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.item .product-image-wrapper {
    width: 66px !important;
    height: 66px !important
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.item .product-image-container img,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.item .product-image-container img,.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.item .product-image-wrapper img,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.item .product-image-wrapper img {
    width: 100%;
    height: auto;
    object-fit: contain
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions {
    padding-top: 20px
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions .actions-toolbar,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions .actions-toolbar {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions .actions-toolbar:before,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions .actions-toolbar:before,.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions .actions-toolbar:after,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions .actions-toolbar:after {
    display: none
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action {
    position: relative;
    right: unset
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action:not(:last-child),.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action:not(:last-child) {
    margin-right: 20px
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions .use-ajax.action.towishlist:after,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions .use-ajax.action.towishlist:after {
    content: "\e901";
    color: #4d4d4d;
    font-family: 'datascrip-icon' !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 24px
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions .action-delete+a.action.towishlist,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions .action-delete+a.action.towishlist {
    display: none
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action.towishlist,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action.towishlist {
    order: 2;
    margin-right: 20px;
    margin-left: 0
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action.towishlist span,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action.towishlist span {
    display: none
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action.towishlist:hover i:before,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action.towishlist:hover i:before {
    color: #005aab
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action.towishlist:before,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action.towishlist:before {
    content: unset !important
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action.towishlist .dsicon-love,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action.towishlist .dsicon-love {
    font-size: 16px;
    line-height: 24px
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-delete,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-delete {
    order: 3;
    margin-right: 0 !important;
    display: inline-block;
    text-decoration: none
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-delete:before,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-delete:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 18px;
    color: #000;
    content: "\e900";
    font-family: "datascrip-icon";
    margin: 0;
    vertical-align: 'middle';
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-delete:hover:before,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-delete:hover:before {
    color: inherit
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-delete:active:before,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-delete:active:before {
    color: inherit
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-delete:hover:before,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-delete:hover:before {
    color: red
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-edit,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-edit {
    order: 1;
    text-decoration: underline;
    color: #005aab;
    font-weight: 700
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-edit:hover,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-edit:hover {
    color: #0075de !important
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-edit:before,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.actions a.action-edit:before {
    content: unset
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.qty,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.qty {
    text-align: center
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.qty input.input-text.qty,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.qty input.input-text.qty {
    border: 1px solid #c8c8c8;
    border-radius: 10px;
    font-weight: 700;
    box-shadow: none
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.price,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.price,.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.subtotal,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.subtotal {
    text-align: right
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.price .cart-price .price,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.price .cart-price .price,.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col.subtotal .cart-price .price,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col.subtotal .cart-price .price {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #000
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col:first-child,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col:first-child {
    padding-left: 0
}

.checkout-cart-index .cart.table-wrapper .cart tbody tr td.col:last-child,.aw_ctq-quotelist-index .cart.table-wrapper .cart tbody tr td.col:last-child {
    padding-right: 0
}

@media only screen and (min-width: 768px) {
    .checkout-cart-index .page-wrapper .cart.table-wrapper .cart tbody tr td.col.item .product-image-container,.checkout-cart-index .page-wrapper .cart.table-wrapper .cart tbody tr td.col.item .product-image-wrapper,.aw_ctq-quotelist-index .page-wrapper .cart.table-wrapper .cart tbody tr td.col.item .product-image-container,.aw_ctq-quotelist-index .page-wrapper .cart.table-wrapper .cart tbody tr td.col.item .product-image-wrapper {
        width:80px !important;
        height: 80px !important
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.header-placeholder {
    background-color: #005489
}

.panel.header .vendor-portal-dekstop {
    width: max-content;
    float: right;
    margin-left: 30px
}

.panel.header .vendor-portal-dekstop a {
    font-size: 12px;
    color: #232323;
    text-transform: capitalize;
    letter-spacing: .05em;
    font-weight: 600
}

#cookie-status {
    display: none
}

form#search_mini_form .specialChar-validation {
    display: flex;
    align-items: center;
    position: absolute;
    top: calc(110%);
    line-height: 1.3;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 4px 12px 6px rgba(0,0,0,.12);
    border: 1.5px solid #cfcfcf;
    padding: 15px;
    text-transform: capitalize;
    font-size: 14px
}

form#search_mini_form .specialChar-validation:before {
    content: "";
    border-style: solid;
    border-width: 0 10px 10px;
    border-color: transparent transparent #cfcfcf;
    position: absolute;
    top: -10px;
    left: 15px;
    z-index: 1
}

form#search_mini_form .specialChar-validation:after {
    content: "";
    border-style: solid;
    border-width: 0 9px 9px;
    border-color: transparent transparent #fff;
    position: absolute;
    top: -8px;
    left: 16px;
    z-index: 2
}

form#search_mini_form .specialChar-validation>svg {
    margin-right: 10px
}

form#search_mini_form .specialChar-validation>div {
    text-transform: capitalize
}

.cms-index-index.store-view-default .page-wrapper .page-header-v1+div.nav-sections {
    margin-bottom: 0
}

div.header.content .minicart-wrapper .action.showcart:before {
    content: ""
}

.cms-index-index .products.products-grid,.cms-index-index .custom-slider {
    margin: 0;
    padding: 0
}

.cms-index-index .top-banner .hide-banner {
    display: none
}

.cms-index-index .top-banner .owl-carousel .banner-item .content_slider .banner-title {
    text-align: left;
    font-size: 25px;
    font-weight: 500;
    max-width: 203px;
    display: block;
    line-height: 29px;
    letter-spacing: .05em
}

.cms-index-index .top-banner .owl-carousel .banner-item .content_slider .banner-description {
    font-size: 50px;
    max-width: 370px;
    display: block;
    font-weight: 300;
    line-height: 55px;
    text-align: left
}

.cms-index-index .top-banner .owl-carousel .banner-item .content_slider .buttons {
    text-align: left
}

.cms-index-index .top-banner .owl-carousel .banner-item .content_slider .buttons a.action.primary {
    background-color: unset;
    border: 3px solid #fff;
    line-height: 32px;
    font-size: 20px;
    font-weight: 500;
    font-family: 'Rubik',sans-serif;
    border-radius: 20px;
    margin-left: 0;
    padding: 7px 24px;
    letter-spacing: .05em
}

.cms-index-index .top-banner .owl-carousel .banner-item .content_slider .buttons a.action.primary:hover {
    color: #fff !important
}

.cms-index-index .top-banner .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 0
}

.cms-index-index .top-banner .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
    background-color: #fff
}

.cms-index-index .top-banner .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 0
}

.cms-index-index .top-banner .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
    background-color: #fff
}

.cms-index-index .top-banner .owl-theme .owl-controls .owl-nav [class*=owl-] {
    border-radius: 0
}

.cms-index-index .top-banner .owl-theme.owl-carousel .owl-controls .owl-dot.active span {
    background: #fff;
    border: 1px solid #fff
}

.cms-index-index .top-banner .owl-theme .owl-controls .owl-nav [class*=owl-] {
    width: 30px;
    height: 30px;
    margin-top: -24px;
    background: rgba(255,255,255,.25)
}

.cms-index-index .top-banner .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
    width: 17px;
    height: 17px;
    top: 6px
}

.cms-index-index .top-banner .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
    width: 17px;
    height: 17px;
    top: 6px
}

.cms-index-index .widget.block.block-static-block .three-column-banner {
    padding-top: 42px;
    padding-bottom: 50px
}

.cms-index-index .three-column-banner {
    background-color: #fff
}

.cms-index-index .three-column-banner .block-wrapper {
    font-size: 0
}

.cms-index-index .three-column-banner .column-item {
    width: calc((100%/3) - (38px/3));
    display: inline-block;
    margin-right: 19px;
    position: relative
}

.cms-index-index .three-column-banner .column-item:last-child {
    margin-right: 0
}

.cms-index-index .three-column-banner .content {
    position: absolute;
    display: block;
    width: 100%;
    text-align: right;
    padding: 13px 11px 15px
}

.cms-index-index .three-column-banner .title {
    font-size: 12px;
    color: #fff;
    font-weight: 500;
    display: block;
    letter-spacing: .05em;
    margin-bottom: 5px
}

.cms-index-index .three-column-banner .price .label {
    font-size: 10px;
    color: #fff;
    letter-spacing: .05em
}

.cms-index-index .three-column-banner .price .price {
    font-size: 14px;
    display: block;
    font-weight: 500;
    color: #fff
}

.cms-index-index .three-column-banner a.button {
    background-color: #fff;
    font-size: 12px;
    font-weight: 500;
    color: #262864;
    border-radius: 20px;
    display: block;
    line-height: 34px;
    text-align: center;
    width: 141px;
    float: right;
    margin-top: 4px
}

.cms-index-index .brands-wrapper {
    padding: 0 77px
}

.cms-index-index .brands-wrapper .grid-wrap>div:not(.owl-stage-outer):not(.grid-wrap) {
    display: inline-block;
    width: 16.66%
}

.cms-index-index .brands-wrapper .grid-wrap>div:not(.owl-stage-outer):not(.grid-wrap) img {
    max-height: 98px;
    width: auto
}

.cms-index-index .brands-wrapper .grid-wrap>div:not(.owl-stage-outer):not(.grid-wrap).owl-thumbs {
    display: none
}

.cms-index-index .brands-wrapper .owl-thumbs {
    display: none
}

.cms-index-index .brands-wrapper .owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: unset;
    top: 50%;
    transform: translateY(-50%)
}

.cms-index-index .brands-wrapper .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: -50px
}

.cms-index-index .brands-wrapper .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: -50px
}

.cms-index-index .home-block.brands {
    height: 290px;
    background-color: #fff
}

.cms-index-index .home-block.brands .block-wrapper>.title {
    font-size: 30px;
    font-weight: 500;
    display: table;
    white-space: nowrap;
    margin: 0 auto
}

.cms-index-index .home-block.brands .block-wrapper>.title:before,.cms-index-index .home-block.brands .block-wrapper>.title:after {
    border-top: 1px solid #d4d4d4;
    content: '';
    display: table-cell;
    position: relative;
    top: .7em;
    width: 42.34%
}

.cms-index-index .home-block.brands .block-wrapper>.title:before {
    right: 1.5%
}

.cms-index-index .home-block.brands .block-wrapper>.title:after {
    left: 1.5%
}

.cms-index-index .home-block.brands .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,.cms-index-index .home-block.brands .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
    background-color: #000
}

.cms-index-index .home-block.product-slider .block-wrapper {
    padding: 0 66px
}

.cms-index-index .home-block.product-slider .owl-carousel .owl-item {
    background-color: #fff;
    padding: 13px;
    border-radius: 5px
}

.cms-index-index .home-block.product-slider .owl-carousel .owl-item img {
    max-height: 190px;
    width: auto
}

.cms-index-index .home-block.product-slider .owl-carousel .owl-stage {
    display: flex
}

.cms-index-index .home-block.product-slider .owl-carousel .product-image-wrapper {
    padding-bottom: 94% !important
}

.widget.block.block-static-block .home-block.flash-sale {
    padding: 37px 0 30px
}

.home-block.flash-sale h2.mpdailydeal-widget-title,.home-block.flash-sale .mpclock {
    display: inline-block;
    vertical-align: middle
}

.home-block.flash-sale h2.mpdailydeal-widget-title {
    text-transform: uppercase;
    font-weight: 300;
    color: #fff;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 41px
}

.home-block.flash-sale .deal_style_3 {
    width: 41px;
    height: 41px;
    display: inline-block;
    margin: 0 10px;
    position: relative
}

.home-block.flash-sale .deal_style_3:after {
    position: absolute;
    content: ":";
    display: inline-block;
    vertical-align: middle;
    right: -15px;
    font-size: 27px;
    top: 45%;
    transform: translate(0,-50%)
}

.home-block.flash-sale .deal_style_3:last-child:after {
    display: none
}

.home-block.flash-sale .bg-outer .countdown-number {
    display: block;
    font-size: 21px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 0;
    line-height: 41px;
    width: 41px
}

.home-block.flash-sale .deal_style_3-txt2.countdown-text {
    display: none
}

.home-block.flash-sale a.button.button-see-all {
    float: right;
    font-size: 16px;
    color: #fff;
    line-height: 40px;
    border: 3px solid #fff;
    border-radius: 20px;
    padding: 0 27px;
    letter-spacing: .08em
}

.home-block.flash-sale .owl-carousel .owl-stage-outer {
    padding-top: 35px;
    width: 100% !important
}

.home-block.flash-sale .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev,.home-block.flash-sale .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    background-color: #fff !important;
    border-radius: 10px
}

.home-block.flash-sale .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before,.home-block.flash-sale .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
    background-color: #005aab
}

.home-block.flash-sale .owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: -75px
}

.home-block.flash-sale .owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: -75px
}

.home-block.flash-sale .products-grid .product-item {
    position: relative
}

.home-block.flash-sale .products-grid .product-item .product-item-name {
    text-align: center !important;
    max-width: 190px;
    margin: 0 auto;
    height: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.home-block.flash-sale .mpdailydeal-widget-label {
    margin-left: -13px;
    border-color: #d90000 !important;
    line-height: 44px;
    width: 80px;
    padding: 0;
    font-size: 21px;
    border-radius: 0 25px 25px 0;
    font-weight: 300;
    padding-left: 10px
}

.home-block.flash-sale .products-grid .product-item .product-item-name {
    text-align: center !important
}

.home-block.flash-sale .product-item .price-box span {
    display: block;
    text-align: center
}

.home-block.flash-sale .product-item .price-box {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.home-block.flash-sale .product-item .price-box span {
    display: block;
    text-align: center;
    width: 100%
}

.home-block.flash-sale span.special-price {
    order: 2;
    color: #cf0000
}

.home-block.flash-sale span.old-price {
    order: 1
}

.home-block.flash-sale .price-box .old-price .price {
    color: #a5a5a5;
    font-size: 10px
}

.home-block.flash-sale .special-price .price-container .price {
    font-size: 16px
}

.home-block.flash-sale .product-image-container {
    max-width: 100%
}

.home-block.flash-sale div.qty-items {
    border: 0
}

.home-block.flash-sale .container-bar {
    height: 6px;
    background-color: #ebebeb;
    border-radius: 5px
}

.home-block.flash-sale .container-bar .bar {
    height: 6px;
    background-color: #ffb300;
    border-radius: 5px
}

.home-block.flash-sale .stock-text {
    text-align: center;
    font-size: 10px;
    color: #a5a5a5;
    margin-top: 8px
}

.one-column-banner .background img {
    width: 100%
}

.one-column-banner .column-item {
    position: relative
}

.one-column-banner .content {
    position: absolute;
    width: 100%;
    text-align: center;
    color: #fff;
    padding-top: 84px
}

.one-column-banner .title {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .05em;
    margin-bottom: 5px
}

.one-column-banner .sub-title {
    font-size: 40px;
    display: block;
    font-weight: 300;
    margin-bottom: 26px
}

.one-column-banner a.button {
    display: block;
    line-height: 46px;
    width: 216px;
    border: 3px solid #fff;
    color: #fff;
    border-radius: 20px;
    margin: 0 auto;
    font-size: 20px;
    font-weight: 500
}

.theme-pearl.store-view-default.cms-index-index .page-main {
    padding: 0;
    max-width: unset;
    background-color: #f3f3f3
}

.widget.block.block-static-block .home-block.top-banner {
    background-color: #ffd164;
    padding: 12px 0;
    height: 450px
}

.widget.block.block-static-block .home-block.one-column-banner {
    margin-top: 78px
}

.home-block.top-banner .content-heading {
    display: none
}

.home-block.top-banner .owl-carousel .owl-stage-outer {
    padding: 0
}

.home-block.top-banner .right-block {
    width: 100%;
    padding-left: 0;
    display: flex;
    transition: width 1s
}

.home-block.top-banner .left-block {
    width: 245px;
    flex-wrap: wrap
}

.home-block.top-banner .banner-slider {
    width: calc(100% - 202px);
    flex-wrap: wrap
}

.home-block.top-banner .banner-secondary {
    width: 190px;
    margin-left: 12px;
    flex-wrap: wrap;
    flex-direction: column;
    padding-bottom: 12px;
    display: flex;
    gap: 12px
}

.home-block.top-banner .block-wrapper {
    display: flex
}

.home-block.top-banner .login-section {
    height: auto;
    background-color: #fff;
    border-radius: 5px 5px 0 0;
    text-align: center;
    padding-top: 1px
}

.home-block.top-banner .login-section .full-name {
    font-weight: 600
}

.home-block.top-banner .login-section img {
    margin: 0 auto;
    padding-top: 14px
}

.home-block.top-banner .login-section .welcome-text {
    margin-top: 20px;
    font-size: 12px;
    line-height: 16px;
    color: #232323;
    margin-bottom: 12px
}

.home-block.top-banner .login-section a.button {
    border: 3px solid #005aab;
    display: inline-block;
    width: 80px;
    margin: 0 auto;
    line-height: 36px;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: .05em;
    border-radius: 20px;
    cursor: pointer
}

.home-block.top-banner .login-section a.login-button.button {
    color: #005aab
}

.home-block.top-banner .login-section a.register-button.button {
    color: #fff;
    background-color: #005aab;
    margin-top: 11px
}

.home-block.top-banner .login-section a.vendor-portal-mobile {
    width: 170px !important;
    margin-top: 10px
}

.home-block.top-banner .login-section p.info-text {
    color: #535353;
    font-size: 11px;
    letter-spacing: .02em;
    padding-top: 0;
    padding-bottom: 9px;
    line-height: 13px;
    margin-left: 3px
}

.home-block.top-banner .promo-section {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.home-block.top-banner .promo-section span {
    display: block
}

.home-block.top-banner .promo-section .caption {
    position: absolute;
    text-align: center;
    width: 100%;
    color: #fff;
    padding-top: 0
}

.home-block.top-banner .promo-section .caption a {
    color: #fff
}

.home-block.top-banner .promo-section .bold-text {
    font-size: 25px;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: .03em;
    display: inline-block
}

.home-block.top-banner .promo-section .big-text {
    font-size: 50px;
    font-weight: 300;
    line-height: 55px;
    margin-top: 9px
}

.home-block.top-banner .promo-section .small-text {
    font-size: 18px;
    font-weight: 300
}

.home-block.product-slider a.product-item-link {
    max-width: 190px;
    margin: 0 auto;
    height: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.widget.block.block-static-block .home-block.top-banner .login-section img {
    width: 20px;
    display: none
}

.home-block.three-column-banner .block-wrapper.desktop {
    display: none
}

.home-block.three-column-banner .block-wrapper.mobile {
    display: block
}

.home-block.three-column-banner .block-wrapper.mobile .owl-carousel .owl-stage-outer {
    padding: 0
}

.home-block.three-column-banner .block-wrapper.mobile .owl-nav {
    margin-top: 0
}

.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-prev,.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-next,.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-prev:hover,.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-next:hover {
    background-color: #fff !important;
    width: 28px;
    height: 28px;
    top: calc(50% + 5px);
    line-height: 28px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 3px 8px rgba(0,0,0,.2)
}

.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-prev:before,.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-next:before,.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-prev:hover:before,.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-next:hover:before {
    width: 12px;
    height: 12px;
    background-color: #2e7bbf
}

.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-prev {
    left: -10px
}

.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-prev:before {
    left: 7px
}

.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-next {
    right: -10px
}

.home-block.three-column-banner .block-wrapper.mobile .owl-nav .owl-next:before {
    left: 9px
}

.theme-pearl.store-view-default .footer-v3 .newsletter-subscribe .form-group {
    position: relative
}

.theme-pearl.store-view-default .footer-v3 .newsletter-subscribe {
    margin-bottom: 18px
}

.theme-pearl.store-view-default .footer-v3 .newsletter-subscribe button {
    background: unset;
    border: 0;
    margin: 0;
    padding: 0
}

.theme-pearl.store-view-default .footer-v3 .newsletter-subscribe button span {
    display: none
}

.theme-pearl.store-view-default .footer-v3.w .newsletter-subscribe input.validate-email {
    width: 100%;
    max-width: unset;
    line-height: 42px;
    height: 42px;
    border: 1px solid #707070;
    border-radius: 10px;
    padding-left: 14px;
    color: #a5a5a5;
    font-size: 14px
}

.theme-pearl.store-view-default .footer-v3.w .newsletter-subscribe input.validate-email::placeholder {
    color: #a5a5a5
}

.theme-pearl.store-view-default .footer-v3 .newsletter-subscribe button {
    background: unset;
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 14px;
    transform: translateY(-50%)
}

.theme-pearl.store-view-default .footer-v3 .newsletter-subscribe button:hover {
    background-color: unset;
    border: 0
}

.theme-pearl.store-view-default .footer-v3 .newsletter-subscribe button:before {
    content: "";
    background: url(../../frontend/Datascrip/default/id_ID/images/footer/email.svg);
    background-size: 28.33px;
    width: 28.33px;
    height: 18.67px;
    background-repeat: no-repeat;
    background-position: center;
    display: block
}

.theme-pearl.store-view-default .footer-v3 .social-icons {
    margin: 0;
    margin-right: 23px;
    width: max-content;
    height: auto;
    border: 0
}

.theme-pearl.store-view-default .footer-v3 .social-icons em {
    content: "";
    background-size: 41.98px;
    width: 41.98px;
    height: 41.98px;
    background-repeat: no-repeat;
    background-position: center
}

.theme-pearl.store-view-default .footer-v3 .social-icons:hover i:first-child {
    margin-top: unset
}

.page-wrapper .page-footer .footer.content .pre-footer .pre-footer-content {
    overflow: hidden
}

.page-wrapper .page-footer .footer.content .pre-footer .pre-footer-content p.pre-footer-subtitle {
    text-align: left;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #005aab;
    margin-bottom: 0
}

.page-wrapper .page-footer .footer.content .pre-footer .pre-footer-content p.pre-footer-title {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    text-align: left;
    color: #515151;
    margin-bottom: 0
}

.page-wrapper .page-footer .footer.content .pre-footer .pre-footer-content i.footer-icon {
    display: inline-block;
    vertical-align: middle
}

.page-wrapper .page-footer .footer.content div.footer-v3 {
    padding-top: 0
}

.page-wrapper .page-footer .footer.content h4.no-padding-mob {
    color: #005aab
}

.page-wrapper .page-footer .footer.content ul>li {
    font-size: 14px;
    margin-bottom: 18px;
    color: #232323;
    letter-spacing: .05em
}

.page-wrapper .page-footer .footer.content .pre-footer i.footer-icon {
    content: "";
    background-repeat: no-repeat;
    background-position: center;
    display: block
}

.page-wrapper .page-footer .footer.content .pre-footer i.footer-icon.icon-badge-datascrip {
    background: url(../../frontend/Datascrip/default/id_ID/images/footer/badge.svg);
    background-size: 44.84px;
    width: 44.84px;
    height: 63.46px
}

.page-wrapper .page-footer .footer.content .pre-footer i.footer-icon.icon-box-datascrip {
    background: url(../../frontend/Datascrip/default/id_ID/images/footer/box.svg);
    background-size: 54.17px;
    width: 54.17px;
    height: 59.4px
}

.page-wrapper .page-footer .footer.content .pre-footer i.footer-icon.icon-headphone-datacrip {
    background: url(../../frontend/Datascrip/default/id_ID/images/footer/headphone.svg);
    background-size: 56.13px;
    width: 56.13px;
    height: 54.55px
}

.page-wrapper .page-footer .footer.content #newsletter-footer>.field-recaptcha,.page-wrapper .page-footer .footer.content>.field-recaptcha {
    display: none;
    margin-top: 10px
}

.footer-v3 h4.no-padding-mob {
    padding-top: 0;
    margin-top: 52.5px;
    font-weight: 500;
    letter-spacing: .05em;
    padding-bottom: 0;
    margin-bottom: 18px
}

.pre-footer-content {
    border-bottom: 1px solid #d4d4d4
}

.pre-footer-content .text {
    display: inline-block;
    vertical-align: middle
}

.pre-footer-content span.icon {
    display: inline-block;
    vertical-align: middle;
    max-width: 50px
}

.icon-instagram-datascrip {
    background: url(../../frontend/Datascrip/default/id_ID/images/footer/instagram.svg)
}

.icon-facebook-datascrip {
    background: url(../../frontend/Datascrip/default/id_ID/images/footer/facebook.svg)
}

.icon-twitter-datascrip {
    background: url(../../frontend/Datascrip/default/id_ID/images/footer/twitter.svg)
}

.icon-youtube-datascrip {
    background: url(../../frontend/Datascrip/default/id_ID/images/footer/youtube.svg)
}

small.copyright {
    background-color: #fff;
    font-size: 12px;
    color: #232323;
    letter-spacing: .05em;
    border-top: 1px solid #d4d4d4;
    padding: 24px 0 28px
}

.theme-pearl .minicart-items-wrapper input[type=checkbox] {
    cursor: pointer
}

.theme-pearl .minicart-items-wrapper .custom-minicart-checkbox {
    padding: 10px 14px
}

.theme-pearl .minicart-items-wrapper .custom-minicart-checkbox input[type=checkbox] {
    margin: 0;
    margin-right: 12px
}

.theme-pearl .minicart-items-wrapper .custom-minicart-checkbox input[type=checkbox]:focus {
    box-shadow: none
}

.theme-pearl .minicart-items-wrapper .checkbox {
    margin-right: 12px
}

.theme-pearl .minicart-items-wrapper .checkbox input[type=checkbox] {
    margin: 0
}

.theme-pearl .minicart-items-wrapper .checkbox input[type=checkbox]:focus {
    box-shadow: none
}

.theme-pearl .minicart-items-wrapper .row.vendor {
    padding: 10px 14px;
    background: #f6f6f6;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    border-top: 2px solid #b1b1b1;
    margin: 0
}

.theme-pearl .minicart-items-wrapper .row.vendor p span {
    text-transform: initial;
    color: #000;
    font-size: 14px
}

.theme-pearl .minicart-items-wrapper .quickcart-product-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center
}

.theme-pearl .minicart-items-wrapper .quickcart-product-item>.product {
    width: 100%
}

.theme-pearl .minicart-items-wrapper .quickcart-product-item .checkbox input[type=checkbox] {
    pointer-events: none
}

.theme-pearl .minicart-items-wrapper .quickcart-product-item .checkbox .checkmark {
    pointer-events: none
}

div.minicart-wrapper .product .actions {
    margin: 0;
    float: unset;
    position: absolute;
    right: 0;
    top: 0
}

.header .quickcart-wrapper .block-quickcart .quickcart-content-wrapper {
    border-bottom: 1px solid #d6d6d6
}

.header .quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top .items-total {
    display: none
}

.page-header .header .minicart-wrapper .quickcart-top .text span {
    font-size: 18px;
    color: #005aab;
    text-transform: capitalize;
    font-weight: 700
}

.page-header .header .minicart-wrapper .product-item-details {
    position: relative
}

.page-header .header .minicart-wrapper .product-item-name a {
    font-size: 14px;
    text-transform: none;
    color: #000
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .minicart-items .action.delete:before {
    content: "";
    background: url(../../frontend/Datascrip/default/id_ID/images/header/trash.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14.04px;
    width: 14.04px;
    height: 16.37px
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close span {
    display: none
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-top button.close:before {
    content: "\e117";
    font-family: 'lined-icons';
    line-height: 48px;
    font-size: 20px;
    color: #005aab
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper {
    color: #000;
    padding: 0
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dd.values span {
    text-transform: uppercase
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dd.values span span {
    display: block;
    margin-bottom: 5px
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .options .option-wrapper dt.label {
    margin-top: 5px;
    margin-bottom: 5px
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .action.delete span {
    display: none
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item {
    padding: 14px
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-pricing .label {
    text-transform: none;
    font-size: 14px
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .price-container span span.price-excluding-tax span.minicart-price span.price {
    font-size: 14px;
    font-weight: 400;
    text-transform: initial
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .product-item-name {
    margin-bottom: 0
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item .cart-item-qty {
    max-width: unset;
    width: 50px;
    line-height: 29px;
    border: 1px solid #c8c8c8;
    border-radius: 10px;
    margin-top: -8px;
    font-size: 15px
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item button.update-cart-item {
    float: left;
    clear: both;
    margin-top: 10px;
    background-color: #005aab;
    border: 0;
    border-radius: 5px
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-items-wrapper .quickcart-items .quickcart-product-item button.update-cart-item:hover span {
    color: #fff
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal {
    color: #000
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal span.label span {
    font-size: 18px;
    text-transform: capitalize
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .subtotal .price-container span.price {
    font-size: 18px;
    text-transform: capitalize
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout {
    border-radius: 10px;
    letter-spacing: .08em
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-checkout button.checkout span {
    text-transform: capitalize;
    font-weight: 500;
    font-size: 20px;
    font-family: 'Rubik'
}

.header div.quickcart-wrapper .block-quickcart .block-content-quickcart .quickcart-bottom-container .actions.action-viewcart .secondary a span {
    font-size: 14px;
    color: #005aab;
    text-decoration: underline;
    text-transform: none;
    font-weight: 700
}

.theme-pearl.catalog-product-view iframe {
    width: 100%;
    box-sizing: border-box
}

.theme-pearl.catalog-product-view .iframe-ratio-169 {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%
}

.theme-pearl.catalog-product-view .iframe-ratio-169 iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.theme-pearl.catalog-product-view .header-placeholder {
    min-height: unset !important
}

.theme-pearl.catalog-product-view .sections.nav-sections.too-wide {
    padding-bottom: 0
}

.theme-pearl.catalog-product-view .column.main .breadcrumbs {
    padding: 28px 0 33px !important
}

.theme-pearl.catalog-product-view .column.main .breadcrumbs .item a,.theme-pearl.catalog-product-view .column.main .breadcrumbs strong {
    text-transform: capitalize !important;
    font-weight: 400 !important
}

.theme-pearl.catalog-product-view #maincontent {
    background: #f3f3f3
}

.theme-pearl.catalog-product-view #maincontent .column.main .product-info-main .page-title-wrapper.product {
    overflow-wrap: break-word
}

.theme-pearl.catalog-product-view .column.main {
    padding: 0 15px 57px;
    max-width: 1319px;
    margin: 0 auto
}

.theme-pearl.catalog-product-view .custom-content {
    background: #fff
}

.theme-pearl.catalog-product-view .rating-summary .rating-result {
    width: 115px
}

.theme-pearl.catalog-product-view .rating-summary .rating-result:before,.theme-pearl.catalog-product-view .rating-summary .rating-result span:before {
    letter-spacing: 8px
}

.theme-pearl.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav.fotorama__nav--thumbs {
    width: 84px !important
}

.theme-pearl.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__shaft {
    display: grid;
    gap: 12px
}

.theme-pearl.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__thumb-border {
    display: none
}

.theme-pearl.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
    border: 1px solid #005aab
}

.theme-pearl.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__nav__frame.fotorama__nav__frame--thumb {
    border: 1px solid #d4d4d4;
    padding: 0
}

.theme-pearl.catalog-product-view .product.media .fotorama__nav-wrap .fotorama__thumb.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img {
    border-bottom: none
}

.theme-pearl.catalog-product-view .column .product-info-main {
    margin-top: 0
}

.theme-pearl.catalog-product-view .column .product-info-main .product.alert {
    margin: 0;
    padding: 0 0 10px
}

.theme-pearl.catalog-product-view .column .product-info-main .product.alert .alert {
    margin: 0;
    padding: 0;
    font-weight: 500
}

.theme-pearl.catalog-product-view .column .product-info-main .page-title {
    margin-bottom: 35px
}

.theme-pearl.catalog-product-view .column .product-info-main .page-title span {
    text-transform: capitalize
}

.theme-pearl.catalog-product-view .column .product-info-main .product-reviews-summary.short {
    margin-bottom: 21px
}

.theme-pearl.catalog-product-view .column .product-info-main .product.attribute.overview {
    width: 100%
}

.theme-pearl.catalog-product-view .column .product-info-main .custom-brand.vendor-website {
    z-index: 9;
    position: relative
}

.theme-pearl.catalog-product-view .column .product-info-main .custom_attribute_product {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 10px;
    width: 100%;
    padding: 10px 0;
    text-transform: uppercase;
    font-weight: 400
}

.theme-pearl.catalog-product-view .column .product-info-main .custom_attribute_product .stock.available span,.theme-pearl.catalog-product-view .column .product-info-main .custom_attribute_product .stock.unavailable span {
    font-weight: 400
}

.theme-pearl.catalog-product-view .column .product-info-main .custom_attribute_product .custom_availability_value {
    text-align: center
}

.theme-pearl.catalog-product-view .column .product-info-main .custom_attribute_product .custom_sku_value {
    text-align: right
}

.theme-pearl.catalog-product-view .column .product-info-main .product-info-price {
    border: none;
    margin-top: 19.5px
}

.theme-pearl.catalog-product-view .column .product-info-main .product-info-price .price-box .price {
    color: #585858;
    font-size: 28px
}

.theme-pearl.catalog-product-view .column .product-info-main .product-info-price .price-box .old-price {
    width: 100%
}

.theme-pearl.catalog-product-view .column .product-info-main .product-info-price .price-box .old-price .price-container {
    padding-right: 0 !important
}

.theme-pearl.catalog-product-view .column .product-info-main .product-info-price .price-box .old-price .price-container .price-wrapper .price {
    text-decoration: line-through !important
}

.theme-pearl.catalog-product-view .column .product-info-main .product-info-price .price-box .old-price .price {
    font-size: 16px;
    font-weight: 400;
    color: #bfbfbf !important
}

.theme-pearl.catalog-product-view .column .product-info-main .price-with-sale-label {
    display: grid;
    grid-template-columns: min-content min-content;
    gap: 8px
}

.theme-pearl.catalog-product-view .column .product-info-main .price-with-sale-label .label_promo_discount {
    width: 45px;
    height: 20px;
    background: #d90000;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    margin-top: 8px
}

.theme-pearl.catalog-product-view .column .product-info-main .product-add-form {
    padding-top: 0
}

.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.tocart,.theme-pearl.catalog-product-view .column .product-info-main .product-add-form .box-tocart .actions .action.toquotelist {
    margin-top: 87px
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .actions {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart #qty-error {
    position: absolute;
    width: max-content;
    font-size: 1.3rem;
    bottom: -25px
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .actions .tocart {
    border: 2px solid #005aab;
    background-color: transparent;
    margin-right: 14px;
    padding: 5px 15px
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .actions .tocart span {
    color: #005aab
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .actions .action.primary {
    height: 57px;
    border-radius: 50px;
    flex: 0 0 50%
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .actions .action.primary span {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 400;
    font-family: 'Rubik'
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .control {
    display: grid;
    grid-template-columns: auto auto auto;
    position: relative
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .fieldset {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .fieldset .field.qty {
    margin-bottom: 30px;
    margin-right: 14px;
    z-index: 9
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .custom_btn.minQty,.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .custom_btn.plusQty {
    font-size: 20px;
    font-weight: 400;
    color: #005aab;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    cursor: pointer
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .custom_btn.minQty:focus {
    outline: none
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .custom_btn.minQty:before {
    content: '\002D';
    vertical-align: -webkit-baseline-middle
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .custom_btn.plusQty:before {
    content: '\002B';
    vertical-align: -webkit-baseline-middle
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .custom_btn.minQty,.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .custom_btn.plusQty,.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .input-text.qty {
    border: 2px solid #005aab;
    height: 57px
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .custom_btn.minQty {
    border-right: none;
    border-radius: 10px 0 0 10px;
    padding-left: 22px;
    outline: none
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .custom_btn.plusQty {
    border-left: none;
    border-radius: 0 10px 10px 0;
    padding-right: 23px;
    margin-left: -2px
}

.theme-pearl.catalog-product-view .column .product-info-main .box-tocart .input-text.qty {
    border-left: none;
    border-right: none;
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    color: #005aab;
    width: 55px;
    box-shadow: none;
    border-radius: 0
}

.theme-pearl.catalog-product-view .column .product-info-main .product-addto-links {
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 23px
}

.theme-pearl.catalog-product-view .column .product-info-main .action.towishlist,.theme-pearl.catalog-product-view .column .product-info-main .action.tocompare {
    font-weight: 700;
    color: #005aab;
    text-transform: capitalize;
    text-decoration: underline
}

.theme-pearl.catalog-product-view .column .product-info-main .action.towishlist:before,.theme-pearl.catalog-product-view .column .product-info-main .action.tocompare:before {
    width: 25px !important;
    margin-right: 11px
}

.theme-pearl.catalog-product-view .column .product-info-main .action.towishlist:before {
    content: url(../../frontend/Datascrip/default/id_ID/images/products/wishlist-pdp.svg) !important;
    top: 3px
}

.theme-pearl.catalog-product-view .column .product-info-main .action.tocompare:before {
    content: url(../../frontend/Datascrip/default/id_ID/images/products/compare-pdp.svg) !important
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons {
    margin-top: 20px;
    text-transform: uppercase
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .whatsapp,.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .pinterest {
    display: none
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .facebook {
    padding-left: 12px;
    background: #0039ab
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .facebook:hover {
    background: #0039ab
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .twitter {
    padding-left: 10px;
    background: #57c1f8
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .twitter:hover {
    background: #57c1f8
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .email-share {
    padding-left: 5px;
    padding-top: 8px;
    background: #005aab
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .email-share:hover {
    background: #005aab
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .email-share:before {
    content: "";
    background: url(../../frontend/Datascrip/default/id_ID/images/products/white-email.png);
    background-size: cover;
    width: 24.33px;
    height: 18.67px;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .facebook,.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .twitter,.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .btn-copy,.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .email-share {
    border-radius: 50%;
    width: 33.93px;
    height: 33.93px;
    border: none;
    margin-left: 15px
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .btn-copy {
    padding: 3px 0 0;
    background: #515151
}

.theme-pearl.catalog-product-view .column .product-info-main .social-media-icons .btn-copy:before {
    content: url(../../frontend/Datascrip/default/id_ID/images/products/copy-link.svg)
}

.theme-pearl.catalog-product-view .deal_style_3 {
    width: 41px;
    height: 41px;
    display: inline-block;
    margin: 0 10px;
    position: relative
}

.theme-pearl.catalog-product-view .deal_style_3:after {
    position: absolute;
    content: ":";
    display: inline-block;
    vertical-align: middle;
    right: -15px;
    font-size: 27px;
    top: 45%;
    transform: translate(0,-50%);
    color: #232323
}

.theme-pearl.catalog-product-view .bg-outer {
    background: #005aab;
    border-color: #005aab;
    float: unset
}

.theme-pearl.catalog-product-view .bg-outer:first-child {
    margin-left: 0
}

.theme-pearl.catalog-product-view .deal_style_3:last-child:after {
    display: none
}

.theme-pearl.catalog-product-view .bg-outer .countdown-number {
    display: block;
    font-size: 21px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 0;
    line-height: 41px;
    width: 41px;
    color: #fff
}

.theme-pearl.catalog-product-view .deal_style_3-txt2.countdown-text {
    display: none
}

.theme-pearl.catalog-product-view div.qty-items {
    border: 0;
    margin-top: 10px;
    margin-bottom: 10px
}

.theme-pearl.catalog-product-view .container-bar {
    height: 6px;
    background-color: #ebebeb;
    border-radius: 5px
}

.theme-pearl.catalog-product-view .container-bar .bar {
    height: 6px;
    background-color: #ffb300;
    border-radius: 5px
}

.theme-pearl.catalog-product-view .stock-text {
    text-align: center;
    font-size: 10px;
    color: #a5a5a5;
    margin-top: 8px
}

.theme-pearl.catalog-product-view .mpdailydeal-percent-above-image {
    margin-left: -13px;
    border-color: #d90000 !important;
    line-height: 44px;
    width: 80px;
    padding: 0;
    font-size: 21px;
    border-radius: 0 25px 25px 0;
    font-weight: 300;
    padding-left: 10px
}

.theme-pearl.catalog-product-view .product.info.detailed .data.item.title.active {
    border-bottom: 3px solid #005aab
}

.theme-pearl.catalog-product-view .product.info.detailed .data.item.title a {
    letter-spacing: 1px;
    font-size: 20px !important
}

.theme-pearl.catalog-product-view .product.info.detailed .data.table.additional-attributes {
    width: 100%
}

.theme-pearl.catalog-product-view .product.info.detailed .data.table.additional-attributes tr {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf
}

.theme-pearl.catalog-product-view .product.info.detailed .data.table.additional-attributes .col.label {
    width: 25%;
    font-weight: 400
}

.theme-pearl.catalog-product-view .product.info.detailed #product-review-container .block-title {
    display: none
}

.theme-pearl.catalog-product-view .product.info.detailed .item.review-item {
    border-top: 1px solid #e6e6e6;
    border-bottom-color: #e6e6e6;
    padding-top: 22px;
    padding-bottom: 22px
}

.theme-pearl.catalog-product-view .product.info.detailed .item.review-item .review-title {
    font-size: 16px;
    font-weight: 600;
    color: #4d4d4d
}

.theme-pearl.catalog-product-view .product.info.detailed .item.review-item .review-content {
    font-size: 16px
}

.theme-pearl.catalog-product-view .product.info.detailed .item.review-item .review-details {
    text-transform: uppercase
}

.theme-pearl.catalog-product-view .product.info.detailed .item.review-item .label.rating-label {
    text-transform: uppercase
}

.theme-pearl.catalog-product-view .product.info.detailed .toolbar.review-toolbar {
    margin-bottom: 22px
}

.theme-pearl.catalog-product-view .product.info.detailed legend.legend.review-legend span {
    text-transform: uppercase;
    font-weight: 400
}

.theme-pearl.catalog-product-view .product.info.detailed legend.legend.review-legend strong {
    font-size: 16px;
    margin-top: 5px
}

.theme-pearl.catalog-product-view .product.info.detailed .review-field-ratings legend {
    display: none
}

.theme-pearl.catalog-product-view .product.info.detailed .review-field-rating .label {
    font-weight: 400
}

.theme-pearl.catalog-product-view .product.info.detailed .review-field-ratings .control {
    text-transform: uppercase
}

.theme-pearl.catalog-product-view .product.info.detailed .review-field-ratings .mage-error {
    text-transform: capitalize
}

.theme-pearl.catalog-product-view .product.info.detailed .review-fieldset {
    margin-bottom: 22px
}

.theme-pearl.catalog-product-view .product.info.detailed .review-field-nickname .label span,.theme-pearl.catalog-product-view .product.info.detailed .review-field-summary .label span {
    font-size: 14px;
    font-weight: 400
}

.theme-pearl.catalog-product-view .product.info.detailed .review-field-nickname .input-text,.theme-pearl.catalog-product-view .product.info.detailed .review-field-summary .input-text {
    height: 47px;
    font-size: 14px
}

.theme-pearl.catalog-product-view .product.info.detailed .review-field-text .label span {
    font-size: 14px;
    font-weight: 400
}

.theme-pearl.catalog-product-view .product.info.detailed .review-field-text #review_field {
    height: 129px;
    font-size: 14px
}

.theme-pearl.catalog-product-view .product.info.detailed .review-form-actions button {
    height: 42px;
    border-radius: 50px;
    width: 173px;
    text-transform: uppercase;
    border: 3px solid #005aab;
    background: #fff
}

.theme-pearl.catalog-product-view .product.info.detailed .review-form-actions button span {
    font-weight: 600;
    color: #005aab
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .block-title span {
    font-size: 30px;
    font-weight: 500;
    color: #232323;
    text-transform: capitalize
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid {
    padding-top: 0 !important
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid .owl-next:before,.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid .owl-prev:before {
    background-color: #d6d6d6
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid .owl-next:hover:before,.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid .owl-prev:hover:before {
    background-color: #262864
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid .product-item-link {
    min-height: 33px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: center !important
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid .price-box.price-final_price {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-top: 0
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid .price-box.price-final_price .old-price .price-label,.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid .price-box.price-final_price .special-price .price-label {
    display: none !important
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid .price-box.price-final_price .price-box {
    margin: 0
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid .price-box.price-final_price .old-price {
    margin-left: 0
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .products.wrapper.grid.products-grid .label_promo_discount {
    display: none
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .owl-item {
    background: #fff;
    border-radius: 10px;
    padding: 13px
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .owl-item .label-sale {
    left: -12px;
    top: 12px
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .owl-item .product-item-name,.theme-pearl.catalog-product-view .column .block-margin.block.row .owl-item .price-box {
    text-align: center !important
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .product-item {
    width: 100% !important;
    padding: 0
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .product-item-info {
    padding: 0
}

.theme-pearl.catalog-product-view .column .block-margin.block.row .product-item-info:hover {
    padding: 0;
    box-shadow: none !important
}

.theme-pearl.catalog-product-view .column .block-margin.block.row #pre-div {
    background: #f3f3f3
}

.theme-pearl.catalog-product-view .aw-arp-container {
    margin-top: 40px
}

.theme-pearl.catalog-product-view .aw-arp-container h3 {
    margin-bottom: 24px
}

.theme-pearl.catalog-product-view .aw-arp-container .aw-arp-container__items {
    padding: 0 55px
}

.theme-pearl.catalog-product-view .aw-arp-container .product-image-container {
    width: 100% !important
}

.theme-pearl.catalog-product-view .aw-arp-container .product-image-container .product-image-photo {
    width: 100%
}

.theme-pearl.catalog-product-view .aw-arp-container .slick-prev,.theme-pearl.catalog-product-view .aw-arp-container .slick-next {
    width: 38px;
    height: 38px;
    background: 0 0;
    top: 35%
}

.theme-pearl.catalog-product-view .aw-arp-container .slick-prev:before,.theme-pearl.catalog-product-view .aw-arp-container .slick-next:before {
    content: '';
    display: block;
    height: 38px;
    width: 38px
}

.theme-pearl.catalog-product-view .aw-arp-container .slick-prev:before {
    background: url(../../frontend/Datascrip/default/id_ID/images/products/left-arrow.svg) no-repeat
}

.theme-pearl.catalog-product-view .aw-arp-container .slick-next:before {
    background: url(../../frontend/Datascrip/default/id_ID/images/products/right-arrow.svg) no-repeat
}

.theme-pearl.catalog-product-view .aw-arp-container .product-item .product-item-name {
    min-height: 32px
}

.theme-pearl.catalog-product-view .aw-arp-container .product-item .action.primary {
    border-radius: 50px;
    padding: 11px 24px
}

.page-product-grouped .page-wrapper #maincontent .box-tocart .actions .action.primary {
    border-radius: 10px
}

.page-product-grouped .page-wrapper #maincontent .table-wrapper.grouped .label_promo_discount {
    margin-top: 0
}

.page-product-grouped .table-wrapper.grouped .control {
    display: grid;
    grid-template-columns: auto auto auto
}

.page-product-grouped .table-wrapper.grouped .custom_btn.minQty,.page-product-grouped .table-wrapper.grouped .custom_btn.plusQty {
    font-size: 24px;
    font-weight: 500;
    color: #535353;
    cursor: pointer
}

.page-product-grouped .table-wrapper.grouped .custom_btn.minQty:focus {
    outline: none
}

.page-product-grouped .table-wrapper.grouped .custom_btn.minQty:before {
    content: '\002D';
    vertical-align: -webkit-baseline-middle
}

.page-product-grouped .table-wrapper.grouped .custom_btn.plusQty:before {
    content: '\002B';
    vertical-align: -webkit-baseline-middle
}

.page-product-grouped .table-wrapper.grouped .custom_btn.minQty,.page-product-grouped .table-wrapper.grouped .custom_btn.plusQty,.page-product-grouped .table-wrapper.grouped .input-text.qty {
    border: 1px solid #585858;
    height: 57px
}

.page-product-grouped .table-wrapper.grouped .custom_btn.minQty {
    border-right: none;
    border-radius: 10px 0 0 10px;
    padding-left: 15px;
    padding-right: 10px;
    outline: none
}

.page-product-grouped .table-wrapper.grouped .custom_btn.plusQty {
    border-left: none;
    border-radius: 0 10px 10px 0;
    padding-right: 15px;
    padding-left: 10px;
    margin-left: -2px
}

.page-product-grouped .table-wrapper.grouped .input-text.qty {
    border-left: none;
    border-right: none;
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    color: #535353;
    width: 79px;
    box-shadow: none;
    border-radius: 0
}

.page-product-bundle #maincontent #bundle-slide {
    border-radius: 10px
}

.page-product-bundle #maincontent #bundle-slide span {
    text-transform: uppercase
}

.page-product-bundle #maincontent .bundle-options-container {
    padding-top: 40px
}

.page-product-bundle #maincontent .bundle-options-container .block-bundle-summary {
    padding: 0;
    width: 43%;
    margin-top: 0
}

.page-product-bundle #maincontent .bundle-options-container .block-bundle-summary .price-box .price {
    font-size: 28px
}

.page-product-bundle #maincontent .bundle-options-container .bundle-options-wrapper {
    width: 50%
}

.page-product-bundle #maincontent .bundle-options-container .bundle-options-wrapper .product-options-wrapper {
    width: 85%
}

.page-product-bundle #maincontent .action.back.customization span {
    color: #005aab;
    text-decoration: underline
}

.page-product-bundle #maincontent .product-options-bottom {
    border-top: 0
}

.page-product-bundle #maincontent .box-tocart .input-text.qty {
    margin-right: 0;
    border-radius: 10px 0 0 10px;
    height: 51.6px
}

.page-product-bundle #maincontent .box-tocart .action.primary {
    border-radius: 0 10px 10px 0
}

.page-product-bundle #maincontent .box-tocart .action.primary span {
    text-transform: uppercase
}

@media only screen and (max-width: 1023px) and (min-width:768px) {
    .theme-pearl.catalog-product-view #maincontent {
        padding:0
    }

    .theme-pearl.catalog-product-view #maincontent .custom-content {
        padding: 15px;
        border-radius: 10px
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .page-title {
        line-height: 30px
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .page-title .base {
        font-size: 25px
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .box-tocart .actions {
        width: calc(100% - 113px)
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .box-tocart .custom_btn.minQty {
        padding-left: 14px
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .box-tocart .custom_btn.plusQty {
        padding-right: 11px
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .box-tocart .input-text.qty {
        width: 59px
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-addto-links {
        display: grid;
        grid-template-columns: auto auto
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-addto-links .action.towishlist {
        text-align: left;
        margin-right: 0
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .product-addto-links .action.tocompare {
        display: inline-block;
        margin-right: 0;
        text-align: right
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .social-media-icons {
        margin-top: 20px;
        text-align: left
    }

    .theme-pearl.catalog-product-view #maincontent .column .block-margin.block.row .label-sale span {
        position: relative;
        top: 4px;
        font-size: 16px !important
    }

    .theme-pearl.catalog-product-view #maincontent .column .block-margin.block.row .products.wrapper.grid.products-grid {
        padding-right: 65px;
        padding-left: 65px
    }

    .theme-pearl.catalog-product-view #maincontent .product.info.detailed .data.item.content {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width: 820px) and (min-width:768px) {
    .theme-pearl.catalog-product-view #maincontent .product-info-main .box-tocart .actions {
        width:calc(100% - 113px);
        flex-direction: column
    }

    .theme-pearl.catalog-product-view #maincontent .product-info-main .box-tocart .actions .action.tocart,.theme-pearl.catalog-product-view #maincontent .product-info-main .box-tocart .actions .action.toquotelist {
        width: calc(100% + 108px) !important
    }
}

@media only screen and (max-width: 1200px) {
    .theme-pearl.catalog-product-view .page-wrapper .column .product-info-main .box-tocart .actions {
        flex-wrap:wrap
    }

    .theme-pearl.catalog-product-view .page-wrapper .column .product-info-main .box-tocart .actions .action.primary {
        flex: 0 0 100%;
        margin-bottom: 15px
    }
}

body.theme-pearl.page-products #maincontent {
    background: #f3f3f3
}

body.theme-pearl.page-products #maincontent .category-view {
    margin-left: auto;
    max-width: 1307px;
    margin-right: auto
}

body.theme-pearl.page-products #maincontent .category-view .category-image {
    margin-top: 14px
}

body.theme-pearl.page-products #maincontent .breadcrumbs {
    padding: 11px 0 45px
}

body.theme-pearl.page-products #maincontent .breadcrumbs .item.home a,body.theme-pearl.page-products #maincontent .breadcrumbs .item strong {
    font-weight: 300;
    text-transform: capitalize !important;
    font-family: Arial
}

body.theme-pearl.page-products #maincontent .grid.products-grid+.toolbar-products {
    text-align: center
}

body.theme-pearl.page-products #maincontent .grid.products-grid+.toolbar-products .field.limiter {
    display: none
}

body.theme-pearl.page-products #maincontent .grid.products-grid+.toolbar-products .pages {
    display: inline-block;
    float: none
}

body.theme-pearl.page-products #maincontent .toolbar-products {
    margin-bottom: 18px;
    padding: 10px 0 10px 10px;
    text-align: right
}

body.theme-pearl.page-products #maincontent .toolbar-products .modes {
    display: none
}

body.theme-pearl.page-products #maincontent .toolbar-products .toolbar-amount {
    text-transform: capitalize
}

body.theme-pearl.page-products #maincontent .toolbar-products .field.limiter {
    display: inline-block;
    margin-right: 20px
}

body.theme-pearl.page-products #maincontent .toolbar-products .field.limiter .limiter-options {
    height: 27px;
    padding: 0 30px 2px 7px
}

body.theme-pearl.page-products #maincontent .toolbar-products .field.limiter span,body.theme-pearl.page-products #maincontent .toolbar-products .field.limiter select {
    text-transform: capitalize;
    font-size: 14px
}

body.theme-pearl.page-products #maincontent .toolbar-products .toolbar-sorter .sorter-options {
    height: 27px;
    padding: 0 30px 0 8px
}

body.theme-pearl.page-products #maincontent .toolbar-products .toolbar-sorter label,body.theme-pearl.page-products #maincontent .toolbar-products .toolbar-sorter select {
    text-transform: capitalize
}

body.theme-pearl.page-products #maincontent .toolbar-products .pages .pages-items .item .page,body.theme-pearl.page-products #maincontent .toolbar-products .pages .pages-items .item .action.next,body.theme-pearl.page-products #maincontent .toolbar-products .pages .pages-items .item .action.previous {
    width: 46px;
    height: 46px;
    min-width: 33px;
    min-height: 33px;
    font-weight: 300;
    border-width: 3px !important;
    line-height: 38px
}

body.theme-pearl.page-products #maincontent .toolbar-products .pages .pages-items .item .page span,body.theme-pearl.page-products #maincontent .toolbar-products .pages .pages-items .item .action.next span,body.theme-pearl.page-products #maincontent .toolbar-products .pages .pages-items .item .action.previous span {
    line-height: 38px
}

body.theme-pearl.page-products #maincontent .toolbar-products .pages .pages-items .item .action.next:before,body.theme-pearl.page-products #maincontent .toolbar-products .pages .pages-items .item .action.previous:before {
    font-weight: 900
}

body.theme-pearl.page-products #maincontent .products.wrapper.grid.products-grid {
    margin: 18px 0
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main {
    padding-right: 1%
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .block-subtitle.filter-current-subtitle {
    font-size: 16px;
    font-weight: 500;
    color: #232323
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-current .items span {
    font-size: 16px
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-current ol li .action.remove:before {
    font-size: 14px;
    margin-top: 6px
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .block-actions.filter-actions {
    position: relative;
    top: 15px;
    left: 15px;
    margin-bottom: 45px
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .block-actions.filter-actions .action.clear.filter-clear span {
    font-size: 16px
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .block-content .block-subtitle {
    padding: 18px 10px 10px 0;
    color: #232323;
    border-bottom: none;
    font-weight: 500
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options {
    background: #fff;
    border-radius: 10px;
    margin-top: 24px
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options .ui-slider.ui-slider-horizontal {
    background: #005aab;
    height: 4px
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options .ui-slider-handle {
    margin-top: -5px
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options .ui-slider-handle.ui-state-default {
    background: #005aab
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options .actions-toolbar a.action.primary.small {
    background: #fff;
    border: 2px solid #005aab;
    border-radius: 5px;
    height: 26px;
    padding-top: 2px
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options .actions-toolbar a.action.primary.small span {
    color: #005aab;
    font-size: 14px
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options .actions-toolbar a.action.primary.small:hover {
    background: #fff;
    border: 2px solid #005aab
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options .actions-toolbar a.action.primary.small:hover span {
    color: #005aab
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options-item.active .filter-options-title {
    border-bottom: none !important
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options-item.active {
    border-bottom: 1px solid #dfdfdf
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options-item:last-child>.filter-options-title {
    border-bottom: none !important
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options-title {
    padding: 13.5px 40px 13.5px 22px;
    text-transform: capitalize
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options-title:after {
    right: 15.7px;
    top: 16.7px;
    width: 16.67px;
    height: 16.67px
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options .filter-options-content {
    padding: 0 21px 19.5px
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options .filter-options-content .items .item a {
    padding-left: 0
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .filter-options .filter-options-content .items .item a:before {
    display: none
}

body.theme-pearl.page-products #maincontent .sidebar.sidebar-main .swatch-attribute-options .swatch-option.text {
    font-weight: 300
}

body.theme-pearl.page-products #maincontent .products-grid .product-item [class*=swatch-opt]:not(.swatch-option-loading) {
    display: none
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item {
    background: #fff;
    border-radius: 10px;
    margin-bottom: 42px
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item.toko-product-item .product-item-info {
    margin-top: 50%;
    transform: translateY(-25%);
    text-align: center
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item.toko-product-item .product-item-info .product_image .product-image-container {
    max-width: 85%
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item.toko-product-item .product-item-info .product.name.product-item-name .product-item-link {
    font-weight: 700;
    text-align: center !important
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item.toko-product-item .product-item-info .price-box.price-final_price .price-container,body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item.toko-product-item .product-item-info .price-box.price-final_price,body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item.toko-product-item .product-item-info .price-box.price-final_price+.custom-brand,body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item.toko-product-item .product-item-info .product-item-inner {
    display: none
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item.toko-product-item .product-item-info .custom-brand {
    grid-template-columns: auto
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .label-sale {
    position: absolute;
    z-index: 9;
    background: #d90000;
    color: #fff;
    top: 20px;
    left: 0;
    border-radius: 0 50px 50px 0 !important;
    text-align: center
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .label-sale span {
    vertical-align: -webkit-baseline-middle
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .product-item-info:hover {
    border-radius: 10px;
    box-shadow: none !important
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .product.name.product-item-name {
    text-transform: capitalize;
    min-height: 32px;
    margin: 7px 0 0
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .product.name.product-item-name .product-item-link {
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .price-box.price-final_price {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .price-box.price-final_price .old-price .price-label,body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .price-box.price-final_price .special-price .price-label {
    display: none !important
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .price-box.price-final_price .price-box {
    margin-bottom: 0
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .price-box.price-final_price .price-box .minimal-price {
    margin-bottom: 0
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .price-box.price-final_price .old-price {
    margin: 0
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .price-box.price-final_price .old-price .price {
    color: #a5a5a5 !important;
    font-size: 12px !important
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .price-box.price-final_price .minimal-price-link .price-wrapper {
    font-weight: 700;
    color: #232323
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .label_promo_discount {
    display: none
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .custom-brand {
    display: grid;
    height: 15px
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .custom-brand span,body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .custom-brand a {
    color: #a5a5a5;
    font-weight: 400;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 28px
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .product-reviews-summary.short {
    text-align: right !important;
    margin-bottom: 0
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .product-item-actions {
    margin-bottom: 0
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .product-item-actions .actions-secondary {
    display: grid;
    grid-template-columns: auto auto;
    margin-bottom: 0
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .product-item-actions .actions-secondary .action.towishlist span,body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .product-item-actions .actions-secondary .action.tocompare span {
    position: relative;
    font-family: 'Rubik';
    color: #005aab
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .product-item-actions .actions-secondary .action.towishlist:before {
    content: url(../../frontend/Datascrip/default/id_ID/images/products/wishlist.svg) !important;
    width: auto !important;
    height: auto;
    display: inline-block;
    padding: 0
}

body.theme-pearl.page-products #maincontent .products-grid .item.product.product-item .product-item-actions .actions-secondary .action.tocompare:before {
    content: url(../../frontend/Datascrip/default/id_ID/images/products/compare.svg) !important;
    width: auto !important;
    height: auto;
    display: inline-block
}

@media only screen and (max-width: 1023px) and (min-width:768px) {
    .theme-pearl.page-products .column.main {
        width:78%
    }

    .theme-pearl.page-products .sidebar.sidebar-main {
        width: 22%
    }

    .theme-pearl.page-products .products-grid .item.product.product-item {
        margin-left: calc((100% - 3*32.3%)/3)
    }

    .theme-pearl.page-products .products-grid .item.product.product-item .product.name.product-item-name a {
        font-size: 12px !important
    }

    .theme-pearl.page-products .grid.products-grid :not(.widget-product-grid) .product-item {
        width: 32.3% !important
    }

    .theme-pearl.page-products .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        clip: unset;
        height: auto;
        margin: 0;
        padding: 0;
        position: static;
        width: 100%;
        box-shadow: unset
    }

    .theme-pearl.page-products .products-grid .product-item .product-item-info:hover .product-item-inner {
        box-shadow: unset;
        border: none;
        right: 0;
        left: 0;
        width: 100%;
        margin: 0;
        overflow: hidden;
        padding: 0
    }

    .theme-pearl.page-products .product-item-inner {
        position: static
    }
}

@media only screen and (max-width: 1215px) and (min-width:1024px) {
    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item {
        margin-bottom:64px
    }
}

.header-global-promo #slides ul li .quoteContainer p.quote-phrase {
    font-size: 16px;
    font-weight: 500
}

.header-global-promo .icon-line-cross:before {
    right: 0;
    position: absolute;
    font-size: 16px;
    top: -19px;
    font-weight: 600
}

.page-header .header-global-promo div.global-notification-wrapper a.close-global-notification {
    position: relative;
    max-width: 1307px;
    width: 100%;
    margin: 0 auto;
    top: 0;
    right: 0;
    float: unset;
    height: 0
}

.theme-pearl .sections.nav-sections.too-wide {
    margin-bottom: 0 !important
}

div.ves-megamenu .nav-item.active>a {
    background: unset
}

div.page-wrapper .page-header-v1+.nav-sections {
    margin-bottom: 0;
    padding-bottom: 0
}

.header.panel>.header.links>li.nav.item strong {
    font-weight: 400;
    text-transform: none;
    letter-spacing: .05em
}

.header.content .minicart-wrapper .action.showcart .text {
    position: static;
    height: auto;
    width: auto;
    vertical-align: middle;
    color: #232323;
    text-transform: capitalize;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: .05em;
    font-weight: 500;
    display: none;
    margin-top: 4px;
    margin-right: 3px
}

.header.content .minicart-wrapper .action.showcart:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    background: url(../../frontend/Datascrip/default/id_ID/images/header/cart.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33.5px;
    width: 33.5px;
    height: 40px;
    margin-right: 20.2px;
    margin-top: 3px
}

.header.content .minicart-wrapper a.action.showcart .counter.qty {
    position: absolute;
    left: 26px;
    top: 26px;
    width: 28px;
    height: 28px;
    border: 0;
    background-color: #ffb300;
    border-radius: 15px;
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.page-wrapper .page-header .minicart-wrapper {
    height: 73px;
    position: relative;
    margin-left: 12.3px
}

.page-wrapper .page-header .hide-header {
    display: none
}

.theme-pearl.account.store-view-default #maincontent {
    max-width: 1334px;
    padding-top: 47px;
    padding-bottom: 47px
}

.theme-pearl.account.store-view-default .column.main {
    background: #fff;
    padding: 20px 20px 30px;
    border-radius: 10px
}

.theme-pearl.account.store-view-default .column.main button {
    height: 42px;
    border-radius: 10px
}

.theme-pearl.account.store-view-default .column.main .input-text {
    height: 42px
}

.theme-pearl.account.store-view-default .column.main .page-title .base {
    color: #232323;
    font-weight: 500
}

.theme-pearl.account.store-view-default .column.main .field-dob .customer-dob {
    position: relative
}

.theme-pearl.account.store-view-default .column.main .field-dob .customer-dob ._has-datepicker {
    height: 42px
}

.theme-pearl.account.store-view-default .column.main .field-dob .customer-dob .ui-datepicker-trigger {
    background: 0 0;
    border: none;
    top: 0;
    position: absolute;
    right: 0
}

.theme-pearl.account.store-view-default .column.main .order-actions-toolbar .actions a.action.order,.theme-pearl.account.store-view-default .column.main .order-actions-toolbar .actions a.action.cancel-order {
    margin-right: 20px;
    padding: 10px 20px;
    border-radius: 20px
}

.theme-pearl.account.store-view-default .column.main .order-actions-toolbar .actions a.action.order,.theme-pearl.account.store-view-default .column.main .order-actions-toolbar .actions a.action.order:hover {
    background-color: #005aab;
    color: #fff
}

.theme-pearl.account.store-view-default .column.main .order-actions-toolbar .actions a.action.order span,.theme-pearl.account.store-view-default .column.main .order-actions-toolbar .actions a.action.order:hover span {
    color: #fff
}

.theme-pearl.account.store-view-default .column.main .order-actions-toolbar .actions a.action.cancel-order,.theme-pearl.account.store-view-default .column.main .order-actions-toolbar .actions a.action.cancel-order:hover {
    background-color: #a20000;
    color: #fff
}

.theme-pearl.account.store-view-default .column.main .order-actions-toolbar .actions a.action.cancel-order span,.theme-pearl.account.store-view-default .column.main .order-actions-toolbar .actions a.action.cancel-order:hover span {
    color: #fff
}

.theme-pearl.account.store-view-default .sidebar.sidebar-main .block-collapsible-nav-content {
    background: #fff;
    border-radius: 10px;
    padding: 20px
}

.theme-pearl.account.store-view-default .sidebar.sidebar-main .block-collapsible-nav-content .nav.item.current strong {
    border-color: #005aab
}

.theme-pearl.account.store-view-default .sidebar.sidebar-additional {
    display: none
}

.theme-pearl.account.store-view-default.aw_rma-customer-selectorderstep .table>thead>tr>th.info,.theme-pearl.account.store-view-default.aw_rma-customer-selectorderstep .table>tbody>tr>td.info {
    background: unset
}

.theme-pearl.account.store-view-default.aw_rma-customer-selectorderstep .table>tbody>tr:hover>td.info {
    background: #f0f0f0
}

.theme-pearl.account.store-view-default.customer-address-form .map-wrapper-box .action-button.confirm-button {
    text-align: center;
    padding-top: 5%
}

.theme-pearl.account.store-view-default.customer-address-form .map-wrapper-box .action-button.confirm-button a {
    border: solid 1px;
    background: #015aab;
    height: 42px;
    border-radius: 10px;
    color: #fff
}

.theme-pearl.account.store-view-default.customer-address-form .map-wrapper-box .action-button.confirm-button a:hover {
    color: #fff;
    border: solid 1px #5b960d;
    background: #5b960d
}

.theme-pearl.account.store-view-default.customer-address-form .map-wrapper-box .action-button.float-confirm-button.noshow {
    top: -2000px
}

.theme-pearl.account.store-view-default.customer-address-form .map-wrapper-box .action-button.float-confirm-button {
    text-align: center;
    padding-top: 0;
    padding-bottom: 5%;
    width: 50%;
    top: 30%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    border: solid 1px #000
}

.theme-pearl.account.store-view-default.customer-address-form .map-wrapper-box .action-button.float-confirm-button a.close {
    background: #015aab;
    border: solid 1px;
    height: 42px;
    border-radius: 10px;
    color: #fff
}

.theme-pearl.account.store-view-default.customer-address-form .map-wrapper-box .action-button.float-confirm-button a.close:hover {
    background: #fd1c1c;
    color: #fff
}

.theme-pearl.account.store-view-default.customer-address-form .map-wrapper-box .action-button.float-confirm-button a.confirm {
    background: #015aab;
    border: solid 1px;
    height: 42px;
    border-radius: 10px;
    color: #fff
}

.theme-pearl.account.store-view-default.customer-address-form .map-wrapper-box .action-button.float-confirm-button a.confirm:hover {
    background: #5b960d;
    color: #fff
}

.theme-pearl.account.store-view-default.customer-account-edit .column.main .phone-otp-container .actions-toolbar #resend {
    display: flex;
    align-items: center;
    flex-direction: row
}

.theme-pearl.account.store-view-default.customer-account-edit .column.main .phone-otp-container .actions-toolbar #resend select#resend-select {
    margin-right: 5px;
    text-transform: uppercase;
    height: 42px
}

.theme-pearl.account.store-view-default.customer-account-edit .column.main .phone-otp-container .actions-toolbar #resend .primary {
    text-transform: uppercase;
    padding: 5px 15px;
    border-radius: 10px;
    white-space: nowrap;
    margin-bottom: 0
}

.theme-pearl.account.store-view-default.wishlist-index-index .actions-toolbar .action.share,.theme-pearl.account.store-view-default.wishlist-index-index .actions-toolbar .action.update {
    background: 0 0;
    border: none;
    margin-right: 0
}

.theme-pearl.account.store-view-default.wishlist-index-index .actions-toolbar .action.share span,.theme-pearl.account.store-view-default.wishlist-index-index .actions-toolbar .action.update span {
    color: #005aab;
    text-decoration: underline;
    font-size: 14px
}

.theme-pearl.account.store-view-default.wishlist-index-index .actions-toolbar .action.tocart {
    float: left
}

.theme-pearl.account.store-view-default.wishlist-index-index .products-grid .product-item-info {
    border: 1px solid rgba(0,0,0,.3) !important
}

.theme-pearl.account.store-view-default.wishlist-index-index .products-grid .product-item-info:hover {
    box-shadow: none !important
}

.theme-pearl.account.store-view-default.wishlist-index-index .products-grid .product-item-info .product-item-inner {
    box-shadow: none !important
}

.theme-pearl.account.store-view-default.wishlist-index-index .products-grid .product-item-info .product-item-inner .fieldset {
    display: flex
}

.theme-pearl.account.store-view-default.wishlist-index-index .products-grid .product-item-info .product-item-inner .fieldset .field.qty {
    margin-bottom: 0;
    padding-right: 0
}

.theme-pearl.account.store-view-default.wishlist-index-index .products-grid .product-item-info .product-item-inner .fieldset .field.qty .input-text {
    width: 100%
}

.theme-pearl.account.store-view-default.wishlist-index-index .products-grid .product-item-info .product-item-inner .fieldset .actions-primary,.theme-pearl.account.store-view-default.wishlist-index-index .products-grid .product-item-info .product-item-inner .fieldset .action.tocart {
    width: 100%
}

.theme-pearl.account.store-view-default.wishlist-index-index .products-grid.wishlist .product-item .price-box,.theme-pearl.account.store-view-default.wishlist-index-index .products-grid.wishlist .product-item .product-reviews-summary {
    text-align: left
}

.theme-pearl.account.store-view-default.wishlist-index-index .product-item-info {
    min-height: 445px
}

.theme-pearl.account.store-view-default .form-address-edit .actions-toolbar button {
    padding-top: 0;
    padding-bottom: 0
}

.theme-pearl.account.store-view-default .block.block-reviews-dashboard .rating-summary {
    display: grid;
    gap: 5px
}

.theme-pearl.account.store-view-default .page-title-wrapper.aw-rma__title {
    display: grid;
    gap: 10px
}

.theme-pearl.account.store-view-default .page-title-wrapper.aw-rma__title .aw-rma__actions {
    text-align: left
}

.theme-pearl.account.store-view-default .item-return-details {
    width: 72%;
    margin-left: 28%
}

.theme-pearl.account.store-view-default .aw-rma__update_request.action.primary {
    padding-top: 0;
    padding-bottom: 0
}

.theme-pearl.account.store-view-default .action.edit-address-link {
    margin-top: 20px;
    padding: 0 15px;
    background: #005aab;
    border: 1px solid #005aab
}

.theme-pearl.account.store-view-default .column.main .table-wrapper.order-items-urma {
    overflow-x: unset;
    border-bottom: none
}

.theme-pearl.account.store-view-default .column.main .table-wrapper.order-items-urma .a-center.last .qty.input-text {
    width: 85%;
    height: 32px
}

.theme-pearl.account.store-view-default .cancel-order-modal .modal-inner-wrap {
    width: 500px;
    max-width: 90%;
    transform: translateY(100%);
    margin: 0 auto;
    border-radius: 10px
}

.theme-pearl.account.store-view-default .cancel-order-modal .modal-header,.theme-pearl.account.store-view-default .cancel-order-modal .modal-footer {
    display: none
}

.theme-pearl.account.store-view-default .cancel-order-modal .cancelOrder-buttons {
    display: flex;
    justify-content: space-evenly;
    margin-top: 30px
}

.theme-pearl.account.store-view-default .cancel-order-modal .cancelOrder-buttons .cancel-order-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 45%;
    border-radius: 25px;
    padding: 10px;
    background-color: #005aab;
    border: 1px solid #005aab;
    color: #fff;
    text-transform: capitalize
}

.theme-pearl.account.store-view-default .cancel-order-modal .cancelOrder-buttons .cancel-order-btn span {
    color: #fff
}

.theme-pearl.account.store-view-default .cancel-order-modal .cancelOrder-buttons .cancel-order-btn.yes,.theme-pearl.account.store-view-default .cancel-order-modal .cancelOrder-buttons .cancel-order-btn.yes:hover {
    background-color: transparent;
    color: #005aab
}

.theme-pearl.account.store-view-default .cancel-order-modal .cancelOrder-buttons .cancel-order-btn.yes span,.theme-pearl.account.store-view-default .cancel-order-modal .cancelOrder-buttons .cancel-order-btn.yes:hover span {
    color: #005aab
}

.theme-pearl.account.store-view-default .cancel-order-modal #cancelOrderMessage .cancelOrder-content {
    text-align: center
}

.theme-pearl.account.store-view-default .cancel-order-modal #cancelOrderMessage .cancelOrder-content h2 {
    font-weight: 700
}

.theme-pearl.account.store-view-default .cancel-order-modal #cancelOrderMessage .cancelOrder-content #orderNumber {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px
}

@media only screen and (max-width: 1023px) and (min-width:768px) {
    .theme-pearl.account.store-view-default .column.main {
        width:72%
    }

    .theme-pearl.account.store-view-default .sidebar.sidebar-main {
        width: 28%
    }

    .theme-pearl.wishlist-index-index .page-wrapper .products-grid.wishlist .product-item .product-item-info {
        min-height: 335px
    }
}

.theme-pearl.store-view-default.checkout-index-index {
    background-color: #fff
}

.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form [name="shippingAddress.country_id"] {
    width: 100%
}

.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form [name="shippingAddress.city"] {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form .field {
    margin-bottom: 15px
}

.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form .custom-field {
    padding: 0 10px
}

.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form .custom-field .field {
    margin-bottom: 15px
}

.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form .custom-field .field input {
    height: 47px
}

.theme-pearl.store-view-default.checkout-index-index .header.promo {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .payment-grouping a span {
    font-weight: 600;
    color: #000
}

.theme-pearl.store-view-default.checkout-index-index .column.main {
    box-shadow: unset
}

.theme-pearl.store-view-default.checkout-index-index .column.main>.logo {
    margin-left: 0;
    display: block;
    width: 100%;
    float: unset;
    margin: 0 auto
}

.theme-pearl.store-view-default.checkout-index-index .column.main>.logo img {
    margin: 0 auto;
    width: 310px;
    height: auto
}

.theme-pearl.store-view-default.checkout-index-index .map-wrapper .map-wrapper-box .action-button.confirm-button {
    text-align: center;
    padding-top: 5%
}

.theme-pearl.store-view-default.checkout-index-index .map-wrapper .map-wrapper-box .action-button.confirm-button a {
    border: solid 1px;
    background: #015aab;
    height: 42px;
    border-radius: 10px;
    color: #fff
}

.theme-pearl.store-view-default.checkout-index-index .map-wrapper .map-wrapper-box .action-button.confirm-button a:hover {
    color: #fff;
    border: solid 1px #5b960d;
    background: #5b960d
}

.theme-pearl.store-view-default.checkout-index-index .map-wrapper .map-wrapper-box .action-button.float-confirm-button.noshow {
    top: -2000px
}

.theme-pearl.store-view-default.checkout-index-index .map-wrapper .map-wrapper-box .action-button.float-confirm-button {
    text-align: center;
    padding-top: 0;
    padding-bottom: 5%;
    width: 50%;
    top: 30%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    border: solid 1px #000
}

.theme-pearl.store-view-default.checkout-index-index .map-wrapper .map-wrapper-box .action-button.float-confirm-button a.close {
    background: #015aab;
    border: solid 1px;
    height: 42px;
    border-radius: 10px;
    color: #fff
}

.theme-pearl.store-view-default.checkout-index-index .map-wrapper .map-wrapper-box .action-button.float-confirm-button a.close:hover {
    background: #fd1c1c;
    color: #fff
}

.theme-pearl.store-view-default.checkout-index-index .map-wrapper .map-wrapper-box .action-button.float-confirm-button a.confirm {
    background: #015aab;
    border: solid 1px;
    height: 42px;
    border-radius: 10px;
    color: #fff
}

.theme-pearl.store-view-default.checkout-index-index .map-wrapper .map-wrapper-box .action-button.float-confirm-button a.confirm:hover {
    background: #5b960d;
    color: #fff
}

.theme-pearl.store-view-default.checkout-index-index .header.content * {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .page-header .logo,.theme-pearl.store-view-default.checkout-index-index .page-header .logo img {
    display: block
}

.theme-pearl.store-view-default.checkout-index-index .page-header .logo img {
    margin: 0 auto
}

.theme-pearl.store-view-default.checkout-index-index .page-header.sticky-header .page-header {
    background-color: transparent !important
}

.theme-pearl.store-view-default.checkout-index-index.sticky-header .header.content .logo img {
    display: block
}

.theme-pearl.store-view-default.checkout-index-index .page-header.sticky-header .header.content a.logo img {
    display: block
}

.theme-pearl.store-view-default.checkout-index-index .authentication-wrapper {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .panel.header .item.link.compare {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .page-wrapper .page-header.page-header-v1 .page-header div.header.content .logo {
    display: block
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-block-summary>.title {
    font-weight: 500;
    color: #005aab
}

.theme-pearl.store-view-default.checkout-index-index #shipping-method-buttons-container button.primary {
    height: 57px
}

.theme-pearl.store-view-default.checkout-index-index #shipping-method-buttons-container button.primary span {
    letter-spacing: .08em;
    text-transform: uppercase;
    font-family: "Rubik";
    font-weight: 500
}

.theme-pearl.store-view-default.checkout-index-index .opc-progress-bar-item {
    width: 100%;
    max-width: 323px;
    height: 36px
}

.theme-pearl.store-view-default.checkout-index-index .opc-block-summary .product-item .product-item-name-block {
    width: 60%;
    float: left
}

.theme-pearl.store-view-default.checkout-index-index .opc-block-summary .product-item .subtotal {
    float: right;
    width: 30%
}

.theme-pearl.store-view-default.checkout-index-index .opc-progress-bar-item {
    background: #00498b;
    border-radius: 10px 0 0 10px
}

.theme-pearl.store-view-default.checkout-index-index .opc-progress-bar-item+.opc-progress-bar-item {
    border-radius: 0 10px 10px 0;
    background: #d5d5d5
}

.theme-pearl.store-view-default.checkout-index-index .opc-progress-bar-item+.opc-progress-bar-item._active {
    background-color: #005aab
}

.theme-pearl.store-view-default.checkout-index-index .opc-progress-bar-item._active {
    background-color: #005aab
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper {
    margin-top: 0
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper .custom-backToCart {
    margin-bottom: 20px
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper .custom-backToCart a {
    text-decoration: underline;
    font-weight: 700
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper .step-title {
    font-weight: 500;
    font-size: 25px;
    color: #005aab
}

.theme-pearl.store-view-default.checkout-index-index #custom-dropshipper-template {
    margin: 0 0 40px;
    display: inline-block;
    width: 100%;
    border-bottom: 3px solid #e2e2e2;
    padding-bottom: 15px
}

.theme-pearl.store-view-default.checkout-index-index #custom-dropshipper-template #custom-checkout-dropshipper-form {
    margin: 0
}

.theme-pearl.store-view-default.checkout-index-index #custom-dropshipper-template #custom-checkout-dropshipper-form .field:first-child span {
    font-size: 16px;
    padding-left: 7px;
    font-weight: 700
}

.theme-pearl.store-view-default.checkout-index-index #custom-dropshipper-template #custom-checkout-dropshipper-form>.fieldset {
    padding-left: 30px
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper button {
    border-radius: 10px
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-progress-bar-item._active>span:before {
    border: 0;
    background-color: unset
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-payment-additional .payment-option-content form .actions-toolbar {
    vertical-align: top
}

.theme-pearl.store-view-default.checkout-index-index #checkout .amasty-extrafee-opc-block-fees .title {
    padding-top: 14px
}

.theme-pearl.store-view-default.checkout-index-index #checkout .amasty-extrafee-opc-block-fees .title:after {
    padding-right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.theme-pearl.store-view-default.checkout-index-index .modals-wrapper .modal-footer button {
    background-color: #005aab;
    border: 0
}

.theme-pearl.store-view-default.checkout-index-index .modals-wrapper .modal-footer button span {
    text-transform: uppercase
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-progress-bar-item>span:before {
    content: "";
    margin-left: 0;
    position: static;
    display: inline-block;
    vertical-align: middle;
    background: unset;
    border: 0;
    background: url(../../frontend/Datascrip/default/id_ID/images/checkout/box.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center;
    margin-right: 5px;
    border-radius: 0;
    background-size: 16px;
    width: 17px;
    height: 18px
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-progress-bar-item+.opc-progress-bar-item>span:before {
    content: "";
    background: url(../../frontend/Datascrip/default/id_ID/images/checkout/cc.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center;
    background-size: 19px;
    width: 20px;
    height: 20px
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-progress-bar-item>span:after {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index #customer-email-fieldset>.field {
    width: calc(100% - 17px)
}

.theme-pearl.store-view-default.checkout-index-index #customer-email-fieldset>.hidden-fields {
    width: 100%
}

.theme-pearl.store-view-default.checkout-index-index #customer-email-fieldset .actions-toolbar {
    width: 100% !important;
    margin-left: 0
}

.theme-pearl.store-view-default.checkout-index-index #checkout button {
    background-color: #005aab;
    border: 0;
    border-radius: 0
}

.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form>.field input,.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form>.field select {
    height: 47px
}

.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form>.field input[readonly],.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form>.field select[readonly] {
    background: #f6f6f6;
    opacity: .8
}

.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form .field .control>.field.additional {
    display: block
}

.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form .field .control>.field.additional label {
    position: unset
}

.theme-pearl.store-view-default.checkout-index-index #checkout button span {
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Rubik";
    letter-spacing: .05em
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-progress-bar-item>span {
    padding-top: 0;
    color: #fff !important;
    line-height: 34px
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-progress-bar-item:before {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index #checkout .table-checkout-shipping-method tbody .price {
    font-weight: 400;
    color: #535353
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper .shipping-address-item.selected-item {
    border: 3px solid #005aab;
    background-color: #fff6df
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper .shipping-address-item.selected-item:after {
    background: url(../../frontend/Datascrip/default/id_ID/images/checkout/check-circle.svg) !important;
    height: 26px
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-progress-bar {
    margin-top: 30px;
    margin-bottom: 50px
}

.theme-pearl.store-view-default.checkout-index-index #checkout label.label span {
    letter-spacing: .05em
}

.theme-pearl.store-view-default.checkout-index-index .field-tooltip .field-tooltip-action.action-help {
    position: absolute;
    right: -23px;
    top: -2px
}

.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .payment-method,.theme-pearl.store-view-default.checkout-index-index #checkout .opc-payment-additional,.theme-pearl.store-view-default.checkout-index-index .page-main .payment-method-title:hover,.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .payment-method {
    background: #fff6df
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-payment-additional.discount-code._active .payment-option-content {
    display: block !important
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-payment-additional.discount-code .payment-option-content {
    display: none !important
}

.theme-pearl.store-view-default.checkout-index-index .opc-block-summary .minicart-items-wrapper {
    margin: 0
}

.theme-pearl.store-view-default.checkout-index-index .payment-method-title label span {
    text-transform: uppercase
}

.theme-pearl.store-view-default.checkout-index-index .payment-grouping .fa-money:before {
    background-image: url(../../frontend/Datascrip/default/id_ID/images/checkout/paybank.svg);
    background-size: 30px !important
}

.theme-pearl.store-view-default.checkout-index-index .payment-grouping .fa-credit-card:before {
    background-image: url(../../frontend/Datascrip/default/id_ID/images/checkout/paycc.svg);
    background-size: 30px !important
}

.theme-pearl.store-view-default.checkout-index-index .payment-option button.action.primary span {
    font-weight: 500 !important
}

.theme-pearl.store-view-default.checkout-index-index .payment-grouping .fa-tv:before {
    background-image: url(../../frontend/Datascrip/default/id_ID/images/checkout/payonline.svg);
    background-size: 25px !important
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper .shipping-address-item.not-selected-item a,.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper .shipping-address-item .edit-address-link span {
    color: #005aab;
    font-weight: 400;
    text-transform: capitalize
}

.theme-pearl.store-view-default.checkout-index-index .opc-wrapper .shipping-address-item .edit-address-link span {
    color: #005aab;
    font-size: 14px;
    text-transform: none;
    letter-spacing: .02em;
    font-weight: 400;
    text-decoration: underline
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper .shipping-address-item.not-selected-item button.action.action-select-shipping-item span {
    color: #005aab;
    font-size: 14px;
    text-transform: none;
    letter-spacing: .02em;
    font-weight: 400;
    text-decoration: underline
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper .shipping-address-item.selected-item button.action.action-select-shipping-item span {
    color: #005aab;
    font-size: 14px;
    text-transform: none;
    letter-spacing: .02em;
    font-weight: 400;
    text-decoration: underline
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper .shipping-address-item.not-selected-item button.action.action-select-shipping-item {
    margin: 29px 5px 0 0
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-wrapper .shipping-address-item .edit-address-link {
    margin-right: 10px;
    margin-top: 25px
}

.theme-pearl.store-view-default.checkout-index-index #checkout .opc-block-shipping-information .shipping-information-title {
    font-weight: 500;
    color: #585858;
    text-transform: uppercase
}

.theme-pearl.store-view-default.checkout-index-index #checkout button.action-edit {
    background-color: unset
}

.theme-pearl.store-view-default.checkout-index-index #shipping-new-address-form>.field.choice label.label span {
    line-height: 47px;
    height: 47px;
    display: inline-block;
    vertical-align: text-bottom
}

.theme-pearl.store-view-default.checkout-index-index button.action.action-select-shipping-item {
    margin-top: 29px
}

.theme-pearl.store-view-default.checkout-index-index span.product-image-container img {
    max-height: 75px;
    width: auto
}

.theme-pearl.store-view-default.checkout-index-index tr.totals.shipping.excl th,.theme-pearl.store-view-default.checkout-index-index tr.totals.shipping.excl td {
    border-top: 0
}

.theme-pearl.store-view-default.checkout-index-index tr.grand.totals th,.theme-pearl.store-view-default.checkout-index-index tr.grand.totals td {
    font-size: 18px
}

.theme-pearl.store-view-default.checkout-index-index #checkout .amasty-extrafee-opc-block-fees {
    margin-top: 0
}

.theme-pearl.store-view-default.checkout-index-index form#shipping-zip-form {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .cart-totals .grand strong,.theme-pearl.store-view-default.checkout-index-index .opc-block-summary .table-totals .grand strong {
    font-size: 20px;
    color: #4d4d4d;
    font-weight: 500
}

.theme-pearl.store-view-default.checkout-index-index div#checkout-shipping-method-load tbody tr.row td {
    width: 100%
}

.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .payment-method-billing-address {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .payment-method+.payment-method .payment-method-title {
    padding: 12px 40px
}

.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .payment-method-title {
    padding: 12px 40px
}

.theme-pearl.store-view-default.checkout-index-index .vendor-portal-dekstop {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .custom-dropshipper-template {
    margin-bottom: 30px
}

.theme-pearl.store-view-default.checkout-index-index .custom-dropshipper-template .custom-dropship-wrapper .field span {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .02em
}

.theme-pearl.store-view-default.checkout-index-index .custom-dropshipper-template .custom-dropship-wrapper .fieldset .label span {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    color: #535353
}

.theme-pearl.store-view-default.checkout-index-index .custom-dropshipper-template .custom-dropship-wrapper .fieldset .label:after {
    margin: 0
}

.theme-pearl.store-view-default.checkout-index-index .custom-dropshipper-template .custom-dropship-wrapper .fieldset .control input {
    height: 38px
}

.theme-pearl.store-view-default.checkout-index-index .custom-dropshipper-template .custom-dropship-wrapper .fieldset .actions-toolbar .primary .action.primary {
    border-radius: 30px
}

.theme-pearl.store-view-default.checkout-index-index .custom-dropshipper-template .custom-dropship-wrapper .fieldset .actions-toolbar .primary .action.primary span {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #fff
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method {
    width: 100%
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .table-head {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .row.vendor {
    background: #f6f6f6;
    padding: 10px 0;
    border-top: 3px solid #e2e2e2;
    margin-top: 20px;
    display: inline-block;
    width: 100%
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .row.vendor .col.col-method span {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .02em;
    color: #005aab;
    text-transform: uppercase;
    margin-left: 15px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .product-wrapper {
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 0;
    display: inline-block;
    width: 100%
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .product-wrapper img {
    vertical-align: middle;
    margin-right: 10px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .product-wrapper span {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .02em;
    color: #000;
    text-transform: uppercase
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper {
    border-bottom: 1px solid #e2e2e2;
    padding: 10px 0;
    overflow: hidden;
    display: flex;
    align-items: center
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .disabled-button-shipping-flat,.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .disabled-button-shipping-non-flat {
    opacity: .5;
    background-color: rgba(0,0,0,.1) !important;
    border-color: rgba(0,0,0,.2);
    pointer-events: none
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .disabled-button-shipping-flat.not-choice {
    opacity: .5;
    background-color: rgba(0,0,0,.1) !important;
    border-color: rgba(0,0,0,.2);
    pointer-events: none
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .disabled-button-shipping-non-flat.not-choice {
    opacity: .5;
    background-color: rgba(0,0,0,.1) !important;
    border-color: rgba(0,0,0,.2)
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-label {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .02em;
    color: #000
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-content.not-choice {
    background-color: #fff;
    color: #000;
    border: 1px solid #000
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-content {
    height: fit-content;
    border-radius: 20px;
    background-color: #005aab;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    background-position: calc(94%);
    background-size: 10px 6px;
    background-repeat: no-repeat;
    margin: 0 5px;
    cursor: pointer
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-content .shipping-method-value {
    display: none;
    padding: 12px 15px;
    font-size: 14px;
    padding-right: 35px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-content .shipping-method-default {
    padding: 0 15px 10px;
    text-align: center;
    font-size: 14px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-content.shipping-content-noshipping {
    background-image: none
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-content.custom-metode-pengiriman-flat:before {
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(../../frontend/Datascrip/default/id_ID/images/checkout/store-bg.png);
    background-size: 35px;
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    margin: 10px auto 0px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-content.custom-metode-pengiriman-flat.not-choice:before {
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(../../frontend/Datascrip/default/id_ID/images/checkout/store-black-bg.png);
    background-size: 35px;
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    margin: 10px auto 0px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-content.custom-metode-pengiriman-nonflat:before {
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(../../frontend/Datascrip/default/id_ID/images/checkout/truck-bg.png);
    background-size: 40px;
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    margin: 10px auto 0px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .shipping-wrapper .shipping-content.custom-metode-pengiriman-nonflat.not-choice:before {
    content: "";
    width: 40px;
    height: 40px;
    background-image: url(../../frontend/Datascrip/default/id_ID/images/checkout/truck-black-bg.png);
    background-size: 40px;
    background-repeat: no-repeat;
    display: block;
    text-align: center;
    margin: 10px auto 0px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .row.row-error {
    position: static;
    padding: 5px 10px;
    background: #fae5e5;
    z-index: 1
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .row.row-error .message.error {
    margin: 0;
    width: 100%;
    padding-left: 25px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .row.row-error .message.error div:before {
    font-size: 16px;
    left: -13px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .content-shipping {
    position: relative
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .courier-wrap-span {
    position: absolute;
    top: 100%;
    padding: 0;
    background-color: #f6f6f6;
    z-index: 2;
    max-height: 200px;
    overflow: auto;
    width: 100%;
    float: right;
    margin-top: 5px;
    display: inline-block;
    box-shadow: 4px 6px 16px -6px rgba(0,0,0,.6);
    -webkit-box-shadow: 4px 6px 16px -6px rgba(0,0,0,.6);
    -moz-box-shadow: 4px 6px 16px -6px rgba(0,0,0,.6)
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .courier-wrap-span.error-wrap {
    position: initial;
    margin-bottom: 0
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .courier-wrap-span.error-wrap .row.row-error {
    display: block !important
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .custom-row {
    position: static;
    padding: 5px 10px;
    background-color: #f6f6f6;
    z-index: 1
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .custom-row input {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .custom-row span {
    cursor: pointer
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper {
    background: #fff6df;
    padding: 10px;
    margin-top: 5px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .subtotal-wrapper,.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .harga-barang-wrapper,.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .ongkos-kirim-wrapper {
    margin-bottom: 5px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .subtotal-wrapper div,.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .harga-barang-wrapper div,.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .ongkos-kirim-wrapper div {
    display: inline-block
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .subtotal-wrapper .total-value,.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .harga-barang-wrapper .total-value,.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .ongkos-kirim-wrapper .total-value {
    float: right
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .aw-discount-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .subtotal-wrapper div {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .02em;
    color: #000;
    text-transform: uppercase
}

.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .harga-barang-wrapper div,.theme-pearl.store-view-default.checkout-index-index .table-checkout-shipping-method .total-wrapper .ongkos-kirim-wrapper div {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .02em;
    color: #000
}

.theme-pearl.store-view-default.checkout-index-index table.table-checkout-shipping-method tr.row {
    display: block
}

.theme-pearl.store-view-default.checkout-index-index table.table-checkout-shipping-method tr.row.vendor {
    background: #f6f6f6;
    padding: 10px 0;
    border-top: 3px solid #e2e2e2;
    margin-top: 20px
}

.theme-pearl.store-view-default.checkout-index-index #checkout .table-checkout-shipping-method tbody td {
    padding-bottom: 0;
    padding-top: 5px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .modal-inner-wrap {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    margin-top: 0;
    width: 500px;
    max-width: 100%;
    max-height: 95vh;
    margin: 0 auto;
    right: 0;
    left: 0
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-coupon-form,.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-form {
    position: relative;
    padding-bottom: 65px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper,.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-form .bottom-apply-coupon-wrapper {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 100%;
    text-align: center
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper>.field,.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-form .bottom-apply-coupon-wrapper>.field {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper>.actions-toolbar,.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-form .bottom-apply-coupon-wrapper>.actions-toolbar {
    display: flex;
    justify-content: center
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper>.actions-toolbar .primary .cancel-coupon,.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-form .bottom-apply-coupon-wrapper>.actions-toolbar .primary .cancel-coupon,.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper>.actions-toolbar .primary .cancel-coupon:hover,.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-form .bottom-apply-coupon-wrapper>.actions-toolbar .primary .cancel-coupon:hover {
    background-color: #be1e2d;
    border: 1px solid #be1e2d
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-coupon-form .bottom-apply-coupon-wrapper button,.theme-pearl.store-view-default.checkout-index-index .coupon-modal #discount-form .bottom-apply-coupon-wrapper button {
    margin: 0;
    padding: 11px 20px;
    display: inline-block;
    border-radius: 21px;
    text-transform: uppercase
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    background-color: #fff;
    display: none;
    height: 100%;
    max-height: 100%;
    overflow-y: auto;
    white-space: pre-line;
    padding: 0 20px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail.open {
    display: block
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-header {
    display: flex;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    padding: 10px 20px;
    background-color: #fff;
    z-index: 2;
    box-shadow: 0 5px 15px rgba(0,0,0,.1)
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-header .close-coupon-detail {
    position: absolute;
    left: 10px;
    top: 50%;
    line-height: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-header .close-coupon-detail svg {
    width: 32px;
    height: 32px;
    fill: #1a5dae
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-header .coupon-detail-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-top {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 20px;
    margin-bottom: -20px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-top h4 {
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .left {
    display: flex;
    align-items: center
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .left svg {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    fill: #1a5dae
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .right {
    display: flex;
    line-height: normal;
    align-items: center;
    white-space: normal
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .right .copied-text {
    display: inline-block;
    margin-right: 5px;
    opacity: .5
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .right svg {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    fill: #1a5dae
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle .copy-coupon-code {
    line-height: 0;
    margin-right: 5px;
    cursor: pointer
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-top .coupon-detail-middle+.coupon-detail-middle {
    margin-top: 10px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail .coupon-detail-content {
    padding-bottom: 20px;
    color: #a7a7a7
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail p {
    margin: 0
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-detail p+p {
    margin-top: 1rem
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .modal-footer {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-modal-header .coupon-modal-title {
    font-weight: 700
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-modal-header .coupon-modal-reset {
    display: inline-block;
    padding: 0;
    background: 0 0;
    border: none;
    color: #41af74;
    font-size: 16px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-modal-header .coupon-modal-reset[disabled] {
    color: #333 !important;
    opacity: .5
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .fieldset.coupon {
    display: flex;
    margin: 0 -3rem 20px;
    padding: 0 3rem 3rem;
    border-bottom: 6px solid #aeaeae
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .fieldset.coupon>.field {
    width: 100%
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .fieldset.coupon>.field #discount-code {
    padding: 20px 12px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .fieldset.coupon>.actions-toolbar .primary>button {
    margin: 0;
    padding: 11px 4px;
    display: block;
    width: 130px;
    border-radius: 21px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .fieldset.coupon>.actions-toolbar .primary>button>span {
    text-transform: uppercase
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper {
    margin: 0 -3rem;
    padding: 0 3rem 3rem;
    max-height: calc(70vh - 90px);
    overflow-y: auto;
    position: relative;
    box-shadow: inset -15px -15px 8px 1px rgba(0,0,0,.05)
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper .coupon-list-title {
    display: flex;
    justify-content: space-between;
    align-items: baseline
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper .coupon-list-title .left h4 {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 16px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .promo-loader {
    border: 6px solid #f3f3f3;
    border-radius: 50%;
    border-top: 6px solid #1a5dae;
    width: 26px;
    height: 26px;
    display: block;
    margin: 20px auto 0;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-container {
    position: relative
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-container .coupon-detail-btn {
    display: inline-block;
    color: #52b589;
    cursor: pointer;
    z-index: 2
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-wrapper {
    cursor: pointer
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-wrapper.disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list input[type=radio] {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list input[type=radio]:checked+.coupon-item {
    border-color: #d6dec3;
    background-color: #faffec
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list input[type=radio]:checked+.coupon-item .coupon-selected-icon {
    display: block
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    padding: 15px;
    margin-top: 15px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-content h5 {
    margin: 0 0 5px;
    font-size: 16px;
    text-transform: capitalize;
    display: flex;
    flex-direction: column
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-content h5 span {
    color: #777;
    font-size: 14px;
    font-weight: 400;
    margin-top: 5px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-content div {
    color: #777;
    margin: 0
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-content div .active-text {
    margin-right: 8px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-selected-icon {
    line-height: 0;
    color: #3dab6d;
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-selected-icon svg {
    width: 32px;
    height: 32px
}

.theme-pearl.store-view-default.checkout-index-index .coupon-modal .coupon-list-wrapper #coupon_list .coupon-item .coupon-selected-icon {
    display: none
}

.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .discount-code .payment-option-title .action-toggle:before {
    content: '%';
    display: inline-block;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 24px;
    border-radius: 50%;
    background-color: #00ab70;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-right: 5px
}

.theme-pearl.store-view-default.checkout-index-index .checkout-payment-method .discount-code .payment-option-title .action-toggle:after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.checkout-index-index #opc-shipping_method .courier-wrap-span::-webkit-scrollbar {
    width: 10px;
    height: 10px
}

.checkout-index-index #opc-shipping_method .courier-wrap-span::-webkit-scrollbar-thumb {
    background-color: #005aab;
    outline: #fff solid 1px;
    border-radius: 10px
}

.checkout-index-index #opc-shipping_method .courier-wrap-span::-webkit-scrollbar-track {
    background-color: #e5e7e9
}

.checkout-index-index #opc-shipping_method .courier-wrap-span .custom-row {
    padding: 0 15px !important
}

.checkout-index-index #opc-shipping_method .courier-wrap-span .custom-row .custom.col-method {
    padding: 12px 0;
    cursor: pointer
}

.checkout-index-index #opc-shipping_method .courier-wrap-span .custom-row .custom.col-method .method {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between
}

.checkout-index-index #opc-shipping_method .courier-wrap-span .custom-row .custom.col-method .method .title {
    font-weight: 700;
    text-transform: capitalize
}

.checkout-index-index #opc-shipping_method .courier-wrap-span .custom-row .custom.col-method>span {
    display: block;
    font-size: 12px
}

.checkout-index-index #opc-shipping_method .courier-wrap-span .custom-row:hover {
    background-color: #d3d3d3
}

.checkout-index-index #opc-shipping_method .courier-wrap-span:not(:last-child) .custom.col-method {
    border-bottom: 1px solid #ccc
}

.checkout-index-index #opc-shipping_method .content-shipping .shipping-method-value {
    text-align: center;
    text-transform: capitalize
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper .custom-grouped-shipping {
    padding: 8px 0;
    pointer-events: none
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper .custom-grouped-shipping .col.col-method input {
    display: none
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper .custom-grouped-shipping .col.col-method .estimation {
    font-size: 12px;
    display: block
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping {
    border-radius: 5px;
    border: 1px solid #ccc;
    background: #f6f6f6;
    width: 100%;
    max-height: 200px;
    overflow: auto;
    z-index: 2
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping::-webkit-scrollbar {
    width: 10px;
    height: 10px
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping::-webkit-scrollbar-thumb {
    background-color: #005aab;
    outline: #fff solid 1px;
    border-radius: 10px
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping::-webkit-scrollbar-track {
    background-color: #e5e7e9
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping .custom-grouped-shipping {
    padding: 0 15px;
    pointer-events: unset;
    cursor: pointer
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping .custom-grouped-shipping:hover {
    background-color: #d3d3d3
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping .custom-grouped-shipping:not(:last-child) .col.col-method {
    border-bottom: 1px solid #ccc
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping .custom-grouped-shipping .col.col-method {
    padding: 12px 0;
    position: relative;
    max-width: 100%
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping .custom-grouped-shipping .col.col-method .carrier-title {
    font-weight: 700
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping .custom-grouped-shipping .col.col-method .carrier-title,.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping .custom-grouped-shipping .col.col-method .estimation {
    max-width: 95%
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping .custom-grouped-shipping.selected-shipping .col.col-method:after {
    content: "";
    display: block;
    background: url(../../frontend/Datascrip/default/id_ID/images/checkout/check-circle.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    right: 0;
    top: 50%;
    transform: translate(0,-50%);
    position: absolute
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper.edit-shipping .content-weinsurance {
    display: none !important
}

.checkout-index-index #opc-shipping_method .grouped-shipping-wrapper .readonly-checkbox input:disabled {
    cursor: not-allowed
}

.checkout-index-index #opc-shipping_method div[class*=custom-grouped-shipping-content] {
    position: relative;
    width: 100%
}

.checkout-index-index #opc-shipping_method div[class*=custom-grouped-shipping-content] .custom-wrap.custom-shipping-edit button {
    background: 0 0
}

.checkout-index-index #opc-shipping_method div[class*=custom-grouped-shipping-content] .custom-wrap.custom-shipping-edit button span {
    font-weight: 700;
    font-size: 15px;
    color: #005aab;
    text-transform: capitalize;
    letter-spacing: normal
}

.checkout-index-index #opc-shipping_method div[class*=custom-grouped-shipping-content] .custom-wrap.grouped-shipping-wrapper:not(.edit-shipping) {
    width: 90%
}

.checkout-index-index #opc-shipping_method .content-faktur-pajak .checklist-wrapper {
    padding: 15px;
    background: #fff6df;
    border-bottom: 1px solid #e2e2e2
}

.checkout-index-index #opc-shipping_method .content-faktur-pajak .checklist-wrapper .checkbox input {
    box-shadow: none
}

.checkout-index-index #opc-shipping_method .content-faktur-pajak .checklist-wrapper label[for*=faktur-pajak] {
    font-weight: 700
}

.checkout-index-index div[class^=custom-grouped-shipping-content] {
    display: flex;
    flex-direction: column
}

.checkout-index-index div[class^=custom-grouped-shipping-content] .custom-shipping-edit {
    order: 0;
    position: absolute;
    right: 0;
    z-index: 1
}

.checkout-index-index div[class^=custom-grouped-shipping-content] .total-wrapper {
    order: 2
}

.checkout-index-index div[class^=custom-grouped-shipping-content] .grouped-shipping-wrapper {
    order: 1;
    padding-top: 8px
}

.checkout-index-index .content-weinsurance .checkbox-weinsurance {
    display: flex;
    justify-content: flex-start;
    align-items: baseline;
    gap: 5px;
    margin: 0 0 5px
}

.checkout-index-index .content-weinsurance .we-insurance-popup {
    line-height: normal;
    display: inline-block;
    position: relative;
    top: 4px;
    color: #ffb300;
    cursor: pointer
}

.checkout-index-index :not(.we-insurance-popup-wrapper) #we-insurance-popup {
    display: none
}

.checkout-index-index .modal-popup .modal-inner-wrap p a {
    color: #005aab !important
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

body.theme-pearl.store-view-default .iframe-ratio-169 {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%
}

body.theme-pearl.store-view-default .iframe-ratio-169 iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

body.theme-pearl.store-view-default .owl-carousel .label_promo_discount {
    display: none
}

body.theme-pearl.store-view-default #wpn-lightbox-content,body.theme-pearl.store-view-default #wpn-exitintent-lightbox-content {
    padding: 0
}

body.theme-pearl.store-view-default #wpn-lightbox-content img,body.theme-pearl.store-view-default #wpn-exitintent-lightbox-content img {
    margin-bottom: -10px
}

body.theme-pearl.store-view-default .label-sale {
    position: absolute;
    z-index: 9;
    background: #d90000;
    color: #fff;
    top: 20px;
    left: 0;
    border-radius: 0 50px 50px 0 !important;
    text-align: center
}

body.theme-pearl.store-view-default .label-sale span {
    vertical-align: -webkit-baseline-middle
}

* {
    font-family: 'Rubik',sans-serif
}

.page-wrapper {
    overflow-y: hidden
}

.theme-pearl.store-view-default .modals-wrapper footer.modal-footer button {
    border-radius: 5px;
    text-transform: uppercase
}

.theme-pearl.store-view-default .modal-popup .modal-header button.action-close {
    background-color: unset;
    border: 0
}

.theme-pearl.store-view-default.catalog-product-view div.page.messages {
    max-width: 1307px !important
}

#search_autocomplete {
    max-height: calc(100vh - 200px);
    overflow: auto
}

#search_autocomplete .toko-product .product-image-box,#search_autocomplete .toko-product .price-box {
    display: none
}

#search_autocomplete .toko-product .product-name {
    font-size: 13px;
    font-weight: 700;
    line-height: 44px
}

.sales-order-print .link-whatsapp {
    display: none
}

.page .messages .message {
    display: flex;
    justify-content: space-between
}

.page .messages .customClose {
    display: block;
    cursor: pointer
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box {
    box-sizing: border-box
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .map-top-info h1 {
    font-size: 40px
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .map-top-info p {
    font-size: 1.4rem
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .action-button.confirm-button {
    text-align: center;
    padding-top: 5%
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .action-button.confirm-button a {
    border: solid 1px;
    background: #015aab;
    border-radius: 10px;
    color: #fff
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .action-button.confirm-button a:hover {
    color: #fff;
    border: solid 1px #5b960d;
    background: #5b960d
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .action-button.float-confirm-button {
    position: absolute;
    width: 80%;
    max-width: 850px;
    margin: auto;
    padding: 25px;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .action-button.float-confirm-button.noshow {
    top: -2000px
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .action-button.float-confirm-button h3 {
    font-weight: 400;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 2rem
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .action-button.float-confirm-button h4 {
    font-weight: 400;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .action-button.float-confirm-button a.close {
    background: #015aab;
    border: solid 1px;
    border-radius: 10px;
    color: #fff
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .action-button.float-confirm-button a.close:hover {
    background: #fd1c1c;
    color: #fff
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .action-button.float-confirm-button a.confirm {
    background: #015aab;
    border: solid 1px;
    border-radius: 10px;
    color: #fff
}

body.udropship-vendor.udropship-vendor-register #maincontent .column.main .main .map-wrapper-box .action-button.float-confirm-button a.confirm:hover {
    background: #5b960d;
    color: #fff
}

.cms-noroute-index #maincontent {
    max-width: 1337px
}

.cms-noroute-index #maincontent .column.main {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 103px 60px 163px;
    margin-top: 33px;
    margin-bottom: 40px
}

.cms-noroute-index #maincontent .column.main .custom_404 {
    text-align: center
}

.cms-noroute-index #maincontent .column.main .custom_404 img {
    width: 459px
}

.cms-noroute-index #maincontent .column.main .custom_404 h1 {
    margin-top: 60px;
    margin-bottom: 40px;
    font-weight: 300
}

.cms-noroute-index #maincontent .column.main .custom_404 a {
    height: 42px;
    padding: 12px 24px;
    background: #005aab;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px
}

.cms-noroute-index .sidebar.sidebar-additional {
    display: none
}

.theme-pearl.trackorder-track-index .column.main,.theme-pearl.confirmpayment-index-index .column.main,.trackorder-track-result .column.main {
    max-width: 1307px;
    margin: 0 auto;
    background: #fff;
    border-radius: 10px;
    padding: 40px 60px;
    margin-top: 33px;
    margin-bottom: 40px
}

.theme-pearl.trackorder-track-index .column.main .page-title,.theme-pearl.confirmpayment-index-index .column.main .page-title,.trackorder-track-result .column.main .page-title {
    margin-bottom: 25px
}

.theme-pearl.trackorder-track-index .column.main .page-title span.base,.theme-pearl.confirmpayment-index-index .column.main .page-title span.base,.trackorder-track-result .column.main .page-title span.base {
    color: #232323;
    text-transform: capitalize;
    font-weight: 500
}

.theme-pearl.trackorder-track-index .track-order-wrapper label,.theme-pearl.confirmpayment-index-index .track-order-wrapper label,.trackorder-track-result .track-order-wrapper label,.theme-pearl.trackorder-track-index .confirm-payment-wrapper label,.theme-pearl.confirmpayment-index-index .confirm-payment-wrapper label,.trackorder-track-result .confirm-payment-wrapper label {
    font-weight: 400
}

.theme-pearl.trackorder-track-index .track-order-wrapper input,.theme-pearl.confirmpayment-index-index .track-order-wrapper input,.trackorder-track-result .track-order-wrapper input,.theme-pearl.trackorder-track-index .confirm-payment-wrapper input,.theme-pearl.confirmpayment-index-index .confirm-payment-wrapper input,.trackorder-track-result .confirm-payment-wrapper input {
    height: 47px
}

.theme-pearl.trackorder-track-index .track-order-wrapper button,.theme-pearl.confirmpayment-index-index .track-order-wrapper button,.trackorder-track-result .track-order-wrapper button,.theme-pearl.trackorder-track-index .confirm-payment-wrapper button,.theme-pearl.confirmpayment-index-index .confirm-payment-wrapper button,.trackorder-track-result .confirm-payment-wrapper button {
    height: 42px;
    border-radius: 50px;
    padding: 10px 30px
}

.theme-pearl.trackorder-track-index .track-order-wrapper button span,.theme-pearl.confirmpayment-index-index .track-order-wrapper button span,.trackorder-track-result .track-order-wrapper button span,.theme-pearl.trackorder-track-index .confirm-payment-wrapper button span,.theme-pearl.confirmpayment-index-index .confirm-payment-wrapper button span,.trackorder-track-result .confirm-payment-wrapper button span {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px
}

.theme-pearl.trackorder-track-index .track-order-wrapper .custom-label,.theme-pearl.confirmpayment-index-index .track-order-wrapper .custom-label,.trackorder-track-result .track-order-wrapper .custom-label,.theme-pearl.trackorder-track-index .confirm-payment-wrapper .custom-label,.theme-pearl.confirmpayment-index-index .confirm-payment-wrapper .custom-label,.trackorder-track-result .confirm-payment-wrapper .custom-label {
    margin-top: 5px;
    display: block;
    color: #a5a5a5
}

.theme-pearl.store-view-default.cms-page-view .column.main {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 50px
}

.theme-pearl.store-view-default.cms-page-view .column.main a:hover {
    text-decoration: underline
}

.theme-pearl.store-view-default.cms-page-view .iframe-ratio-169 {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%
}

.theme-pearl.store-view-default.cms-page-view .iframe-ratio-169 iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.theme-pearl.store-view-default.loginascustomer-login-proceed .column.main {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 50px;
    margin-top: 50px
}

.theme-pearl.store-view-default.customer-account-logoutsuccess .column.main {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 50px;
    margin-top: 50px
}

.theme-pearl.store-view-default.contact-index-index .column.main {
    background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 50px;
    margin-top: 50px;
    overflow: hidden
}

.theme-pearl.store-view-default.contact-index-index .page-title h1 {
    display: none
}

.theme-pearl.store-view-default.contact-index-index h1.page-title {
    margin-bottom: 10px
}

.theme-pearl.store-view-default.contact-index-index button.action.primary {
    padding: 10px 30px;
    border-radius: 20px
}

.theme-pearl.store-view-default.contact-index-index button.action.primary span {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .05em
}

.theme-pearl.store-view-default.checkout-onepage-success .column.main {
    width: 620px;
    margin: 0 auto
}

.theme-pearl.store-view-default.checkout-onepage-success .column.main .action.primary {
    text-transform: uppercase;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    padding: 0 20px;
    border-radius: 10px
}

.theme-pearl.store-view-default.checkout-onepage-success .page-main {
    background-color: #fff;
    margin: 40px auto;
    border-radius: 10px
}

.theme-pearl.store-view-default.checkout-onepage-success .thankyou-wrapper .thank-you-page .icon_thank_you_01 {
    width: 97.88px;
    height: 97.88px;
    background-image: url(../../frontend/Datascrip/default/id_ID/images/checkout/thankyou_icon.svg);
    margin-bottom: 33px
}

.theme-pearl.store-view-default.checkout-onepage-success .thankyou-wrapper .thank-you-page .icon_thank_you_01.pending,.theme-pearl.store-view-default.checkout-onepage-success .thankyou-wrapper .thank-you-page .icon_thank_you_01.pending_payment {
    background-image: url(../../frontend/Datascrip/default/id_ID/images/checkout/success-pending.png);
    background-size: 100%
}

.theme-pearl.store-view-default.checkout-onepage-success .thankyou-wrapper .thank-you-page .icon_thank_you_01.processing {
    background-image: url(../../frontend/Datascrip/default/id_ID/images/checkout/success-processing.png);
    background-size: 100%
}

.theme-pearl.store-view-default.checkout-onepage-success .thankyou-wrapper .thank-you-page .icon_thank_you_01.canceled {
    background-image: url(../../frontend/Datascrip/default/id_ID/images/checkout/success-cancel.png);
    background-size: 100%
}

.theme-pearl.store-view-default.checkout-onepage-success .icon_thank_you_02 {
    display: none
}

.theme-pearl.store-view-default.checkout-onepage-success .bank-transfer-info {
    display: none
}

.theme-pearl.store-view-default.checkout-onepage-success .thankyou-wrapper .checkout-success {
    margin-bottom: 30px
}

.theme-pearl.store-view-default.checkout-onepage-success .thankyou-wrapper .thank-you-page h1 {
    margin-bottom: 24px
}

.theme-pearl.store-view-default.checkout-onepage-success .checkout-success,.theme-pearl.store-view-default.checkout-onepage-success div#registration {
    font-size: 18px;
    color: #585858
}

.theme-pearl.store-view-default.checkout-onepage-success .newsletter-checkout-wrapper.content.block.newsletter {
    width: 100%
}

.theme-pearl.store-view-default.checkout-onepage-success .newsletter-checkout-wrapper.content.block.newsletter form#newsletter-checkout-validate-detail .field.newsletter input#newsletter-checkout {
    height: 42px
}

.theme-pearl.store-view-default.checkout-onepage-success .newsletter-checkout-wrapper.content.block.newsletter form#newsletter-checkout-validate-detail .field.newsletter .control:before {
    line-height: 42px
}

.page-layout-1column.icube_brands_index .column.main {
    max-width: 1307px;
    margin: 0 auto
}

.page-layout-1column.icube_brands_index .column.main .breadcrumbs {
    overflow: hidden;
    padding-left: 0;
    padding-top: 22px;
    padding-bottom: 27px
}

.page-layout-1column.icube_brands_index .column.main>h3,.page-layout-1column.icube_brands_index .column.main>h1 {
    display: none
}

.page-layout-1column.icube_brands_index .column.main .featured-brands {
    font-size: 0px
}

.page-layout-1column.icube_brands_index .column.main span.brand_view {
    display: inline-block;
    margin-left: 26px;
    text-align: center;
    padding: 21px 0;
    margin-bottom: 24px;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    min-height: 139px;
    float: left
}

.page-layout-1column.icube_brands_index .column.main .brand-char {
    display: none
}

.page-layout-1column.icube_brands_index .column.main span.brand_view img {
    height: auto !important;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.page-layout-1column.icube_brands_index .column.main button.button.show-all {
    padding: 15px 30px;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
    text-transform: uppercase;
    clear: both
}

body.theme-pearl .otp-message {
    color: red
}

.theme-pearl.customer-account-login .page-wrapper .breadcrumbs {
    max-width: 1334px !important;
    margin: 0 auto;
    padding: 25px 15px 33px
}

.theme-pearl.customer-account-login .column.main {
    max-width: 1304px;
    margin: 0 auto;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 47px;
    padding: 48px 62px
}

.theme-pearl.customer-account-login .column.main .phone-otp-container .actions-toolbar #resend {
    display: flex;
    align-items: center;
    flex-direction: row
}

.theme-pearl.customer-account-login .column.main .phone-otp-container .actions-toolbar #resend select#resend-select {
    margin-right: 5px;
    text-transform: uppercase
}

.theme-pearl.customer-account-login .column.main .phone-otp-container .actions-toolbar #resend .primary {
    text-transform: uppercase;
    padding: 5px 15px;
    border-radius: 50px;
    white-space: nowrap;
    margin-bottom: 0
}

.theme-pearl.customer-account-login .column.main .actions-toolbar .action.login.primary {
    text-transform: uppercase;
    padding: 5px 15px;
    border-radius: 50px;
    white-space: nowrap;
    margin-bottom: 0;
    margin-top: 12px
}

.theme-pearl.customer-account-login .column.main .login-container .phone-otp-container .actions-toolbar {
    float: none;
    margin-bottom: 12px
}

.theme-pearl.customer-account-login .column.main .login-container .phone-otp-container .otp-message {
    color: #e02b27
}

.theme-pearl.customer-account-login .column.main .block-customer-login,.theme-pearl.customer-account-login .column.main .block-new-customer {
    width: 45%
}

.theme-pearl.customer-account-login .column.main .page-title {
    font-size: 30px;
    margin-bottom: 25px
}

.theme-pearl.customer-account-login .column.main .page-title span.base {
    color: #232323;
    text-transform: capitalize;
    font-weight: 500
}

.theme-pearl.customer-account-login .column.main .block-customer-login .block-title,.theme-pearl.customer-account-login .column.main .block-new-customer .block-title {
    border-bottom: none;
    padding: 0;
    margin: 0 0 10px
}

.theme-pearl.customer-account-login .column.main .block-customer-login .block-title strong,.theme-pearl.customer-account-login .column.main .block-new-customer .block-title strong {
    font-size: 18px;
    color: #535353
}

.theme-pearl.customer-account-login .column.main .block-customer-login .block-content p,.theme-pearl.customer-account-login .column.main .block-new-customer .block-content p,.theme-pearl.customer-account-login .column.main .block-customer-login .field.note strong,.theme-pearl.customer-account-login .column.main .block-new-customer .field.note strong,.theme-pearl.customer-account-login .column.main .block-customer-login .field.note,.theme-pearl.customer-account-login .column.main .block-new-customer .field.note {
    font-size: 18px;
    color: #535353;
    font-weight: 400
}

.theme-pearl.customer-account-login .column.main .fieldset.login .field .label span {
    font-size: 14px;
    font-weight: 400
}

.theme-pearl.customer-account-login .column.main .fieldset.login .control {
    width: 100%
}

.theme-pearl.customer-account-login .column.main .fieldset.login .input-text {
    box-shadow: none;
    height: 47px;
    font-size: 14px
}

.theme-pearl.customer-account-login .column.main .fieldset.login .actions-toolbar .action.login {
    height: 42px;
    border-radius: 50px;
    padding: 10px 30px
}

.theme-pearl.customer-account-login .column.main .fieldset.login .actions-toolbar .action.login span {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px
}

.theme-pearl.customer-account-login .column.main .fieldset.login .actions-toolbar .secondary {
    float: right
}

.theme-pearl.customer-account-login .column.main .fieldset.login .actions-toolbar .secondary .action.remind {
    text-decoration: underline;
    color: #005aab
}

.theme-pearl.customer-account-login .column.main .fieldset.login .actions-toolbar .secondary .action.remind span {
    font-size: 14px
}

.theme-pearl.customer-account-login .column.main .fieldset.login:after {
    font-size: 14px
}

.theme-pearl.customer-account-login .column.main .block-new-customer .actions-toolbar .action.create {
    height: 42px;
    padding: 10px 30px;
    border-radius: 50px
}

.theme-pearl.customer-account-login .column.main .block-new-customer .actions-toolbar .action.create span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px
}

.theme-pearl.customer-account-create .page-wrapper .breadcrumbs {
    max-width: 1334px !important;
    margin: 0 auto;
    padding: 25px 15px 33px
}

.theme-pearl.customer-account-create .column.main {
    max-width: 1304px;
    margin: 0 auto;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 47px;
    padding: 48px 62px
}

.theme-pearl.customer-account-create .column.main .page-title {
    font-size: 30px;
    margin-bottom: 25px
}

.theme-pearl.customer-account-create .column.main .page-title span.base {
    color: #232323;
    text-transform: capitalize;
    font-weight: 500
}

.theme-pearl.customer-account-create .column.main .fieldset.create.info {
    margin-bottom: 20px
}

.theme-pearl.customer-account-create .column.main .field-dob .customer-dob {
    position: relative
}

.theme-pearl.customer-account-create .column.main .field-dob .customer-dob ._has-datepicker {
    height: 47px
}

.theme-pearl.customer-account-create .column.main .field-dob .customer-dob .ui-datepicker-trigger {
    background: 0 0;
    border: none;
    top: 0;
    position: absolute;
    right: 0
}

.theme-pearl.customer-account-create .column.main .form.create.account .fieldset.create.info .input-text,.theme-pearl.customer-account-create .column.main .form.create.account .fieldset.create.account .input-text {
    height: 47px;
    box-shadow: none
}

.theme-pearl.customer-account-create .column.main .form.create.account .fieldset.create.info .label span,.theme-pearl.customer-account-create .column.main .form.create.account .fieldset.create.account label span {
    font-weight: 400
}

.theme-pearl.customer-account-create .column.main .form.create.account .password-strength-meter {
    margin-top: 5px
}

.theme-pearl.customer-account-create .column.main .form.create.account .actions-toolbar .action.submit {
    height: 42px;
    padding: 11px 30px;
    border-radius: 50px
}

.theme-pearl.customer-account-create .column.main .form.create.account .actions-toolbar .action.submit span {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600
}

.theme-pearl.customer-account-create .column.main .form.create.account .actions-toolbar p {
    position: relative;
    float: right;
    margin: 0;
    top: 10px;
    color: #e02b27
}

.theme-pearl.customer-account-create .column.main .form.create.account .fieldset.create.account:after {
    display: none
}

.theme-pearl.customer-account-create .column.main .form.create.account .isWhatsapp {
    margin-bottom: 35px
}

.theme-pearl.customer-account-create .column.main .form.create.account .field.choice.terms .label a {
    text-decoration: underline
}

.theme-pearl.customer-account-create .column.main .form.create.account .field.choice.newsletter {
    display: none
}

.theme-pearl.customer-account-create .column.main .form.create.account .fieldset.fieldset-otp {
    margin: 0 0 20px
}

.theme-pearl.customer-account-create .column.main .form.create.account .otp-message {
    color: #e02b27
}

.theme-pearl.customer-account-create .column.main .form.create.account .phone-otp-container label {
    text-transform: capitalize
}

.theme-pearl.customer-account-create .column.main .form.create.account .phone-otp-container .actions-toolbar #resend {
    display: flex;
    align-items: center;
    flex-direction: row
}

.theme-pearl.customer-account-create .column.main .form.create.account .phone-otp-container .actions-toolbar #resend select#resend-select {
    margin-right: 5px;
    text-transform: uppercase
}

.theme-pearl.customer-account-create .column.main .form.create.account .phone-otp-container .actions-toolbar #resend .primary {
    text-transform: uppercase;
    padding: 5px 15px;
    border-radius: 50px;
    white-space: nowrap
}

.theme-pearl.customer-account-forgotpassword .column.main,.theme-pearl.customer-account-createpassword .column.main {
    margin-top: 47px !important;
    max-width: 1304px;
    margin: 0 auto;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 47px;
    padding: 48px 62px
}

.theme-pearl.customer-account-forgotpassword .column.main .page-title,.theme-pearl.customer-account-createpassword .column.main .page-title {
    font-size: 30px;
    margin-bottom: 25px
}

.theme-pearl.customer-account-forgotpassword .column.main .page-title span.base,.theme-pearl.customer-account-createpassword .column.main .page-title span.base {
    color: #232323;
    text-transform: capitalize;
    font-weight: 500
}

.theme-pearl.customer-account-forgotpassword .column.main .field.password .control .input-text,.theme-pearl.customer-account-createpassword .column.main .field.password .control .input-text {
    height: 47px;
    box-shadow: none
}

.theme-pearl.customer-account-forgotpassword .column.main input#password-confirmation,.theme-pearl.customer-account-createpassword .column.main input#password-confirmation {
    height: 47px;
    box-shadow: none
}

.theme-pearl.customer-account-forgotpassword .column.main form#form-validate button,.theme-pearl.customer-account-createpassword .column.main form#form-validate button {
    height: 42px;
    border-radius: 50px;
    padding: 10px 30px
}

.theme-pearl.customer-account-forgotpassword .column.main form#form-validate button span,.theme-pearl.customer-account-createpassword .column.main form#form-validate button span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px
}

.theme-pearl.customer-account-forgotpassword .column.main form#form-validate .phone-otp-container .actions-toolbar #resend,.theme-pearl.customer-account-createpassword .column.main form#form-validate .phone-otp-container .actions-toolbar #resend {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-bottom: 12px
}

.theme-pearl.customer-account-forgotpassword .column.main form#form-validate .phone-otp-container .actions-toolbar #resend select#resend-select,.theme-pearl.customer-account-createpassword .column.main form#form-validate .phone-otp-container .actions-toolbar #resend select#resend-select {
    margin-right: 5px;
    height: 42px;
    text-transform: uppercase
}

.theme-pearl.customer-account-forgotpassword .column.main form#form-validate .phone-otp-container .actions-toolbar #resend .primary,.theme-pearl.customer-account-createpassword .column.main form#form-validate .phone-otp-container .actions-toolbar #resend .primary {
    text-transform: uppercase;
    padding: 5px 15px;
    border-radius: 50px;
    white-space: nowrap
}

.theme-pearl.customer-account-forgotpassword .column.main form#form-validate .phone-otp-container .actions-toolbar .otp-message,.theme-pearl.customer-account-createpassword .column.main form#form-validate .phone-otp-container .actions-toolbar .otp-message {
    color: #e02b27
}

.theme-pearl.customer-account-forgotpassword .column.main .form.password.forget .field.note,.theme-pearl.customer-account-createpassword .column.main .form.password.forget .field.note {
    font-size: 18px
}

.theme-pearl.customer-account-forgotpassword .column.main .form.password.forget label,.theme-pearl.customer-account-createpassword .column.main .form.password.forget label {
    font-weight: 400
}

.theme-pearl.customer-account-forgotpassword .column.main .form.password.forget .input-text,.theme-pearl.customer-account-createpassword .column.main .form.password.forget .input-text {
    height: 47px;
    box-shadow: none
}

.theme-pearl.customer-account-forgotpassword .column.main .form.password.forget button,.theme-pearl.customer-account-createpassword .column.main .form.password.forget button {
    height: 42px;
    border-radius: 50px;
    padding: 10px 30px
}

.theme-pearl.customer-account-forgotpassword .column.main .form.password.forget button span,.theme-pearl.customer-account-createpassword .column.main .form.password.forget button span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px
}

.theme-pearl.customer-account-forgotpassword .column.main .form.password.forget .phone-otp-container.otpshow .fieldset.fieldset-otp,.theme-pearl.customer-account-createpassword .column.main .form.password.forget .phone-otp-container.otpshow .fieldset.fieldset-otp {
    margin-top: 10px;
    margin-bottom: 0
}

.theme-pearl.customer-account-forgotpassword .column.main .form.password.forget .phone-otp-container.otpshow .otp-message,.theme-pearl.customer-account-createpassword .column.main .form.password.forget .phone-otp-container.otpshow .otp-message {
    color: #e02b27
}

.theme-pearl.catalog-product_compare-index .column.main {
    max-width: 1304px;
    background: #fff;
    margin: 0 auto;
    margin-top: 47px;
    margin-bottom: 47px;
    border-radius: 10px;
    padding: 30px
}

.theme-pearl.catalog-product_compare-index .column.main button {
    height: 42px;
    border-radius: 50px !important
}

.theme-pearl.catalog-product_compare-index .column.main .page-title span.base {
    color: #232323;
    text-transform: capitalize;
    font-weight: 500
}

.theme-pearl.catalog-product_compare-index .column.main .action.print.hidden-print {
    text-decoration: underline;
    color: #005aab
}

.theme-pearl.catalog-product_compare-index .column.main th.cell.label.remove,.theme-pearl.catalog-product_compare-index .column.main th.cell.label.product {
    border: none
}

.theme-pearl.catalog-product_compare-index .column.main tbody tr {
    border-bottom: 1px solid #ccc
}

.theme-pearl.catalog-product_compare-index .column.main .table>tbody>tr>td.info {
    background: #fff
}

.theme-pearl.catalog-product_compare-index .column.main .price-box {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.theme-pearl.catalog-product_compare-index .column.main .price-box .price {
    font-size: 18px;
    font-weight: 600;
    color: #232323
}

.theme-pearl.catalog-product_compare-index .column.main .price-box .old-price .price {
    color: #a5a5a5;
    font-size: 14px;
    font-weight: 400
}

.theme-pearl.catalog-product_compare-index .column.main .price-box .special-price .price {
    font-size: 18px;
    font-weight: 600;
    color: #cf0000
}

.theme-pearl.catalog-product_compare-index .column.main .label_promo_discount {
    display: none
}

.theme-pearl.catalog-product_compare-index .column.main .cell.product.info .product-item-name {
    height: 38px
}

.theme-pearl.catalog-product_compare-index .column.main .cell.product.info .product-item-name a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

body.theme-pearl.page-products.dailydeal-pages-alldeals #maincontent .products-grid .item.product.product-item strong.product.name.product-item-name {
    margin: 0 auto
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .page-title-wrapper {
    display: none
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .column.main {
    display: flex;
    flex-direction: column
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .toolbar.toolbar-products {
    order: 3
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .grid.products-grid+.toolbar-products {
    order: 5
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .flashsale-page-banner {
    order: 1;
    position: relative;
    margin-top: 20px
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .flashsale-page-banner h2.title {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
    font-size: 40px;
    font-weight: 300
}

.page-products.catalog-category-view.dailydeal-pages-alldeals div.mpclock {
    order: 2;
    width: max-content;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 27px
}

.page-products.catalog-category-view.dailydeal-pages-alldeals div.mpclock .timer-label {
    display: inline-block;
    vertical-align: bottom;
    color: #232323;
    font-size: 30px;
    font-weight: 500
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .products.wrapper.grid.products-grid {
    order: 4
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .deal_style_3 {
    width: 41px;
    height: 41px;
    display: inline-block;
    margin: 0 10px;
    position: relative
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .deal_style_3:after {
    position: absolute;
    content: ":";
    display: inline-block;
    vertical-align: middle;
    right: -15px;
    font-size: 27px;
    top: 45%;
    transform: translate(0,-50%);
    color: #232323
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .bg-outer {
    background: #005aab;
    border-color: #005aab;
    float: unset
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .deal_style_3:last-child:after {
    display: none
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .bg-outer .countdown-number {
    display: block;
    font-size: 21px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 0;
    line-height: 41px;
    width: 41px;
    color: #fff
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .deal_style_3-txt2.countdown-text {
    display: none
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .products-grid .product-item {
    position: relative
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .products-grid .product-item .product-item-name {
    text-align: center !important;
    max-width: 190px;
    margin: 0 auto;
    height: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .products-grid .item.product.product-item .product.name.product-item-name .product-item-link {
    text-align: center !important
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    height: 0
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .mpdailydeal-widget-label {
    margin-left: -13px;
    border-color: #d90000 !important;
    line-height: 44px;
    width: 80px;
    padding: 0;
    font-size: 21px;
    border-radius: 0 25px 25px 0;
    font-weight: 300;
    padding-left: 10px
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .products-grid .product-item .product-item-name {
    text-align: center !important
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .product-item .price-box span {
    display: block;
    text-align: center
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .product-item .price-box {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .product-item .price-box span {
    display: block;
    text-align: center;
    width: 100%
}

.page-products.catalog-category-view.dailydeal-pages-alldeals span.special-price {
    order: 2;
    color: #cf0000
}

.page-products.catalog-category-view.dailydeal-pages-alldeals span.old-price {
    order: 1
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .price-box .old-price .price {
    color: #a5a5a5;
    font-size: 10px
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .special-price .price-container .price {
    font-size: 16px
}

.page-products.catalog-category-view.dailydeal-pages-alldeals div.qty-items {
    border: 0
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .container-bar {
    height: 6px;
    background-color: #ebebeb;
    border-radius: 5px
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .container-bar .bar {
    height: 6px;
    background-color: #ffb300;
    border-radius: 5px
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .stock-text {
    text-align: center;
    font-size: 10px;
    color: #a5a5a5;
    margin-top: 8px
}

.page-products.catalog-category-view.dailydeal-pages-alldeals .products-grid .product-item-info:hover .product-item-inner,.page-products.catalog-category-view.dailydeal-pages-alldeals .products-grid .product-item-info.active .product-item-inner {
    display: none
}

body.theme-pearl.store-view-default.social-account-edit .column.main {
    max-width: 1304px;
    margin: 0 auto;
    background: #fff;
    border-radius: 10px;
    margin-top: 20px;
    margin-bottom: 47px;
    padding: 3%
}

body.theme-pearl.store-view-default.social-account-edit .column.main button {
    height: 42px;
    border-radius: 10px
}

body.theme-pearl.store-view-default.social-account-edit .column.main button span {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px
}

body.theme-pearl.store-view-default.social-account-edit .column.main .input-text {
    height: 42px;
    width: 50%
}

body.theme-pearl.store-view-default.social-account-edit .column.main .page-title {
    font-size: 30px;
    margin-bottom: 25px
}

body.theme-pearl.store-view-default.social-account-edit .column.main .page-title span.base {
    color: #232323;
    text-transform: capitalize;
    font-weight: 500
}

body.theme-pearl.store-view-default.social-account-edit .column.main .block-content p,body.theme-pearl.store-view-default.social-account-edit .column.main .field.note strong,body.theme-pearl.store-view-default.social-account-edit .column.main .field.note {
    font-size: 18px;
    color: #535353;
    font-weight: 400
}

body.theme-pearl.store-view-default.social-account-edit .column.main .fieldset .field span {
    font-size: 14px;
    font-weight: 400
}

@media only screen and (max-width: 1023px) {
    body.theme-pearl.store-view-default.social-account-edit .column.main {
        padding:6%
    }

    body.theme-pearl.store-view-default.social-account-edit .column.main .input-text {
        height: 42px;
        width: 100%
    }
}

html:has(.theme-pearl.aw_blog-post-view) {
    scroll-behavior: smooth
}

.theme-pearl.aw_blog-index-index,.theme-pearl.aw_blog-category-view,.theme-pearl.aw_blog-post-view,.theme-pearl.blogsearch-index-index {
    background-color: #f3f4f6
}

.theme-pearl.aw_blog-index-index .link-whatsapp,.theme-pearl.aw_blog-category-view .link-whatsapp,.theme-pearl.aw_blog-post-view .link-whatsapp,.theme-pearl.blogsearch-index-index .link-whatsapp {
    display: none
}

.theme-pearl.aw_blog-index-index .page-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper {
    overflow: unset
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 {
    position: sticky;
    top: 0;
    box-shadow: 0px 1px 2px 0px rgba(17,24,39,.05);
    margin-bottom: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header {
    background-color: #fff
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content {
    max-width: 1400px;
    padding: 15px !important
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .desktop-logo.desktop-logo-all {
    width: fit-content
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation {
    display: flex;
    align-items: center;
    justify-content: right;
    width: 100%
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: calc(100% - 300px);
    margin: auto;
    gap: 40px
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li {
    margin: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a,.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover {
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #1f2937
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a#homelink,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a#homelink,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a#homelink,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a#homelink,.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover#homelink,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover#homelink,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover#homelink,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover#homelink {
    display: flex;
    align-items: center;
    gap: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a#homelink:before,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a#homelink:before,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a#homelink:before,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a#homelink:before,.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover#homelink:before,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover#homelink:before,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover#homelink:before,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a:hover#homelink:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.024' height='21.762' viewBox='0 0 23.024 21.762'%3E%3Cg id='Group_518' data-name='Group 518' transform='translate(0.664 0.25)'%3E%3Cpath id='Path_451' data-name='Path 451' d='M18.767,8.013v9.908a2.591,2.591,0,0,1-2.591,2.591H5.52a2.591,2.591,0,0,1-2.591-2.591V8.013' fill='none' stroke='%23232323' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Crect id='Rectangle_1028' data-name='Rectangle 1028' width='5.03' height='8.009' transform='translate(8.333 12.502)' fill='none' stroke='%23232323' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Path_452' data-name='Path 452' d='M20.946,10.195,11.963,1.212a1.576,1.576,0,0,0-2.23,0L.75,10.195' fill='none' stroke='%23232323' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper {
    width: 300px
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control {
    position: relative
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control:before,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control:before,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control:before,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control:before {
    left: 18.5px;
    display: block;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21L16.65 16.65M19 11C19 15.4183 15.4183 19 11 19C6.58172 19 3 15.4183 3 11C3 6.58172 6.58172 3 11 3C15.4183 3 19 6.58172 19 11Z' stroke='%23005AAB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    width: 22px;
    height: 44px;
    position: absolute
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input {
    font-size: 16px;
    line-height: 24px
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input::placeholder,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input::placeholder,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input::placeholder,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input::placeholder {
    color: #9ca3af;
    opacity: 1
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input::-ms-input-placeholder,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input::-ms-input-placeholder,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input::-ms-input-placeholder,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search .field.search .control #blog_search_input::-ms-input-placeholder {
    color: #9ca3af
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input {
    border: 2px solid #ffb300;
    padding: 21px 20px 19px 50px;
    border-radius: 22px;
    text-transform: capitalize
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input::-webkit-input-placeholder,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input::-webkit-input-placeholder,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input::-webkit-input-placeholder,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input::-webkit-input-placeholder {
    color: #8d8d8d
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input:-ms-input-placeholder,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input:-ms-input-placeholder,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input:-ms-input-placeholder,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input:-ms-input-placeholder {
    color: #8d8d8d
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input::placeholder,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input::placeholder,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input::placeholder,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-search-wrapper #blog_search_input::placeholder {
    color: #8d8d8d
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper {
    display: none
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper .toggle-search-btn,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper .toggle-search-btn,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper .toggle-search-btn,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper .toggle-search-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 30px;
    border: 2px solid #ffb300;
    border-radius: 14px
}

.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper .toggle-search-btn:before,.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper .toggle-search-btn:before,.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper .toggle-search-btn:before,.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .toggle-search-wrapper .toggle-search-btn:before {
    display: block;
    width: 18px;
    height: 18px;
    content: '';
    background: url(../../frontend/Datascrip/default/id_ID/images/header/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.theme-pearl.aw_blog-index-index .breadcrumbs,.theme-pearl.aw_blog-category-view .breadcrumbs,.theme-pearl.blogsearch-index-index .breadcrumbs {
    display: none
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent {
    max-width: 1400px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main {
    padding-bottom: 56px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .mobile-only,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .mobile-only,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .mobile-only,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .mobile-only {
    display: none
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .message.info,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .message.info,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .message.info,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .message.info {
    height: fit-content
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .mgz-element-inner,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .mgz-element-inner,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .mgz-element-inner,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .mgz-element-inner {
    padding: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .page-title-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .page-title-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .page-title-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .page-title-wrapper {
    display: none
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card {
    background-color: #fff;
    padding: 32px;
    border-radius: 16px;
    margin-bottom: 24px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper {
    display: flex;
    gap: 24px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts {
    width: calc(74% - 12px)
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination {
    display: flex;
    justify-content: flex-end;
    gap: 2px;
    margin: 20px 0 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item {
    display: inline-block;
    min-width: 40px;
    height: 40px;
    padding: 0;
    text-align: center;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child span,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child span {
    display: inline-block
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child svg,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child svg {
    display: none
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:first-child {
    margin-right: 22px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item:last-child {
    margin-left: 22px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.disabled,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.disabled,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.disabled,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.disabled {
    pointer-events: none;
    opacity: .7
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page {
    font-weight: 400;
    padding: 0 4px;
    color: #475467
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page.blog-pagination-page-current,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page.blog-pagination-page-current,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page.blog-pagination-page-current,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination .blog-pagination-item.blog-pagination-page.blog-pagination-page-current {
    background-color: #f9fafb;
    color: #1a5dae;
    font-weight: 500;
    text-decoration: none
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-item,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-item,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-item,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-item,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-item:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-item:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-item:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-item:hover {
    color: #1a5dae
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-page:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-page:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-page:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts .blog-pagination a.blog-pagination-page:hover {
    background-color: #f9fafb;
    color: #1a5dae
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts-sidebar,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts-sidebar,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts-sidebar,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-card>.blog-posts-wrapper .blog-posts-sidebar {
    width: calc(26% - 12px)
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container:last-child,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container:last-child,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container:last-child,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container:last-child {
    margin-bottom: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper {
    margin-top: 32px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-title:hover {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    color: #1f2937;
    margin-bottom: 16px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .post-publish-date {
    margin-bottom: 16px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .featured-post-tag-container,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .featured-post-tag-container,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .featured-post-tag-container,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .featured-post-tag-container {
    margin: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .featured-post-tag-container .featured-post-tag:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)),.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .featured-post-tag-container .featured-post-tag:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)),.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .featured-post-tag-container .featured-post-tag:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)),.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #categories-posts>.posts-categories-container>.category-posts-wrapper .post-summary-wrapper .featured-post-tag-container .featured-post-tag:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)) {
    display: none
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts {
    margin-bottom: 32px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top {
    display: grid;
    grid-template-columns: calc(25% - 18px) calc(25% - 18px) calc(25% - 18px) calc(25% - 18px);
    gap: 24px;
    padding: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top .featured-1,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top .featured-1,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top .featured-1,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top .featured-1 {
    display: flex;
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 4
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item {
    position: relative;
    max-width: 100%;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    overflow: hidden
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a {
    display: block;
    height: 100%
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a>picture,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a>picture,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a>picture,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a>picture {
    display: block;
    line-height: 0;
    height: 100%
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a>picture img,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a>picture img,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a>picture img,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item>a>picture img {
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 1.77777778;
    object-fit: cover
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 50px 32px 32px;
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.4),rgba(0,0,0,.5),rgba(0,0,0,.7));
    color: #fff
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-title,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-title:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-title:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-title:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-title:hover {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 8px;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date {
    display: flex;
    margin-bottom: 8px;
    gap: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date svg {
    width: 20px;
    height: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date>span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date>span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date>span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-publish-date>span {
    font-size: 14px;
    line-height: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 24px;
    font-size: 14px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc .mgz-element-inner,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc .mgz-element-inner,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc .mgz-element-inner,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc .mgz-element-inner {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc p,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc p,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc p,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc p,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc em,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc em,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc em,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc em,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc a,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc a,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc a,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc a,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc span {
    font-size: 14px;
    line-height: 20px;
    color: inherit
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc a,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc a,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc a,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc a {
    text-decoration: underline
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc img,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc img,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc img,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc img,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc video,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc video,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc video,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc video,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc iframe,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc iframe,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc iframe,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content .featured-post-short-desc iframe {
    display: none
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover {
    display: flex;
    gap: 10px;
    align-items: center;
    width: fit-content;
    padding: 8px 16px;
    background-color: #fff;
    color: #1f2937 !important;
    border-radius: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link svg,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover svg {
    width: 24px;
    height: 24px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link>span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link>span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link>span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link>span,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover>span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover>span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover>span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item .featured-post-content a.block-featured-post-link:hover>span {
    display: inline-block;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: 600
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-publish-date,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-short-desc,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-short-desc,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-short-desc,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-short-desc {
    display: none !important
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-title,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-title:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-title:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-title:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-title:hover {
    display: block;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content {
    padding: 16px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-tag-container,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-tag-container,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-tag-container,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content .featured-post-tag-container {
    margin-bottom: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover {
    padding: 0;
    background-color: transparent;
    color: #fff !important;
    border-radius: 0;
    gap: 4px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link svg,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover svg {
    width: 20px;
    height: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link>span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link>span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link>span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link>span,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover>span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover>span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover>span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .block-featured-posts.top>.block-featured-posts-item:not(.featured-1) .featured-post-content a.block-featured-post-link:hover>span {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .featured-post-tag-container,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .featured-post-tag-container,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .featured-post-tag-container,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .featured-post-tag-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: left;
    margin-bottom: 8px;
    gap: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .featured-post-tag-container.blog-tags,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .featured-post-tag-container.blog-tags,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .featured-post-tag-container.blog-tags,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .featured-post-tag-container.blog-tags {
    margin-bottom: 20px;
    margin-right: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .featured-post-tag-container .featured-post-tag,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .featured-post-tag-container .featured-post-tag,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .featured-post-tag-container .featured-post-tag,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .featured-post-tag-container .featured-post-tag {
    display: inline-block;
    padding: 4px 12px;
    background-color: #f2f4f7;
    color: #4b5563;
    border-radius: 6px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag {
    background-color: rgba(255,255,255,.4);
    color: #fff
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag:not(:first-child),.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag:not(:first-child),.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag:not(:first-child),.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main #blog-featured-posts .featured-post-tag-container .featured-post-tag:not(:first-child) {
    display: none
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .post-publish-date {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    color: #4b5563
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .post-publish-date svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .post-publish-date svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .post-publish-date svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .post-publish-date svg {
    width: 14px;
    height: 14px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .post-publish-date>span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .post-publish-date>span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .post-publish-date>span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .post-publish-date>span {
    font-size: 13px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .post-link,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .post-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .post-link,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .post-link {
    display: flex;
    align-items: center;
    background-color: #fff;
    color: #000;
    gap: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .post-link svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .post-link svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .post-link svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .post-link svg {
    width: 24px;
    height: 24px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .post-link>span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .post-link>span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .post-link>span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .post-link>span {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .tab,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    position: relative
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab:after,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab:after,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .tab:after,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab:after {
    content: "";
    position: absolute;
    bottom: 1px;
    right: 0;
    left: 0;
    border-bottom: 1px solid #e5e7eb
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper {
    width: calc(100% - 105px);
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 2px;
    display: flex;
    gap: 32px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper.full,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper.full,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper.full,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper.full {
    width: 100%
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks {
    display: inline-block;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0 4px 12px;
    color: #9ca3af;
    -webkit-transition: all .2s ease-in-out;
    transition: all .1s ease-in-out
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks:hover,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active {
    color: #1f2937
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active {
    position: relative;
    font-weight: 600
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active:after,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active:after,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active:after,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tab .tablinks-wrapper .tablinks.active:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    border-bottom: 2px solid #ffcb00;
    z-index: 1
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .tabcontent,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .tabcontent,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .tabcontent,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .tabcontent {
    display: none
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 80px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img {
    order: 1;
    width: calc(44% - 40px);
    position: unset;
    padding-top: unset;
    margin-bottom: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a {
    height: 100%
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a picture,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a picture,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a picture,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a picture {
    position: unset;
    width: 100%;
    height: 100%
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a picture img,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a picture img,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a picture img,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-img a picture img {
    height: 100%;
    aspect-ratio: 1.87
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-summary-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-summary-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-summary-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-summary-wrapper {
    order: 0;
    width: calc(56% - 40px);
    gap: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .featured-post-tag-container,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .featured-post-tag-container,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .featured-post-tag-container,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .featured-post-tag-container,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title:hover,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc {
    margin: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-title:hover {
    color: #1f2937;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    height: unset
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date {
    font-size: 14px;
    line-height: 20px;
    color: #4b5563;
    gap: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date svg {
    width: 20px;
    height: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-publish-date span {
    font-size: 14px;
    line-height: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc .mgz-element-inner,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc .mgz-element-inner,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc .mgz-element-inner,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-short-desc .mgz-element-inner {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    gap: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link span {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-1 .post-item .post-link svg {
    width: 24px;
    height: 24px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 32px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-img,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-img,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-img,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-img {
    margin-bottom: 24px;
    border-radius: 16px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .featured-post-tag-container,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .featured-post-tag-container,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .featured-post-tag-container,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .featured-post-tag-container {
    margin-bottom: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-title,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-title:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-title:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-title:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-title:hover {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    color: #1f2937;
    height: unset;
    margin-bottom: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-publish-date {
    font-size: 14px;
    line-height: 20px;
    color: #4b5563;
    gap: 8px;
    margin-bottom: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-publish-date span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-publish-date span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-publish-date span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-publish-date span {
    font-size: 14px;
    line-height: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-short-desc,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-short-desc,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-short-desc,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-short-desc {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #4b5563;
    margin-bottom: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-short-desc .mgz-element-inner,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-short-desc .mgz-element-inner,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-short-desc .mgz-element-inner,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-short-desc .mgz-element-inner {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #4b5563
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link {
    gap: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link span {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #1f2937
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-2 .post-item .post-link svg {
    width: 24px;
    height: 24px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 32px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-img,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-img,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-img,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-img {
    margin-bottom: 16px;
    border-radius: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper {
    gap: 16px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .post-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .post-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .post-title,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .post-publish-date,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .featured-post-tag-container,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .featured-post-tag-container,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .featured-post-tag-container,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper .featured-post-tag-container {
    margin-bottom: 0 !important
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .featured-post-tag-container,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .featured-post-tag-container,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .featured-post-tag-container,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .featured-post-tag-container {
    margin-bottom: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-title,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-title:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-title:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-title:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-title:hover {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    color: #1f2937;
    height: unset;
    margin-bottom: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-publish-date {
    font-size: 14px;
    line-height: 20px;
    color: #4b5563;
    gap: 8px;
    margin-bottom: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-publish-date span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-publish-date span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-publish-date span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-publish-date span {
    font-size: 14px;
    line-height: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-short-desc,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-short-desc,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-short-desc,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-short-desc {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #4b5563;
    margin-bottom: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-short-desc .mgz-element-inner,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-short-desc .mgz-element-inner,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-short-desc .mgz-element-inner,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-short-desc .mgz-element-inner {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #4b5563
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link {
    gap: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link span {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #1f2937
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper.post-col-3 .post-item .post-link svg {
    width: 24px;
    height: 24px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item {
    display: flex;
    flex-direction: column;
    height: 100%
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img {
    position: relative;
    padding-top: 53%;
    overflow: hidden;
    border-radius: 12px;
    margin-bottom: 15px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a {
    display: block
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a picture,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a picture,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a picture,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a picture {
    line-height: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a img,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a img,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a img,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img a img {
    width: 100% !important;
    height: 100%;
    object-fit: cover
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img .featured-post-tag-container,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img .featured-post-tag-container,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img .featured-post-tag-container,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-img .featured-post-tag-container {
    position: absolute;
    right: 15px;
    bottom: 5px;
    left: 15px;
    margin: 0;
    z-index: 1
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-summary-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-title:hover {
    font-size: 15px;
    font-weight: 700;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 10px;
    color: #000
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    gap: 8px;
    color: #4b5563
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date svg {
    width: 20px;
    height: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date>span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date>span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date>span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-publish-date>span {
    font-size: 13px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-short-desc p,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-short-desc p,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-short-desc p,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-short-desc p {
    margin-bottom: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-short-desc p+p,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-short-desc p+p,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-short-desc p+p,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-short-desc p+p {
    margin-top: 1rem
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-link,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-link,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .category-posts-wrapper .post-item .post-link {
    margin-top: auto
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .full-link-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .full-link-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .full-link-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .full-link-wrapper {
    margin-top: 32px;
    display: flex;
    justify-content: center
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .full-link-wrapper .post-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .full-link-wrapper .post-link,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link {
    padding: 12px 30px;
    border: 2px solid #ffcb00;
    border-radius: 8px;
    padding: 12px;
    gap: 10px;
    width: 100%;
    align-items: center;
    justify-content: center
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .full-link-wrapper .post-link svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .full-link-wrapper .post-link svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link svg {
    width: 24px;
    height: 24px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .full-link-wrapper .post-link span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .full-link-wrapper .post-link span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .full-link-wrapper .post-link span {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    color: #1f2937
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .all-link a,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .all-link a,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .all-link a,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .all-link a,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .all-link a:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .all-link a:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .all-link a:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .all-link a:hover {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    color: #1f2937
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .all-link a svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .all-link a svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .all-link a svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .all-link a svg,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .all-link a:hover svg,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .all-link a:hover svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .all-link a:hover svg,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .all-link a:hover svg {
    width: 20px;
    height: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts .blog-posts-post.blog-post {
    border-bottom: 1px solid #e5e7eb;
    padding: 32px 0;
    margin: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-list-title-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-list-title-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-list-title-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-list-title-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    position: relative
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-list-title-wrapper:after,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-list-title-wrapper:after,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-list-title-wrapper:after,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-list-title-wrapper:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    border-bottom: 1px solid #e5e7eb
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title {
    width: fit-content;
    padding: 0 4px 12px;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    text-transform: uppercase;
    position: relative
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title:after,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title:after,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title:after,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .posts-list-title-wrapper .posts-list-title:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    border-bottom: 2px solid #ffcb00;
    z-index: 1
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-wrapper {
    display: flex;
    gap: 40px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-wrapper .post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-wrapper .post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-wrapper .post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-wrapper .post-publish-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 12px;
    gap: 8px;
    align-items: center
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-wrapper .post-publish-date span,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-wrapper .post-publish-date span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-wrapper .post-publish-date span,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-wrapper .post-publish-date span {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 40px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper {
    width: calc(71% - 20px);
    display: flex;
    flex-direction: column;
    gap: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-title,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper .post-publish-date,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .post-publish-date,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .post-publish-date,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper .post-publish-date,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper .featured-post-tag-container,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .featured-post-tag-container,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .featured-post-tag-container,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-content-wrapper .featured-post-tag-container {
    margin: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-img-wrapper,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-img-wrapper,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper {
    width: calc(29% - 20px)
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper a,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-img-wrapper a,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-img-wrapper a,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper picture,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-img-wrapper picture,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-img-wrapper picture,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper picture,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper img,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-img-wrapper img,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-img-wrapper img,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper img {
    display: block;
    width: 100% !important;
    height: 100%;
    line-height: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper img,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-img-wrapper img,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-img-wrapper img,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-img-wrapper img {
    object-fit: cover;
    border-radius: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-title,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-title,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 12px;
    color: #1f2937
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-title a,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-title a,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-title a,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-title a,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-title a:hover,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-title a:hover,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-title a:hover,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-title a:hover {
    color: #1f2937
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-content,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-content,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-content {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
    color: #4b5563
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-content:not(.view-mode) .mgz-element-inner,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-content:not(.view-mode) .mgz-element-inner,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content:not(.view-mode) .mgz-element-inner,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-content:not(.view-mode) .mgz-element-inner {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-content p,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-content p,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content p,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-content p {
    margin-bottom: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-post-content p+p,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-post-content p+p,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content p+p,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-post-content p+p {
    margin-top: 1rem
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller {
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 16px 8px 16px 16px;
    margin-top: 32px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container {
    flex-wrap: nowrap;
    max-height: 244px;
    overflow-y: auto;
    padding-right: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container::-webkit-scrollbar,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container::-webkit-scrollbar,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container::-webkit-scrollbar,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container::-webkit-scrollbar {
    width: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container::-webkit-scrollbar-thumb,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container::-webkit-scrollbar-thumb,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container::-webkit-scrollbar-thumb,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller>.featured-post-tag-container::-webkit-scrollbar-thumb {
    background: #f2f4f7;
    border-radius: 4px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container {
    flex-direction: column;
    align-items: start;
    gap: 8px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container.blog-tags,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container.blog-tags,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container.blog-tags,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container.blog-tags {
    margin-bottom: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container .featured-post-tag,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container .featured-post-tag,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container .featured-post-tag,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container .featured-post-tag {
    margin-right: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container .featured-post-tag:last-child,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container .featured-post-tag:last-child,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container .featured-post-tag:last-child,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-tags-scroller .featured-post-tag-container .featured-post-tag:last-child {
    margin-bottom: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider {
    margin: 0;
    padding: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage-outer,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage-outer,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage-outer,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage-outer {
    padding: 0
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-carousel,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-carousel,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-carousel,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-carousel,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage-outer,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage-outer,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage-outer,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage-outer,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage,.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-item,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-item,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-item,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-item {
    width: 100% !important;
    max-width: 100% !important
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage .owl-item+.owl-item,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage .owl-item+.owl-item,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage .owl-item+.owl-item,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner .custom-slider .owl-stage .owl-item+.owl-item {
    margin-top: 20px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner img,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner img,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner img,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner img {
    border-radius: 12px
}

.theme-pearl.aw_blog-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner+.blog-banner,.theme-pearl.aw_blog-category-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner+.blog-banner,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner+.blog-banner,.theme-pearl.blogsearch-index-index .page-wrapper #maincontent .column.main .blog-posts-sidebar .blog-banner-wrapper .blog-banner+.blog-banner {
    margin-top: 20px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post>.blog-post-wrapper {
    gap: 24px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products {
    margin-top: 56px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .block-content.content {
    margin-top: 32px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .block-content.content .products.products-grid {
    padding-top: 0 !important;
    padding-bottom: 16px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list {
    padding: 0;
    margin: 0 -8px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track {
    display: flex
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item {
    margin-bottom: 0;
    padding: 0 8px !important;
    display: flex;
    float: none;
    height: auto
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px;
    border: 1px solid #e5e7eb !important;
    border-radius: 12px;
    width: 100% !important;
    max-width: 100%
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details {
    display: flex;
    flex-direction: column;
    gap: 4px;
    height: 100%
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .product-item-name {
    margin: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .product-item-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .product-item-link:hover {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 24px;
    color: #374151 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .price-box {
    margin: auto 0 0 !important
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .price-box .price-container .price {
    font-size: 16px !important;
    font-weight: 700;
    line-height: 24px;
    color: #1f2937 !important
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .price-box .price-container .special-price .price {
    color: #cf0000 !important
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .price-box .price-container .old-price .price {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px;
    color: #9ca3af !important
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .price-box.price-final_price {
    display: flex;
    flex-direction: column
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .price-box.price-final_price .special-price .price-container .price {
    font-size: 16px !important;
    color: #cf0000 !important
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .price-box.price-final_price .old-price .price-container .price {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px;
    color: #9ca3af !important;
    text-decoration: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .brand-name,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .vendor-name,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .region-wrapper {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .brand-name {
    color: #9ca3af
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .region-wrapper {
    color: #515151
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .region-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .region-wrapper svg {
    width: 16px;
    height: 16px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .rating-summary-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    color: #9ca3af
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main>.blog-posts-post.blog-post .block.aw_blog_related_products .slick-slider .slick-list .slick-track .product-item .product-item-info .product-item-details .rating-summary-wrapper span {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode {
    width: calc(74.5% - 12px);
    gap: 16px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .daftar-isi {
    scroll-margin-top: 100px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .featured-post-tag-container.view-mode .featured-post-tag:not(:first-child) {
    display: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .blog-post-title.view-mode {
    -webkit-line-clamp: unset;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: #1f2937;
    margin-bottom: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .post-publish-date.view-mode {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #1f2937;
    margin-bottom: 0;
    gap: 8px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .post-publish-date.view-mode svg {
    width: 24px;
    height: 24px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .post-publish-date.view-mode span {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #1f2937
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .blog-post-img-wrapper {
    margin-bottom: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .blog-post-img-wrapper img {
    border-radius: 16px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    border: 1px solid #e5e7eb;
    border-radius: 8px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper:not([open]) summary.daftar-isi-title svg {
    transform: rotate(180deg)
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper summary.daftar-isi-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    color: #1f2937;
    cursor: pointer
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper summary.daftar-isi-title svg {
    width: 24px;
    height: 24px;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content {
    margin-top: 16px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content ul li {
    margin: 0;
    font-size: 16px;
    line-height: 24px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content ul li.h2 {
    font-weight: 500
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content ul li.h2+.h2 {
    margin-top: 8px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content ul li.h2+.h3 {
    margin-top: 2px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content ul li.h3+.h3,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content ul li.h4+.h4 {
    margin-top: 4px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content ul li a,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode details.daftar-isi-wrapper .daftar-isi-content ul li a:hover {
    color: #1a5dae
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    border: 1px solid #e5e7eb;
    border-radius: 8px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel:not(.mgz-active) .mgz-panel-heading-title a:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-heading {
    border: none;
    background: 0 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-heading .mgz-panel-heading-title {
    margin: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-heading .mgz-panel-heading-title a,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-heading .mgz-panel-heading-title a:hover {
    padding: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    color: #1f2937;
    text-decoration: none;
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: space-between
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-heading .mgz-panel-heading-title a:after,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-heading .mgz-panel-heading-title a:hover:after {
    display: inline-block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cmask id='mask0_828_11699' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='24'%3E%3Crect x='0.5' width='24' height='24' fill='%231F2937'/%3E%3C/mask%3E%3Cg mask='url(../../frontend/Datascrip/default/id_ID/css/%23mask0_828_11699)'%3E%3Cpath d='M7.68333 15.3749L6.5 14.1916L12.5 8.19159L18.5 14.1749L17.3167 15.3582L12.5 10.5416L7.68333 15.3749Z' fill='%231F2937'/%3E%3C/g%3E%3C/svg%3E");
    width: 24px;
    height: 24px;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-heading .mgz-panel-heading-title a i,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-heading .mgz-panel-heading-title a:hover i {
    display: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-body {
    background: 0 0;
    border: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-body .mgz-panel-body-inner {
    padding: 0;
    margin-top: 16px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-body .mgz-panel-body-inner p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-body .mgz-panel-body-inner a,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper.view-mode .mgz-element .mgz-panels .mgz-panel .mgz-panel-body .mgz-panel-body-inner a:hover {
    color: #1a5dae
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-img-wrapper.view-mode {
    width: 100%
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-title.view-mode {
    display: block;
    height: auto;
    font-size: 20px;
    line-height: normal;
    margin: 0 0 15px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .post-publish-date.view-mode {
    margin-bottom: 30px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode {
    display: block;
    height: fit-content;
    text-align: justify;
    color: #374151
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .mgz-child:not(:last-child)>.mgz-element-inner {
    margin-bottom: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 0 16px;
    color: #1f2937
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 16px;
    color: #1f2937
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin: 0 0 16px;
    color: #1f2937
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode div,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode p,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode ul>li {
    font-size: 16.8px;
    line-height: 24px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode a {
    color: #1a5dae
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode a:hover {
    color: #1a5dae;
    text-decoration: underline
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode img {
    border-radius: 16px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode table {
    border: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode table thead tr th {
    border: none;
    font-weight: 500
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode table tbody tr:nth-child(odd) {
    background-color: #f3f4f6;
    border-top: 1px solid #e5e7eb;
    border-bottom: 1px solid #e5e7eb
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode table tbody tr td {
    border: none;
    padding: 12px 24px;
    font-size: 16.8px;
    font-weight: 400;
    line-height: 20px;
    color: #1f2937
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item {
    padding: 0;
    margin: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 40px 16px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background-color: #fff
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info:hover {
    border: 1px solid #e5e7eb
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-photo {
    width: unset
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-image-container {
    width: auto !important
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-image-container img.product-image-photo {
    width: 120px;
    height: 120px;
    max-width: 120px;
    object-fit: cover;
    margin: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details {
    display: flex;
    gap: 16px;
    justify-content: space-between
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .product-item-name {
    margin: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .product-item-name a.product-item-link {
    display: inline-block;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 24px;
    color: #000 !important;
    text-transform: uppercase
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .price-box.price-final_price {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0 !important
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .price-box.price-final_price .price {
    font-size: 16px !important;
    font-weight: 700;
    line-height: 20px;
    color: #000 !important
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .price-box.price-final_price .special-price .price {
    color: #cf0000 !important
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .price-box.price-final_price .old-price {
    text-decoration: none !important
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .price-box.price-final_price .old-price .price {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px;
    color: #9ca3af !important
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-details-wrapper .product-item-shortdescription {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions {
    width: auto;
    gap: 8px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-primary .action.tocart.primary,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-primary .action.tocart.primary:hover {
    padding: 12px 32px;
    border-radius: 8px;
    margin-right: 0;
    background-color: #1a5dae
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-primary .action.tocart.primary span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-primary .action.tocart.primary:hover span {
    font-family: 'Rubik',sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-secondary {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-secondary a.action.towishlist {
    padding: 12px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    color: #1c1b1f;
    height: 50px;
    vertical-align: middle;
    margin: 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-secondary a.action.towishlist:hover {
    border-color: #9ca3af;
    color: #cf0000
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-secondary a.action.towishlist:before {
    content: "";
    display: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-secondary a.action.towishlist svg {
    width: 24px;
    height: 24px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-secondary a.action.tocompare {
    padding: 12px;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    color: #1c1b1f;
    height: 50px;
    vertical-align: middle;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-secondary a.action.tocompare:hover {
    border-color: #9ca3af;
    color: #000
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-secondary a.action.tocompare:before {
    content: "";
    display: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-secondary a.action.tocompare svg {
    width: 24px;
    height: 24px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar {
    width: calc(25.5% - 12px)
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 32px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post {
    display: flex;
    flex-direction: column
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-img {
    position: relative;
    border-radius: 16px;
    overflow: hidden
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-img picture {
    display: block;
    line-height: 0;
    height: 100%
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-img img {
    aspect-ratio: 1.17;
    object-fit: cover
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title {
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 32px 16px 16px;
    background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.4),rgba(0,0,0,.5),rgba(0,0,0,.7));
    color: #fff
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title .featured-post-tag-container {
    margin-bottom: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title .featured-post-tag-container .featured-post-tag {
    background-color: rgba(255,255,255,.4);
    color: #fff
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title .featured-post-tag-container .featured-post-tag:not(:first-child) {
    display: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title .featured-post-title,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title .featured-post-title:hover {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title .featured-post-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title .featured-post-link:hover {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    display: flex;
    gap: 4px;
    color: #fff;
    text-transform: uppercase
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title .featured-post-link svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-view-sidebar .blog-trending-posts-wrapper .trending-post .trending-post-title .featured-post-link:hover svg {
    width: 20px;
    height: 20px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 0;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title .featured-post-tag-container .featured-post-tag:first-child {
    display: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title strong {
    display: flex;
    align-items: center;
    font-size: 13px;
    text-transform: capitalize;
    margin: 0;
    width: calc(100% - 300px)
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title strong:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 16 16'%3E%3Cpath d='M6 4.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm-1 0a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0z'/%3E%3Cpath d='M2 1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 1 6.586V2a1 1 0 0 1 1-1zm0 5.586 7 7L13.586 9l-7-7H2v4.586z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title strong .featured-post-tag-container {
    width: calc(100% - 20px)
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title strong .featured-post-tag-container .featured-post-tag.plain {
    display: inline;
    padding: 0;
    background: 0 0;
    color: #000;
    font-weight: 400;
    margin: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title strong .featured-post-tag-container .featured-post-tag.plain+.featured-post-tag.plain:before {
    content: ", "
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title .blog-post-share {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    text-align: right
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title .blog-post-share .blog-post-share-title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: #111827
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title .blog-post-share .blog-post-share-content {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title .blog-post-share .blog-post-share-content .stButton {
    width: fit-content !important;
    padding: 0;
    margin: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title .blog-post-share .blog-post-share-content .stButton .chicklets {
    height: 32px;
    width: 32px;
    line-height: 32px;
    border-radius: 50%
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title .blog-post-share .blog-post-share-content .stButton .chicklets.facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3E%3Cg clip-path='url(../../frontend/Datascrip/default/id_ID/css/%23clip0_828_11720)'%3E%3Cpath d='M32.5 16C32.5 7.16344 25.3366 0 16.5 0C7.66344 0 0.5 7.16344 0.5 16C0.5 23.9859 6.35094 30.6053 14 31.8056V20.625H9.9375V16H14V12.475C14 8.465 16.3888 6.25 20.0434 6.25C21.7934 6.25 23.625 6.5625 23.625 6.5625V10.5H21.6075C19.62 10.5 19 11.7334 19 13V16H23.4375L22.7281 20.625H19V31.8056C26.6491 30.6053 32.5 23.9859 32.5 16Z' fill='%231877F2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_828_11720'%3E%3Crect width='32' height='32' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .share-block-title .blog-post-share .blog-post-share-content .stButton .chicklets.twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cpath d='M0.5 16C0.5 7.16344 7.66344 0 16.5 0C25.3366 0 32.5 7.16344 32.5 16C32.5 24.8366 25.3366 32 16.5 32C7.66344 32 0.5 24.8366 0.5 16Z' fill='%231DA1F2'/%3E%3Cg clip-path='url(../../frontend/Datascrip/default/id_ID/css/%23clip0_828_11721)'%3E%3Cpath d='M12.7896 24.1256C20.3368 24.1256 24.4648 17.8728 24.4648 12.4504C24.4648 12.2728 24.4648 12.096 24.4528 11.92C25.2559 11.3391 25.9491 10.6199 26.5 9.79601C25.7512 10.128 24.9567 10.3456 24.1432 10.4416C24.9998 9.92885 25.641 9.12227 25.9472 8.17201C25.1417 8.65002 24.2605 8.98687 23.3416 9.16801C22.7229 8.51016 21.9047 8.07455 21.0135 7.92858C20.1223 7.78262 19.2078 7.93444 18.4116 8.36056C17.6154 8.78667 16.9819 9.46332 16.609 10.2858C16.2361 11.1083 16.1446 12.0307 16.3488 12.9104C14.7174 12.8286 13.1215 12.4046 11.6645 11.666C10.2076 10.9274 8.9223 9.89073 7.892 8.62321C7.36727 9.52654 7.20656 10.5959 7.44258 11.6136C7.67861 12.6312 8.29362 13.5207 9.1624 14.1008C8.50936 14.0817 7.87054 13.9055 7.3 13.5872V13.6392C7.30026 14.5866 7.62821 15.5047 8.22823 16.2379C8.82824 16.971 9.66338 17.474 10.592 17.6616C9.9879 17.8264 9.35406 17.8505 8.7392 17.732C9.00151 18.5473 9.51202 19.2602 10.1994 19.7711C10.8867 20.282 11.7165 20.5654 12.5728 20.5816C11.722 21.2503 10.7478 21.7448 9.70573 22.0366C8.66369 22.3285 7.57435 22.412 6.5 22.2824C8.37653 23.4866 10.5599 24.1253 12.7896 24.1224' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_828_11721'%3E%3Crect width='20' height='20' fill='white' transform='translate(6.5 6)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .author-badge-content {
    padding: 20px 24px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .author-badge-content .author-badge-header {
    margin: 0;
    align-items: center;
    gap: 16px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .author-badge-content .author-badge-header .author-badge-header-icon {
    position: relative;
    width: 56px;
    height: 56px;
    margin: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .author-badge-content .author-badge-header .author-badge-header-icon:after {
    content: "";
    font-size: 14px;
    line-height: 1;
    background-color: rgba(0,0,0,.1);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'%3E%3Cpath d='M27.1663 28C27.1663 26.1392 27.1663 25.2089 26.9367 24.4518C26.4196 22.7473 25.0857 21.4134 23.3812 20.8963C22.6241 20.6667 21.6938 20.6667 19.833 20.6667H13.1663C11.3056 20.6667 10.3752 20.6667 9.61815 20.8963C7.91361 21.4134 6.57973 22.7473 6.06266 24.4518C5.83301 25.2089 5.83301 26.1392 5.83301 28M22.4997 10C22.4997 13.3137 19.8134 16 16.4997 16C13.186 16 10.4997 13.3137 10.4997 10C10.4997 6.68629 13.186 4 16.4997 4C19.8134 4 22.4997 6.68629 22.4997 10Z' stroke='%23475467' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    z-index: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .author-badge-content .author-badge-header .author-badge-header-icon img {
    position: relative;
    z-index: 1
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .author-badge-content .author-badge-header .author-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .author-badge-content .author-badge-header .author-link:hover {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: #344054;
    pointer-events: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .author-badge-content .author-badge-body,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .author-badge-content .author-all-posts,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .author-badge-content .author-badge-header-info {
    display: none
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .author-badge-content .social-icons {
    display: flex;
    width: fit-content;
    border: none;
    padding: 0;
    margin: 0
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .block .block-content .products-grid button {
    display: block;
    background: 0 0;
    width: 25px;
    height: 25px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .block .block-content .products-grid button:hover.slick-prev:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23262864' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' 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")
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .block .block-content .products-grid button:hover.slick-next:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23262864' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' 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")
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .block .block-content .products-grid button.slick-prev:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23D6D6D6' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' 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");
    background-color: transparent;
    width: 25px;
    height: 25px;
    display: block;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .block .block-content .products-grid button.slick-next:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23D6D6D6' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' 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");
    background-color: transparent;
    width: 25px;
    height: 25px;
    display: block
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts {
    margin-top: 20px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper {
    margin-top: 32px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper.post-col-3 .post-item .post-summary-wrapper {
    gap: 16px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper.post-col-3 .post-item .post-link,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper.post-col-3 .post-item .post-link:hover {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    color: #1f2937;
    gap: 4px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper.post-col-3 .post-item .post-link>span,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper.post-col-3 .post-item .post-link:hover>span {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper.post-col-3 .post-item .post-link>svg,.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #blog-related-posts .category-posts-wrapper.post-col-3 .post-item .post-link:hover>svg {
    width: 20px;
    height: 20px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #waShare {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: #25d366;
    border-radius: 50%
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #waShare:hover {
    background: #183927
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #copyLink {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background-color: #f3f4f6;
    border: 1px solid #e5e7eb;
    color: #4b5563;
    vertical-align: middle;
    border-radius: 50%;
    cursor: pointer;
    text-align: center;
    line-height: 32px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #copyLink.copied {
    background-color: #1a5dae;
    border-color: #1a5dae;
    color: #fff
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #copyLink>svg {
    width: 20px;
    height: 20px
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #copyLink>svg.copy-icon {
    display: inline-block
}

.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main #copyLink>svg.copied-icon {
    display: none
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content {
        gap:8px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content a.logo img,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content a.logo img,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content a.logo img,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content a.logo img {
        max-width: 200px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation {
        gap: 8px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link {
        gap: 20px
    }

    body.theme-pearl.aw_blog-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a,body.theme-pearl.aw_blog-category-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a,body.theme-pearl.aw_blog-post-view .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a,body.theme-pearl.blogsearch-index-index .page-wrapper .page-header-v1 .page-header .header.content .blog-navigation .blog-categories-link>li a {
        font-size: 14px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info {
        padding: 16px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions {
        flex-direction: column;
        justify-content: flex-start
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-primary .action.tocart.primary {
        padding: 12px
    }

    body.theme-pearl.aw_blog-post-view .page-wrapper #maincontent .column.main .blog-post-content-wrapper .blog-post-content.view-mode .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-secondary {
        align-self: flex-start
    }
}

body.hpcloud-index-index .page-wrapper .breadcrumbs {
    width: 100%;
    max-width: 1400px !important;
    margin: 0 auto;
    padding: 40px 47px
}

body.hpcloud-index-index .page-wrapper .columns .main .page-title-wrapper .page-title {
    display: none
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .mgz-element-column>.mgz-element-inner {
    padding: 10px 0
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content {
    background-color: #fff;
    border-radius: 16px
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content h1 {
    font-weight: 500;
    color: #005aab
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content .field {
    margin-bottom: 24px
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content .field label {
    font-size: 14;
    font-weight: 700
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content .field label .required {
    color: red
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content .field #serial-number {
    border-radius: 6px
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content .field #email {
    border-radius: 6px
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content .field .input-error {
    border: 1px solid red
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content .field-recaptcha {
    margin-bottom: 30px
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content .actions .submit-button {
    border-radius: 16px;
    text-transform: uppercase
}

body.hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content .cloud-hp-result {
    border: 1px solid #d1d5db;
    background-color: #f9fafb;
    padding: 24px;
    border-radius: 16px;
    margin-top: 30px
}

@media only screen and (max-width: 767px) {
    .hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form {
        padding:0
    }

    .hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .magezon-builder {
        margin-bottom: 30px
    }

    .hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content {
        margin-bottom: 30px
    }

    .hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content {
        padding: 40px
    }

    .hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content h1 {
        font-size: 40px
    }

    .hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content .cloud-hp-result .result-details {
        display: block
    }
}

@media only screen and (max-width: 426px) {
    .hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content {
        padding:16px
    }

    .hpcloud-index-index .page-wrapper .columns .main .cloud-hp-form .cloud-hp-form-content .form-content h1 {
        font-size: 20px
    }
}

.sellerstore-index-index .header.content {
    background-color: #fff
}

.sellerstore-index-index .page-wrapper .page-main {
    max-width: 1307px !important
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper {
    margin: 0 auto
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-banner {
    font-size: 0
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-banner img {
    max-height: 290px;
    width: 100%
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content {
    background-color: #fff
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-information .vendor-store-name h1 {
    font-size: 40px;
    color: #005aab;
    font-weight: 400;
    margin-bottom: 0
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-information .vendor-store-desc p {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .02em;
    color: #535353;
    margin: 10px 0
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-information .vendor-store-address .store-address p,.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-information .vendor-store-address .store-open-close p {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .02em;
    color: #535353;
    margin-left: 25px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-information .vendor-store-address .store-address:before {
    content: url(../../frontend/Datascrip/default/id_ID/images/udropship/icon-address.png);
    float: left
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-information .vendor-store-address .store-open-close:before {
    content: url(../../frontend/Datascrip/default/id_ID/images/udropship/icon-clock.png);
    float: left
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-reviews h4 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em;
    color: #535353;
    margin-top: 0;
    margin-bottom: 25px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-reviews .rating-wrapper {
    overflow: hidden
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-reviews .rating-wrapper .rating-number {
    font-size: 26px;
    font-weight: 700;
    color: #535353;
    float: left;
    margin-right: 15px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-reviews .rating-wrapper .rating-summary {
    height: 32px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-reviews .rating-wrapper .rating-summary .rating-result {
    width: 168px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-reviews .rating-wrapper .rating-summary .rating-result:before {
    font-size: 32px;
    line-height: 34px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-reviews .rating-wrapper .rating-summary .rating-result .rating-result-active {
    height: 32px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-reviews .rating-wrapper .rating-summary .rating-result .rating-result-active:before {
    font-size: 32px;
    line-height: 34px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-store-content .vendor-store-reviews .rating-review {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .02em;
    color: #535353
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher h2 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .1em;
    color: #535353;
    margin: 20px 0
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-contents {
    overflow: hidden;
    padding: 0 5px;
    float: left;
    margin-bottom: 20px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-contents:nth-child(5n+1) {
    clear: left
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content {
    background: #fff;
    border-radius: 5px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-amount {
    background: #ffb300;
    padding: 14px 20px;
    color: #fff;
    border-radius: 5px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-amount .voucher-amount-name {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .1em;
    color: #fff;
    text-transform: uppercase
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-amount .voucher-amount-discount span {
    font-weight: 400;
    color: #fff;
    text-transform: uppercase
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc {
    padding: 10px 20px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-period,.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-codes,.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-collapse {
    margin-bottom: 10px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-codes .custom-copy.active+.alert-copy {
    display: block
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-codes .voucher-code {
    width: 100%
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-codes input {
    display: inline-block
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-codes .custom-copy {
    font-size: 14px;
    border-radius: 5px;
    padding: 7px 5px;
    height: 32px;
    line-height: 14px;
    display: inline-block
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-codes .alert-copy {
    display: none;
    width: 100%;
    overflow: hidden;
    padding: 3px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-codes .alert-copy span {
    color: #fff;
    background-color: #3d6611;
    padding: 3px 5px;
    border-radius: 5px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-codes input:focus {
    box-shadow: none
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-collapse {
    cursor: pointer;
    color: #005aab
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-collapse.open+.voucher-terms-condition {
    display: block
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-terms-condition {
    display: none
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-terms-condition h4 {
    margin-top: 10px;
    margin-bottom: 10px
}

.sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-content .vendor-voucher-desc .voucher-terms-condition div {
    margin-bottom: 10px
}

.sellerstore-index-index .page-wrapper .page-main .custom-tab-vendor {
    margin: 40px 0
}

.sellerstore-index-index .page-wrapper .page-main .custom-tab-vendor .tab-vendor {
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #a5a5a5
}

.sellerstore-index-index .page-wrapper .page-main .custom-tab-vendor .tab-vendor .tab-vendor-product,.sellerstore-index-index .page-wrapper .page-main .custom-tab-vendor .tab-vendor .tab-vendor-review {
    float: left;
    text-align: center;
    cursor: pointer;
    padding-bottom: 18px
}

.sellerstore-index-index .page-wrapper .page-main .custom-tab-vendor .tab-vendor .tab-vendor-product span,.sellerstore-index-index .page-wrapper .page-main .custom-tab-vendor .tab-vendor .tab-vendor-review span {
    font-size: 22px;
    font-weight: 400;
    color: #005aab;
    text-transform: uppercase
}

.sellerstore-index-index .page-wrapper .page-main .custom-tab-vendor .tab-vendor .tab-vendor-product.active,.sellerstore-index-index .page-wrapper .page-main .custom-tab-vendor .tab-vendor .tab-vendor-review.active {
    border-bottom: 7px solid #ffb300
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .sidebar.sidebar-additional {
    display: none
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .grid.products-grid+.toolbar-products {
    text-align: center
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .grid.products-grid+.toolbar-products .field.limiter {
    display: none
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .grid.products-grid+.toolbar-products .pages {
    display: inline-block;
    float: none
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products {
    margin-bottom: 0;
    text-align: right
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .modes {
    display: none
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .toolbar-amount {
    text-transform: capitalize
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .field.limiter .limiter-options {
    height: 27px;
    padding: 0 30px 2px 7px
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .field.limiter span,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .field.limiter select {
    text-transform: capitalize;
    font-size: 14px
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .toolbar-sorter .sorter-options {
    height: 27px;
    padding: 0 30px 0 8px
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .toolbar-sorter label,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .toolbar-sorter select {
    text-transform: capitalize
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .toolbar-sorter .action.sorter-action {
    display: none
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .page,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .action.next,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .action.previous {
    width: 46px;
    height: 46px;
    min-width: 33px;
    min-height: 33px;
    font-weight: 300;
    border-width: 3px !important;
    line-height: 38px
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .page span,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .action.next span,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .action.previous span {
    line-height: 38px
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .action.next:before,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .toolbar-products .pages .pages-items .item .action.previous:before {
    font-weight: 900
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products.wrapper.grid.products-grid {
    margin: 0;
    padding: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .product-item [class*=swatch-opt]:not(.swatch-option-loading) {
    display: none
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .product-items {
    margin-top: 0;
    margin-bottom: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item {
    border-radius: 10px
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .label-sale {
    position: absolute;
    z-index: 9;
    background: #d90000;
    color: #fff;
    top: 20px;
    left: 0;
    border-radius: 0 50px 50px 0 !important;
    text-align: center
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .label-sale span {
    vertical-align: -webkit-baseline-middle
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-info {
    background: #fff;
    padding: 15px;
    border-radius: 10px
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-info:hover {
    border-radius: 10px;
    box-shadow: none !important
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product.name.product-item-name {
    text-transform: capitalize;
    margin: 7px 0 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product.name.product-item-name .product-item-link {
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price .old-price .price-label,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price .special-price .price-label {
    display: none !important
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price .price-box {
    margin-bottom: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price .price-box .minimal-price {
    margin-bottom: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price .old-price {
    margin: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price .old-price .price {
    color: #a5a5a5 !important;
    font-size: 12px !important
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .price-box.price-final_price .minimal-price-link .price-wrapper {
    font-weight: 700;
    color: #232323
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .label_promo_discount {
    display: none
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .custom-brand {
    margin-top: 12px
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .custom-brand span,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .custom-brand a {
    color: #a5a5a5;
    font-weight: 400;
    text-decoration: none
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-reviews-summary.short {
    margin-bottom: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-actions {
    margin-bottom: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-actions .actions-secondary {
    display: grid;
    grid-template-columns: auto auto;
    margin-bottom: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-actions .actions-secondary .action.towishlist span,.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-actions .actions-secondary .action.tocompare span {
    position: relative;
    font-family: 'Rubik';
    color: #005aab
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-actions .actions-secondary .action.towishlist:before {
    content: url(../../frontend/Datascrip/default/id_ID/images/products/wishlist.svg) !important;
    width: auto !important;
    height: auto;
    display: inline-block;
    padding: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product-item-actions .actions-secondary .action.tocompare:before {
    content: url(../../frontend/Datascrip/default/id_ID/images/products/compare.svg) !important;
    width: auto !important;
    height: auto;
    display: inline-block
}

.sellerstore-index-index .page-wrapper .page-main .columns .sidebar.sidebar-main .etalase-vendor-title h3 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .02em;
    color: #232323;
    margin-bottom: 36px
}

.sellerstore-index-index .page-wrapper .page-main .columns .sidebar.sidebar-main .etalase-vendor-content {
    border-radius: 10px;
    background-color: #fff
}

.sellerstore-index-index .page-wrapper .page-main .columns .sidebar.sidebar-main .etalase-vendor-content .etalase-vendor {
    padding: 10px 20px;
    border-bottom: 1px solid #dfdfdf
}

.sellerstore-index-index .page-wrapper .page-main .columns .sidebar.sidebar-main .etalase-vendor-content .etalase-vendor a {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .02em;
    color: #232323
}

.sellerstore-index-index .page-wrapper .page-main .columns .sidebar.sidebar-main .etalase-vendor-content .etalase-vendor:last-child {
    border-bottom: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review.active {
    display: block !important
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review {
    background-color: #fff;
    border-radius: 10px
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents {
    border-bottom: 1px solid #e6e6e6
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-image a {
    display: block;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .02em;
    color: #005aab
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-content .vendor-review-title {
    margin-bottom: 15px
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-content .vendor-review-title p {
    font-size: 16px;
    font-weight: 700;
    margin: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-content .rating-summary {
    margin-bottom: 15px
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-content .rating-summary .rating-title {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .02em;
    display: inline-block;
    text-transform: uppercase
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-content .rating-summary .rating-result {
    float: unset;
    margin-left: 15px
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-content .vendor-review-detail {
    margin-bottom: 15px
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-content .vendor-review-detail p {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .02em;
    margin: 0
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents .vendor-review-content .vendor-review-name {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .02em
}

.sellerstore-index-index .page-wrapper .page-main .columns .custom-vendor-review .vendor-review-contents:last-child {
    border-bottom: 0
}

.sellerstore-index-index .btt-button.cd-is-visible {
    z-index: 1
}

@media only screen and (max-width: 1023px) and (min-width:768px) {
    .sellerstore-index-index .page-wrapper .page-main .columns .column.main {
        width:78%
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .sidebar.sidebar-main {
        width: 22%
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item {
        margin-left: calc((100% - 3*32.3%)/3)
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item .product.name.product-item-name a {
        font-size: 12px !important
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .grid.products-grid :not(.widget-product-grid) .product-item {
        width: 32.3% !important
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        clip: unset;
        height: auto;
        margin: 0;
        padding: 0;
        position: static;
        width: 100%;
        box-shadow: unset
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .product-item .product-item-info:hover .product-item-inner {
        box-shadow: unset;
        border: none;
        right: 0;
        left: 0;
        width: 100%;
        margin: 0;
        overflow: hidden;
        padding: 0
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .product-item-inner {
        position: static
    }
}

@media only screen and (max-width: 1215px) and (min-width:1024px) {
    body.theme-pearl.page-products .page-wrapper #maincontent .products-grid .item.product.product-item {
        margin-bottom:64px
    }

    .sellerstore-index-index .page-wrapper .page-main .columns .column.main .products-grid .item.product.product-item {
        margin-bottom: 64px
    }
}

@media only screen and (max-width: 1299px) and (min-width:1024px) {
    .sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-contents {
        width:25%
    }
}

@media only screen and (max-width: 1440px) and (min-width:1300px) {
    .sellerstore-index-index .page-wrapper .page-main .vendor-store-top-wrapper .vendor-store-top-contents .vendor-voucher .vendor-voucher-wrapper .vendor-voucher-contents {
        width:20%
    }
}

@charset "UTF-8";.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before,.slick-track:after {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    min-height: 1px;
    height: 100%
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url("../../frontend/Datascrip/default/id_ID/Aheadworks_Autorelated/images/slick-ajax-loader.gif") center center no-repeat
}

.slick-prev,.slick-next {
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    width: 20px;
    height: 20px;
    outline: none;
    border: none !important;
    box-shadow: none !important;
    background: 0 0;
    color: transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    z-index: 2;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    outline: none;
    background: 0 0;
    color: transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,.slick-next:before {
    color: #666;
    font-size: 20px;
    font-family: 'slick';
    line-height: 1;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: 0
}

.slick-prev:before {
    content: "←"
}

.slick-next {
    right: 0
}

.slick-next:before {
    content: "→"
}

.aw-arp-container .product-item {
    padding-left: 0 !important
}

.aw-arp-container .product-item-info {
    width: auto
}

.aw-arp-container .product-image-wrapper {
    height: auto
}

.aw-arp-container {
    margin-bottom: 35px
}

.aw-arp-container__title {
    font-weight: 700
}

.aw-arp-container--grid .aw-arp-container__items {
    overflow: hidden;
    padding: 0;
    margin: 0 -10px -20px
}

.aw-arp-container__item {
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
    list-style: none;
    margin: 0
}

.aw-arp-container--grid .aw-arp-container__item {
    float: left;
    margin-bottom: 20px
}

.aw-arp-container--grid[data-aw-arp-columns="1"] .aw-arp-container__item:nth-child(1n+1),.aw-arp-container--grid[data-aw-arp-columns="2"] .aw-arp-container__item:nth-child(2n+1),.aw-arp-container--grid[data-aw-arp-columns="3"] .aw-arp-container__item:nth-child(3n+1),.aw-arp-container--grid[data-aw-arp-columns="4"] .aw-arp-container__item:nth-child(4n+1) {
    clear: left
}

.aw-arp-container--grid[data-aw-arp-columns="1"] .aw-arp-container__item {
    width: 100%
}

.aw-arp-container--grid[data-aw-arp-columns="2"] .aw-arp-container__item {
    width: 50%
}

.aw-arp-container--grid[data-aw-arp-columns="3"] .aw-arp-container__item {
    width: 33.33333%
}

.aw-arp-container--grid[data-aw-arp-columns="4"] .aw-arp-container__item {
    width: 25%
}

h3.aw-arp-container__title {
    margin-top: 0
}

.social-account-list {
    display: inline-block
}

.social-account-item {
    position: relative;
    margin-bottom: 15px
}

.social-account-item:first-child {
    border-top: none
}

.social-account-item .item-cell {
    display: table-cell;
    vertical-align: middle
}

.social-link-avatar {
    width: 200px;
    white-space: nowrap;
    padding: 0 40px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    overflow: hidden
}

.social-account-wrapper .social-account-icon {
    border-radius: 0
}

.social-link-avatar-name {
    width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.social-account-unlink .action.primary {
    line-height: 48px;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0
}

.social-account-item div.clearfix {
    clear: both
}

.social-account-item .social-account-wrapper,.social-account-item .social-link-avatar {
    line-height: 0
}

.social-link-avatar-img,.social-link-avatar-name {
    display: inline-block;
    vertical-align: middle
}

.social-link-avatar-img {
    max-width: 40px;
    border-radius: 50%;
    -ms-border-radius: 50%
}

.social-link-avatar-name {
    line-height: normal;
    margin-left: 10px
}

@media (max-width: 500px) {
    .social-link-avatar {
        padding:0 10px
    }

    .social-link-avatar-name {
        font-size: 12px;
        width: 100px
    }
}

.social-login-list {
    padding: 0
}

.social-login-list li {
    list-style: none
}

.social-login-btn {
    position: relative;
    display: inline-block;
    width: 193px;
    padding-left: 35px;
    color: #fff;
    font: 300 15px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height: 30px;
    text-shadow: 1px 1px 0px rgba(0,0,0,.2);
    text-align: center;
    border-radius: 3px;
    overflow: hidden
}

.social-login-btn:visited {
    color: #fff
}

.social-login-btn:hover,.social-login-btn:active {
    color: #fff;
    text-decoration: none
}

.social-login-btn:active {
    top: 2px
}

.social-login-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 100%;
    box-shadow: inset -1px 0px 0 0 rgba(255,255,255,.15)
}

.social-login-label {
    font-weight: 600
}

.social-login-btn-twitter {
    background-color: #61abea
}

.social-login-btn-facebook {
    background-color: #6274b3
}

.social-login-btn-google {
    background-color: #c35646
}

.social-login-btn-linkedin {
    background-color: #2088ba
}

.social-login-btn-instagram {
    background-color: #607e9c
}

.social-login-btn-pinterest {
    background-color: #cb383e
}

.social-login-btn-vk {
    background-color: #647ca2
}

.social-login-btn-odnoklassniki {
    background-color: #ea7f2f
}

.social-login-btn-paypal {
    background-color: #008ac9
}

.social-login-icon-twitter {
    border-right: 1px solid #408ccb;
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 3px 0px/30px no-repeat #529ede
}

.social-login-icon-facebook {
    border-right: 1px solid #39497f;
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 3px -30px/30px no-repeat #4c5d98
}

.social-login-icon-google {
    border-right: 1px solid #9f3729;
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 3px -60px/30px no-repeat #af4738
}

.social-login-icon-linkedin {
    border-right: 1px solid #0e6691;
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 3px -90px/30px no-repeat #197cac
}

.social-login-icon-instagram {
    border-right: 1px solid #344c64;
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 3px -120px/30px no-repeat #445e78
}

.social-login-icon-pinterest {
    border-right: 1px solid #9a2024;
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 3px -150px/30px no-repeat #b62c31
}

.social-login-icon-vk {
    border-right: 1px solid #3c4f6d;
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 3px -180px/30px no-repeat #4f6589
}

.social-login-icon-odnoklassniki {
    border-right: 1px solid #ce671b;
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 3px -210px/30px no-repeat #de7527
}

.social-login-icon-paypal {
    border-right: 1px solid #0072a8;
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 3px -240px/30px no-repeat #009cde
}

.social-account-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 3px
}

.social-account-twitter {
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 0 0/50px no-repeat #529ede
}

.social-account-facebook {
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 0 -50px/50px no-repeat #4c5d98
}

.social-account-google {
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 0 -100px/50px no-repeat #af4738
}

.social-account-linkedin {
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 0 -150px/50px no-repeat #197cac
}

.social-account-instagram {
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 0 -200px/50px no-repeat #445e78
}

.social-account-pinterest {
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 0 -250px/50px no-repeat #b62c31
}

.social-account-vk {
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 0 -300px/50px no-repeat #4f6589
}

.social-account-odnoklassniki {
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 0 -350px/50px no-repeat #de7527
}

.social-account-paypal {
    background: url('../../frontend/Datascrip/default/id_ID/Aheadworks_SocialLogin/images/social-sprite.png') 0 -400px/50px no-repeat #009cde
}

.checkout-cart-index .social-login-list {
    margin-top: 20px
}

.block-authentication form[data-role=login] ul.social-login-list {
    padding-left: 0
}

.customer-account-login .social-login-list.social-login-theme-magento_blank {
    margin-left: 25.7%
}

.customer-account-create .social-login-list.social-login-theme-magento_blank {
    margin-left: 25.7%
}

.owl-carousel {
    display: none;
    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;
    width: 100%
}

.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-loaded {
    display: block
}

.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;
    background: url("../../frontend/Datascrip/default/id_ID/Mageplaza_Core/css/owl.video.play.png") no-repeat;
    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%
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #d6d6d6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #fff;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom:1;*display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

li.deal-product-item.product-item {
    width: 67% !important;
    padding-left: 3% !important
}

.mpdailydeal-float-block {
    z-index: 99999;
    width: 20%;
    position: fixed;
    bottom: 5px;
    right: 10px;
    border-radius: 5px;
    background-color: #fafafa
}

.mpdailydeal-float-block a.product.photo.deal-product-item-photo {
    width: 135px;
    display: inline-block
}

.mpdailydeal-float-block .product.details.deal-product-item-details {
    max-width: unset;
    position: unset
}

.mpdailydeal-float-block li.deal-product-item.product-item {
    width: 90% !important;
    padding-left: 3% !important
}

@media only screen and (min-width: 1600px) {
    .mpdailydeal-float-block {
        width:10%
    }
}

@media only screen and (max-width: 1599px) {
    .mpdailydeal-float-block {
        width:20%
    }
}

@media only screen and (max-width: 767px) {
    .catalog-category-view .columns .sidebar-main {
        width:100%
    }

    .mpdailydeal-float-block {
        width: 50%
    }
}

.deal-product-item-info .special-price {
    font-weight: 700
}

span.old-price {
    margin: 0 !important
}

li.deal-product-item.product-item {
    font-size: 1.4rem
}

.float-block-content .owl-stage-outer {
    min-height: 120px
}

.float-block-content {
    border: 1px solid #c2c2c2
}

.deal-product-item-info {
    padding: 10px 0 0 20px
}

li.mpdailydeal-product-item.product-item {
    width: 90% !important
}

@media (max-width: 550px) {
    a.product.photo.deal-product-item-photo {
        width:90% !important
    }

    .widget-remaining-qty-item.float-remain {
        display: none
    }

    .widget-sold-qty-item.float-sold {
        display: none
    }
}

ol.mpdailydeal-product-items.product-items.widget-viewed-grid {
    margin-left: 0
}

.products-grid .product-item-actions {
    margin: 5px 0 10px
}

@media only screen and (max-width: 767px) {
    .catalog-category-view .columns .sidebar-main {
        width:100%
    }
}

.spinner {
    display: inline-block;
    font-size: 4rem;
    height: 1em;
    margin-right: 1.5rem;
    position: relative;
    width: 1em
}

.spinner>span {
    -webkit-transform: scale(.4);
    -moz-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4);
    -webkit-animation-name: fade;
    -moz-animation-name: fade;
    -ms-animation-name: fade;
    animation-name: fade;
    -webkit-animation-duration: .72s;
    -moz-animation-duration: .72s;
    -ms-animation-duration: .72s;
    animation-duration: .72s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    -ms-animation-direction: normal;
    animation-direction: normal;
    background-color: #fff;
    border-radius: 6px;
    clip: rect(0 .28571429em .1em 0);
    height: .1em;
    margin-top: .5em;
    position: absolute;
    width: 1em
}

.spinner>span:nth-child(1) {
    -webkit-animation-delay: .27s;
    -moz-animation-delay: .27s;
    -ms-animation-delay: .27s;
    animation-delay: .27s;
    -webkit-transform: rotate(-315deg);
    -moz-transform: rotate(-315deg);
    -ms-transform: rotate(-315deg);
    transform: rotate(-315deg)
}

.spinner>span:nth-child(2) {
    -webkit-animation-delay: .36s;
    -moz-animation-delay: .36s;
    -ms-animation-delay: .36s;
    animation-delay: .36s;
    -webkit-transform: rotate(-270deg);
    -moz-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg)
}

.spinner>span:nth-child(3) {
    -webkit-animation-delay: .45s;
    -moz-animation-delay: .45s;
    -ms-animation-delay: .45s;
    animation-delay: .45s;
    -webkit-transform: rotate(-225deg);
    -moz-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.spinner>span:nth-child(4) {
    -webkit-animation-delay: .54s;
    -moz-animation-delay: .54s;
    -ms-animation-delay: .54s;
    animation-delay: .54s;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.spinner>span:nth-child(5) {
    -webkit-animation-delay: .63s;
    -moz-animation-delay: .63s;
    -ms-animation-delay: .63s;
    animation-delay: .63s;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.spinner>span:nth-child(6) {
    -webkit-animation-delay: .72s;
    -moz-animation-delay: .72s;
    -ms-animation-delay: .72s;
    animation-delay: .72s;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.spinner>span:nth-child(7) {
    -webkit-animation-delay: .81s;
    -moz-animation-delay: .81s;
    -ms-animation-delay: .81s;
    animation-delay: .81s;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.spinner>span:nth-child(8) {
    -webkit-animation-delay: .9;
    -moz-animation-delay: .9;
    -ms-animation-delay: .9;
    animation-delay: .9;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

@-moz-keyframes fade {
    0% {
        background-color: #514943
    }

    100% {
        background-color: #fff
    }
}

@-webkit-keyframes fade {
    0% {
        background-color: #514943
    }

    100% {
        background-color: #fff
    }
}

@-ms-keyframes fade {
    0% {
        background-color: #514943
    }

    100% {
        background-color: #fff
    }
}

@keyframes fade {
    0% {
        background-color: #514943
    }

    100% {
        background-color: #fff
    }
}

form.loading .mgz__spinner {
    display: block
}

.mgz__spinner {
    display: none;
    position: relative;
    width: 186px;
    height: 20px;
    margin: auto;
    position: absolute;
    left: 45%;
    top: 15px
}

.mgz__spinner .spinner-item {
    position: absolute;
    top: 0;
    background-color: #d8d8d8;
    width: 20px;
    height: 20px;
    animation-name: bounce_fountainG;
    -o-animation-name: bounce_fountainG;
    -ms-animation-name: bounce_fountainG;
    -webkit-animation-name: bounce_fountainG;
    -moz-animation-name: bounce_fountainG;
    animation-duration: .645s;
    -o-animation-duration: .645s;
    -ms-animation-duration: .645s;
    -webkit-animation-duration: .645s;
    -moz-animation-duration: .645s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(.3);
    -o-transform: scale(.3);
    -ms-transform: scale(.3);
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
    border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px
}

.mgz__spinner .spinner-item.spinner-item-1 {
    left: 0;
    animation-delay: .256s;
    -o-animation-delay: .256s;
    -ms-animation-delay: .256s;
    -webkit-animation-delay: .256s;
    -moz-animation-delay: .256s
}

.mgz__spinner .spinner-item.spinner-item-2 {
    left: 20px;
    animation-delay: .3225s;
    -o-animation-delay: .3225s;
    -ms-animation-delay: .3225s;
    -webkit-animation-delay: .3225s;
    -moz-animation-delay: .3225s
}

.mgz__spinner .spinner-item.spinner-item-3 {
    left: 40px;
    animation-delay: .389s;
    -o-animation-delay: .389s;
    -ms-animation-delay: .389s;
    -webkit-animation-delay: .389s;
    -moz-animation-delay: .389s
}

.mgz__spinner .spinner-item.spinner-item-4 {
    left: 60px;
    animation-delay: .4555s;
    -o-animation-delay: .4555s;
    -ms-animation-delay: .4555s;
    -webkit-animation-delay: .4555s;
    -moz-animation-delay: .4555s
}

.mgz__spinner .spinner-item.spinner-item-5 {
    left: 80px;
    animation-delay: .522s;
    -o-animation-delay: .522s;
    -ms-animation-delay: .522s;
    -webkit-animation-delay: .522s;
    -moz-animation-delay: .522s
}

.mgz__spinner .spinner-item.spinner-item-6 {
    left: 100px;
    animation-delay: .5885s;
    -o-animation-delay: .5885s;
    -ms-animation-delay: .5885s;
    -webkit-animation-delay: .5885s;
    -moz-animation-delay: .5885s
}

.mgz__spinner .spinner-item.spinner-item-7 {
    left: 120px;
    animation-delay: .645s;
    -o-animation-delay: .645s;
    -ms-animation-delay: .645s;
    -webkit-animation-delay: .645s;
    -moz-animation-delay: .645s
}

.mgz__spinner .spinner-item.spinner-item-8 {
    left: 140px;
    animation-delay: .7115s;
    -o-animation-delay: .7115s;
    -ms-animation-delay: .7115s;
    -webkit-animation-delay: .7115s;
    -moz-animation-delay: .7115s
}

@keyframes bounce_fountainG {
    0% {
        transform: scale(1);
        background-color: #d8d8d8
    }

    100% {
        transform: scale(.3);
        background-color: #d8d8d8
    }
}

@-o-keyframes bounce_fountainG {
    0% {
        -o-transform: scale(1);
        background-color: #d8d8d8
    }

    100% {
        -o-transform: scale(.3);
        background-color: #d8d8d8
    }
}

@-ms-keyframes bounce_fountainG {
    0% {
        -ms-transform: scale(1);
        background-color: #d8d8d8
    }

    100% {
        -ms-transform: scale(.3);
        background-color: #d8d8d8
    }
}

@-webkit-keyframes bounce_fountainG {
    0% {
        -webkit-transform: scale(1);
        background-color: #d8d8d8
    }

    100% {
        -webkit-transform: scale(.3);
        background-color: #d8d8d8
    }
}

@-moz-keyframes bounce_fountainG {
    0% {
        -moz-transform: scale(1);
        background-color: #d8d8d8
    }

    100% {
        -moz-transform: scale(.3);
        background-color: #d8d8d8
    }
}

.mgz__page-actions.page-main-actions {
    margin: 0 0 3rem;
    background: #f8f8f8;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    padding: 1.5rem
}

.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons {
    float: right;
    justify-content: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button {
    background-color: transparent;
    text-shadow: none;
    color: #41362f;
    font-size: 1.6rem;
    letter-spacing: .025em;
    padding-bottom: .8875em;
    padding-top: .8875em;
    border-color: transparent;
    box-shadow: none;
    margin-left: 1.3rem;
    font-weight: 600
}

.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.primary {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    background-color: #eb5202;
    border-color: #eb5202;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.25)
}

.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.primary:hover {
    background-color: #ba4000;
    border-color: #b84002;
    box-shadow: 0 0 0 1px #007bdb;
    color: #fff;
    text-decoration: none
}

.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.action-secondary {
    background-color: #514943;
    border-color: #514943;
    color: #fff
}

.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.action-secondary:hover {
    background-color: #35302c;
    border-color: #35302c;
    box-shadow: 0 0 0 1px #007bdb
}

.mgz__page-actions.page-main-actions .page-actions .page-actions-buttons>button.back {
    float: left;
    -ms-flex-order: -1;
    -webkit-order: -1;
    order: -1;
    margin-left: 1.3rem
}

@media (max-width: 480px) {
    .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons {
        display:block
    }

    .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button.back {
        margin: 0
    }
}

.mgz__page-actions.page-main-actions .page-actions:before,.mgz__page-actions.page-main-actions .page-actions:after {
    content: '';
    display: table;
    clear: both
}

.mgz__page-actions.page-main-actions .page-actions #back:before {
    content: '\e626';
    margin-right: .5em;
    position: relative;
    top: 1px;
    font-family: 'Magento-Icons'
}

@media (max-width: 480px) {
    .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons {
        text-align:center
    }

    .mgz__page-actions.page-main-actions .page-actions .page-actions-buttons button {
        margin-left: 0
    }
}

.sidebar {
    max-width: 100%
}

/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=335bf7d52918f3a2c58f)
 * Config saved to config.json and https://gist.github.com/335bf7d52918f3a2c58f
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .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 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .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 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .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 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {
    content: " ";
    display: table
}

.clearfix:after,.container:after,.container-fluid:after,.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.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(0,0,0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.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 {
    -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
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@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 img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    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;
    background: url(../../frontend/Datascrip/default/id_ID/Ves_All/lib/owl.carousel/assets/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3,1.3);
    -ms-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    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%
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
.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
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before,.fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before,.fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before,.fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

@charset "UTF-8"; /*!
 * 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.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    0%,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: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    40%,43%,70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -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 {
    0%,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: translateZ(0);
        transform: translateZ(0)
    }

    40%,43% {
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    40%,43%,70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06)
    }

    70% {
        -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 {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(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: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(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: scaleX(1);
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(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 {
    0%,to {
        -webkit-transform: translateZ(0);
        transform: translateZ(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: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate(-3deg);
        transform: scale3d(.9,.9,.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate(-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate(-5deg);
        transform: translate3d(-25%,0,0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate(3deg);
        transform: translate3d(20%,0,0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate(-3deg);
        transform: translate3d(-15%,0,0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate(2deg);
        transform: translate3d(10%,0,0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate(-1deg);
        transform: translate3d(-5%,0,0) rotate(-1deg)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    0%,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 {
    0%,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 {
    0%,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: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes bounceIn {
    0%,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: scaleX(1);
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,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 {
    0%,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 {
    0%,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 {
    0%,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 {
    0%,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 bounceInRight {
    0%,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
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,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,-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: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%,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,-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: translateZ(0);
        transform: translateZ(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 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        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 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        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 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        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 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        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 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        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 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        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 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    0% {
        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 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        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 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    0% {
        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 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        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 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        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 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        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 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        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 {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        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 {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn)
    }

    0%,40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg)
    }

    50%,80% {
        -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)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(-1turn);
        transform: perspective(400px) rotateY(-1turn)
    }

    0%,40% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg)
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg)
    }

    50%,80% {
        -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)
    }

    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 {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateX(-5deg);
        transform: perspective(400px) rotateX(-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 {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    0%,40% {
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-20deg);
        transform: perspective(400px) rotateY(-20deg)
    }

    60% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(-5deg);
        transform: perspective(400px) rotateY(-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 {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateX(-20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotateY(-15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -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)
    }

    60%,80% {
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -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)
    }

    60%,80% {
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg)
    }

    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 {
    0% {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        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 {
    0% {
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: center
    }

    to {
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        transform-origin: center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: center
    }

    to {
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: center
    }

    to {
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: center
    }

    to {
        transform-origin: center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: left bottom
    }

    to {
        transform-origin: left bottom;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    0%,to {
        -webkit-transform-origin: right bottom
    }

    to {
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        transform-origin: top left
    }

    0%,20%,60% {
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        transform-origin: top left
    }

    40%,80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(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% {
        transform-origin: top left
    }

    0%,20%,60% {
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        transform-origin: top left
    }

    40%,80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(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 {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate(-120deg);
        transform: translate3d(-100%,0,0) rotate(-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate(120deg);
        transform: translate3d(100%,0,0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        opacity: 1
    }

    50% {
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50%,to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50%,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 {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(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 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(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 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(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 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=335bf7d52918f3a2c58f)
 * Config saved to config.json and https://gist.github.com/335bf7d52918f3a2c58f
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
.ves-megamenu .col-xs-1,.ves-megamenu .col-sm-1,.ves-megamenu .col-md-1,.ves-megamenu .col-lg-1,.ves-megamenu .col-xs-2,.ves-megamenu .col-sm-2,.ves-megamenu .col-md-2,.ves-megamenu .col-lg-2,.ves-megamenu .col-xs-3,.ves-megamenu .col-sm-3,.ves-megamenu .col-md-3,.ves-megamenu .col-lg-3,.ves-megamenu .col-xs-4,.ves-megamenu .col-sm-4,.ves-megamenu .col-md-4,.ves-megamenu .col-lg-4,.ves-megamenu .col-xs-5,.ves-megamenu .col-sm-5,.ves-megamenu .col-md-5,.ves-megamenu .col-lg-5,.ves-megamenu .col-xs-6,.ves-megamenu .col-sm-6,.ves-megamenu .col-md-6,.ves-megamenu .col-lg-6,.ves-megamenu .col-xs-7,.ves-megamenu .col-sm-7,.ves-megamenu .col-md-7,.ves-megamenu .col-lg-7,.ves-megamenu .col-xs-8,.ves-megamenu .col-sm-8,.ves-megamenu .col-md-8,.ves-megamenu .col-lg-8,.ves-megamenu .col-xs-9,.ves-megamenu .col-sm-9,.ves-megamenu .col-md-9,.ves-megamenu .col-lg-9,.ves-megamenu .col-xs-10,.ves-megamenu .col-sm-10,.ves-megamenu .col-md-10,.ves-megamenu .col-lg-10,.ves-megamenu .col-xs-11,.ves-megamenu .col-sm-11,.ves-megamenu .col-md-11,.ves-megamenu .col-lg-11,.ves-megamenu .col-xs-12,.ves-megamenu .col-sm-12,.ves-megamenu .col-md-12,.ves-megamenu .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ves-megamenu .col-xs-1,.ves-megamenu .col-xs-2,.ves-megamenu .col-xs-3,.ves-megamenu .col-xs-4,.ves-megamenu .col-xs-5,.ves-megamenu .col-xs-6,.ves-megamenu .col-xs-7,.ves-megamenu .col-xs-8,.ves-megamenu .col-xs-9,.ves-megamenu .col-xs-10,.ves-megamenu .col-xs-11,.ves-megamenu .col-xs-12 {
    float: left
}

.ves-megamenu .col-xs-12 {
    width: 100%
}

.ves-megamenu .col-xs-11 {
    width: 91.66666667%
}

.ves-megamenu .col-xs-10 {
    width: 83.33333333%
}

.ves-megamenu .col-xs-9 {
    width: 75%
}

.ves-megamenu .col-xs-8 {
    width: 66.66666667%
}

.ves-megamenu .col-xs-7 {
    width: 58.33333333%
}

.ves-megamenu .col-xs-6 {
    width: 50%
}

.ves-megamenu .col-xs-5 {
    width: 41.66666667%
}

.ves-megamenu .col-xs-4 {
    width: 33.33333333%
}

.ves-megamenu .col-xs-3 {
    width: 25%
}

.ves-megamenu .col-xs-2 {
    width: 16.66666667%
}

.ves-megamenu .col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .ves-megamenu .col-sm-1,.ves-megamenu .col-sm-2,.ves-megamenu .col-sm-3,.ves-megamenu .col-sm-4,.ves-megamenu .col-sm-5,.ves-megamenu .col-sm-6,.ves-megamenu .col-sm-7,.ves-megamenu .col-sm-8,.ves-megamenu .col-sm-9,.ves-megamenu .col-sm-10,.ves-megamenu .col-sm-11,.ves-megamenu .col-sm-12 {
        float:left
    }

    .ves-megamenu .col-sm-12 {
        width: 100%
    }

    .ves-megamenu .col-sm-11 {
        width: 91.66666667%
    }

    .ves-megamenu .col-sm-10 {
        width: 83.33333333%
    }

    .ves-megamenu .col-sm-9 {
        width: 75%
    }

    .ves-megamenu .col-sm-8 {
        width: 66.66666667%
    }

    .ves-megamenu .col-sm-7 {
        width: 58.33333333%
    }

    .ves-megamenu .col-sm-6 {
        width: 50%
    }

    .ves-megamenu .col-sm-5 {
        width: 41.66666667%
    }

    .ves-megamenu .col-sm-4 {
        width: 33.33333333%
    }

    .ves-megamenu .col-sm-3 {
        width: 25%
    }

    .ves-megamenu .col-sm-2 {
        width: 16.66666667%
    }

    .ves-megamenu .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .ves-megamenu .col-md-1,.ves-megamenu .col-md-2,.ves-megamenu .col-md-3,.ves-megamenu .col-md-4,.ves-megamenu .col-md-5,.ves-megamenu .col-md-6,.ves-megamenu .col-md-7,.ves-megamenu .col-md-8,.ves-megamenu .col-md-9,.ves-megamenu .col-md-10,.ves-megamenu .col-md-11,.ves-megamenu .col-md-12 {
        float:left
    }

    .ves-megamenu .col-md-12 {
        width: 100%
    }

    .ves-megamenu .col-md-11 {
        width: 91.66666667%
    }

    .ves-megamenu .col-md-10 {
        width: 83.33333333%
    }

    .ves-megamenu .col-md-9 {
        width: 75%
    }

    .ves-megamenu .col-md-8 {
        width: 66.66666667%
    }

    .ves-megamenu .col-md-7 {
        width: 58.33333333%
    }

    .ves-megamenu .col-md-6 {
        width: 50%
    }

    .ves-megamenu .col-md-5 {
        width: 41.66666667%
    }

    .ves-megamenu .col-md-4 {
        width: 33.33333333%
    }

    .ves-megamenu .col-md-3 {
        width: 25%
    }

    .ves-megamenu .col-md-2 {
        width: 16.66666667%
    }

    .ves-megamenu .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .ves-megamenu .col-lg-1,.ves-megamenu .col-lg-2,.ves-megamenu .col-lg-3,.ves-megamenu .col-lg-4,.ves-megamenu .col-lg-5,.ves-megamenu .col-lg-6,.ves-megamenu .col-lg-7,.ves-megamenu .col-lg-8,.ves-megamenu .col-lg-9,.ves-megamenu .col-lg-10,.ves-megamenu .col-lg-11,.ves-megamenu .col-lg-12 {
        float:left
    }

    .ves-megamenu .col-lg-12 {
        width: 100%
    }

    .ves-megamenu .col-lg-11 {
        width: 91.66666667%
    }

    .ves-megamenu .col-lg-10 {
        width: 83.33333333%
    }

    .ves-megamenu .col-lg-9 {
        width: 75%
    }

    .ves-megamenu .col-lg-8 {
        width: 66.66666667%
    }

    .ves-megamenu .col-lg-7 {
        width: 58.33333333%
    }

    .ves-megamenu .col-lg-6 {
        width: 50%
    }

    .ves-megamenu .col-lg-5 {
        width: 41.66666667%
    }

    .ves-megamenu .col-lg-4 {
        width: 33.33333333%
    }

    .ves-megamenu .col-lg-3 {
        width: 25%
    }

    .ves-megamenu .col-lg-2 {
        width: 16.66666667%
    }

    .ves-megamenu .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {
    content: " ";
    display: table
}

.clearfix:after,.container:after,.container-fluid:after,.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none !important
    }
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img {
    line-height: 1
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.next,.carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0
    }

    .carousel-inner>.item.prev,.carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0
    }

    .carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        left: 0
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: rgba(0,0,0,0)
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)
}

.carousel-control:hover,.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px
}

.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-prev,.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0)
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption .btn {
    text-shadow: none
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next {
        width:30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.no-background .navigation {
    background: 0 0 !important
}

.megamenu-preview-index .ves-megamenu {
    margin-top: 30px
}

.megamenu-preview-index .ves-vertical {
    max-width: 300px
}

.ves-megamenu.top-navigation .ves-navbar {
    display: none
}

.ves-megamenu>.block-title {
    margin: 0;
    text-align: center;
    padding: 10px;
    background: #333;
    color: #fff
}

.ves-megamenu .navigation .drill-opener,.ves-megamenu .navigation .opener {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    cursor: pointer;
    text-align: center;
    font-family: 'luma-icons';
    z-index: 99;
    width: auto;
    height: auto;
    line-height: 50px;
    width: 50px
}

.ves-megamenu .navigation .mega-col {
    padding: 0
}

.ves-megamenu .navigation .carousel-control {
    top: 40%
}

.ves-megamenu .navigation .carousel-control.left,.ves-megamenu .navigation .carousel-control.right {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 1px solid rgba(0,0,0,.1) !important;
    text-shadow: none;
    top: 45%;
    padding: 12px;
    position: absolute;
    background: #f5f5f5;
    color: #333;
    opacity: 1;
    line-height: 1.5em;
    width: auto;
    bottom: auto
}

.ves-megamenu .navigation .block-content {
    max-width: 100%;
    position: relative
}

.ves-megamenu .navigation .carousel-indicators {
    bottom: 0
}

.ves-megamenu .navigation .carousel-indicators>li {
    border: 1px solid #1979c3
}

.ves-megamenu .navigation .carousel-indicators>li.active {
    background-color: #1979c3
}

.ves-megamenu .navigation .product-items {
    padding: 10px;
    margin: 0
}

.ves-megamenu .navigation .item-before-content,.ves-megamenu .navigation .item-after-content {
    float: left;
    width: 100%
}

.ves-megamenu .navigation .icon-top {
    line-height: 84px;
    width: 100%;
    height: 84px;
    text-align: center;
    background: #333;
    margin-bottom: 10px
}

.ves-megamenu .navigation .icon-top:hover {
    background-color: #5bd2ec
}

.ves-megamenu.ves-vertical .navigation .level0>a .cat-label {
    position: static;
    padding: 4px 6px
}

.ves-megamenu .feature-box-v3:hover .fbox-icon .icons {
    background: #ef2840;
    color: #fff
}

.ves-megamenu .feature-box-v3 .fbox-icon .icons {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    padding: 24px;
    width: 30px;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial
}

.ves-megamenu .feature-box-v3 .fa:before {
    font-size: 30px
}

.ves-megamenu .feature-box-v3 a {
    background: #e8e8e8;
    border-left: 0;
    float: none;
    padding: 0;
    display: inline-block;
    *display: inline;
    zoom:1;-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px
}

.ves-megamenu ul {
    list-style: none;
    padding: 0
}

.ves-megamenu .dynamic-items {
    padding: 0;
    width: 20%
}

.ves-megamenu .level0 ul {
    margin: 0;
    padding: 0
}

.ves-megamenu .level0 .megamenu-widget>.carousel>.products-grid .product-item {
    width: 100%
}

.ves-megamenu .level0 .megamenu-widget>.carousel .item {
    display: none
}

.ves-megamenu .level0 .megamenu-widget>.carousel .item.active {
    display: block
}

.ves-megamenu .level0 .submenu .nav-item>a {
    padding: 0 20px;
    line-height: 50px
}

.ves-megamenu .level0 .submenu .nav-item>a>.ves-caret {
    line-height: 50px
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item a {
    padding: 0
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item a:hover {
    background: 0 0
}

.ves-megamenu .navigation .level0 .submenu .block-products-list .product-item .actions-secondary a {
    padding: 0;
    display: inline-block;
    *display: inline;
    zoom:1}

.ves-megamenu .submenu-alignright>.submenu {
    right: 0;
    left: auto !important
}

.ves-megamenu .text-center {
    text-align: center
}

.ves-megamenu .pull-right {
    float: right
}

.ves-megamenu .pull-left {
    float: left
}

.ves-megamenu .cat-label {
    -webkit-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out;
    color: #fff;
    padding: 2px 4px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-transform: none;
    text-shadow: none;
    margin-left: 2px
}

.ves-megamenu .cat-label.cat-label-v1 {
    background-color: #5bd2ec
}

.ves-megamenu .cat-label.cat-label-v2 {
    background-color: #d52462
}

.ves-megamenu .cat-label.cat-label-v3 {
    background: #0cc485
}

.ves-megamenu .cat-label.pin-bottom:before {
    position: absolute;
    right: 6px;
    top: 22px;
    width: 0;
    height: 0;
    content: "";
    border-style: solid;
    border-width: 4px;
    border-color: transparent;
    -webkit-transition: border-color .45s ease-in-out;
    -o-transition: border-color .45s ease-in-out;
    transition: border-color .45s ease-in-out
}

.ves-megamenu .cat-label.cat-label-v1.pin-bottom:before {
    border-top-color: #5bd2ec
}

.ves-megamenu .cat-label.cat-label-v2.pin-bottom:before {
    border-top-color: #d52462
}

.ves-megamenu .cat-label.cat-label-v3.pin-bottom:before {
    border-top-color: #0cc485
}

.ves-megamenu .nav-item {
    position: relative
}

.ves-megamenu .nav-item>a {
    line-height: 50px
}

.ves-megamenu .nav-item.active>a {
    background: #333;
    color: #fff
}

.ves-megamenu .submenu p>a {
    padding: 0
}

.ves-megamenu iframe,.ves-megamenu video {
    max-width: 100%
}

.ves-megamenu .level0>a>.item-icon {
    margin-bottom: -5px
}

.ves-megamenu .onsale {
    padding: 3px 10px;
    background: #d52462;
    color: #fff;
    margin-right: 5px
}

.ves-megamenu .new-icon {
    padding: 3px 10px;
    background: #0cc485;
    color: #fff
}

.ves-megamenu .owl-carousel .owl-item {
    text-align: center
}

.ves-megamenu #contact-form {
    width: 100% !important
}

.ves-megamenu .drill-opener,.ves-megamenu .drilldown-back,.ves-megamenu .ves-navbar {
    display: none
}

.ves-megamenu.ves-daccordion .navigation,.ves-megamenu.ves-mdrilldown .navigation,.ves-megamenu.ves-ddrill .navigation {
    border: 1px solid rgba(0,0,0,.15)
}

.ves-megamenu.ves-daccordion .navigation .level0>a .cat-label,.ves-megamenu.ves-mdrilldown .navigation .level0>a .cat-label,.ves-megamenu.ves-ddrill .navigation .level0>a .cat-label {
    position: static;
    padding: 4px 6px
}

.ves-megamenu.ves-daccordion.has-title .navigation,.ves-megamenu.ves-mdrilldown.has-title .navigation,.ves-megamenu.ves-ddrill.has-title .navigation {
    border-top: 0
}

.ves-navtoggle {
    display: none
}

#maincontent .cat-label:before {
    display: none
}

@media (min-width: 768px) and (max-width:1024px) {
    .ves-megamenu .orgin-items>.mega-col>.dropdown-submenu>.submenu {
        position:static
    }
}

.drilldown {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    max-width: 100% !important
}

.drilldown .navigation {
    background-color: #fff
}

.drilldown .navigation.loaded>.dropdown-menu {
    width: 100% !important
}

.drilldown .navigation .subhover>.submenu {
    display: none
}

.drilldown .navigation>.dropdown-menu {
    display: block;
    position: static;
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.drilldown .navigation .ves-caret {
    display: none
}

.drilldown .navigation .cat-label {
    position: static;
    margin: 0;
    padding: 4px 6px
}

.drilldown .navigation .nav-item {
    position: relative !important;
    float: left !important;
    width: 100%
}

.drilldown .navigation .nav-item>a {
    line-height: 50px;
    position: static;
    padding: 0 15px
}

.drilldown .navigation .nav-item>a span.drill-opener {
    border: 1px solid #e5e5e5;
    border-right: 0;
    display: none
}

.drilldown .navigation .mega-col {
    padding: 0
}

.drilldown .navigation .level0 {
    border-top-color: #e5e5e5
}

.drilldown .navigation .opener {
    display: none
}

.drilldown .navigation .drill-opener {
    background: #f0f0f0;
    position: absolute
}

.drilldown .navigation .drill-opener:before {
    content: "\e608"
}

.drilldown .navigation .drilldown-back {
    position: relative;
    top: 0;
    left: -1px;
    display: none
}

.drilldown .navigation .drilldown-back a {
    padding: 0;
    background: #f0f0f0;
    text-align: center;
    font-size: 1.3em;
    text-transform: uppercase;
    display: block;
    font-weight: 400;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: -1px
}

.drilldown .navigation .drilldown-back a .drill-opener {
    position: absolute;
    left: 0;
    right: auto;
    display: block
}

.drilldown .navigation .drilldown-back a .drill-opener:before {
    content: "\e617"
}

.drilldown .navigation .drilldown-back a .drill-opener:after {
    display: none
}

.drilldown .navigation .drilldown-back a .current-cat {
    line-height: 50px;
    position: relative;
    z-index: 99
}

.drilldown .navigation .drilldown-back a .current-cat:before {
    display: none
}

.ves-megamenu .navigation .post-list .post-item a {
    padding: 0
}

.ves-megamenu .navigation .post-list .post-item .post-meta a {
    display: inline-block
}

.ves-megamenu .navigation .ves-post {
    text-align: left
}

.ves-megamenu .navigation .post-list .post-item .post-readmore a {
    background-color: #4db2ec;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 10px 12px;
    -webkit-transition: background-color .4s;
    -moz-transition: background-color .4s;
    -o-transition: background-color .4s;
    transition: background-color .4s
}

.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300b,.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300bo,.ves-megamenu .navigation .post-list .post-item .addthis_default_style .at300m {
    padding: 0 2px
}

@media only screen and (max-width: 767px) {
    .navigation {
        padding-left:15px;
        padding-right: 15px
    }

    .navigation {
        padding: 0
    }

    .navigation .parent .level-top {
        position: relative;
        display: block;
        text-decoration: none
    }

    .navigation .parent .level-top:after {
        -webkit-font-smoothing: antialiased;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .navigation .parent .level-top:after {
        position: absolute;
        right: 7px;
        top: -8px
    }

    .navigation .parent .level-top.ui-state-active:after {
        content: '\e621'
    }

    .navigation {
        background: #f0f0f0;
        box-sizing: border-box
    }

    .navigation ul {
        margin: 0;
        padding: 0
    }

    .navigation li {
        margin: 0
    }

    .navigation a {
        display: block;
        padding-top: 10px;
        padding-right: 0;
        padding-bottom: 10px;
        padding-left: 15px
    }

    .navigation a,.navigation a:hover {
        color: #575757;
        text-decoration: none
    }

    .navigation .level0 {
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem
    }

    .navigation .level0>.level-top {
        font-weight: 700;
        padding: 8px 40px 8px 15px;
        text-transform: uppercase;
        word-wrap: break-word
    }

    .navigation .level0.active .all-category .ui-state-focus {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #333;
        padding-left: 7px;
        display: inline-block
    }

    .navigation .level0>.level1 {
        font-weight: 600
    }

    .navigation .level0.active>a:not(.ui-state-active),.navigation .level0.has-active>a:not(.ui-state-active) {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #333
    }

    .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 #d1d1d1
    }

    .navigation .submenu>li {
        word-wrap: break-word
    }

    .navigation .submenu:not(:first-child) {
        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).expanded {
        display: block !important;
        padding-right: 0;
        top: 0 !important
    }

    .navigation .submenu:not(:first-child) .active>a {
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #333;
        padding-left: 7px
    }

    .navigation .submenu:not(:first-child) .level1.active>a {
        padding-left: 7px
    }

    .scroll-to-fixed-fixed {
        position: static !important;
        left: 0 !important;
        width: 100% !important
    }

    .ves-megamenu.ves-offcanvas .opener,.ves-megamenu.ves-maccordion .opener {
        display: block
    }

    .ves-megamenu .ves-navbar {
        display: block
    }

    .ves-megamenu>.navigation {
        background: #f8f8f8;
        float: left;
        width: 100%
    }

    .ves-megamenu>.navigation .level0 {
        border-top-color: rgba(0,0,0,.08)
    }

    .ves-megamenu>.navigation .nav-item {
        float: left !important;
        width: 100%
    }

    .ves-megamenu>.navigation .nav-item.active>a {
        color: #fff
    }

    .ves-megamenu>.navigation .nav-item>a {
        padding: 0 10px;
        display: block;
        position: relative
    }

    .ves-megamenu>.navigation .nav-item>a.parent {
        padding-right: 54px
    }

    .ves-megamenu>.navigation .nav-item .item-content>.nav-dropdown {
        padding-left: 10px
    }

    .ves-megamenu .products-grid .product-item {
        width: 100%;
        text-align: center
    }

    .ves-megamenu .products-grid .product-item img {
        max-width: 100%;
        width: auto;
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    .ves-megamenu .submenu {
        display: none;
        max-width: 100%;
        border: 0;
        width: 100% !important;
        margin: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .ves-megamenu .submenu .carousel-indicators {
        bottom: -20px
    }

    .ves-megamenu .submenu .carousel-indicators>li {
        width: 20px;
        height: 20px
    }

    .ves-megamenu .ves-caret {
        display: none
    }

    .ves-megamenu .drill-opener:before,.ves-megamenu .opener:before {
        content: "\e61c"
    }

    .ves-megamenu .opener.item-active {
        background-color: rgba(0,0,0,.05)
    }

    .ves-megamenu .opener.item-active:before {
        content: "\e60f"
    }

    .ves-megamenu .cat-label:before {
        display: none
    }

    .ves-megamenu .item-header,.ves-megamenu .item-content,.ves-megamenu .item-sidebar,.ves-megamenu .item-footer {
        width: 100% !important
    }

    .ves-megamenu .block-products-list .product-item {
        text-align: center
    }

    .ves-megamenu .block-products-list .product-item a {
        padding-left: 0
    }

    .ves-megamenu .owl-nav>a {
        position: absolute;
        padding: 16px;
        font-size: 41px;
        top: 50%;
        margin-top: -49px;
        background-color: rgba(255,255,255,.98);
        cursor: pointer;
        width: auto;
        z-index: 99;
        display: inline-block;
        *display: inline;
        zoom:1;-webkit-transition: box-shadow .2s ease;
        -o-transition: box-shadow .2s ease;
        transition: box-shadow .2s ease;
        -webkit-box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3);
        box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3)
    }

    .ves-megamenu .owl-nav>a.owl-left {
        left: 0;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -ms-border-radius: 0 4px 4px 0;
        -o-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0
    }

    .ves-megamenu .owl-nav>a.owl-right {
        right: 0;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        -ms-border-radius: 4px 0 0 4px;
        -o-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px
    }

    .ves-megamenu .carousel-controls>a {
        position: absolute;
        padding: 16px;
        font-size: 41px;
        top: 50%;
        margin-top: -49px;
        background-color: rgba(255,255,255,.98);
        cursor: pointer;
        width: auto;
        z-index: 99;
        display: inline-block;
        *display: inline;
        zoom:1;-webkit-transition: box-shadow .2s ease;
        -o-transition: box-shadow .2s ease;
        transition: box-shadow .2s ease;
        -webkit-box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3);
        box-shadow: 1px 2px 10px -1px rgba(0,0,0,.3)
    }

    .ves-megamenu .carousel-controls>a.owl-left {
        left: 0;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        -ms-border-radius: 0 4px 4px 0;
        -o-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0
    }

    .ves-megamenu .carousel-controls>a.owl-right {
        right: 0;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        -ms-border-radius: 4px 0 0 4px;
        -o-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px
    }

    .ves-megamenu .carousel-controls .carousel-control.right,.ves-megamenu .carousel-controls .carousel-control.left {
        background: #fff
    }

    .hide-blocks .item-header,.hide-blocks .item-sidebar,.hide-blocks .item-footer {
        display: none
    }

    .ves-navtoggle {
        display: block;
        background: #333
    }

    .ves-navtoggle:before {
        -webkit-font-smoothing: antialiased;
        font-size: 32px;
        line-height: inherit;
        color: #fff;
        content: '\e609';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
        padding: 0 7px
    }

    .offcanvas-left>.navigation>ul {
        height: 100%;
        left: -80%;
        left: calc(-1*(100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: 80%;
        width: calc(100% - 54px);
        background: #f0f0f0;
        z-index: 99;
        -webkit-transition: left .3s;
        -o-transition: left .3s;
        transition: left .3s
    }

    .ves-nav-before-open {
        height: 100%;
        width: 100%
    }

    .ves-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
    }

    .ves-nav-before-open body {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    .ves-navopen .page-wrapper {
        left: 80%;
        left: calc(100% - 54px)
    }

    .ves-navopen .ves-moffcanvas>.navigation>ul {
        -webkit-box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
        z-index: 99
    }

    .ves-navopen .ves-navtoggle:after {
        background: rgba(0,0,0,.01);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1
    }

    .ves-nav-before-open {
        height: 100%;
        width: 100%
    }

    .ves-nav-before-open body {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    .ves-nav-before-open .page-wrapper {
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        overflow: hidden;
        position: relative
    }

    .ves-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 80;
        top: 0;
        left: 0;
        z-index: 90
    }

    .ves-mdrilldown {
        position: relative;
        float: left;
        width: 100%;
        overflow: hidden;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        max-width: 100% !important
    }

    .ves-mdrilldown .navigation {
        background-color: #fff
    }

    .ves-mdrilldown .navigation.loaded>.dropdown-menu {
        width: 100% !important
    }

    .ves-mdrilldown .navigation .subhover>.submenu {
        display: none
    }

    .ves-mdrilldown .navigation>.dropdown-menu {
        display: block;
        position: static;
        margin: 0;
        padding: 0;
        border-radius: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .ves-mdrilldown .navigation .ves-caret {
        display: none
    }

    .ves-mdrilldown .navigation .cat-label {
        position: static;
        margin: 0;
        padding: 4px 6px
    }

    .ves-mdrilldown .navigation .nav-item {
        position: relative !important;
        float: left !important;
        width: 100%
    }

    .ves-mdrilldown .navigation .nav-item>a {
        line-height: 50px;
        position: static;
        padding: 0 15px
    }

    .ves-mdrilldown .navigation .nav-item>a span.drill-opener {
        border: 1px solid #e5e5e5;
        border-right: 0;
        display: none
    }

    .ves-mdrilldown .navigation .mega-col {
        padding: 0
    }

    .ves-mdrilldown .navigation .level0 {
        border-top-color: #e5e5e5
    }

    .ves-mdrilldown .navigation .opener {
        display: none
    }

    .ves-mdrilldown .navigation .drill-opener {
        background: #f0f0f0;
        position: absolute
    }

    .ves-mdrilldown .navigation .drill-opener:before {
        content: "\e608"
    }

    .ves-mdrilldown .navigation .drilldown-back {
        position: relative;
        top: 0;
        left: -1px;
        display: none
    }

    .ves-mdrilldown .navigation .drilldown-back a {
        padding: 0;
        background: #f0f0f0;
        text-align: center;
        font-size: 1.3em;
        text-transform: uppercase;
        display: block;
        font-weight: 400;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: -1px
    }

    .ves-mdrilldown .navigation .drilldown-back a .drill-opener {
        position: absolute;
        left: 0;
        right: auto;
        display: block
    }

    .ves-mdrilldown .navigation .drilldown-back a .drill-opener:before {
        content: "\e617"
    }

    .ves-mdrilldown .navigation .drilldown-back a .drill-opener:after {
        display: none
    }

    .ves-mdrilldown .navigation .drilldown-back a .current-cat {
        line-height: 50px;
        position: relative;
        z-index: 99
    }

    .ves-mdrilldown .navigation .drilldown-back a .current-cat:before {
        display: none
    }

    .ves-mdrilldown .navigation .drill-opener {
        display: block
    }

    .ves-mdrilldown .navigation .nav-item>a span.drill-opener {
        display: block;
        position: absolute;
        top: 0;
        right: 0
    }

    .ves-mdrilldown .navigation .drilldown-back {
        display: block
    }

    .ves-mdrilldown .navigation .drilldown-back>a>.drill-opener {
        line-height: 50px;
        width: 50px
    }

    .navigation .parent .level-top:after {
        font-size: 1.6rem;
        right: 10px;
        top: 7px
    }

    .nav-sections-items {
        position: relative!important
    }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    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(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -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 {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    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-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    box-shadow: none;
}

.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
}

.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:not([src]),.owl-carousel .owl-item .owl-lazy[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;
    background: url(../../frontend/Datascrip/default/id_ID/Magezon_Core/css/owlcarousel/owl.video.play.png) no-repeat;
    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-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    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%
}

.owl-carousel .owl-dots,.owl-carousel .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-carousel .owl-nav {
    margin-top: 10px
}

.owl-carousel .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-carousel .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-carousel .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-carousel .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    zoom:1}

.owl-carousel .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-carousel .owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot:hover span {
    background: #869791
}

@charset "UTF-8"; /*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */
@-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.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    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.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes wobble {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    from,11.1%,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    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 heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-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-duration: .75s;
    animation-duration: .75s;
    -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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.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-duration: .75s;
    animation-duration: .75s;
    -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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.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) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) scale3d(1,1,1) 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) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) scale3d(1,1,1) 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) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) scale3d(1,1,1) 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) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) scale3d(1,1,1) 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) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        -webkit-transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        transform: perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        -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-duration: .75s;
    animation-duration: .75s;
    -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-animation-duration: .75s;
    animation-duration: .75s;
    -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)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@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)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.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: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        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: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        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: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        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: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        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: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        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: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        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: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        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: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        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: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        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: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        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-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    from {
        opacity: 0;
        -webkit-transform: scale(.1) rotate(30deg);
        transform: scale(.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom
    }

    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@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: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.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
}

@-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
    }
}

@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
}

.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.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@media (print),(prefers-reduced-motion:reduce) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }
}

/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.mgz-fa,.fas,.far,.fal,.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.mgz-fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.mgz-fa-xs {
    font-size: .75em
}

.mgz-fa-sm {
    font-size: .875em
}

.mgz-fa-1x {
    font-size: 1em
}

.mgz-fa-2x {
    font-size: 2em
}

.mgz-fa-3x {
    font-size: 3em
}

.mgz-fa-4x {
    font-size: 4em
}

.mgz-fa-5x {
    font-size: 5em
}

.mgz-fa-6x {
    font-size: 6em
}

.mgz-fa-7x {
    font-size: 7em
}

.mgz-fa-8x {
    font-size: 8em
}

.mgz-fa-9x {
    font-size: 9em
}

.mgz-fa-10x {
    font-size: 10em
}

.mgz-fa-fw {
    text-align: center;
    width: 1.25em
}

.mgz-fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.mgz-fa-ul>li {
    position: relative
}

.mgz-fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.mgz-fa-border {
    border-radius: .1em;
    border: solid .08em #eee;
    padding: .2em .25em .15em
}

.mgz-fa-pull-left {
    float: left
}

.mgz-fa-pull-right {
    float: right
}

.mgz-fa.mgz-fa-pull-left,.fas.mgz-fa-pull-left,.far.mgz-fa-pull-left,.fal.mgz-fa-pull-left,.fab.mgz-fa-pull-left {
    margin-right: .3em
}

.mgz-fa.mgz-fa-pull-right,.fas.mgz-fa-pull-right,.far.mgz-fa-pull-right,.fal.mgz-fa-pull-right,.fab.mgz-fa-pull-right {
    margin-left: .3em
}

.mgz-fa-spin {
    animation: fa-spin 2s infinite linear
}

.mgz-fa-pulse {
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mgz-fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.mgz-fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.mgz-fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.mgz-fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scale(-1,1)
}

.mgz-fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(1,-1)
}

.mgz-fa-flip-both,.mgz-fa-flip-horizontal.mgz-fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scale(-1,-1)
}

:root .mgz-fa-rotate-90,:root .mgz-fa-rotate-180,:root .mgz-fa-rotate-270,:root .mgz-fa-flip-horizontal,:root .mgz-fa-flip-vertical,:root .mgz-fa-flip-both {
    filter: none
}

.mgz-fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em
}

.mgz-fa-stack-1x,.mgz-fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.mgz-fa-stack-1x {
    line-height: inherit
}

.mgz-fa-stack-2x {
    font-size: 2em
}

.mgz-fa-inverse {
    color: #fff
}

.mgz-fa-500px:before {
    content: "\f26e"
}

.mgz-fa-accessible-icon:before {
    content: "\f368"
}

.mgz-fa-accusoft:before {
    content: "\f369"
}

.mgz-fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.mgz-fa-ad:before {
    content: "\f641"
}

.mgz-fa-address-book:before {
    content: "\f2b9"
}

.mgz-fa-address-card:before {
    content: "\f2bb"
}

.mgz-fa-adjust:before {
    content: "\f042"
}

.mgz-fa-adn:before {
    content: "\f170"
}

.mgz-fa-adobe:before {
    content: "\f778"
}

.mgz-fa-adversal:before {
    content: "\f36a"
}

.mgz-fa-affiliatetheme:before {
    content: "\f36b"
}

.mgz-fa-air-freshener:before {
    content: "\f5d0"
}

.mgz-fa-airbnb:before {
    content: "\f834"
}

.mgz-fa-algolia:before {
    content: "\f36c"
}

.mgz-fa-align-center:before {
    content: "\f037"
}

.mgz-fa-align-justify:before {
    content: "\f039"
}

.mgz-fa-align-left:before {
    content: "\f036"
}

.mgz-fa-align-right:before {
    content: "\f038"
}

.mgz-fa-alipay:before {
    content: "\f642"
}

.mgz-fa-allergies:before {
    content: "\f461"
}

.mgz-fa-amazon:before {
    content: "\f270"
}

.mgz-fa-amazon-pay:before {
    content: "\f42c"
}

.mgz-fa-ambulance:before {
    content: "\f0f9"
}

.mgz-fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.mgz-fa-amilia:before {
    content: "\f36d"
}

.mgz-fa-anchor:before {
    content: "\f13d"
}

.mgz-fa-android:before {
    content: "\f17b"
}

.mgz-fa-angellist:before {
    content: "\f209"
}

.mgz-fa-angle-double-down:before {
    content: "\f103"
}

.mgz-fa-angle-double-left:before {
    content: "\f100"
}

.mgz-fa-angle-double-right:before {
    content: "\f101"
}

.mgz-fa-angle-double-up:before {
    content: "\f102"
}

.mgz-fa-angle-down:before {
    content: "\f107"
}

.mgz-fa-angle-left:before {
    content: "\f104"
}

.mgz-fa-angle-right:before {
    content: "\f105"
}

.mgz-fa-angle-up:before {
    content: "\f106"
}

.mgz-fa-angry:before {
    content: "\f556"
}

.mgz-fa-angrycreative:before {
    content: "\f36e"
}

.mgz-fa-angular:before {
    content: "\f420"
}

.mgz-fa-ankh:before {
    content: "\f644"
}

.mgz-fa-app-store:before {
    content: "\f36f"
}

.mgz-fa-app-store-ios:before {
    content: "\f370"
}

.mgz-fa-apper:before {
    content: "\f371"
}

.mgz-fa-apple:before {
    content: "\f179"
}

.mgz-fa-apple-alt:before {
    content: "\f5d1"
}

.mgz-fa-apple-pay:before {
    content: "\f415"
}

.mgz-fa-archive:before {
    content: "\f187"
}

.mgz-fa-archway:before {
    content: "\f557"
}

.mgz-fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.mgz-fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.mgz-fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.mgz-fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.mgz-fa-arrow-circle-down:before {
    content: "\f0ab"
}

.mgz-fa-arrow-circle-left:before {
    content: "\f0a8"
}

.mgz-fa-arrow-circle-right:before {
    content: "\f0a9"
}

.mgz-fa-arrow-circle-up:before {
    content: "\f0aa"
}

.mgz-fa-arrow-down:before {
    content: "\f063"
}

.mgz-fa-arrow-left:before {
    content: "\f060"
}

.mgz-fa-arrow-right:before {
    content: "\f061"
}

.mgz-fa-arrow-up:before {
    content: "\f062"
}

.mgz-fa-arrows-alt:before {
    content: "\f0b2"
}

.mgz-fa-arrows-alt-h:before {
    content: "\f337"
}

.mgz-fa-arrows-alt-v:before {
    content: "\f338"
}

.mgz-fa-artstation:before {
    content: "\f77a"
}

.mgz-fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.mgz-fa-asterisk:before {
    content: "\f069"
}

.mgz-fa-asymmetrik:before {
    content: "\f372"
}

.mgz-fa-at:before {
    content: "\f1fa"
}

.mgz-fa-atlas:before {
    content: "\f558"
}

.mgz-fa-atlassian:before {
    content: "\f77b"
}

.mgz-fa-atom:before {
    content: "\f5d2"
}

.mgz-fa-audible:before {
    content: "\f373"
}

.mgz-fa-audio-description:before {
    content: "\f29e"
}

.mgz-fa-autoprefixer:before {
    content: "\f41c"
}

.mgz-fa-avianex:before {
    content: "\f374"
}

.mgz-fa-aviato:before {
    content: "\f421"
}

.mgz-fa-award:before {
    content: "\f559"
}

.mgz-fa-aws:before {
    content: "\f375"
}

.mgz-fa-baby:before {
    content: "\f77c"
}

.mgz-fa-baby-carriage:before {
    content: "\f77d"
}

.mgz-fa-backspace:before {
    content: "\f55a"
}

.mgz-fa-backward:before {
    content: "\f04a"
}

.mgz-fa-bacon:before {
    content: "\f7e5"
}

.mgz-fa-balance-scale:before {
    content: "\f24e"
}

.mgz-fa-ban:before {
    content: "\f05e"
}

.mgz-fa-band-aid:before {
    content: "\f462"
}

.mgz-fa-bandcamp:before {
    content: "\f2d5"
}

.mgz-fa-barcode:before {
    content: "\f02a"
}

.mgz-fa-bars:before {
    content: "\f0c9"
}

.mgz-fa-baseball-ball:before {
    content: "\f433"
}

.mgz-fa-basketball-ball:before {
    content: "\f434"
}

.mgz-fa-bath:before {
    content: "\f2cd"
}

.mgz-fa-battery-empty:before {
    content: "\f244"
}

.mgz-fa-battery-full:before {
    content: "\f240"
}

.mgz-fa-battery-half:before {
    content: "\f242"
}

.mgz-fa-battery-quarter:before {
    content: "\f243"
}

.mgz-fa-battery-three-quarters:before {
    content: "\f241"
}

.mgz-fa-battle-net:before {
    content: "\f835"
}

.mgz-fa-bed:before {
    content: "\f236"
}

.mgz-fa-beer:before {
    content: "\f0fc"
}

.mgz-fa-behance:before {
    content: "\f1b4"
}

.mgz-fa-behance-square:before {
    content: "\f1b5"
}

.mgz-fa-bell:before {
    content: "\f0f3"
}

.mgz-fa-bell-slash:before {
    content: "\f1f6"
}

.mgz-fa-bezier-curve:before {
    content: "\f55b"
}

.mgz-fa-bible:before {
    content: "\f647"
}

.mgz-fa-bicycle:before {
    content: "\f206"
}

.mgz-fa-bimobject:before {
    content: "\f378"
}

.mgz-fa-binoculars:before {
    content: "\f1e5"
}

.mgz-fa-biohazard:before {
    content: "\f780"
}

.mgz-fa-birthday-cake:before {
    content: "\f1fd"
}

.mgz-fa-bitbucket:before {
    content: "\f171"
}

.mgz-fa-bitcoin:before {
    content: "\f379"
}

.mgz-fa-bity:before {
    content: "\f37a"
}

.mgz-fa-black-tie:before {
    content: "\f27e"
}

.mgz-fa-blackberry:before {
    content: "\f37b"
}

.mgz-fa-blender:before {
    content: "\f517"
}

.mgz-fa-blender-phone:before {
    content: "\f6b6"
}

.mgz-fa-blind:before {
    content: "\f29d"
}

.mgz-fa-blog:before {
    content: "\f781"
}

.mgz-fa-blogger:before {
    content: "\f37c"
}

.mgz-fa-blogger-b:before {
    content: "\f37d"
}

.mgz-fa-bluetooth:before {
    content: "\f293"
}

.mgz-fa-bluetooth-b:before {
    content: "\f294"
}

.mgz-fa-bold:before {
    content: "\f032"
}

.mgz-fa-bolt:before {
    content: "\f0e7"
}

.mgz-fa-bomb:before {
    content: "\f1e2"
}

.mgz-fa-bone:before {
    content: "\f5d7"
}

.mgz-fa-bong:before {
    content: "\f55c"
}

.mgz-fa-book:before {
    content: "\f02d"
}

.mgz-fa-book-dead:before {
    content: "\f6b7"
}

.mgz-fa-book-medical:before {
    content: "\f7e6"
}

.mgz-fa-book-open:before {
    content: "\f518"
}

.mgz-fa-book-reader:before {
    content: "\f5da"
}

.mgz-fa-bookmark:before {
    content: "\f02e"
}

.mgz-fa-bootstrap:before {
    content: "\f836"
}

.mgz-fa-bowling-ball:before {
    content: "\f436"
}

.mgz-fa-box:before {
    content: "\f466"
}

.mgz-fa-box-open:before {
    content: "\f49e"
}

.mgz-fa-boxes:before {
    content: "\f468"
}

.mgz-fa-braille:before {
    content: "\f2a1"
}

.mgz-fa-brain:before {
    content: "\f5dc"
}

.mgz-fa-bread-slice:before {
    content: "\f7ec"
}

.mgz-fa-briefcase:before {
    content: "\f0b1"
}

.mgz-fa-briefcase-medical:before {
    content: "\f469"
}

.mgz-fa-broadcast-tower:before {
    content: "\f519"
}

.mgz-fa-broom:before {
    content: "\f51a"
}

.mgz-fa-brush:before {
    content: "\f55d"
}

.mgz-fa-btc:before {
    content: "\f15a"
}

.mgz-fa-buffer:before {
    content: "\f837"
}

.mgz-fa-bug:before {
    content: "\f188"
}

.mgz-fa-building:before {
    content: "\f1ad"
}

.mgz-fa-bullhorn:before {
    content: "\f0a1"
}

.mgz-fa-bullseye:before {
    content: "\f140"
}

.mgz-fa-burn:before {
    content: "\f46a"
}

.mgz-fa-buromobelexperte:before {
    content: "\f37f"
}

.mgz-fa-bus:before {
    content: "\f207"
}

.mgz-fa-bus-alt:before {
    content: "\f55e"
}

.mgz-fa-business-time:before {
    content: "\f64a"
}

.mgz-fa-buysellads:before {
    content: "\f20d"
}

.mgz-fa-calculator:before {
    content: "\f1ec"
}

.mgz-fa-calendar:before {
    content: "\f133"
}

.mgz-fa-calendar-alt:before {
    content: "\f073"
}

.mgz-fa-calendar-check:before {
    content: "\f274"
}

.mgz-fa-calendar-day:before {
    content: "\f783"
}

.mgz-fa-calendar-minus:before {
    content: "\f272"
}

.mgz-fa-calendar-plus:before {
    content: "\f271"
}

.mgz-fa-calendar-times:before {
    content: "\f273"
}

.mgz-fa-calendar-week:before {
    content: "\f784"
}

.mgz-fa-camera:before {
    content: "\f030"
}

.mgz-fa-camera-retro:before {
    content: "\f083"
}

.mgz-fa-campground:before {
    content: "\f6bb"
}

.mgz-fa-canadian-maple-leaf:before {
    content: "\f785"
}

.mgz-fa-candy-cane:before {
    content: "\f786"
}

.mgz-fa-cannabis:before {
    content: "\f55f"
}

.mgz-fa-capsules:before {
    content: "\f46b"
}

.mgz-fa-car:before {
    content: "\f1b9"
}

.mgz-fa-car-alt:before {
    content: "\f5de"
}

.mgz-fa-car-battery:before {
    content: "\f5df"
}

.mgz-fa-car-crash:before {
    content: "\f5e1"
}

.mgz-fa-car-side:before {
    content: "\f5e4"
}

.mgz-fa-caret-down:before {
    content: "\f0d7"
}

.mgz-fa-caret-left:before {
    content: "\f0d9"
}

.mgz-fa-caret-right:before {
    content: "\f0da"
}

.mgz-fa-caret-square-down:before {
    content: "\f150"
}

.mgz-fa-caret-square-left:before {
    content: "\f191"
}

.mgz-fa-caret-square-right:before {
    content: "\f152"
}

.mgz-fa-caret-square-up:before {
    content: "\f151"
}

.mgz-fa-caret-up:before {
    content: "\f0d8"
}

.mgz-fa-carrot:before {
    content: "\f787"
}

.mgz-fa-cart-arrow-down:before {
    content: "\f218"
}

.mgz-fa-cart-plus:before {
    content: "\f217"
}

.mgz-fa-cash-register:before {
    content: "\f788"
}

.mgz-fa-cat:before {
    content: "\f6be"
}

.mgz-fa-cc-amazon-pay:before {
    content: "\f42d"
}

.mgz-fa-cc-amex:before {
    content: "\f1f3"
}

.mgz-fa-cc-apple-pay:before {
    content: "\f416"
}

.mgz-fa-cc-diners-club:before {
    content: "\f24c"
}

.mgz-fa-cc-discover:before {
    content: "\f1f2"
}

.mgz-fa-cc-jcb:before {
    content: "\f24b"
}

.mgz-fa-cc-mastercard:before {
    content: "\f1f1"
}

.mgz-fa-cc-paypal:before {
    content: "\f1f4"
}

.mgz-fa-cc-stripe:before {
    content: "\f1f5"
}

.mgz-fa-cc-visa:before {
    content: "\f1f0"
}

.mgz-fa-centercode:before {
    content: "\f380"
}

.mgz-fa-centos:before {
    content: "\f789"
}

.mgz-fa-certificate:before {
    content: "\f0a3"
}

.mgz-fa-chair:before {
    content: "\f6c0"
}

.mgz-fa-chalkboard:before {
    content: "\f51b"
}

.mgz-fa-chalkboard-teacher:before {
    content: "\f51c"
}

.mgz-fa-charging-station:before {
    content: "\f5e7"
}

.mgz-fa-chart-area:before {
    content: "\f1fe"
}

.mgz-fa-chart-bar:before {
    content: "\f080"
}

.mgz-fa-chart-line:before {
    content: "\f201"
}

.mgz-fa-chart-pie:before {
    content: "\f200"
}

.mgz-fa-check:before {
    content: "\f00c"
}

.mgz-fa-check-circle:before {
    content: "\f058"
}

.mgz-fa-check-double:before {
    content: "\f560"
}

.mgz-fa-check-square:before {
    content: "\f14a"
}

.mgz-fa-cheese:before {
    content: "\f7ef"
}

.mgz-fa-chess:before {
    content: "\f439"
}

.mgz-fa-chess-bishop:before {
    content: "\f43a"
}

.mgz-fa-chess-board:before {
    content: "\f43c"
}

.mgz-fa-chess-king:before {
    content: "\f43f"
}

.mgz-fa-chess-knight:before {
    content: "\f441"
}

.mgz-fa-chess-pawn:before {
    content: "\f443"
}

.mgz-fa-chess-queen:before {
    content: "\f445"
}

.mgz-fa-chess-rook:before {
    content: "\f447"
}

.mgz-fa-chevron-circle-down:before {
    content: "\f13a"
}

.mgz-fa-chevron-circle-left:before {
    content: "\f137"
}

.mgz-fa-chevron-circle-right:before {
    content: "\f138"
}

.mgz-fa-chevron-circle-up:before {
    content: "\f139"
}

.mgz-fa-chevron-down:before {
    content: "\f078"
}

.mgz-fa-chevron-left:before {
    content: "\f053"
}

.mgz-fa-chevron-right:before {
    content: "\f054"
}

.mgz-fa-chevron-up:before {
    content: "\f077"
}

.mgz-fa-child:before {
    content: "\f1ae"
}

.mgz-fa-chrome:before {
    content: "\f268"
}

.mgz-fa-chromecast:before {
    content: "\f838"
}

.mgz-fa-church:before {
    content: "\f51d"
}

.mgz-fa-circle:before {
    content: "\f111"
}

.mgz-fa-circle-notch:before {
    content: "\f1ce"
}

.mgz-fa-city:before {
    content: "\f64f"
}

.mgz-fa-clinic-medical:before {
    content: "\f7f2"
}

.mgz-fa-clipboard:before {
    content: "\f328"
}

.mgz-fa-clipboard-check:before {
    content: "\f46c"
}

.mgz-fa-clipboard-list:before {
    content: "\f46d"
}

.mgz-fa-clock:before {
    content: "\f017"
}

.mgz-fa-clone:before {
    content: "\f24d"
}

.mgz-fa-closed-captioning:before {
    content: "\f20a"
}

.mgz-fa-cloud:before {
    content: "\f0c2"
}

.mgz-fa-cloud-download-alt:before {
    content: "\f381"
}

.mgz-fa-cloud-meatball:before {
    content: "\f73b"
}

.mgz-fa-cloud-moon:before {
    content: "\f6c3"
}

.mgz-fa-cloud-moon-rain:before {
    content: "\f73c"
}

.mgz-fa-cloud-rain:before {
    content: "\f73d"
}

.mgz-fa-cloud-showers-heavy:before {
    content: "\f740"
}

.mgz-fa-cloud-sun:before {
    content: "\f6c4"
}

.mgz-fa-cloud-sun-rain:before {
    content: "\f743"
}

.mgz-fa-cloud-upload-alt:before {
    content: "\f382"
}

.mgz-fa-cloudscale:before {
    content: "\f383"
}

.mgz-fa-cloudsmith:before {
    content: "\f384"
}

.mgz-fa-cloudversify:before {
    content: "\f385"
}

.mgz-fa-cocktail:before {
    content: "\f561"
}

.mgz-fa-code:before {
    content: "\f121"
}

.mgz-fa-code-branch:before {
    content: "\f126"
}

.mgz-fa-codepen:before {
    content: "\f1cb"
}

.mgz-fa-codiepie:before {
    content: "\f284"
}

.mgz-fa-coffee:before {
    content: "\f0f4"
}

.mgz-fa-cog:before {
    content: "\f013"
}

.mgz-fa-cogs:before {
    content: "\f085"
}

.mgz-fa-coins:before {
    content: "\f51e"
}

.mgz-fa-columns:before {
    content: "\f0db"
}

.mgz-fa-comment:before {
    content: "\f075"
}

.mgz-fa-comment-alt:before {
    content: "\f27a"
}

.mgz-fa-comment-dollar:before {
    content: "\f651"
}

.mgz-fa-comment-dots:before {
    content: "\f4ad"
}

.mgz-fa-comment-medical:before {
    content: "\f7f5"
}

.mgz-fa-comment-slash:before {
    content: "\f4b3"
}

.mgz-fa-comments:before {
    content: "\f086"
}

.mgz-fa-comments-dollar:before {
    content: "\f653"
}

.mgz-fa-compact-disc:before {
    content: "\f51f"
}

.mgz-fa-compass:before {
    content: "\f14e"
}

.mgz-fa-compress:before {
    content: "\f066"
}

.mgz-fa-compress-arrows-alt:before {
    content: "\f78c"
}

.mgz-fa-concierge-bell:before {
    content: "\f562"
}

.mgz-fa-confluence:before {
    content: "\f78d"
}

.mgz-fa-connectdevelop:before {
    content: "\f20e"
}

.mgz-fa-contao:before {
    content: "\f26d"
}

.mgz-fa-cookie:before {
    content: "\f563"
}

.mgz-fa-cookie-bite:before {
    content: "\f564"
}

.mgz-fa-copy:before {
    content: "\f0c5"
}

.mgz-fa-copyright:before {
    content: "\f1f9"
}

.mgz-fa-couch:before {
    content: "\f4b8"
}

.mgz-fa-cpanel:before {
    content: "\f388"
}

.mgz-fa-creative-commons:before {
    content: "\f25e"
}

.mgz-fa-creative-commons-by:before {
    content: "\f4e7"
}

.mgz-fa-creative-commons-nc:before {
    content: "\f4e8"
}

.mgz-fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.mgz-fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.mgz-fa-creative-commons-nd:before {
    content: "\f4eb"
}

.mgz-fa-creative-commons-pd:before {
    content: "\f4ec"
}

.mgz-fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.mgz-fa-creative-commons-remix:before {
    content: "\f4ee"
}

.mgz-fa-creative-commons-sa:before {
    content: "\f4ef"
}

.mgz-fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.mgz-fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.mgz-fa-creative-commons-share:before {
    content: "\f4f2"
}

.mgz-fa-creative-commons-zero:before {
    content: "\f4f3"
}

.mgz-fa-credit-card:before {
    content: "\f09d"
}

.mgz-fa-critical-role:before {
    content: "\f6c9"
}

.mgz-fa-crop:before {
    content: "\f125"
}

.mgz-fa-crop-alt:before {
    content: "\f565"
}

.mgz-fa-cross:before {
    content: "\f654"
}

.mgz-fa-crosshairs:before {
    content: "\f05b"
}

.mgz-fa-crow:before {
    content: "\f520"
}

.mgz-fa-crown:before {
    content: "\f521"
}

.mgz-fa-crutch:before {
    content: "\f7f7"
}

.mgz-fa-css3:before {
    content: "\f13c"
}

.mgz-fa-css3-alt:before {
    content: "\f38b"
}

.mgz-fa-cube:before {
    content: "\f1b2"
}

.mgz-fa-cubes:before {
    content: "\f1b3"
}

.mgz-fa-cut:before {
    content: "\f0c4"
}

.mgz-fa-cuttlefish:before {
    content: "\f38c"
}

.mgz-fa-d-and-d:before {
    content: "\f38d"
}

.mgz-fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.mgz-fa-dashcube:before {
    content: "\f210"
}

.mgz-fa-database:before {
    content: "\f1c0"
}

.mgz-fa-deaf:before {
    content: "\f2a4"
}

.mgz-fa-delicious:before {
    content: "\f1a5"
}

.mgz-fa-democrat:before {
    content: "\f747"
}

.mgz-fa-deploydog:before {
    content: "\f38e"
}

.mgz-fa-deskpro:before {
    content: "\f38f"
}

.mgz-fa-desktop:before {
    content: "\f108"
}

.mgz-fa-dev:before {
    content: "\f6cc"
}

.mgz-fa-deviantart:before {
    content: "\f1bd"
}

.mgz-fa-dharmachakra:before {
    content: "\f655"
}

.mgz-fa-dhl:before {
    content: "\f790"
}

.mgz-fa-diagnoses:before {
    content: "\f470"
}

.mgz-fa-diaspora:before {
    content: "\f791"
}

.mgz-fa-dice:before {
    content: "\f522"
}

.mgz-fa-dice-d20:before {
    content: "\f6cf"
}

.mgz-fa-dice-d6:before {
    content: "\f6d1"
}

.mgz-fa-dice-five:before {
    content: "\f523"
}

.mgz-fa-dice-four:before {
    content: "\f524"
}

.mgz-fa-dice-one:before {
    content: "\f525"
}

.mgz-fa-dice-six:before {
    content: "\f526"
}

.mgz-fa-dice-three:before {
    content: "\f527"
}

.mgz-fa-dice-two:before {
    content: "\f528"
}

.mgz-fa-digg:before {
    content: "\f1a6"
}

.mgz-fa-digital-ocean:before {
    content: "\f391"
}

.mgz-fa-digital-tachograph:before {
    content: "\f566"
}

.mgz-fa-directions:before {
    content: "\f5eb"
}

.mgz-fa-discord:before {
    content: "\f392"
}

.mgz-fa-discourse:before {
    content: "\f393"
}

.mgz-fa-divide:before {
    content: "\f529"
}

.mgz-fa-dizzy:before {
    content: "\f567"
}

.mgz-fa-dna:before {
    content: "\f471"
}

.mgz-fa-dochub:before {
    content: "\f394"
}

.mgz-fa-docker:before {
    content: "\f395"
}

.mgz-fa-dog:before {
    content: "\f6d3"
}

.mgz-fa-dollar-sign:before {
    content: "\f155"
}

.mgz-fa-dolly:before {
    content: "\f472"
}

.mgz-fa-dolly-flatbed:before {
    content: "\f474"
}

.mgz-fa-donate:before {
    content: "\f4b9"
}

.mgz-fa-door-closed:before {
    content: "\f52a"
}

.mgz-fa-door-open:before {
    content: "\f52b"
}

.mgz-fa-dot-circle:before {
    content: "\f192"
}

.mgz-fa-dove:before {
    content: "\f4ba"
}

.mgz-fa-download:before {
    content: "\f019"
}

.mgz-fa-draft2digital:before {
    content: "\f396"
}

.mgz-fa-drafting-compass:before {
    content: "\f568"
}

.mgz-fa-dragon:before {
    content: "\f6d5"
}

.mgz-fa-draw-polygon:before {
    content: "\f5ee"
}

.mgz-fa-dribbble:before {
    content: "\f17d"
}

.mgz-fa-dribbble-square:before {
    content: "\f397"
}

.mgz-fa-dropbox:before {
    content: "\f16b"
}

.mgz-fa-drum:before {
    content: "\f569"
}

.mgz-fa-drum-steelpan:before {
    content: "\f56a"
}

.mgz-fa-drumstick-bite:before {
    content: "\f6d7"
}

.mgz-fa-drupal:before {
    content: "\f1a9"
}

.mgz-fa-dumbbell:before {
    content: "\f44b"
}

.mgz-fa-dumpster:before {
    content: "\f793"
}

.mgz-fa-dumpster-fire:before {
    content: "\f794"
}

.mgz-fa-dungeon:before {
    content: "\f6d9"
}

.mgz-fa-dyalog:before {
    content: "\f399"
}

.mgz-fa-earlybirds:before {
    content: "\f39a"
}

.mgz-fa-ebay:before {
    content: "\f4f4"
}

.mgz-fa-edge:before {
    content: "\f282"
}

.mgz-fa-edit:before {
    content: "\f044"
}

.mgz-fa-egg:before {
    content: "\f7fb"
}

.mgz-fa-eject:before {
    content: "\f052"
}

.mgz-fa-elementor:before {
    content: "\f430"
}

.mgz-fa-ellipsis-h:before {
    content: "\f141"
}

.mgz-fa-ellipsis-v:before {
    content: "\f142"
}

.mgz-fa-ello:before {
    content: "\f5f1"
}

.mgz-fa-ember:before {
    content: "\f423"
}

.mgz-fa-empire:before {
    content: "\f1d1"
}

.mgz-fa-envelope:before {
    content: "\f0e0"
}

.mgz-fa-envelope-open:before {
    content: "\f2b6"
}

.mgz-fa-envelope-open-text:before {
    content: "\f658"
}

.mgz-fa-envelope-square:before {
    content: "\f199"
}

.mgz-fa-envira:before {
    content: "\f299"
}

.mgz-fa-equals:before {
    content: "\f52c"
}

.mgz-fa-eraser:before {
    content: "\f12d"
}

.mgz-fa-erlang:before {
    content: "\f39d"
}

.mgz-fa-ethereum:before {
    content: "\f42e"
}

.mgz-fa-ethernet:before {
    content: "\f796"
}

.mgz-fa-etsy:before {
    content: "\f2d7"
}

.mgz-fa-euro-sign:before {
    content: "\f153"
}

.mgz-fa-evernote:before {
    content: "\f839"
}

.mgz-fa-exchange-alt:before {
    content: "\f362"
}

.mgz-fa-exclamation:before {
    content: "\f12a"
}

.mgz-fa-exclamation-circle:before {
    content: "\f06a"
}

.mgz-fa-exclamation-triangle:before {
    content: "\f071"
}

.mgz-fa-expand:before {
    content: "\f065"
}

.mgz-fa-expand-arrows-alt:before {
    content: "\f31e"
}

.mgz-fa-expeditedssl:before {
    content: "\f23e"
}

.mgz-fa-external-link-alt:before {
    content: "\f35d"
}

.mgz-fa-external-link-square-alt:before {
    content: "\f360"
}

.mgz-fa-eye:before {
    content: "\f06e"
}

.mgz-fa-eye-dropper:before {
    content: "\f1fb"
}

.mgz-fa-eye-slash:before {
    content: "\f070"
}

.mgz-fa-facebook:before {
    content: "\f09a"
}

.mgz-fa-facebook-f:before {
    content: "\f39e"
}

.mgz-fa-facebook-messenger:before {
    content: "\f39f"
}

.mgz-fa-facebook-square:before {
    content: "\f082"
}

.mgz-fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.mgz-fa-fast-backward:before {
    content: "\f049"
}

.mgz-fa-fast-forward:before {
    content: "\f050"
}

.mgz-fa-fax:before {
    content: "\f1ac"
}

.mgz-fa-feather:before {
    content: "\f52d"
}

.mgz-fa-feather-alt:before {
    content: "\f56b"
}

.mgz-fa-fedex:before {
    content: "\f797"
}

.mgz-fa-fedora:before {
    content: "\f798"
}

.mgz-fa-female:before {
    content: "\f182"
}

.mgz-fa-fighter-jet:before {
    content: "\f0fb"
}

.mgz-fa-figma:before {
    content: "\f799"
}

.mgz-fa-file:before {
    content: "\f15b"
}

.mgz-fa-file-alt:before {
    content: "\f15c"
}

.mgz-fa-file-archive:before {
    content: "\f1c6"
}

.mgz-fa-file-audio:before {
    content: "\f1c7"
}

.mgz-fa-file-code:before {
    content: "\f1c9"
}

.mgz-fa-file-contract:before {
    content: "\f56c"
}

.mgz-fa-file-csv:before {
    content: "\f6dd"
}

.mgz-fa-file-download:before {
    content: "\f56d"
}

.mgz-fa-file-excel:before {
    content: "\f1c3"
}

.mgz-fa-file-export:before {
    content: "\f56e"
}

.mgz-fa-file-image:before {
    content: "\f1c5"
}

.mgz-fa-file-import:before {
    content: "\f56f"
}

.mgz-fa-file-invoice:before {
    content: "\f570"
}

.mgz-fa-file-invoice-dollar:before {
    content: "\f571"
}

.mgz-fa-file-medical:before {
    content: "\f477"
}

.mgz-fa-file-medical-alt:before {
    content: "\f478"
}

.mgz-fa-file-pdf:before {
    content: "\f1c1"
}

.mgz-fa-file-powerpoint:before {
    content: "\f1c4"
}

.mgz-fa-file-prescription:before {
    content: "\f572"
}

.mgz-fa-file-signature:before {
    content: "\f573"
}

.mgz-fa-file-upload:before {
    content: "\f574"
}

.mgz-fa-file-video:before {
    content: "\f1c8"
}

.mgz-fa-file-word:before {
    content: "\f1c2"
}

.mgz-fa-fill:before {
    content: "\f575"
}

.mgz-fa-fill-drip:before {
    content: "\f576"
}

.mgz-fa-film:before {
    content: "\f008"
}

.mgz-fa-filter:before {
    content: "\f0b0"
}

.mgz-fa-fingerprint:before {
    content: "\f577"
}

.mgz-fa-fire:before {
    content: "\f06d"
}

.mgz-fa-fire-alt:before {
    content: "\f7e4"
}

.mgz-fa-fire-extinguisher:before {
    content: "\f134"
}

.mgz-fa-firefox:before {
    content: "\f269"
}

.mgz-fa-first-aid:before {
    content: "\f479"
}

.mgz-fa-first-order:before {
    content: "\f2b0"
}

.mgz-fa-first-order-alt:before {
    content: "\f50a"
}

.mgz-fa-firstdraft:before {
    content: "\f3a1"
}

.mgz-fa-fish:before {
    content: "\f578"
}

.mgz-fa-fist-raised:before {
    content: "\f6de"
}

.mgz-fa-flag:before {
    content: "\f024"
}

.mgz-fa-flag-checkered:before {
    content: "\f11e"
}

.mgz-fa-flag-usa:before {
    content: "\f74d"
}

.mgz-fa-flask:before {
    content: "\f0c3"
}

.mgz-fa-flickr:before {
    content: "\f16e"
}

.mgz-fa-flipboard:before {
    content: "\f44d"
}

.mgz-fa-flushed:before {
    content: "\f579"
}

.mgz-fa-fly:before {
    content: "\f417"
}

.mgz-fa-folder:before {
    content: "\f07b"
}

.mgz-fa-folder-minus:before {
    content: "\f65d"
}

.mgz-fa-folder-open:before {
    content: "\f07c"
}

.mgz-fa-folder-plus:before {
    content: "\f65e"
}

.mgz-fa-font:before {
    content: "\f031"
}

.mgz-fa-font-awesome:before {
    content: "\f2b4"
}

.mgz-fa-font-awesome-alt:before {
    content: "\f35c"
}

.mgz-fa-font-awesome-flag:before {
    content: "\f425"
}

.mgz-fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.mgz-fa-fonticons:before {
    content: "\f280"
}

.mgz-fa-fonticons-fi:before {
    content: "\f3a2"
}

.mgz-fa-football-ball:before {
    content: "\f44e"
}

.mgz-fa-fort-awesome:before {
    content: "\f286"
}

.mgz-fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.mgz-fa-forumbee:before {
    content: "\f211"
}

.mgz-fa-forward:before {
    content: "\f04e"
}

.mgz-fa-foursquare:before {
    content: "\f180"
}

.mgz-fa-free-code-camp:before {
    content: "\f2c5"
}

.mgz-fa-freebsd:before {
    content: "\f3a4"
}

.mgz-fa-frog:before {
    content: "\f52e"
}

.mgz-fa-frown:before {
    content: "\f119"
}

.mgz-fa-frown-open:before {
    content: "\f57a"
}

.mgz-fa-fulcrum:before {
    content: "\f50b"
}

.mgz-fa-funnel-dollar:before {
    content: "\f662"
}

.mgz-fa-futbol:before {
    content: "\f1e3"
}

.mgz-fa-galactic-republic:before {
    content: "\f50c"
}

.mgz-fa-galactic-senate:before {
    content: "\f50d"
}

.mgz-fa-gamepad:before {
    content: "\f11b"
}

.mgz-fa-gas-pump:before {
    content: "\f52f"
}

.mgz-fa-gavel:before {
    content: "\f0e3"
}

.mgz-fa-gem:before {
    content: "\f3a5"
}

.mgz-fa-genderless:before {
    content: "\f22d"
}

.mgz-fa-get-pocket:before {
    content: "\f265"
}

.mgz-fa-gg:before {
    content: "\f260"
}

.mgz-fa-gg-circle:before {
    content: "\f261"
}

.mgz-fa-ghost:before {
    content: "\f6e2"
}

.mgz-fa-gift:before {
    content: "\f06b"
}

.mgz-fa-gifts:before {
    content: "\f79c"
}

.mgz-fa-git:before {
    content: "\f1d3"
}

.mgz-fa-git-square:before {
    content: "\f1d2"
}

.mgz-fa-github:before {
    content: "\f09b"
}

.mgz-fa-github-alt:before {
    content: "\f113"
}

.mgz-fa-github-square:before {
    content: "\f092"
}

.mgz-fa-gitkraken:before {
    content: "\f3a6"
}

.mgz-fa-gitlab:before {
    content: "\f296"
}

.mgz-fa-gitter:before {
    content: "\f426"
}

.mgz-fa-glass-cheers:before {
    content: "\f79f"
}

.mgz-fa-glass-martini:before {
    content: "\f000"
}

.mgz-fa-glass-martini-alt:before {
    content: "\f57b"
}

.mgz-fa-glass-whiskey:before {
    content: "\f7a0"
}

.mgz-fa-glasses:before {
    content: "\f530"
}

.mgz-fa-glide:before {
    content: "\f2a5"
}

.mgz-fa-glide-g:before {
    content: "\f2a6"
}

.mgz-fa-globe:before {
    content: "\f0ac"
}

.mgz-fa-globe-africa:before {
    content: "\f57c"
}

.mgz-fa-globe-americas:before {
    content: "\f57d"
}

.mgz-fa-globe-asia:before {
    content: "\f57e"
}

.mgz-fa-globe-europe:before {
    content: "\f7a2"
}

.mgz-fa-gofore:before {
    content: "\f3a7"
}

.mgz-fa-golf-ball:before {
    content: "\f450"
}

.mgz-fa-goodreads:before {
    content: "\f3a8"
}

.mgz-fa-goodreads-g:before {
    content: "\f3a9"
}

.mgz-fa-google:before {
    content: "\f1a0"
}

.mgz-fa-google-drive:before {
    content: "\f3aa"
}

.mgz-fa-google-play:before {
    content: "\f3ab"
}

.mgz-fa-google-plus:before {
    content: "\f2b3"
}

.mgz-fa-google-plus-g:before {
    content: "\f0d5"
}

.mgz-fa-google-plus-square:before {
    content: "\f0d4"
}

.mgz-fa-google-wallet:before {
    content: "\f1ee"
}

.mgz-fa-gopuram:before {
    content: "\f664"
}

.mgz-fa-graduation-cap:before {
    content: "\f19d"
}

.mgz-fa-gratipay:before {
    content: "\f184"
}

.mgz-fa-grav:before {
    content: "\f2d6"
}

.mgz-fa-greater-than:before {
    content: "\f531"
}

.mgz-fa-greater-than-equal:before {
    content: "\f532"
}

.mgz-fa-grimace:before {
    content: "\f57f"
}

.mgz-fa-grin:before {
    content: "\f580"
}

.mgz-fa-grin-alt:before {
    content: "\f581"
}

.mgz-fa-grin-beam:before {
    content: "\f582"
}

.mgz-fa-grin-beam-sweat:before {
    content: "\f583"
}

.mgz-fa-grin-hearts:before {
    content: "\f584"
}

.mgz-fa-grin-squint:before {
    content: "\f585"
}

.mgz-fa-grin-squint-tears:before {
    content: "\f586"
}

.mgz-fa-grin-stars:before {
    content: "\f587"
}

.mgz-fa-grin-tears:before {
    content: "\f588"
}

.mgz-fa-grin-tongue:before {
    content: "\f589"
}

.mgz-fa-grin-tongue-squint:before {
    content: "\f58a"
}

.mgz-fa-grin-tongue-wink:before {
    content: "\f58b"
}

.mgz-fa-grin-wink:before {
    content: "\f58c"
}

.mgz-fa-grip-horizontal:before {
    content: "\f58d"
}

.mgz-fa-grip-lines:before {
    content: "\f7a4"
}

.mgz-fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.mgz-fa-grip-vertical:before {
    content: "\f58e"
}

.mgz-fa-gripfire:before {
    content: "\f3ac"
}

.mgz-fa-grunt:before {
    content: "\f3ad"
}

.mgz-fa-guitar:before {
    content: "\f7a6"
}

.mgz-fa-gulp:before {
    content: "\f3ae"
}

.mgz-fa-h-square:before {
    content: "\f0fd"
}

.mgz-fa-hacker-news:before {
    content: "\f1d4"
}

.mgz-fa-hacker-news-square:before {
    content: "\f3af"
}

.mgz-fa-hackerrank:before {
    content: "\f5f7"
}

.mgz-fa-hamburger:before {
    content: "\f805"
}

.mgz-fa-hammer:before {
    content: "\f6e3"
}

.mgz-fa-hamsa:before {
    content: "\f665"
}

.mgz-fa-hand-holding:before {
    content: "\f4bd"
}

.mgz-fa-hand-holding-heart:before {
    content: "\f4be"
}

.mgz-fa-hand-holding-usd:before {
    content: "\f4c0"
}

.mgz-fa-hand-lizard:before {
    content: "\f258"
}

.mgz-fa-hand-middle-finger:before {
    content: "\f806"
}

.mgz-fa-hand-paper:before {
    content: "\f256"
}

.mgz-fa-hand-peace:before {
    content: "\f25b"
}

.mgz-fa-hand-point-down:before {
    content: "\f0a7"
}

.mgz-fa-hand-point-left:before {
    content: "\f0a5"
}

.mgz-fa-hand-point-right:before {
    content: "\f0a4"
}

.mgz-fa-hand-point-up:before {
    content: "\f0a6"
}

.mgz-fa-hand-pointer:before {
    content: "\f25a"
}

.mgz-fa-hand-rock:before {
    content: "\f255"
}

.mgz-fa-hand-scissors:before {
    content: "\f257"
}

.mgz-fa-hand-spock:before {
    content: "\f259"
}

.mgz-fa-hands:before {
    content: "\f4c2"
}

.mgz-fa-hands-helping:before {
    content: "\f4c4"
}

.mgz-fa-handshake:before {
    content: "\f2b5"
}

.mgz-fa-hanukiah:before {
    content: "\f6e6"
}

.mgz-fa-hard-hat:before {
    content: "\f807"
}

.mgz-fa-hashtag:before {
    content: "\f292"
}

.mgz-fa-hat-wizard:before {
    content: "\f6e8"
}

.mgz-fa-haykal:before {
    content: "\f666"
}

.mgz-fa-hdd:before {
    content: "\f0a0"
}

.mgz-fa-heading:before {
    content: "\f1dc"
}

.mgz-fa-headphones:before {
    content: "\f025"
}

.mgz-fa-headphones-alt:before {
    content: "\f58f"
}

.mgz-fa-headset:before {
    content: "\f590"
}

.mgz-fa-heart:before {
    content: "\f004"
}

.mgz-fa-heart-broken:before {
    content: "\f7a9"
}

.mgz-fa-heartbeat:before {
    content: "\f21e"
}

.mgz-fa-helicopter:before {
    content: "\f533"
}

.mgz-fa-highlighter:before {
    content: "\f591"
}

.mgz-fa-hiking:before {
    content: "\f6ec"
}

.mgz-fa-hippo:before {
    content: "\f6ed"
}

.mgz-fa-hips:before {
    content: "\f452"
}

.mgz-fa-hire-a-helper:before {
    content: "\f3b0"
}

.mgz-fa-history:before {
    content: "\f1da"
}

.mgz-fa-hockey-puck:before {
    content: "\f453"
}

.mgz-fa-holly-berry:before {
    content: "\f7aa"
}

.mgz-fa-home:before {
    content: "\f015"
}

.mgz-fa-hooli:before {
    content: "\f427"
}

.mgz-fa-hornbill:before {
    content: "\f592"
}

.mgz-fa-horse:before {
    content: "\f6f0"
}

.mgz-fa-horse-head:before {
    content: "\f7ab"
}

.mgz-fa-hospital:before {
    content: "\f0f8"
}

.mgz-fa-hospital-alt:before {
    content: "\f47d"
}

.mgz-fa-hospital-symbol:before {
    content: "\f47e"
}

.mgz-fa-hot-tub:before {
    content: "\f593"
}

.mgz-fa-hotdog:before {
    content: "\f80f"
}

.mgz-fa-hotel:before {
    content: "\f594"
}

.mgz-fa-hotjar:before {
    content: "\f3b1"
}

.mgz-fa-hourglass:before {
    content: "\f254"
}

.mgz-fa-hourglass-end:before {
    content: "\f253"
}

.mgz-fa-hourglass-half:before {
    content: "\f252"
}

.mgz-fa-hourglass-start:before {
    content: "\f251"
}

.mgz-fa-house-damage:before {
    content: "\f6f1"
}

.mgz-fa-houzz:before {
    content: "\f27c"
}

.mgz-fa-hryvnia:before {
    content: "\f6f2"
}

.mgz-fa-html5:before {
    content: "\f13b"
}

.mgz-fa-hubspot:before {
    content: "\f3b2"
}

.mgz-fa-i-cursor:before {
    content: "\f246"
}

.mgz-fa-ice-cream:before {
    content: "\f810"
}

.mgz-fa-icicles:before {
    content: "\f7ad"
}

.mgz-fa-id-badge:before {
    content: "\f2c1"
}

.mgz-fa-id-card:before {
    content: "\f2c2"
}

.mgz-fa-id-card-alt:before {
    content: "\f47f"
}

.mgz-fa-igloo:before {
    content: "\f7ae"
}

.mgz-fa-image:before {
    content: "\f03e"
}

.mgz-fa-images:before {
    content: "\f302"
}

.mgz-fa-imdb:before {
    content: "\f2d8"
}

.mgz-fa-inbox:before {
    content: "\f01c"
}

.mgz-fa-indent:before {
    content: "\f03c"
}

.mgz-fa-industry:before {
    content: "\f275"
}

.mgz-fa-infinity:before {
    content: "\f534"
}

.mgz-fa-info:before {
    content: "\f129"
}

.mgz-fa-info-circle:before {
    content: "\f05a"
}

.mgz-fa-instagram:before {
    content: "\f16d"
}

.mgz-fa-intercom:before {
    content: "\f7af"
}

.mgz-fa-internet-explorer:before {
    content: "\f26b"
}

.mgz-fa-invision:before {
    content: "\f7b0"
}

.mgz-fa-ioxhost:before {
    content: "\f208"
}

.mgz-fa-italic:before {
    content: "\f033"
}

.mgz-fa-itch-io:before {
    content: "\f83a"
}

.mgz-fa-itunes:before {
    content: "\f3b4"
}

.mgz-fa-itunes-note:before {
    content: "\f3b5"
}

.mgz-fa-java:before {
    content: "\f4e4"
}

.mgz-fa-jedi:before {
    content: "\f669"
}

.mgz-fa-jedi-order:before {
    content: "\f50e"
}

.mgz-fa-jenkins:before {
    content: "\f3b6"
}

.mgz-fa-jira:before {
    content: "\f7b1"
}

.mgz-fa-joget:before {
    content: "\f3b7"
}

.mgz-fa-joint:before {
    content: "\f595"
}

.mgz-fa-joomla:before {
    content: "\f1aa"
}

.mgz-fa-journal-whills:before {
    content: "\f66a"
}

.mgz-fa-js:before {
    content: "\f3b8"
}

.mgz-fa-js-square:before {
    content: "\f3b9"
}

.mgz-fa-jsfiddle:before {
    content: "\f1cc"
}

.mgz-fa-kaaba:before {
    content: "\f66b"
}

.mgz-fa-kaggle:before {
    content: "\f5fa"
}

.mgz-fa-key:before {
    content: "\f084"
}

.mgz-fa-keybase:before {
    content: "\f4f5"
}

.mgz-fa-keyboard:before {
    content: "\f11c"
}

.mgz-fa-keycdn:before {
    content: "\f3ba"
}

.mgz-fa-khanda:before {
    content: "\f66d"
}

.mgz-fa-kickstarter:before {
    content: "\f3bb"
}

.mgz-fa-kickstarter-k:before {
    content: "\f3bc"
}

.mgz-fa-kiss:before {
    content: "\f596"
}

.mgz-fa-kiss-beam:before {
    content: "\f597"
}

.mgz-fa-kiss-wink-heart:before {
    content: "\f598"
}

.mgz-fa-kiwi-bird:before {
    content: "\f535"
}

.mgz-fa-korvue:before {
    content: "\f42f"
}

.mgz-fa-landmark:before {
    content: "\f66f"
}

.mgz-fa-language:before {
    content: "\f1ab"
}

.mgz-fa-laptop:before {
    content: "\f109"
}

.mgz-fa-laptop-code:before {
    content: "\f5fc"
}

.mgz-fa-laptop-medical:before {
    content: "\f812"
}

.mgz-fa-laravel:before {
    content: "\f3bd"
}

.mgz-fa-lastfm:before {
    content: "\f202"
}

.mgz-fa-lastfm-square:before {
    content: "\f203"
}

.mgz-fa-laugh:before {
    content: "\f599"
}

.mgz-fa-laugh-beam:before {
    content: "\f59a"
}

.mgz-fa-laugh-squint:before {
    content: "\f59b"
}

.mgz-fa-laugh-wink:before {
    content: "\f59c"
}

.mgz-fa-layer-group:before {
    content: "\f5fd"
}

.mgz-fa-leaf:before {
    content: "\f06c"
}

.mgz-fa-leanpub:before {
    content: "\f212"
}

.mgz-fa-lemon:before {
    content: "\f094"
}

.mgz-fa-less:before {
    content: "\f41d"
}

.mgz-fa-less-than:before {
    content: "\f536"
}

.mgz-fa-less-than-equal:before {
    content: "\f537"
}

.mgz-fa-level-down-alt:before {
    content: "\f3be"
}

.mgz-fa-level-up-alt:before {
    content: "\f3bf"
}

.mgz-fa-life-ring:before {
    content: "\f1cd"
}

.mgz-fa-lightbulb:before {
    content: "\f0eb"
}

.mgz-fa-line:before {
    content: "\f3c0"
}

.mgz-fa-link:before {
    content: "\f0c1"
}

.mgz-fa-linkedin:before {
    content: "\f08c"
}

.mgz-fa-linkedin-in:before {
    content: "\f0e1"
}

.mgz-fa-linode:before {
    content: "\f2b8"
}

.mgz-fa-linux:before {
    content: "\f17c"
}

.mgz-fa-lira-sign:before {
    content: "\f195"
}

.mgz-fa-list:before {
    content: "\f03a"
}

.mgz-fa-list-alt:before {
    content: "\f022"
}

.mgz-fa-list-ol:before {
    content: "\f0cb"
}

.mgz-fa-list-ul:before {
    content: "\f0ca"
}

.mgz-fa-location-arrow:before {
    content: "\f124"
}

.mgz-fa-lock:before {
    content: "\f023"
}

.mgz-fa-lock-open:before {
    content: "\f3c1"
}

.mgz-fa-long-arrow-alt-down:before {
    content: "\f309"
}

.mgz-fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.mgz-fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.mgz-fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.mgz-fa-low-vision:before {
    content: "\f2a8"
}

.mgz-fa-luggage-cart:before {
    content: "\f59d"
}

.mgz-fa-lyft:before {
    content: "\f3c3"
}

.mgz-fa-magento:before {
    content: "\f3c4"
}

.mgz-fa-magic:before {
    content: "\f0d0"
}

.mgz-fa-magnet:before {
    content: "\f076"
}

.mgz-fa-mail-bulk:before {
    content: "\f674"
}

.mgz-fa-mailchimp:before {
    content: "\f59e"
}

.mgz-fa-male:before {
    content: "\f183"
}

.mgz-fa-mandalorian:before {
    content: "\f50f"
}

.mgz-fa-map:before {
    content: "\f279"
}

.mgz-fa-map-marked:before {
    content: "\f59f"
}

.mgz-fa-map-marked-alt:before {
    content: "\f5a0"
}

.mgz-fa-map-marker:before {
    content: "\f041"
}

.mgz-fa-map-marker-alt:before {
    content: "\f3c5"
}

.mgz-fa-map-pin:before {
    content: "\f276"
}

.mgz-fa-map-signs:before {
    content: "\f277"
}

.mgz-fa-markdown:before {
    content: "\f60f"
}

.mgz-fa-marker:before {
    content: "\f5a1"
}

.mgz-fa-mars:before {
    content: "\f222"
}

.mgz-fa-mars-double:before {
    content: "\f227"
}

.mgz-fa-mars-stroke:before {
    content: "\f229"
}

.mgz-fa-mars-stroke-h:before {
    content: "\f22b"
}

.mgz-fa-mars-stroke-v:before {
    content: "\f22a"
}

.mgz-fa-mask:before {
    content: "\f6fa"
}

.mgz-fa-mastodon:before {
    content: "\f4f6"
}

.mgz-fa-maxcdn:before {
    content: "\f136"
}

.mgz-fa-medal:before {
    content: "\f5a2"
}

.mgz-fa-medapps:before {
    content: "\f3c6"
}

.mgz-fa-medium:before {
    content: "\f23a"
}

.mgz-fa-medium-m:before {
    content: "\f3c7"
}

.mgz-fa-medkit:before {
    content: "\f0fa"
}

.mgz-fa-medrt:before {
    content: "\f3c8"
}

.mgz-fa-meetup:before {
    content: "\f2e0"
}

.mgz-fa-megaport:before {
    content: "\f5a3"
}

.mgz-fa-meh:before {
    content: "\f11a"
}

.mgz-fa-meh-blank:before {
    content: "\f5a4"
}

.mgz-fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.mgz-fa-memory:before {
    content: "\f538"
}

.mgz-fa-mendeley:before {
    content: "\f7b3"
}

.mgz-fa-menorah:before {
    content: "\f676"
}

.mgz-fa-mercury:before {
    content: "\f223"
}

.mgz-fa-meteor:before {
    content: "\f753"
}

.mgz-fa-microchip:before {
    content: "\f2db"
}

.mgz-fa-microphone:before {
    content: "\f130"
}

.mgz-fa-microphone-alt:before {
    content: "\f3c9"
}

.mgz-fa-microphone-alt-slash:before {
    content: "\f539"
}

.mgz-fa-microphone-slash:before {
    content: "\f131"
}

.mgz-fa-microscope:before {
    content: "\f610"
}

.mgz-fa-microsoft:before {
    content: "\f3ca"
}

.mgz-fa-minus:before {
    content: "\f068"
}

.mgz-fa-minus-circle:before {
    content: "\f056"
}

.mgz-fa-minus-square:before {
    content: "\f146"
}

.mgz-fa-mitten:before {
    content: "\f7b5"
}

.mgz-fa-mix:before {
    content: "\f3cb"
}

.mgz-fa-mixcloud:before {
    content: "\f289"
}

.mgz-fa-mizuni:before {
    content: "\f3cc"
}

.mgz-fa-mobile:before {
    content: "\f10b"
}

.mgz-fa-mobile-alt:before {
    content: "\f3cd"
}

.mgz-fa-modx:before {
    content: "\f285"
}

.mgz-fa-monero:before {
    content: "\f3d0"
}

.mgz-fa-money-bill:before {
    content: "\f0d6"
}

.mgz-fa-money-bill-alt:before {
    content: "\f3d1"
}

.mgz-fa-money-bill-wave:before {
    content: "\f53a"
}

.mgz-fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.mgz-fa-money-check:before {
    content: "\f53c"
}

.mgz-fa-money-check-alt:before {
    content: "\f53d"
}

.mgz-fa-monument:before {
    content: "\f5a6"
}

.mgz-fa-moon:before {
    content: "\f186"
}

.mgz-fa-mortar-pestle:before {
    content: "\f5a7"
}

.mgz-fa-mosque:before {
    content: "\f678"
}

.mgz-fa-motorcycle:before {
    content: "\f21c"
}

.mgz-fa-mountain:before {
    content: "\f6fc"
}

.mgz-fa-mouse-pointer:before {
    content: "\f245"
}

.mgz-fa-mug-hot:before {
    content: "\f7b6"
}

.mgz-fa-music:before {
    content: "\f001"
}

.mgz-fa-napster:before {
    content: "\f3d2"
}

.mgz-fa-neos:before {
    content: "\f612"
}

.mgz-fa-network-wired:before {
    content: "\f6ff"
}

.mgz-fa-neuter:before {
    content: "\f22c"
}

.mgz-fa-newspaper:before {
    content: "\f1ea"
}

.mgz-fa-nimblr:before {
    content: "\f5a8"
}

.mgz-fa-nintendo-switch:before {
    content: "\f418"
}

.mgz-fa-node:before {
    content: "\f419"
}

.mgz-fa-node-js:before {
    content: "\f3d3"
}

.mgz-fa-not-equal:before {
    content: "\f53e"
}

.mgz-fa-notes-medical:before {
    content: "\f481"
}

.mgz-fa-npm:before {
    content: "\f3d4"
}

.mgz-fa-ns8:before {
    content: "\f3d5"
}

.mgz-fa-nutritionix:before {
    content: "\f3d6"
}

.mgz-fa-object-group:before {
    content: "\f247"
}

.mgz-fa-object-ungroup:before {
    content: "\f248"
}

.mgz-fa-odnoklassniki:before {
    content: "\f263"
}

.mgz-fa-odnoklassniki-square:before {
    content: "\f264"
}

.mgz-fa-oil-can:before {
    content: "\f613"
}

.mgz-fa-old-republic:before {
    content: "\f510"
}

.mgz-fa-om:before {
    content: "\f679"
}

.mgz-fa-opencart:before {
    content: "\f23d"
}

.mgz-fa-openid:before {
    content: "\f19b"
}

.mgz-fa-opera:before {
    content: "\f26a"
}

.mgz-fa-optin-monster:before {
    content: "\f23c"
}

.mgz-fa-osi:before {
    content: "\f41a"
}

.mgz-fa-otter:before {
    content: "\f700"
}

.mgz-fa-outdent:before {
    content: "\f03b"
}

.mgz-fa-page4:before {
    content: "\f3d7"
}

.mgz-fa-pagelines:before {
    content: "\f18c"
}

.mgz-fa-pager:before {
    content: "\f815"
}

.mgz-fa-paint-brush:before {
    content: "\f1fc"
}

.mgz-fa-paint-roller:before {
    content: "\f5aa"
}

.mgz-fa-palette:before {
    content: "\f53f"
}

.mgz-fa-palfed:before {
    content: "\f3d8"
}

.mgz-fa-pallet:before {
    content: "\f482"
}

.mgz-fa-paper-plane:before {
    content: "\f1d8"
}

.mgz-fa-paperclip:before {
    content: "\f0c6"
}

.mgz-fa-parachute-box:before {
    content: "\f4cd"
}

.mgz-fa-paragraph:before {
    content: "\f1dd"
}

.mgz-fa-parking:before {
    content: "\f540"
}

.mgz-fa-passport:before {
    content: "\f5ab"
}

.mgz-fa-pastafarianism:before {
    content: "\f67b"
}

.mgz-fa-paste:before {
    content: "\f0ea"
}

.mgz-fa-patreon:before {
    content: "\f3d9"
}

.mgz-fa-pause:before {
    content: "\f04c"
}

.mgz-fa-pause-circle:before {
    content: "\f28b"
}

.mgz-fa-paw:before {
    content: "\f1b0"
}

.mgz-fa-paypal:before {
    content: "\f1ed"
}

.mgz-fa-peace:before {
    content: "\f67c"
}

.mgz-fa-pen:before {
    content: "\f304"
}

.mgz-fa-pen-alt:before {
    content: "\f305"
}

.mgz-fa-pen-fancy:before {
    content: "\f5ac"
}

.mgz-fa-pen-nib:before {
    content: "\f5ad"
}

.mgz-fa-pen-square:before {
    content: "\f14b"
}

.mgz-fa-pencil-alt:before {
    content: "\f303"
}

.mgz-fa-pencil-ruler:before {
    content: "\f5ae"
}

.mgz-fa-penny-arcade:before {
    content: "\f704"
}

.mgz-fa-people-carry:before {
    content: "\f4ce"
}

.mgz-fa-pepper-hot:before {
    content: "\f816"
}

.mgz-fa-percent:before {
    content: "\f295"
}

.mgz-fa-percentage:before {
    content: "\f541"
}

.mgz-fa-periscope:before {
    content: "\f3da"
}

.mgz-fa-person-booth:before {
    content: "\f756"
}

.mgz-fa-phabricator:before {
    content: "\f3db"
}

.mgz-fa-phoenix-framework:before {
    content: "\f3dc"
}

.mgz-fa-phoenix-squadron:before {
    content: "\f511"
}

.mgz-fa-phone:before {
    content: "\f095"
}

.mgz-fa-phone-slash:before {
    content: "\f3dd"
}

.mgz-fa-phone-square:before {
    content: "\f098"
}

.mgz-fa-phone-volume:before {
    content: "\f2a0"
}

.mgz-fa-php:before {
    content: "\f457"
}

.mgz-fa-pied-piper:before {
    content: "\f2ae"
}

.mgz-fa-pied-piper-alt:before {
    content: "\f1a8"
}

.mgz-fa-pied-piper-hat:before {
    content: "\f4e5"
}

.mgz-fa-pied-piper-pp:before {
    content: "\f1a7"
}

.mgz-fa-piggy-bank:before {
    content: "\f4d3"
}

.mgz-fa-pills:before {
    content: "\f484"
}

.mgz-fa-pinterest:before {
    content: "\f0d2"
}

.mgz-fa-pinterest-p:before {
    content: "\f231"
}

.mgz-fa-pinterest-square:before {
    content: "\f0d3"
}

.mgz-fa-pizza-slice:before {
    content: "\f818"
}

.mgz-fa-place-of-worship:before {
    content: "\f67f"
}

.mgz-fa-plane:before {
    content: "\f072"
}

.mgz-fa-plane-arrival:before {
    content: "\f5af"
}

.mgz-fa-plane-departure:before {
    content: "\f5b0"
}

.mgz-fa-play:before {
    content: "\f04b"
}

.mgz-fa-play-circle:before {
    content: "\f144"
}

.mgz-fa-playstation:before {
    content: "\f3df"
}

.mgz-fa-plug:before {
    content: "\f1e6"
}

.mgz-fa-plus:before {
    content: "\f067"
}

.mgz-fa-plus-circle:before {
    content: "\f055"
}

.mgz-fa-plus-square:before {
    content: "\f0fe"
}

.mgz-fa-podcast:before {
    content: "\f2ce"
}

.mgz-fa-poll:before {
    content: "\f681"
}

.mgz-fa-poll-h:before {
    content: "\f682"
}

.mgz-fa-poo:before {
    content: "\f2fe"
}

.mgz-fa-poo-storm:before {
    content: "\f75a"
}

.mgz-fa-poop:before {
    content: "\f619"
}

.mgz-fa-portrait:before {
    content: "\f3e0"
}

.mgz-fa-pound-sign:before {
    content: "\f154"
}

.mgz-fa-power-off:before {
    content: "\f011"
}

.mgz-fa-pray:before {
    content: "\f683"
}

.mgz-fa-praying-hands:before {
    content: "\f684"
}

.mgz-fa-prescription:before {
    content: "\f5b1"
}

.mgz-fa-prescription-bottle:before {
    content: "\f485"
}

.mgz-fa-prescription-bottle-alt:before {
    content: "\f486"
}

.mgz-fa-print:before {
    content: "\f02f"
}

.mgz-fa-procedures:before {
    content: "\f487"
}

.mgz-fa-product-hunt:before {
    content: "\f288"
}

.mgz-fa-project-diagram:before {
    content: "\f542"
}

.mgz-fa-pushed:before {
    content: "\f3e1"
}

.mgz-fa-puzzle-piece:before {
    content: "\f12e"
}

.mgz-fa-python:before {
    content: "\f3e2"
}

.mgz-fa-qq:before {
    content: "\f1d6"
}

.mgz-fa-qrcode:before {
    content: "\f029"
}

.mgz-fa-question:before {
    content: "\f128"
}

.mgz-fa-question-circle:before {
    content: "\f059"
}

.mgz-fa-quidditch:before {
    content: "\f458"
}

.mgz-fa-quinscape:before {
    content: "\f459"
}

.mgz-fa-quora:before {
    content: "\f2c4"
}

.mgz-fa-quote-left:before {
    content: "\f10d"
}

.mgz-fa-quote-right:before {
    content: "\f10e"
}

.mgz-fa-quran:before {
    content: "\f687"
}

.mgz-fa-r-project:before {
    content: "\f4f7"
}

.mgz-fa-radiation:before {
    content: "\f7b9"
}

.mgz-fa-radiation-alt:before {
    content: "\f7ba"
}

.mgz-fa-rainbow:before {
    content: "\f75b"
}

.mgz-fa-random:before {
    content: "\f074"
}

.mgz-fa-raspberry-pi:before {
    content: "\f7bb"
}

.mgz-fa-ravelry:before {
    content: "\f2d9"
}

.mgz-fa-react:before {
    content: "\f41b"
}

.mgz-fa-reacteurope:before {
    content: "\f75d"
}

.mgz-fa-readme:before {
    content: "\f4d5"
}

.mgz-fa-rebel:before {
    content: "\f1d0"
}

.mgz-fa-receipt:before {
    content: "\f543"
}

.mgz-fa-recycle:before {
    content: "\f1b8"
}

.mgz-fa-red-river:before {
    content: "\f3e3"
}

.mgz-fa-reddit:before {
    content: "\f1a1"
}

.mgz-fa-reddit-alien:before {
    content: "\f281"
}

.mgz-fa-reddit-square:before {
    content: "\f1a2"
}

.mgz-fa-redhat:before {
    content: "\f7bc"
}

.mgz-fa-redo:before {
    content: "\f01e"
}

.mgz-fa-redo-alt:before {
    content: "\f2f9"
}

.mgz-fa-registered:before {
    content: "\f25d"
}

.mgz-fa-renren:before {
    content: "\f18b"
}

.mgz-fa-reply:before {
    content: "\f3e5"
}

.mgz-fa-reply-all:before {
    content: "\f122"
}

.mgz-fa-replyd:before {
    content: "\f3e6"
}

.mgz-fa-republican:before {
    content: "\f75e"
}

.mgz-fa-researchgate:before {
    content: "\f4f8"
}

.mgz-fa-resolving:before {
    content: "\f3e7"
}

.mgz-fa-restroom:before {
    content: "\f7bd"
}

.mgz-fa-retweet:before {
    content: "\f079"
}

.mgz-fa-rev:before {
    content: "\f5b2"
}

.mgz-fa-ribbon:before {
    content: "\f4d6"
}

.mgz-fa-ring:before {
    content: "\f70b"
}

.mgz-fa-road:before {
    content: "\f018"
}

.mgz-fa-robot:before {
    content: "\f544"
}

.mgz-fa-rocket:before {
    content: "\f135"
}

.mgz-fa-rocketchat:before {
    content: "\f3e8"
}

.mgz-fa-rockrms:before {
    content: "\f3e9"
}

.mgz-fa-route:before {
    content: "\f4d7"
}

.mgz-fa-rss:before {
    content: "\f09e"
}

.mgz-fa-rss-square:before {
    content: "\f143"
}

.mgz-fa-ruble-sign:before {
    content: "\f158"
}

.mgz-fa-ruler:before {
    content: "\f545"
}

.mgz-fa-ruler-combined:before {
    content: "\f546"
}

.mgz-fa-ruler-horizontal:before {
    content: "\f547"
}

.mgz-fa-ruler-vertical:before {
    content: "\f548"
}

.mgz-fa-running:before {
    content: "\f70c"
}

.mgz-fa-rupee-sign:before {
    content: "\f156"
}

.mgz-fa-sad-cry:before {
    content: "\f5b3"
}

.mgz-fa-sad-tear:before {
    content: "\f5b4"
}

.mgz-fa-safari:before {
    content: "\f267"
}

.mgz-fa-salesforce:before {
    content: "\f83b"
}

.mgz-fa-sass:before {
    content: "\f41e"
}

.mgz-fa-satellite:before {
    content: "\f7bf"
}

.mgz-fa-satellite-dish:before {
    content: "\f7c0"
}

.mgz-fa-save:before {
    content: "\f0c7"
}

.mgz-fa-schlix:before {
    content: "\f3ea"
}

.mgz-fa-school:before {
    content: "\f549"
}

.mgz-fa-screwdriver:before {
    content: "\f54a"
}

.mgz-fa-scribd:before {
    content: "\f28a"
}

.mgz-fa-scroll:before {
    content: "\f70e"
}

.mgz-fa-sd-card:before {
    content: "\f7c2"
}

.mgz-fa-search:before {
    content: "\f002"
}

.mgz-fa-search-dollar:before {
    content: "\f688"
}

.mgz-fa-search-location:before {
    content: "\f689"
}

.mgz-fa-search-minus:before {
    content: "\f010"
}

.mgz-fa-search-plus:before {
    content: "\f00e"
}

.mgz-fa-searchengin:before {
    content: "\f3eb"
}

.mgz-fa-seedling:before {
    content: "\f4d8"
}

.mgz-fa-sellcast:before {
    content: "\f2da"
}

.mgz-fa-sellsy:before {
    content: "\f213"
}

.mgz-fa-server:before {
    content: "\f233"
}

.mgz-fa-servicestack:before {
    content: "\f3ec"
}

.mgz-fa-shapes:before {
    content: "\f61f"
}

.mgz-fa-share:before {
    content: "\f064"
}

.mgz-fa-share-alt:before {
    content: "\f1e0"
}

.mgz-fa-share-alt-square:before {
    content: "\f1e1"
}

.mgz-fa-share-square:before {
    content: "\f14d"
}

.mgz-fa-shekel-sign:before {
    content: "\f20b"
}

.mgz-fa-shield-alt:before {
    content: "\f3ed"
}

.mgz-fa-ship:before {
    content: "\f21a"
}

.mgz-fa-shipping-fast:before {
    content: "\f48b"
}

.mgz-fa-shirtsinbulk:before {
    content: "\f214"
}

.mgz-fa-shoe-prints:before {
    content: "\f54b"
}

.mgz-fa-shopping-bag:before {
    content: "\f290"
}

.mgz-fa-shopping-basket:before {
    content: "\f291"
}

.mgz-fa-shopping-cart:before {
    content: "\f07a"
}

.mgz-fa-shopware:before {
    content: "\f5b5"
}

.mgz-fa-shower:before {
    content: "\f2cc"
}

.mgz-fa-shuttle-van:before {
    content: "\f5b6"
}

.mgz-fa-sign:before {
    content: "\f4d9"
}

.mgz-fa-sign-in-alt:before {
    content: "\f2f6"
}

.mgz-fa-sign-language:before {
    content: "\f2a7"
}

.mgz-fa-sign-out-alt:before {
    content: "\f2f5"
}

.mgz-fa-signal:before {
    content: "\f012"
}

.mgz-fa-signature:before {
    content: "\f5b7"
}

.mgz-fa-sim-card:before {
    content: "\f7c4"
}

.mgz-fa-simplybuilt:before {
    content: "\f215"
}

.mgz-fa-sistrix:before {
    content: "\f3ee"
}

.mgz-fa-sitemap:before {
    content: "\f0e8"
}

.mgz-fa-sith:before {
    content: "\f512"
}

.mgz-fa-skating:before {
    content: "\f7c5"
}

.mgz-fa-sketch:before {
    content: "\f7c6"
}

.mgz-fa-skiing:before {
    content: "\f7c9"
}

.mgz-fa-skiing-nordic:before {
    content: "\f7ca"
}

.mgz-fa-skull:before {
    content: "\f54c"
}

.mgz-fa-skull-crossbones:before {
    content: "\f714"
}

.mgz-fa-skyatlas:before {
    content: "\f216"
}

.mgz-fa-skype:before {
    content: "\f17e"
}

.mgz-fa-slack:before {
    content: "\f198"
}

.mgz-fa-slack-hash:before {
    content: "\f3ef"
}

.mgz-fa-slash:before {
    content: "\f715"
}

.mgz-fa-sleigh:before {
    content: "\f7cc"
}

.mgz-fa-sliders-h:before {
    content: "\f1de"
}

.mgz-fa-slideshare:before {
    content: "\f1e7"
}

.mgz-fa-smile:before {
    content: "\f118"
}

.mgz-fa-smile-beam:before {
    content: "\f5b8"
}

.mgz-fa-smile-wink:before {
    content: "\f4da"
}

.mgz-fa-smog:before {
    content: "\f75f"
}

.mgz-fa-smoking:before {
    content: "\f48d"
}

.mgz-fa-smoking-ban:before {
    content: "\f54d"
}

.mgz-fa-sms:before {
    content: "\f7cd"
}

.mgz-fa-snapchat:before {
    content: "\f2ab"
}

.mgz-fa-snapchat-ghost:before {
    content: "\f2ac"
}

.mgz-fa-snapchat-square:before {
    content: "\f2ad"
}

.mgz-fa-snowboarding:before {
    content: "\f7ce"
}

.mgz-fa-snowflake:before {
    content: "\f2dc"
}

.mgz-fa-snowman:before {
    content: "\f7d0"
}

.mgz-fa-snowplow:before {
    content: "\f7d2"
}

.mgz-fa-socks:before {
    content: "\f696"
}

.mgz-fa-solar-panel:before {
    content: "\f5ba"
}

.mgz-fa-sort:before {
    content: "\f0dc"
}

.mgz-fa-sort-alpha-down:before {
    content: "\f15d"
}

.mgz-fa-sort-alpha-up:before {
    content: "\f15e"
}

.mgz-fa-sort-amount-down:before {
    content: "\f160"
}

.mgz-fa-sort-amount-up:before {
    content: "\f161"
}

.mgz-fa-sort-down:before {
    content: "\f0dd"
}

.mgz-fa-sort-numeric-down:before {
    content: "\f162"
}

.mgz-fa-sort-numeric-up:before {
    content: "\f163"
}

.mgz-fa-sort-up:before {
    content: "\f0de"
}

.mgz-fa-soundcloud:before {
    content: "\f1be"
}

.mgz-fa-sourcetree:before {
    content: "\f7d3"
}

.mgz-fa-spa:before {
    content: "\f5bb"
}

.mgz-fa-space-shuttle:before {
    content: "\f197"
}

.mgz-fa-speakap:before {
    content: "\f3f3"
}

.mgz-fa-speaker-deck:before {
    content: "\f83c"
}

.mgz-fa-spider:before {
    content: "\f717"
}

.mgz-fa-spinner:before {
    content: "\f110"
}

.mgz-fa-splotch:before {
    content: "\f5bc"
}

.mgz-fa-spotify:before {
    content: "\f1bc"
}

.mgz-fa-spray-can:before {
    content: "\f5bd"
}

.mgz-fa-square:before {
    content: "\f0c8"
}

.mgz-fa-square-full:before {
    content: "\f45c"
}

.mgz-fa-square-root-alt:before {
    content: "\f698"
}

.mgz-fa-squarespace:before {
    content: "\f5be"
}

.mgz-fa-stack-exchange:before {
    content: "\f18d"
}

.mgz-fa-stack-overflow:before {
    content: "\f16c"
}

.mgz-fa-stamp:before {
    content: "\f5bf"
}

.mgz-fa-star:before {
    content: "\f005"
}

.mgz-fa-star-and-crescent:before {
    content: "\f699"
}

.mgz-fa-star-half:before {
    content: "\f089"
}

.mgz-fa-star-half-alt:before {
    content: "\f5c0"
}

.mgz-fa-star-of-david:before {
    content: "\f69a"
}

.mgz-fa-star-of-life:before {
    content: "\f621"
}

.mgz-fa-staylinked:before {
    content: "\f3f5"
}

.mgz-fa-steam:before {
    content: "\f1b6"
}

.mgz-fa-steam-square:before {
    content: "\f1b7"
}

.mgz-fa-steam-symbol:before {
    content: "\f3f6"
}

.mgz-fa-step-backward:before {
    content: "\f048"
}

.mgz-fa-step-forward:before {
    content: "\f051"
}

.mgz-fa-stethoscope:before {
    content: "\f0f1"
}

.mgz-fa-sticker-mule:before {
    content: "\f3f7"
}

.mgz-fa-sticky-note:before {
    content: "\f249"
}

.mgz-fa-stop:before {
    content: "\f04d"
}

.mgz-fa-stop-circle:before {
    content: "\f28d"
}

.mgz-fa-stopwatch:before {
    content: "\f2f2"
}

.mgz-fa-store:before {
    content: "\f54e"
}

.mgz-fa-store-alt:before {
    content: "\f54f"
}

.mgz-fa-strava:before {
    content: "\f428"
}

.mgz-fa-stream:before {
    content: "\f550"
}

.mgz-fa-street-view:before {
    content: "\f21d"
}

.mgz-fa-strikethrough:before {
    content: "\f0cc"
}

.mgz-fa-stripe:before {
    content: "\f429"
}

.mgz-fa-stripe-s:before {
    content: "\f42a"
}

.mgz-fa-stroopwafel:before {
    content: "\f551"
}

.mgz-fa-studiovinari:before {
    content: "\f3f8"
}

.mgz-fa-stumbleupon:before {
    content: "\f1a4"
}

.mgz-fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.mgz-fa-subscript:before {
    content: "\f12c"
}

.mgz-fa-subway:before {
    content: "\f239"
}

.mgz-fa-suitcase:before {
    content: "\f0f2"
}

.mgz-fa-suitcase-rolling:before {
    content: "\f5c1"
}

.mgz-fa-sun:before {
    content: "\f185"
}

.mgz-fa-superpowers:before {
    content: "\f2dd"
}

.mgz-fa-superscript:before {
    content: "\f12b"
}

.mgz-fa-supple:before {
    content: "\f3f9"
}

.mgz-fa-surprise:before {
    content: "\f5c2"
}

.mgz-fa-suse:before {
    content: "\f7d6"
}

.mgz-fa-swatchbook:before {
    content: "\f5c3"
}

.mgz-fa-swimmer:before {
    content: "\f5c4"
}

.mgz-fa-swimming-pool:before {
    content: "\f5c5"
}

.mgz-fa-symfony:before {
    content: "\f83d"
}

.mgz-fa-synagogue:before {
    content: "\f69b"
}

.mgz-fa-sync:before {
    content: "\f021"
}

.mgz-fa-sync-alt:before {
    content: "\f2f1"
}

.mgz-fa-syringe:before {
    content: "\f48e"
}

.mgz-fa-table:before {
    content: "\f0ce"
}

.mgz-fa-table-tennis:before {
    content: "\f45d"
}

.mgz-fa-tablet:before {
    content: "\f10a"
}

.mgz-fa-tablet-alt:before {
    content: "\f3fa"
}

.mgz-fa-tablets:before {
    content: "\f490"
}

.mgz-fa-tachometer-alt:before {
    content: "\f3fd"
}

.mgz-fa-tag:before {
    content: "\f02b"
}

.mgz-fa-tags:before {
    content: "\f02c"
}

.mgz-fa-tape:before {
    content: "\f4db"
}

.mgz-fa-tasks:before {
    content: "\f0ae"
}

.mgz-fa-taxi:before {
    content: "\f1ba"
}

.mgz-fa-teamspeak:before {
    content: "\f4f9"
}

.mgz-fa-teeth:before {
    content: "\f62e"
}

.mgz-fa-teeth-open:before {
    content: "\f62f"
}

.mgz-fa-telegram:before {
    content: "\f2c6"
}

.mgz-fa-telegram-plane:before {
    content: "\f3fe"
}

.mgz-fa-temperature-high:before {
    content: "\f769"
}

.mgz-fa-temperature-low:before {
    content: "\f76b"
}

.mgz-fa-tencent-weibo:before {
    content: "\f1d5"
}

.mgz-fa-tenge:before {
    content: "\f7d7"
}

.mgz-fa-terminal:before {
    content: "\f120"
}

.mgz-fa-text-height:before {
    content: "\f034"
}

.mgz-fa-text-width:before {
    content: "\f035"
}

.mgz-fa-th:before {
    content: "\f00a"
}

.mgz-fa-th-large:before {
    content: "\f009"
}

.mgz-fa-th-list:before {
    content: "\f00b"
}

.mgz-fa-the-red-yeti:before {
    content: "\f69d"
}

.mgz-fa-theater-masks:before {
    content: "\f630"
}

.mgz-fa-themeco:before {
    content: "\f5c6"
}

.mgz-fa-themeisle:before {
    content: "\f2b2"
}

.mgz-fa-thermometer:before {
    content: "\f491"
}

.mgz-fa-thermometer-empty:before {
    content: "\f2cb"
}

.mgz-fa-thermometer-full:before {
    content: "\f2c7"
}

.mgz-fa-thermometer-half:before {
    content: "\f2c9"
}

.mgz-fa-thermometer-quarter:before {
    content: "\f2ca"
}

.mgz-fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.mgz-fa-think-peaks:before {
    content: "\f731"
}

.mgz-fa-thumbs-down:before {
    content: "\f165"
}

.mgz-fa-thumbs-up:before {
    content: "\f164"
}

.mgz-fa-thumbtack:before {
    content: "\f08d"
}

.mgz-fa-ticket-alt:before {
    content: "\f3ff"
}

.mgz-fa-times:before {
    content: "\f00d"
}

.mgz-fa-times-circle:before {
    content: "\f057"
}

.mgz-fa-tint:before {
    content: "\f043"
}

.mgz-fa-tint-slash:before {
    content: "\f5c7"
}

.mgz-fa-tired:before {
    content: "\f5c8"
}

.mgz-fa-toggle-off:before {
    content: "\f204"
}

.mgz-fa-toggle-on:before {
    content: "\f205"
}

.mgz-fa-toilet:before {
    content: "\f7d8"
}

.mgz-fa-toilet-paper:before {
    content: "\f71e"
}

.mgz-fa-toolbox:before {
    content: "\f552"
}

.mgz-fa-tools:before {
    content: "\f7d9"
}

.mgz-fa-tooth:before {
    content: "\f5c9"
}

.mgz-fa-torah:before {
    content: "\f6a0"
}

.mgz-fa-torii-gate:before {
    content: "\f6a1"
}

.mgz-fa-tractor:before {
    content: "\f722"
}

.mgz-fa-trade-federation:before {
    content: "\f513"
}

.mgz-fa-trademark:before {
    content: "\f25c"
}

.mgz-fa-traffic-light:before {
    content: "\f637"
}

.mgz-fa-train:before {
    content: "\f238"
}

.mgz-fa-tram:before {
    content: "\f7da"
}

.mgz-fa-transgender:before {
    content: "\f224"
}

.mgz-fa-transgender-alt:before {
    content: "\f225"
}

.mgz-fa-trash:before {
    content: "\f1f8"
}

.mgz-fa-trash-alt:before {
    content: "\f2ed"
}

.mgz-fa-trash-restore:before {
    content: "\f829"
}

.mgz-fa-trash-restore-alt:before {
    content: "\f82a"
}

.mgz-fa-tree:before {
    content: "\f1bb"
}

.mgz-fa-trello:before {
    content: "\f181"
}

.mgz-fa-tripadvisor:before {
    content: "\f262"
}

.mgz-fa-trophy:before {
    content: "\f091"
}

.mgz-fa-truck:before {
    content: "\f0d1"
}

.mgz-fa-truck-loading:before {
    content: "\f4de"
}

.mgz-fa-truck-monster:before {
    content: "\f63b"
}

.mgz-fa-truck-moving:before {
    content: "\f4df"
}

.mgz-fa-truck-pickup:before {
    content: "\f63c"
}

.mgz-fa-tshirt:before {
    content: "\f553"
}

.mgz-fa-tty:before {
    content: "\f1e4"
}

.mgz-fa-tumblr:before {
    content: "\f173"
}

.mgz-fa-tumblr-square:before {
    content: "\f174"
}

.mgz-fa-tv:before {
    content: "\f26c"
}

.mgz-fa-twitch:before {
    content: "\f1e8"
}

.mgz-fa-twitter:before {
    content: "\f099"
}

.mgz-fa-twitter-square:before {
    content: "\f081"
}

.mgz-fa-typo3:before {
    content: "\f42b"
}

.mgz-fa-uber:before {
    content: "\f402"
}

.mgz-fa-ubuntu:before {
    content: "\f7df"
}

.mgz-fa-uikit:before {
    content: "\f403"
}

.mgz-fa-umbrella:before {
    content: "\f0e9"
}

.mgz-fa-umbrella-beach:before {
    content: "\f5ca"
}

.mgz-fa-underline:before {
    content: "\f0cd"
}

.mgz-fa-undo:before {
    content: "\f0e2"
}

.mgz-fa-undo-alt:before {
    content: "\f2ea"
}

.mgz-fa-uniregistry:before {
    content: "\f404"
}

.mgz-fa-universal-access:before {
    content: "\f29a"
}

.mgz-fa-university:before {
    content: "\f19c"
}

.mgz-fa-unlink:before {
    content: "\f127"
}

.mgz-fa-unlock:before {
    content: "\f09c"
}

.mgz-fa-unlock-alt:before {
    content: "\f13e"
}

.mgz-fa-untappd:before {
    content: "\f405"
}

.mgz-fa-upload:before {
    content: "\f093"
}

.mgz-fa-ups:before {
    content: "\f7e0"
}

.mgz-fa-usb:before {
    content: "\f287"
}

.mgz-fa-user:before {
    content: "\f007"
}

.mgz-fa-user-alt:before {
    content: "\f406"
}

.mgz-fa-user-alt-slash:before {
    content: "\f4fa"
}

.mgz-fa-user-astronaut:before {
    content: "\f4fb"
}

.mgz-fa-user-check:before {
    content: "\f4fc"
}

.mgz-fa-user-circle:before {
    content: "\f2bd"
}

.mgz-fa-user-clock:before {
    content: "\f4fd"
}

.mgz-fa-user-cog:before {
    content: "\f4fe"
}

.mgz-fa-user-edit:before {
    content: "\f4ff"
}

.mgz-fa-user-friends:before {
    content: "\f500"
}

.mgz-fa-user-graduate:before {
    content: "\f501"
}

.mgz-fa-user-injured:before {
    content: "\f728"
}

.mgz-fa-user-lock:before {
    content: "\f502"
}

.mgz-fa-user-md:before {
    content: "\f0f0"
}

.mgz-fa-user-minus:before {
    content: "\f503"
}

.mgz-fa-user-ninja:before {
    content: "\f504"
}

.mgz-fa-user-nurse:before {
    content: "\f82f"
}

.mgz-fa-user-plus:before {
    content: "\f234"
}

.mgz-fa-user-secret:before {
    content: "\f21b"
}

.mgz-fa-user-shield:before {
    content: "\f505"
}

.mgz-fa-user-slash:before {
    content: "\f506"
}

.mgz-fa-user-tag:before {
    content: "\f507"
}

.mgz-fa-user-tie:before {
    content: "\f508"
}

.mgz-fa-user-times:before {
    content: "\f235"
}

.mgz-fa-users:before {
    content: "\f0c0"
}

.mgz-fa-users-cog:before {
    content: "\f509"
}

.mgz-fa-usps:before {
    content: "\f7e1"
}

.mgz-fa-ussunnah:before {
    content: "\f407"
}

.mgz-fa-utensil-spoon:before {
    content: "\f2e5"
}

.mgz-fa-utensils:before {
    content: "\f2e7"
}

.mgz-fa-vaadin:before {
    content: "\f408"
}

.mgz-fa-vector-square:before {
    content: "\f5cb"
}

.mgz-fa-venus:before {
    content: "\f221"
}

.mgz-fa-venus-double:before {
    content: "\f226"
}

.mgz-fa-venus-mars:before {
    content: "\f228"
}

.mgz-fa-viacoin:before {
    content: "\f237"
}

.mgz-fa-viadeo:before {
    content: "\f2a9"
}

.mgz-fa-viadeo-square:before {
    content: "\f2aa"
}

.mgz-fa-vial:before {
    content: "\f492"
}

.mgz-fa-vials:before {
    content: "\f493"
}

.mgz-fa-viber:before {
    content: "\f409"
}

.mgz-fa-video:before {
    content: "\f03d"
}

.mgz-fa-video-slash:before {
    content: "\f4e2"
}

.mgz-fa-vihara:before {
    content: "\f6a7"
}

.mgz-fa-vimeo:before {
    content: "\f40a"
}

.mgz-fa-vimeo-square:before {
    content: "\f194"
}

.mgz-fa-vimeo-v:before {
    content: "\f27d"
}

.mgz-fa-vine:before {
    content: "\f1ca"
}

.mgz-fa-vk:before {
    content: "\f189"
}

.mgz-fa-vnv:before {
    content: "\f40b"
}

.mgz-fa-volleyball-ball:before {
    content: "\f45f"
}

.mgz-fa-volume-down:before {
    content: "\f027"
}

.mgz-fa-volume-mute:before {
    content: "\f6a9"
}

.mgz-fa-volume-off:before {
    content: "\f026"
}

.mgz-fa-volume-up:before {
    content: "\f028"
}

.mgz-fa-vote-yea:before {
    content: "\f772"
}

.mgz-fa-vr-cardboard:before {
    content: "\f729"
}

.mgz-fa-vuejs:before {
    content: "\f41f"
}

.mgz-fa-walking:before {
    content: "\f554"
}

.mgz-fa-wallet:before {
    content: "\f555"
}

.mgz-fa-warehouse:before {
    content: "\f494"
}

.mgz-fa-water:before {
    content: "\f773"
}

.mgz-fa-wave-square:before {
    content: "\f83e"
}

.mgz-fa-waze:before {
    content: "\f83f"
}

.mgz-fa-weebly:before {
    content: "\f5cc"
}

.mgz-fa-weibo:before {
    content: "\f18a"
}

.mgz-fa-weight:before {
    content: "\f496"
}

.mgz-fa-weight-hanging:before {
    content: "\f5cd"
}

.mgz-fa-weixin:before {
    content: "\f1d7"
}

.mgz-fa-whatsapp:before {
    content: "\f232"
}

.mgz-fa-whatsapp-square:before {
    content: "\f40c"
}

.mgz-fa-wheelchair:before {
    content: "\f193"
}

.mgz-fa-whmcs:before {
    content: "\f40d"
}

.mgz-fa-wifi:before {
    content: "\f1eb"
}

.mgz-fa-wikipedia-w:before {
    content: "\f266"
}

.mgz-fa-wind:before {
    content: "\f72e"
}

.mgz-fa-window-close:before {
    content: "\f410"
}

.mgz-fa-window-maximize:before {
    content: "\f2d0"
}

.mgz-fa-window-minimize:before {
    content: "\f2d1"
}

.mgz-fa-window-restore:before {
    content: "\f2d2"
}

.mgz-fa-windows:before {
    content: "\f17a"
}

.mgz-fa-wine-bottle:before {
    content: "\f72f"
}

.mgz-fa-wine-glass:before {
    content: "\f4e3"
}

.mgz-fa-wine-glass-alt:before {
    content: "\f5ce"
}

.mgz-fa-wix:before {
    content: "\f5cf"
}

.mgz-fa-wizards-of-the-coast:before {
    content: "\f730"
}

.mgz-fa-wolf-pack-battalion:before {
    content: "\f514"
}

.mgz-fa-won-sign:before {
    content: "\f159"
}

.mgz-fa-wordpress:before {
    content: "\f19a"
}

.mgz-fa-wordpress-simple:before {
    content: "\f411"
}

.mgz-fa-wpbeginner:before {
    content: "\f297"
}

.mgz-fa-wpexplorer:before {
    content: "\f2de"
}

.mgz-fa-wpforms:before {
    content: "\f298"
}

.mgz-fa-wpressr:before {
    content: "\f3e4"
}

.mgz-fa-wrench:before {
    content: "\f0ad"
}

.mgz-fa-x-ray:before {
    content: "\f497"
}

.mgz-fa-xbox:before {
    content: "\f412"
}

.mgz-fa-xing:before {
    content: "\f168"
}

.mgz-fa-xing-square:before {
    content: "\f169"
}

.mgz-fa-y-combinator:before {
    content: "\f23b"
}

.mgz-fa-yahoo:before {
    content: "\f19e"
}

.mgz-fa-yammer:before {
    content: "\f840"
}

.mgz-fa-yandex:before {
    content: "\f413"
}

.mgz-fa-yandex-international:before {
    content: "\f414"
}

.mgz-fa-yarn:before {
    content: "\f7e3"
}

.mgz-fa-yelp:before {
    content: "\f1e9"
}

.mgz-fa-yen-sign:before {
    content: "\f157"
}

.mgz-fa-yin-yang:before {
    content: "\f6ad"
}

.mgz-fa-yoast:before {
    content: "\f2b1"
}

.mgz-fa-youtube:before {
    content: "\f167"
}

.mgz-fa-youtube-square:before {
    content: "\f431"
}

.mgz-fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900
}

/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.far {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400
}

/*!
 * Font Awesome Free 5.8.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fab {
    font-family: 'Font Awesome 5 Brands'
}

.mgz-icon {
    font-family: 'Magezon-Icons' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mgz-icon:before {
    font-family: inherit
}

.mgz-icon-search:before {
    content: "\e8b6"
}

.mgz-icon-close:before {
    content: "\e62f"
}

.mgz-icon-add:before {
    content: "\e90d"
}

.mgz-icon-fullscreen:before {
    content: "\e915"
}

.mgz-icon-dragndrop:before {
    content: "\e913"
}

.mgz-icon-edit:before {
    content: "\e91d"
}

.mgz-icon-delete:before {
    content: "\e912"
}

.mgz-icon-clone:before {
    content: "\e911"
}

.mgz-icon-arrow_drop_right:before {
    content: "\e916"
}

.mgz-icon-arrow_drop_down:before {
    content: "\e5c5"
}

.mgz-icon-arrow_drop_up:before {
    content: "\e5c7"
}

.mgz-icon-1-1:before {
    content: "\e900"
}

.mgz-icon-1-2_1-2:before {
    content: "\e901"
}

.mgz-icon-1-3_1-3_1-3:before {
    content: "\e902"
}

.mgz-icon-1-4_1-2_1-4:before {
    content: "\e904"
}

.mgz-icon-1-4_1-4_1-4_1-4:before {
    content: "\e905"
}

.mgz-icon-1-4_3-4:before {
    content: "\e906"
}

.mgz-icon-1-6_1-6_1-6_1-2:before {
    content: "\e907"
}

.mgz-icon-1-6_1-6_1-6_1-6_1-6_1-6:before {
    content: "\e908"
}

.mgz-icon-l_15_15_15_15_15:before {
    content: "\e909"
}

.mgz-icon-1-6_2-3_1-6:before {
    content: "\e90a"
}

.mgz-icon-2-3_1-3:before {
    content: "\e90b"
}

.mgz-icon-5-6_1-6:before {
    content: "\e90c"
}

.mgz-icon-1-6_4-6_1-6:before {
    content: "\e90e"
}

.mgz-icon-row:before {
    content: "\e91e"
}

.mgz-icon-fullscreen:before {
    content: "\e915"
}

.mgz-icon-fullscreen_exit:before {
    content: "\e914"
}

.mgz-icon-check-mage:before {
    content: "\e62d"
}

.mgz-icon-plus:before {
    content: "\e61c"
}

.mgz-icon-minus:before {
    content: "\e60f"
}

.mgz-icon-remove:before {
    content: "\e604"
}

.mgz-icon-up:before {
    content: "\e621"
}

.mgz-icon-down:before {
    content: "\e622"
}

.mgz-icon-product:before {
    content: "\e608"
}

.mgz-icon-tabs:before {
    content: "\e879"
}

.mgz-icon-divider:before {
    content: "\e822";
    font-weight: 700
}

.mgz-icon-spacer:before {
    content: "\e877";
    font-weight: 700
}

.mgz-settings-icon:before {
    content: "\e910"
}

.mgz-icon-play:before {
    content: "\e939"
}

.mgz-icon-cms:before {
    content: "\e602"
}

.mgz-icon-testimonial:before {
    content: "\e920"
}

.mgz-icon-social-icons:before {
    content: "\e876"
}

.mgz-icon-pricing-table:before {
    content: "\e859"
}

.mgz-icon-accordion:before {
    content: "\e806"
}

.mgz-icon-number-counter:before {
    content: "\e921"
}

.mgz-icon-favorite:before {
    content: "\e895"
}

.mgz-icon-toggle:before {
    content: "\e887"
}

.mgz-icon-slideshow:before {
    content: "\e875"
}

.mgz-icon-icon-list:before {
    content: "\e893"
}

.mgz-icon-flip-box:before {
    content: "\e903"
}

.mgz-icon-code:before {
    content: "\e894"
}

.mgz-icon-countdown:before {
    content: "\e818"
}

.mgz-icon-magezon-pagebuilder:before {
    content: "\e922"
}

.mgz-icon-checkbox:before {
    content: "\e816"
}

.mgz-icon-number-field:before {
    content: "\e846"
}

.mgz-icon-menu-toggle:before {
    content: "\e943"
}

.mgz-icon-button:before {
    content: "\e812"
}

.mgz-icon-text-field:before {
    content: "\e882"
}

.mgz-icon-delete2:before {
    content: "\e630"
}

.mgz-icon-check:before {
    content: "\e5ca"
}

.mgz-icon-tablet-landscape:before {
    content: "\1f4bb"
}

.mgz-icon-mobile-portrait:before {
    content: "\1f4f1"
}

.mgz-icon-mobile-landscape:before {
    content: "\1f4f2"
}

.mgz-icon-desktop:before {
    content: "\1f4fa"
}

.mgz-icon-tablet-portrait:before {
    content: "\1f5b3"
}

.mgz-icon-arrow_downward:before {
    content: "\e5dc"
}

.mgz-icon-stores:before {
    content: "\e60e"
}

.mgz-icon-sales:before {
    content: "\e60b"
}

.mgz-icon-layers:before {
    content: "\1f5d7"
}

.mgz-icon-column:before {
    content: "\23f8"
}

.mgz-icon-minimize:before {
    content: "\e91c"
}

[class*=mgz-col-] {
    width: 100%;
    float: left
}

.mgz-col-xs-1,.mgz-col-sm-1,.mgz-col-md-1,.mgz-col-lg-1,.mgz-col-xs-2,.mgz-col-sm-2,.mgz-col-md-2,.mgz-col-lg-2,.mgz-col-xs-3,.mgz-col-sm-3,.mgz-col-md-3,.mgz-col-lg-3,.mgz-col-xs-4,.mgz-col-sm-4,.mgz-col-md-4,.mgz-col-lg-4,.mgz-col-xs-5,.mgz-col-sm-5,.mgz-col-md-5,.mgz-col-lg-5,.mgz-col-xs-6,.mgz-col-sm-6,.mgz-col-md-6,.mgz-col-lg-6,.mgz-col-xs-7,.mgz-col-sm-7,.mgz-col-md-7,.mgz-col-lg-7,.mgz-col-xs-8,.mgz-col-sm-8,.mgz-col-md-8,.mgz-col-lg-8,.mgz-col-xs-9,.mgz-col-sm-9,.mgz-col-md-9,.mgz-col-lg-9,.mgz-col-xs-10,.mgz-col-sm-10,.mgz-col-md-10,.mgz-col-lg-10,.mgz-col-xs-11,.mgz-col-sm-11,.mgz-col-md-11,.mgz-col-lg-11,.mgz-col-xs-12,.mgz-col-sm-12,.mgz-col-md-12,.mgz-col-lg-12,.mgz-col-xs-15,.mgz-col-sm-15,.mgz-col-md-15,.mgz-col-lg-15,.mgz-col-xs-25,.mgz-col-sm-25,.mgz-col-md-25,.mgz-col-lg-25,.mgz-col-xs-35,.mgz-col-sm-35,.mgz-col-md-35,.mgz-col-lg-35,.mgz-col-xs-45,.mgz-col-sm-45,.mgz-col-md-45,.mgz-col-lg-45 {
    position: relative;
    min-height: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mgz-col-xs-1,.mgz-col-xs-2,.mgz-col-xs-3,.mgz-col-xs-4,.mgz-col-xs-5,.mgz-col-xs-6,.mgz-col-xs-7,.mgz-col-xs-8,.mgz-col-xs-9,.mgz-col-xs-10,.mgz-col-xs-11,.mgz-col-xs-12,.mgz-col-xs-15,.mgz-col-xs-25,.mgz-col-xs-35,.mgz-col-xs-45 {
    float: left
}

.mgz-col-xs-12 {
    width: 100%
}

.mgz-col-xs-11 {
    width: 91.66666667%
}

.mgz-col-xs-10 {
    width: 83.33333333%
}

.mgz-col-xs-9 {
    width: 75%
}

.mgz-col-xs-8 {
    width: 66.66666667%
}

.mgz-col-xs-7 {
    width: 58.33333333%
}

.mgz-col-xs-6 {
    width: 50%
}

.mgz-col-xs-5 {
    width: 41.66666667%
}

.mgz-col-xs-4 {
    width: 33.33333333%
}

.mgz-col-xs-3 {
    width: 25%
}

.mgz-col-xs-15 {
    width: 20%
}

.mgz-col-xs-25 {
    width: 40%
}

.mgz-col-xs-35 {
    width: 60%
}

.mgz-col-xs-45 {
    width: 80%
}

.mgz-col-xs-2 {
    width: 16.66666667%
}

.mgz-col-xs-1 {
    width: 8.33333333%
}

.mgz-col-xs-pull-12 {
    right: 100%
}

.mgz-col-xs-pull-11 {
    right: 91.66666667%
}

.mgz-col-xs-pull-10 {
    right: 83.33333333%
}

.mgz-col-xs-pull-9 {
    right: 75%
}

.mgz-col-xs-pull-8 {
    right: 66.66666667%
}

.mgz-col-xs-pull-7 {
    right: 58.33333333%
}

.mgz-col-xs-pull-6 {
    right: 50%
}

.mgz-col-xs-pull-5 {
    right: 41.66666667%
}

.mgz-col-xs-pull-4 {
    right: 33.33333333%
}

.mgz-col-xs-pull-3 {
    right: 25%
}

.mgz-col-xs-pull-15 {
    right: 20%
}

.mgz-col-xs-pull-25 {
    right: 40%
}

.mgz-col-xs-pull-35 {
    right: 60%
}

.mgz-col-xs-pull-45 {
    right: 80%
}

.mgz-col-xs-pull-2 {
    right: 16.66666667%
}

.mgz-col-xs-pull-1 {
    right: 8.33333333%
}

.mgz-col-xs-pull-0 {
    right: auto
}

.mgz-col-xs-push-12 {
    left: 100%
}

.mgz-col-xs-push-11 {
    left: 91.66666667%
}

.mgz-col-xs-push-10 {
    left: 83.33333333%
}

.mgz-col-xs-push-9 {
    left: 75%
}

.mgz-col-xs-push-8 {
    left: 66.66666667%
}

.mgz-col-xs-push-7 {
    left: 58.33333333%
}

.mgz-col-xs-push-6 {
    left: 50%
}

.mgz-col-xs-push-5 {
    left: 41.66666667%
}

.mgz-col-xs-push-4 {
    left: 33.33333333%
}

.mgz-col-xs-push-3 {
    left: 25%
}

.mgz-col-xs-push-15 {
    left: 20%
}

.mgz-col-xs-push-25 {
    left: 40%
}

.mgz-col-xs-push-35 {
    left: 60%
}

.mgz-col-xs-push-45 {
    left: 80%
}

.mgz-col-xs-push-2 {
    left: 16.66666667%
}

.mgz-col-xs-push-1 {
    left: 8.33333333%
}

.mgz-col-xs-push-0 {
    left: auto
}

.mgz-col-xs-offset-12 {
    margin-left: 100%
}

.mgz-col-xs-offset-11 {
    margin-left: 91.66666667%
}

.mgz-col-xs-offset-10 {
    margin-left: 83.33333333%
}

.mgz-col-xs-offset-9 {
    margin-left: 75%
}

.mgz-col-xs-offset-8 {
    margin-left: 66.66666667%
}

.mgz-col-xs-offset-7 {
    margin-left: 58.33333333%
}

.mgz-col-xs-offset-6 {
    margin-left: 50%
}

.mgz-col-xs-offset-5 {
    margin-left: 41.66666667%
}

.mgz-col-xs-offset-4 {
    margin-left: 33.33333333%
}

.mgz-col-xs-offset-3 {
    margin-left: 25%
}

.mgz-col-xs-offset-15 {
    margin-left: 20%
}

.mgz-col-xs-offset-25 {
    margin-left: 40%
}

.mgz-col-xs-offset-35 {
    margin-left: 60%
}

.mgz-col-xs-offset-45 {
    margin-left: 80%
}

.mgz-col-xs-offset-2 {
    margin-left: 16.66666667%
}

.mgz-col-xs-offset-1 {
    margin-left: 8.33333333%
}

.mgz-col-xs-offset-0 {
    margin-left: 0
}

.mgz-container {
    width: 1280px;
    max-width: 100%;
    margin: 0 auto
}

.mgz-row:before,.mgz-row:after {
    content: " ";
    display: table
}

.mgz-row:after {
    clear: both
}

.mgz-text-left {
    text-align: left
}

.mgz-text-right {
    text-align: right
}

.mgz-text-center {
    text-align: center
}

.mgz-text-justify {
    text-align: justify
}

.f-right {
    float: right;
    width: auto
}

.f-left {
    float: left;
    width: auto
}

.f-none {
    float: none;
    width: auto
}

@media (min-width: 576px) {
    .mgz-col-sm-1,.mgz-col-sm-2,.mgz-col-sm-3,.mgz-col-sm-4,.mgz-col-sm-5,.mgz-col-sm-6,.mgz-col-sm-7,.mgz-col-sm-8,.mgz-col-sm-9,.mgz-col-sm-10,.mgz-col-sm-11,.mgz-col-sm-12,.mgz-col-sm-15,.mgz-col-sm-25,.mgz-col-sm-35,.mgz-col-sm-45 {
        float:left
    }

    .mgz-col-sm-12 {
        width: 100%
    }

    .mgz-col-sm-11 {
        width: 91.66666667%
    }

    .mgz-col-sm-10 {
        width: 83.33333333%
    }

    .mgz-col-sm-9 {
        width: 75%
    }

    .mgz-col-sm-8 {
        width: 66.66666667%
    }

    .mgz-col-sm-7 {
        width: 58.33333333%
    }

    .mgz-col-sm-6 {
        width: 50%
    }

    .mgz-col-sm-5 {
        width: 41.66666667%
    }

    .mgz-col-sm-4 {
        width: 33.33333333%
    }

    .mgz-col-sm-3 {
        width: 25%
    }

    .mgz-col-sm-15 {
        width: 20%
    }

    .mgz-col-sm-25 {
        width: 40%
    }

    .mgz-col-sm-35 {
        width: 60%
    }

    .mgz-col-sm-45 {
        width: 80%
    }

    .mgz-col-sm-2 {
        width: 16.66666667%
    }

    .mgz-col-sm-1 {
        width: 8.33333333%
    }

    .mgz-col-sm-pull-12 {
        right: 100%
    }

    .mgz-col-sm-pull-11 {
        right: 91.66666667%
    }

    .mgz-col-sm-pull-10 {
        right: 83.33333333%
    }

    .mgz-col-sm-pull-9 {
        right: 75%
    }

    .mgz-col-sm-pull-8 {
        right: 66.66666667%
    }

    .mgz-col-sm-pull-7 {
        right: 58.33333333%
    }

    .mgz-col-sm-pull-6 {
        right: 50%
    }

    .mgz-col-sm-pull-5 {
        right: 41.66666667%
    }

    .mgz-col-sm-pull-4 {
        right: 33.33333333%
    }

    .mgz-col-sm-pull-3 {
        right: 25%
    }

    .mgz-col-sm-pull-15 {
        right: 20%
    }

    .mgz-col-sm-pull-25 {
        right: 40%
    }

    .mgz-col-sm-pull-35 {
        right: 60%
    }

    .mgz-col-sm-pull-45 {
        right: 80%
    }

    .mgz-col-sm-pull-2 {
        right: 16.66666667%
    }

    .mgz-col-sm-pull-1 {
        right: 8.33333333%
    }

    .mgz-col-sm-pull-0 {
        right: auto
    }

    .mgz-col-sm-push-12 {
        left: 100%
    }

    .mgz-col-sm-push-11 {
        left: 91.66666667%
    }

    .mgz-col-sm-push-10 {
        left: 83.33333333%
    }

    .mgz-col-sm-push-9 {
        left: 75%
    }

    .mgz-col-sm-push-8 {
        left: 66.66666667%
    }

    .mgz-col-sm-push-7 {
        left: 58.33333333%
    }

    .mgz-col-sm-push-6 {
        left: 50%
    }

    .mgz-col-sm-push-5 {
        left: 41.66666667%
    }

    .mgz-col-sm-push-4 {
        left: 33.33333333%
    }

    .mgz-col-sm-push-3 {
        left: 25%
    }

    .mgz-col-sm-push-15 {
        left: 20%
    }

    .mgz-col-sm-push-25 {
        left: 40%
    }

    .mgz-col-sm-push-35 {
        left: 60%
    }

    .mgz-col-sm-push-45 {
        left: 80%
    }

    .mgz-col-sm-push-2 {
        left: 16.66666667%
    }

    .mgz-col-sm-push-1 {
        left: 8.33333333%
    }

    .mgz-col-sm-push-0 {
        left: auto
    }

    .mgz-col-sm-offset-12 {
        margin-left: 100%
    }

    .mgz-col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .mgz-col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .mgz-col-sm-offset-9 {
        margin-left: 75%
    }

    .mgz-col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .mgz-col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .mgz-col-sm-offset-6 {
        margin-left: 50%
    }

    .mgz-col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .mgz-col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .mgz-col-sm-offset-3 {
        margin-left: 25%
    }

    .mgz-col-sm-offset-15 {
        margin-left: 20%
    }

    .mgz-col-sm-offset-25 {
        margin-left: 40%
    }

    .mgz-col-sm-offset-35 {
        margin-left: 60%
    }

    .mgz-col-sm-offset-45 {
        margin-left: 80%
    }

    .mgz-col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .mgz-col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .mgz-col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 768px) {
    .mgz-col-md-1,.mgz-col-md-2,.mgz-col-md-3,.mgz-col-md-4,.mgz-col-md-5,.mgz-col-md-6,.mgz-col-md-7,.mgz-col-md-8,.mgz-col-md-9,.mgz-col-md-10,.mgz-col-md-11,.mgz-col-md-12,.mgz-col-md-15,.mgz-col-md-25,.mgz-col-md-35,.mgz-col-md-45 {
        float:left
    }

    .mgz-col-md-12 {
        width: 100%
    }

    .mgz-col-md-11 {
        width: 91.66666667%
    }

    .mgz-col-md-10 {
        width: 83.33333333%
    }

    .mgz-col-md-9 {
        width: 75%
    }

    .mgz-col-md-8 {
        width: 66.66666667%
    }

    .mgz-col-md-7 {
        width: 58.33333333%
    }

    .mgz-col-md-6 {
        width: 50%
    }

    .mgz-col-md-5 {
        width: 41.66666667%
    }

    .mgz-col-md-4 {
        width: 33.33333333%
    }

    .mgz-col-md-3 {
        width: 25%
    }

    .mgz-col-md-15 {
        width: 20%
    }

    .mgz-col-md-25 {
        width: 40%
    }

    .mgz-col-md-35 {
        width: 60%
    }

    .mgz-col-md-45 {
        width: 80%
    }

    .mgz-col-md-2 {
        width: 16.66666667%
    }

    .mgz-col-md-1 {
        width: 8.33333333%
    }

    .mgz-col-md-pull-12 {
        right: 100%
    }

    .mgz-col-md-pull-11 {
        right: 91.66666667%
    }

    .mgz-col-md-pull-10 {
        right: 83.33333333%
    }

    .mgz-col-md-pull-9 {
        right: 75%
    }

    .mgz-col-md-pull-8 {
        right: 66.66666667%
    }

    .mgz-col-md-pull-7 {
        right: 58.33333333%
    }

    .mgz-col-md-pull-6 {
        right: 50%
    }

    .mgz-col-md-pull-5 {
        right: 41.66666667%
    }

    .mgz-col-md-pull-4 {
        right: 33.33333333%
    }

    .mgz-col-md-pull-3 {
        right: 25%
    }

    .mgz-col-md-pull-15 {
        right: 20%
    }

    .mgz-col-md-pull-25 {
        right: 40%
    }

    .mgz-col-md-pull-35 {
        right: 60%
    }

    .mgz-col-md-pull-45 {
        right: 80%
    }

    .mgz-col-md-pull-2 {
        right: 16.66666667%
    }

    .mgz-col-md-pull-1 {
        right: 8.33333333%
    }

    .mgz-col-md-pull-0 {
        right: auto
    }

    .mgz-col-md-push-12 {
        left: 100%
    }

    .mgz-col-md-push-11 {
        left: 91.66666667%
    }

    .mgz-col-md-push-10 {
        left: 83.33333333%
    }

    .mgz-col-md-push-9 {
        left: 75%
    }

    .mgz-col-md-push-8 {
        left: 66.66666667%
    }

    .mgz-col-md-push-7 {
        left: 58.33333333%
    }

    .mgz-col-md-push-6 {
        left: 50%
    }

    .mgz-col-md-push-5 {
        left: 41.66666667%
    }

    .mgz-col-md-push-4 {
        left: 33.33333333%
    }

    .mgz-col-md-push-3 {
        left: 25%
    }

    .mgz-col-md-push-15 {
        left: 20%
    }

    .mgz-col-md-push-25 {
        left: 40%
    }

    .mgz-col-md-push-35 {
        left: 60%
    }

    .mgz-col-md-push-45 {
        left: 80%
    }

    .mgz-col-md-push-2 {
        left: 16.66666667%
    }

    .mgz-col-md-push-1 {
        left: 8.33333333%
    }

    .mgz-col-md-push-0 {
        left: auto
    }

    .mgz-col-md-offset-12 {
        margin-left: 100%
    }

    .mgz-col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .mgz-col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .mgz-col-md-offset-9 {
        margin-left: 75%
    }

    .mgz-col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .mgz-col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .mgz-col-md-offset-6 {
        margin-left: 50%
    }

    .mgz-col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .mgz-col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .mgz-col-md-offset-3 {
        margin-left: 25%
    }

    .mgz-col-md-offset-15 {
        margin-left: 20%
    }

    .mgz-col-md-offset-25 {
        margin-left: 40%
    }

    .mgz-col-md-offset-35 {
        margin-left: 60%
    }

    .mgz-col-md-offset-45 {
        margin-left: 80%
    }

    .mgz-col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .mgz-col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .mgz-col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .mgz-col-lg-1,.mgz-col-lg-2,.mgz-col-lg-3,.mgz-col-lg-4,.mgz-col-lg-5,.mgz-col-lg-6,.mgz-col-lg-7,.mgz-col-lg-8,.mgz-col-lg-9,.mgz-col-lg-10,.mgz-col-lg-11,.mgz-col-lg-12,.mgz-col-lg-15,.mgz-col-lg-25,.mgz-col-lg-35,.mgz-col-lg-45 {
        float:left
    }

    .mgz-col-lg-12 {
        width: 100%
    }

    .mgz-col-lg-11 {
        width: 91.66666667%
    }

    .mgz-col-lg-10 {
        width: 83.33333333%
    }

    .mgz-col-lg-9 {
        width: 75%
    }

    .mgz-col-lg-8 {
        width: 66.66666667%
    }

    .mgz-col-lg-7 {
        width: 58.33333333%
    }

    .mgz-col-lg-6 {
        width: 50%
    }

    .mgz-col-lg-5 {
        width: 41.66666667%
    }

    .mgz-col-lg-4 {
        width: 33.33333333%
    }

    .mgz-col-lg-3 {
        width: 25%
    }

    .mgz-col-lg-15 {
        width: 20%
    }

    .mgz-col-lg-25 {
        width: 40%
    }

    .mgz-col-lg-35 {
        width: 60%
    }

    .mgz-col-lg-45 {
        width: 80%
    }

    .mgz-col-lg-2 {
        width: 16.66666667%
    }

    .mgz-col-lg-1 {
        width: 8.33333333%
    }

    .mgz-col-lg-pull-12 {
        right: 100%
    }

    .mgz-col-lg-pull-11 {
        right: 91.66666667%
    }

    .mgz-col-lg-pull-10 {
        right: 83.33333333%
    }

    .mgz-col-lg-pull-9 {
        right: 75%
    }

    .mgz-col-lg-pull-8 {
        right: 66.66666667%
    }

    .mgz-col-lg-pull-7 {
        right: 58.33333333%
    }

    .mgz-col-lg-pull-6 {
        right: 50%
    }

    .mgz-col-lg-pull-5 {
        right: 41.66666667%
    }

    .mgz-col-lg-pull-4 {
        right: 33.33333333%
    }

    .mgz-col-lg-pull-3 {
        right: 25%
    }

    .mgz-col-lg-pull-15 {
        right: 20%
    }

    .mgz-col-lg-pull-25 {
        right: 40%
    }

    .mgz-col-lg-pull-35 {
        right: 60%
    }

    .mgz-col-lg-pull-45 {
        right: 80%
    }

    .mgz-col-lg-pull-2 {
        right: 16.66666667%
    }

    .mgz-col-lg-pull-1 {
        right: 8.33333333%
    }

    .mgz-col-lg-pull-0 {
        right: auto
    }

    .mgz-col-lg-push-12 {
        left: 100%
    }

    .mgz-col-lg-push-11 {
        left: 91.66666667%
    }

    .mgz-col-lg-push-10 {
        left: 83.33333333%
    }

    .mgz-col-lg-push-9 {
        left: 75%
    }

    .mgz-col-lg-push-8 {
        left: 66.66666667%
    }

    .mgz-col-lg-push-7 {
        left: 58.33333333%
    }

    .mgz-col-lg-push-6 {
        left: 50%
    }

    .mgz-col-lg-push-5 {
        left: 41.66666667%
    }

    .mgz-col-lg-push-4 {
        left: 33.33333333%
    }

    .mgz-col-lg-push-3 {
        left: 25%
    }

    .mgz-col-lg-push-15 {
        left: 20%
    }

    .mgz-col-lg-push-25 {
        left: 40%
    }

    .mgz-col-lg-push-35 {
        left: 60%
    }

    .mgz-col-lg-push-45 {
        left: 80%
    }

    .mgz-col-lg-push-2 {
        left: 16.66666667%
    }

    .mgz-col-lg-push-1 {
        left: 8.33333333%
    }

    .mgz-col-lg-push-0 {
        left: auto
    }

    .mgz-col-lg-offset-12 {
        margin-left: 100%
    }

    .mgz-col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .mgz-col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .mgz-col-lg-offset-9 {
        margin-left: 75%
    }

    .mgz-col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .mgz-col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .mgz-col-lg-offset-6 {
        margin-left: 50%
    }

    .mgz-col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .mgz-col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .mgz-col-lg-offset-3 {
        margin-left: 25%
    }

    .mgz-col-lg-offset-15 {
        margin-left: 20%
    }

    .mgz-col-lg-offset-25 {
        margin-left: 40%
    }

    .mgz-col-lg-offset-35 {
        margin-left: 60%
    }

    .mgz-col-lg-offset-45 {
        margin-left: 80%
    }

    .mgz-col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .mgz-col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .mgz-col-lg-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .mgz-col-xl-1,.mgz-col-xl-2,.mgz-col-xl-3,.mgz-col-xl-4,.mgz-col-xl-5,.mgz-col-xl-6,.mgz-col-xl-7,.mgz-col-xl-8,.mgz-col-xl-9,.mgz-col-xl-10,.mgz-col-xl-11,.mgz-col-xl-12,.mgz-col-xl-15,.mgz-col-xl-25,.mgz-col-xl-35,.mgz-col-xl-45 {
        float:left
    }

    .mgz-col-xl-12 {
        width: 100%
    }

    .mgz-col-xl-11 {
        width: 91.66666667%
    }

    .mgz-col-xl-10 {
        width: 83.33333333%
    }

    .mgz-col-xl-9 {
        width: 75%
    }

    .mgz-col-xl-8 {
        width: 66.66666667%
    }

    .mgz-col-xl-7 {
        width: 58.33333333%
    }

    .mgz-col-xl-6 {
        width: 50%
    }

    .mgz-col-xl-5 {
        width: 41.66666667%
    }

    .mgz-col-xl-4 {
        width: 33.33333333%
    }

    .mgz-col-xl-3 {
        width: 25%
    }

    .mgz-col-xl-15 {
        width: 20%
    }

    .mgz-col-xl-25 {
        width: 40%
    }

    .mgz-col-xl-35 {
        width: 60%
    }

    .mgz-col-xl-45 {
        width: 80%
    }

    .mgz-col-xl-2 {
        width: 16.66666667%
    }

    .mgz-col-xl-1 {
        width: 8.33333333%
    }

    .mgz-col-xl-pull-12 {
        right: 100%
    }

    .mgz-col-xl-pull-11 {
        right: 91.66666667%
    }

    .mgz-col-xl-pull-10 {
        right: 83.33333333%
    }

    .mgz-col-xl-pull-9 {
        right: 75%
    }

    .mgz-col-xl-pull-8 {
        right: 66.66666667%
    }

    .mgz-col-xl-pull-7 {
        right: 58.33333333%
    }

    .mgz-col-xl-pull-6 {
        right: 50%
    }

    .mgz-col-xl-pull-5 {
        right: 41.66666667%
    }

    .mgz-col-xl-pull-4 {
        right: 33.33333333%
    }

    .mgz-col-xl-pull-3 {
        right: 25%
    }

    .mgz-col-xl-pull-15 {
        right: 20%
    }

    .mgz-col-xl-pull-25 {
        right: 40%
    }

    .mgz-col-xl-pull-35 {
        right: 60%
    }

    .mgz-col-xl-pull-45 {
        right: 80%
    }

    .mgz-col-xl-pull-2 {
        right: 16.66666667%
    }

    .mgz-col-xl-pull-1 {
        right: 8.33333333%
    }

    .mgz-col-xl-pull-0 {
        right: auto
    }

    .mgz-col-xl-push-12 {
        left: 100%
    }

    .mgz-col-xl-push-11 {
        left: 91.66666667%
    }

    .mgz-col-xl-push-10 {
        left: 83.33333333%
    }

    .mgz-col-xl-push-9 {
        left: 75%
    }

    .mgz-col-xl-push-8 {
        left: 66.66666667%
    }

    .mgz-col-xl-push-7 {
        left: 58.33333333%
    }

    .mgz-col-xl-push-6 {
        left: 50%
    }

    .mgz-col-xl-push-5 {
        left: 41.66666667%
    }

    .mgz-col-xl-push-4 {
        left: 33.33333333%
    }

    .mgz-col-xl-push-3 {
        left: 25%
    }

    .mgz-col-xl-push-15 {
        left: 20%
    }

    .mgz-col-xl-push-25 {
        left: 40%
    }

    .mgz-col-xl-push-35 {
        left: 60%
    }

    .mgz-col-xl-push-45 {
        left: 80%
    }

    .mgz-col-xl-push-2 {
        left: 16.66666667%
    }

    .mgz-col-xl-push-1 {
        left: 8.33333333%
    }

    .mgz-col-xl-push-0 {
        left: auto
    }

    .mgz-col-xl-offset-12 {
        margin-left: 100%
    }

    .mgz-col-xl-offset-11 {
        margin-left: 91.66666667%
    }

    .mgz-col-xl-offset-10 {
        margin-left: 83.33333333%
    }

    .mgz-col-xl-offset-9 {
        margin-left: 75%
    }

    .mgz-col-xl-offset-8 {
        margin-left: 66.66666667%
    }

    .mgz-col-xl-offset-7 {
        margin-left: 58.33333333%
    }

    .mgz-col-xl-offset-6 {
        margin-left: 50%
    }

    .mgz-col-xl-offset-5 {
        margin-left: 41.66666667%
    }

    .mgz-col-xl-offset-4 {
        margin-left: 33.33333333%
    }

    .mgz-col-xl-offset-3 {
        margin-left: 25%
    }

    .mgz-col-xl-offset-15 {
        margin-left: 20%
    }

    .mgz-col-xl-offset-25 {
        margin-left: 40%
    }

    .mgz-col-xl-offset-35 {
        margin-left: 60%
    }

    .mgz-col-xl-offset-45 {
        margin-left: 80%
    }

    .mgz-col-xl-offset-2 {
        margin-left: 16.66666667%
    }

    .mgz-col-xl-offset-1 {
        margin-left: 8.33333333%
    }

    .mgz-col-xl-offset-0 {
        margin-left: 0
    }
}

@media (max-width: 575px) {
    .mgz-grid-col-xs-6>div:nth-child(6n+1),.mgz-grid-col-xs-3>div:nth-child(3n+1),.mgz-grid-col-xs-4>div:nth-child(4n+1),.mgz-grid-col-xs-15>div:nth-child(5n+1),.mgz-grid-col-xs-2>div:nth-child(2n+1) {
        clear:left
    }

    .mgz-grid-col-xs-6>div,.mgz-grid-col-xs-3>div,.mgz-grid-col-xs-4>div,.mgz-grid-col-xs-15>div,.mgz-grid-col-xs-2>div {
        float: left
    }

    .mgz-grid-col-xs-6>div {
        width: 16.66666667%
    }

    .mgz-grid-col-xs-3>div {
        width: 33.33333333%
    }

    .mgz-grid-col-xs-4>div {
        width: 25%
    }

    .mgz-grid-col-xs-15>div {
        width: 20%
    }

    .mgz-grid-col-xs-2>div {
        width: 50%
    }

    .mgz-hidden-xs {
        display: none !important
    }

    .xs_left {
        text-align: left
    }

    .xs_center {
        text-align: center
    }

    .xs_right {
        text-align: right
    }

    .xs_f-right {
        float: right
    }

    .xs_f-left {
        float: left
    }

    .xs_f-none {
        float: none
    }
}

@media (min-width: 576px) and (max-width:767px) {
    .mgz-grid-col-xs-12>div:nth-child(12n+1),.mgz-grid-col-xs-6>div:nth-child(6n+1),.mgz-grid-col-xs-5>div:nth-child(5n+1),.mgz-grid-col-xs-4>div:nth-child(4n+1),.mgz-grid-col-xs-3>div:nth-child(3n+1),.mgz-grid-col-xs-2>div:nth-child(2n+1),.mgz-grid-col-xs-1>div:nth-child(1n+1) {
        clear:left
    }

    .mgz-grid-col-xs-12>div,.mgz-grid-col-xs-6>div,.mgz-grid-col-xs-5>div,.mgz-grid-col-xs-4>div,.mgz-grid-col-xs-3>div,.mgz-grid-col-xs-2>div,.mgz-grid-col-xs-1>div {
        float: left
    }

    .mgz-grid-col-xs-12>div {
        width: 8.33333333%
    }

    .mgz-grid-col-xs-6>div {
        width: 16.66666667%
    }

    .mgz-grid-col-xs-5>div {
        width: 20%
    }

    .mgz-grid-col-xs-4>div {
        width: 25%
    }

    .mgz-grid-col-xs-3>div {
        width: 33.33333333%
    }

    .mgz-grid-col-xs-2>div {
        width: 50%
    }

    .mgz-grid-col-xs-1>div {
        width: 100%
    }

    .mgz-hidden-sm {
        display: none !important
    }

    .sm_left {
        text-align: left
    }

    .sm_center {
        text-align: center
    }

    .sm_right {
        text-align: right
    }

    .sm_f-right {
        float: right
    }

    .sm_f-left {
        float: left
    }

    .sm_f-none {
        float: none
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .mgz-grid-col-md-12>div:nth-child(12n+1),.mgz-grid-col-md-6>div:nth-child(6n+1),.mgz-grid-col-md-5>div:nth-child(5n+1),.mgz-grid-col-md-4>div:nth-child(4n+1),.mgz-grid-col-md-3>div:nth-child(3n+1),.mgz-grid-col-md-2>div:nth-child(2n+1),.mgz-grid-col-md-1>div:nth-child(1n+1) {
        clear:left
    }

    .mgz-grid-col-md-12>div,.mgz-grid-col-md-6>div,.mgz-grid-col-md-5>div,.mgz-grid-col-md-4>div,.mgz-grid-col-md-3>div,.mgz-grid-col-md-2>div,.mgz-grid-col-md-1>div {
        float: left
    }

    .mgz-grid-col-md-12>div {
        width: 8.33333333%
    }

    .mgz-grid-col-md-6>div {
        width: 16.66666667%
    }

    .mgz-grid-col-md-5>div {
        width: 20%
    }

    .mgz-grid-col-md-4>div {
        width: 25%
    }

    .mgz-grid-col-md-3>div {
        width: 33.33333333%
    }

    .mgz-grid-col-md-2>div {
        width: 50%
    }

    .mgz-grid-col-md-1>div {
        width: 100%
    }

    .mgz-hidden-md {
        display: none !important
    }

    .md_left {
        text-align: left
    }

    .md_center {
        text-align: center
    }

    .md_right {
        text-align: right
    }

    .md_f-right {
        float: right
    }

    .md_f-left {
        float: left
    }

    .md_f-none {
        float: none
    }
}

@media (min-width: 992px) and (max-width:1200px) {
    .mgz-grid-col-lg-12>div:nth-child(12n+1),.mgz-grid-col-lg-6>div:nth-child(6n+1),.mgz-grid-col-lg-5>div:nth-child(5n+1),.mgz-grid-col-lg-4>div:nth-child(4n+1),.mgz-grid-col-lg-3>div:nth-child(3n+1),.mgz-grid-col-lg-2>div:nth-child(2n+1),.mgz-grid-col-lg-1>div:nth-child(1n+1) {
        clear:left
    }

    .mgz-grid-col-lg-12>div,.mgz-grid-col-lg-6>div,.mgz-grid-col-lg-5>div,.mgz-grid-col-lg-4>div,.mgz-grid-col-lg-3>div,.mgz-grid-col-lg-2>div,.mgz-grid-col-lg-1>div {
        float: left
    }

    .mgz-grid-col-lg-12>div {
        width: 8.33333333%
    }

    .mgz-grid-col-lg-6>div {
        width: 16.66666667%
    }

    .mgz-grid-col-lg-5>div {
        width: 20%
    }

    .mgz-grid-col-lg-4>div {
        width: 25%
    }

    .mgz-grid-col-lg-3>div {
        width: 33.33333333%
    }

    .mgz-grid-col-lg-2>div {
        width: 50%
    }

    .mgz-grid-col-lg-1>div {
        width: 100%
    }

    .mgz-hidden-lg {
        display: none !important
    }

    .lg_left {
        text-align: left
    }

    .lg_center {
        text-align: center
    }

    .lg_right {
        text-align: right
    }

    .lg_f-right {
        float: right
    }

    .lg_f-left {
        float: left
    }

    .lg_f-none {
        float: none
    }
}

@media (min-width: 1200px) {
    .mgz-grid-col-xl-12>div:nth-child(12n+1),.mgz-grid-col-xl-6>div:nth-child(6n+1),.mgz-grid-col-xl-5>div:nth-child(5n+1),.mgz-grid-col-xl-4>div:nth-child(4n+1),.mgz-grid-col-xl-3>div:nth-child(3n+1),.mgz-grid-col-xl-2>div:nth-child(2n+1),.mgz-grid-col-xl-1>div:nth-child(1n+1) {
        clear:left
    }

    .mgz-grid-col-xl-12>div,.mgz-grid-col-xl-6>div,.mgz-grid-col-xl-5>div,.mgz-grid-col-xl-4>div,.mgz-grid-col-xl-3>div,.mgz-grid-col-xl-2>div,.mgz-grid-col-xl-1>div {
        float: left
    }

    .mgz-grid-col-xl-12>div {
        width: 8.33333333%
    }

    .mgz-grid-col-xl-6>div {
        width: 16.66666667%
    }

    .mgz-grid-col-xl-5>div {
        width: 20%
    }

    .mgz-grid-col-xl-4>div {
        width: 25%
    }

    .mgz-grid-col-xl-3>div {
        width: 33.33333333%
    }

    .mgz-grid-col-xl-2>div {
        width: 50%
    }

    .mgz-grid-col-xl-1>div {
        width: 100%
    }

    .mgz-hidden-xl {
        display: none !important
    }

    .xl_left {
        text-align: left
    }

    .xl_center {
        text-align: center
    }

    .xl_right {
        text-align: right
    }

    .xl_f-right {
        float: right
    }

    .xl_f-left {
        float: left
    }

    .xl_f-none {
        float: none
    }
}

.mgz-pull-right {
    float: right !important
}

.mgz-pull-left {
    float: left !important
}

[class*=" mgz-oi-"]:before,[class^=mgz-oi-]:before {
    font-family: mgz_openiconic;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0
}

.mgz-oi-dial:before {
    content: '\e800'
}

.mgz-oi-pilcrow:before {
    content: '\e801'
}

.mgz-oi-at:before {
    content: '\e802'
}

.mgz-oi-hash:before {
    content: '\e803'
}

.mgz-oi-key-inv:before {
    content: '\e804'
}

.mgz-oi-key:before {
    content: '\e805'
}

.mgz-oi-chart-pie-alt:before {
    content: '\e806'
}

.mgz-oi-chart-pie:before {
    content: '\e807'
}

.mgz-oi-chart-bar:before {
    content: '\e808'
}

.mgz-oi-umbrella:before {
    content: '\e809'
}

.mgz-oi-moon-inv:before {
    content: '\e80a'
}

.mgz-oi-mobile:before {
    content: '\e80b'
}

.mgz-oi-cd:before {
    content: '\e80c'
}

.mgz-oi-split:before {
    content: '\e80d'
}

.mgz-oi-exchange:before {
    content: '\e80e'
}

.mgz-oi-block:before {
    content: '\e80f'
}

.mgz-oi-resize-full:before {
    content: '\e810'
}

.mgz-oi-article-alt:before {
    content: '\e811'
}

.mgz-oi-article:before {
    content: '\e812'
}

.mgz-oi-pencil-alt:before {
    content: '\e813'
}

.mgz-oi-undo:before {
    content: '\e814'
}

.mgz-oi-attach:before {
    content: '\e815'
}

.mgz-oi-link:before {
    content: '\e816'
}

.mgz-oi-search:before {
    content: '\e817'
}

.mgz-oi-mail:before {
    content: '\e818'
}

.mgz-oi-heart:before {
    content: '\e819'
}

.mgz-oi-comment:before {
    content: '\e81a'
}

.mgz-oi-resize-full-alt:before {
    content: '\e81b'
}

.mgz-oi-lock:before {
    content: '\e81c'
}

.mgz-oi-book-open:before {
    content: '\e81d'
}

.mgz-oi-arrow-curved:before {
    content: '\e81e'
}

.mgz-oi-equalizer:before {
    content: '\e81f'
}

.mgz-oi-heart-empty:before {
    content: '\e820'
}

.mgz-oi-lock-empty:before {
    content: '\e821'
}

.mgz-oi-comment-inv:before {
    content: '\e822'
}

.mgz-oi-folder:before {
    content: '\e823'
}

.mgz-oi-resize-small:before {
    content: '\e824'
}

.mgz-oi-play:before {
    content: '\e825'
}

.mgz-oi-cursor:before {
    content: '\e826'
}

.mgz-oi-aperture:before {
    content: '\e827'
}

.mgz-oi-play-circle2:before {
    content: '\e828'
}

.mgz-oi-resize-small-alt:before {
    content: '\e829'
}

.mgz-oi-folder-empty:before {
    content: '\e82a'
}

.mgz-oi-comment-alt:before {
    content: '\e82b'
}

.mgz-oi-lock-open:before {
    content: '\e82c'
}

.mgz-oi-star:before {
    content: '\e82d'
}

.mgz-oi-user:before {
    content: '\e82e'
}

.mgz-oi-lock-open-empty:before {
    content: '\e82f'
}

.mgz-oi-box:before {
    content: '\e830'
}

.mgz-oi-resize-vertical:before {
    content: '\e831'
}

.mgz-oi-stop:before {
    content: '\e832'
}

.mgz-oi-aperture-alt:before {
    content: '\e833'
}

.mgz-oi-book:before {
    content: '\e834'
}

.mgz-oi-steering-wheel:before {
    content: '\e835'
}

.mgz-oi-pause:before {
    content: '\e836'
}

.mgz-oi-to-start:before {
    content: '\e837'
}

.mgz-oi-move:before {
    content: '\e838'
}

.mgz-oi-resize-horizontal:before {
    content: '\e839'
}

.mgz-oi-rss-alt:before {
    content: '\e83a'
}

.mgz-oi-comment-alt2:before {
    content: '\e83b'
}

.mgz-oi-rss:before {
    content: '\e83c'
}

.mgz-oi-comment-inv-alt:before {
    content: '\e83d'
}

.mgz-oi-comment-inv-alt2:before {
    content: '\e83e'
}

.mgz-oi-eye:before {
    content: '\e83f'
}

.mgz-oi-pin:before {
    content: '\e840'
}

.mgz-oi-video:before {
    content: '\e841'
}

.mgz-oi-picture:before {
    content: '\e842'
}

.mgz-oi-camera:before {
    content: '\e843'
}

.mgz-oi-tag:before {
    content: '\e844'
}

.mgz-oi-chat:before {
    content: '\e845'
}

.mgz-oi-cog:before {
    content: '\e846'
}

.mgz-oi-popup:before {
    content: '\e847'
}

.mgz-oi-to-end:before {
    content: '\e848'
}

.mgz-oi-book-alt:before {
    content: '\e849'
}

.mgz-oi-brush:before {
    content: '\e84a'
}

.mgz-oi-eject:before {
    content: '\e84b'
}

.mgz-oi-down:before {
    content: '\e84c'
}

.mgz-oi-wrench:before {
    content: '\e84d'
}

.mgz-oi-chat-inv:before {
    content: '\e84e'
}

.mgz-oi-tag-empty:before {
    content: '\e84f'
}

.mgz-oi-ok:before {
    content: '\e850'
}

.mgz-oi-ok-circle:before {
    content: '\e851'
}

.mgz-oi-download:before {
    content: '\e852'
}

.mgz-oi-location:before {
    content: '\e853'
}

.mgz-oi-share:before {
    content: '\e854'
}

.mgz-oi-left:before {
    content: '\e855'
}

.mgz-oi-target:before {
    content: '\e856'
}

.mgz-oi-brush-alt:before {
    content: '\e857'
}

.mgz-oi-cancel:before {
    content: '\e858'
}

.mgz-oi-upload:before {
    content: '\e859'
}

.mgz-oi-location-inv:before {
    content: '\e85a'
}

.mgz-oi-calendar:before {
    content: '\e85b'
}

.mgz-oi-right:before {
    content: '\e85c'
}

.mgz-oi-signal:before {
    content: '\e85d'
}

.mgz-oi-eyedropper:before {
    content: '\e85e'
}

.mgz-oi-layers:before {
    content: '\e85f'
}

.mgz-oi-award:before {
    content: '\e860'
}

.mgz-oi-up:before {
    content: '\e861'
}

.mgz-oi-calendar-inv:before {
    content: '\e862'
}

.mgz-oi-location-alt:before {
    content: '\e863'
}

.mgz-oi-download-cloud:before {
    content: '\e864'
}

.mgz-oi-cancel-circle:before {
    content: '\e865'
}

.mgz-oi-plus:before {
    content: '\e866'
}

.mgz-oi-upload-cloud:before {
    content: '\e867'
}

.mgz-oi-compass:before {
    content: '\e868'
}

.mgz-oi-calendar-alt:before {
    content: '\e869'
}

.mgz-oi-down-circle:before {
    content: '\e86a'
}

.mgz-oi-award-empty:before {
    content: '\e86b'
}

.mgz-oi-layers-alt:before {
    content: '\e86c'
}

.mgz-oi-sun:before {
    content: '\e86d'
}

.mgz-oi-list:before {
    content: '\e86e'
}

.mgz-oi-left-circle:before {
    content: '\e86f'
}

.mgz-oi-mic:before {
    content: '\e870'
}

.mgz-oi-trash:before {
    content: '\e871'
}

.mgz-oi-quote-left:before {
    content: '\e872'
}

.mgz-oi-plus-circle:before {
    content: '\e873'
}

.mgz-oi-minus:before {
    content: '\e874'
}

.mgz-oi-quote-right:before {
    content: '\e875'
}

.mgz-oi-trash-empty:before {
    content: '\e876'
}

.mgz-oi-volume-off:before {
    content: '\e877'
}

.mgz-oi-right-circle:before {
    content: '\e878'
}

.mgz-oi-list-nested:before {
    content: '\e879'
}

.mgz-oi-sun-inv:before {
    content: '\e87a'
}

.mgz-oi-bat-empty:before {
    content: '\e87b'
}

.mgz-oi-up-circle:before {
    content: '\e87c'
}

.mgz-oi-volume-up:before {
    content: '\e87d'
}

.mgz-oi-doc:before {
    content: '\e87e'
}

.mgz-oi-quote-left-alt:before {
    content: '\e87f'
}

.mgz-oi-minus-circle:before {
    content: '\e880'
}

.mgz-oi-cloud:before {
    content: '\e881'
}

.mgz-oi-rain:before {
    content: '\e882'
}

.mgz-oi-bat-half:before {
    content: '\e883'
}

.mgz-oi-cw:before {
    content: '\e884'
}

.mgz-oi-headphones:before {
    content: '\e885'
}

.mgz-oi-doc-inv:before {
    content: '\e886'
}

.mgz-oi-quote-right-alt:before {
    content: '\e887'
}

.mgz-oi-help:before {
    content: '\e888'
}

.mgz-oi-info:before {
    content: '\e889'
}

.mgz-oi-pencil:before {
    content: '\e88a'
}

.mgz-oi-doc-alt:before {
    content: '\e88b'
}

.mgz-oi-clock:before {
    content: '\e88c'
}

.mgz-oi-loop:before {
    content: '\e88d'
}

.mgz-oi-bat-full:before {
    content: '\e88e'
}

.mgz-oi-flash:before {
    content: '\e88f'
}

.mgz-oi-moon:before {
    content: '\e890'
}

.mgz-oi-bat-charge:before {
    content: '\e891'
}

.mgz-oi-loop-alt:before {
    content: '\e892'
}

.mgz-oi-lamp:before {
    content: '\e893'
}

.mgz-oi-doc-inv-alt:before {
    content: '\e894'
}

.mgz-oi-pencil-neg:before {
    content: '\e895'
}

.mgz-oi-home:before {
    content: '\e896'
}

@charset "UTF-8";.mgz-flex,.mgz-flex-position-top-left,.mgz-flex-position-top-center,.mgz-flex-position-top-right,.mgz-flex-position-middle-left,.mgz-flex-position-center-left,.mgz-flex-position-middle-center,.mgz-flex-position-center-center,.mgz-flex-position-middle-right,.mgz-flex-position-center-right,.mgz-flex-position-bottom-left,.mgz-flex-position-bottom-center,.mgz-flex-position-bottom-right,.mgz-element-row.mgz-row-wrap-reverse>.mgz-element-inner,.mgz-element-row.mgz-row-equal-height>.mgz-element-inner,.mgz-element-row.mgz-row-wrap-reverse>.mgz-element-inner>.inner-content,.mgz-element-row.mgz-row-equal-height>.mgz-element-inner>.inner-content,.mgz-element-row.mgz-row-wrap-reverse>.mgz-element-inner>.inner-content>.mgz-element,.mgz-element-row.mgz-row-equal-height>.mgz-element-inner>.inner-content>.mgz-element,.mgz-element-row.mgz-row-wrap-reverse>.mgz-element-inner>.inner-content>.mgz-element>.mgz-element-inner,.mgz-element-row.mgz-row-equal-height>.mgz-element-inner>.inner-content>.mgz-element>.mgz-element-inner,.mgz-socialicons li,.mgz-countdown {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.mgz-invisible {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

a.mgz-btn {
    color: #333
}

.mgz-btn:not(.primary) {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

button.mgz-btn {
    border: 0
}

.mgz-btn {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    word-wrap: break-word;
    text-decoration: none;
    position: relative;
    line-height: normal;
    padding: 10px 20px;
    color: #333;
    background-color: #e3e3e3;
    font-size: 1.4rem;
    max-width: 100%;
    height: auto
}

.mgz-btn:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #5e5e5e;
    background-color: #dcdcdc;
    text-decoration: none
}

.mgz-btn:focus {
    outline: none
}

.mgz-btn.mgz-btn-save,.mgz-btn.mgz-btn-cancel,.mgz-btn.mgz-btn-replace {
    padding: 15px 20px;
    font-size: 1.6rem;
    font-weight: 500;
    min-width: 140px
}

.mgz-btn.mgz-btn-save {
    background: #007dbd;
    color: #fff
}

.mgz-btn.mgz-btn-save:hover {
    background: #0073ae
}

.mgz-btn.mgz-btn-cancel {
    color: #fff;
    background-color: #afafaf
}

.mgz-btn.mgz-btn-cancel:hover {
    background-color: #8c8c8c
}

.mgz-btn.mgz-btn-replace {
    float: left;
    color: #fff;
    background-color: #afafaf
}

.mgz-btn.mgz-btn-replace:hover {
    background-color: #8c8c8c
}

.mgz-btn.mgz-btn-delete {
    color: #fff;
    background-color: #e22626
}

.mgz-btn.mgz-btn-delete:hover {
    background-color: #ca1c1c
}

.mgz-icon,.tabs-opener:before {
    font-family: 'Magezon-Icons' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mgz-fa {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.mgz-fa-s {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900
}

.mgz-fa-r {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400
}

.mgz-liststyle {
    margin: 0;
    padding: 0;
    list-style: none
}

/*!
 * ImageHover.css - http://www.imagehover.io
 * Version 1.0
 * Author: Ciarán Walsh

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 */
.mgz-hover {
    position: relative;
    overflow: hidden;
    display: block
}

.mgz-hover-description {
    position: relative;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    transform: translateZ(0)
}

.mgz-hover-main {
    overflow: hidden
}

[class^=mgz-hover-]>img,[class*=' mgz-hover-']>img {
    vertical-align: top;
    max-width: 100%
}

[class^=mgz-hover-] .mgz-hover-description,[class*=' mgz-hover-'] .mgz-hover-description {
    background-color: rgba(255,255,255,.8);
    padding: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

[class^=mgz-hover-],[class*=' mgz-hover-'],[class^=mgz-hover-]:before,[class^=mgz-hover-]:after,[class*=' mgz-hover-']:before,[class*=' mgz-hover-']:after,[class^=mgz-hover-] *,[class*=' mgz-hover-'] *,[class^=mgz-hover-] *:before,[class^=mgz-hover-] *:after,[class*=' mgz-hover-'] *:before,[class*=' mgz-hover-'] *:after {
    box-sizing: border-box;
    transition: all .35s ease
}

[class^=mgz-hover-fade] .mgz-hover-description,[class*=' mgz-hover-fade'] .mgz-hover-description {
    opacity: 0
}

[class^=mgz-hover-fade]:hover>.mgz-hover-main,[class*=' mgz-hover-fade']:hover>.mgz-hover-main {
    opacity: 0
}

[class^=mgz-hover-fade]:hover .mgz-hover-description,[class*=' mgz-hover-fade']:hover .mgz-hover-description {
    opacity: 1
}

[class^=mgz-hover-fade]:hover>.mgz-hover-main,[class^=mgz-hover-fade]:hover .mgz-hover-description,[class*=' mgz-hover-fade']:hover>.mgz-hover-main,[class*=' mgz-hover-fade']:hover .mgz-hover-description {
    transform: translate(0,0)
}

.mgz-hover-fade-in-up .mgz-hover-description {
    transform: translate(0,15%)
}

.mgz-hover-fade-in-down .mgz-hover-description {
    transform: translate(0,-15%)
}

.mgz-hover-fade-in-left .mgz-hover-description {
    transform: translate(-15%,0)
}

.mgz-hover-fade-in-right .mgz-hover-description {
    transform: translate(15%,0)
}

[class^=mgz-hover-push-]:hover .mgz-hover-description,[class*=' mgz-hover-push-']:hover .mgz-hover-description {
    transform: translate(0,0)
}

.mgz-hover-push-up .mgz-hover-description {
    transform: translateY(100%)
}

.mgz-hover-push-up:hover>.mgz-hover-main {
    transform: translateY(-100%)
}

.mgz-hover-push-down .mgz-hover-description {
    transform: translateY(-100%)
}

.mgz-hover-push-down:hover>.mgz-hover-main {
    transform: translateY(100%)
}

.mgz-hover-push-left .mgz-hover-description {
    transform: translateX(100%)
}

.mgz-hover-push-left:hover>.mgz-hover-main {
    transform: translateX(-100%)
}

.mgz-hover-push-right .mgz-hover-description {
    transform: translateX(-100%)
}

.mgz-hover-push-right:hover>.mgz-hover-main {
    transform: translateX(100%)
}

[class^=mgz-hover-slide-]:hover .mgz-hover-description,[class*=' mgz-hover-slide-']:hover .mgz-hover-description {
    transform: translate(0,0)
}

.mgz-hover-slide-up .mgz-hover-description {
    transform: translateY(100%)
}

.mgz-hover-slide-down .mgz-hover-description {
    transform: translateY(-100%)
}

.mgz-hover-slide-left .mgz-hover-description {
    transform: translateX(100%)
}

.mgz-hover-slide-right .mgz-hover-description {
    transform: translateX(-100%)
}

.mgz-hover-slide-top-left .mgz-hover-description {
    transform: translate(-100%,-100%)
}

.mgz-hover-slide-top-right .mgz-hover-description {
    transform: translate(100%,-100%)
}

.mgz-hover-slide-bottom-left .mgz-hover-description {
    transform: translate(-100%,100%)
}

.mgz-hover-slide-bottom-right .mgz-hover-description {
    transform: translate(100%,100%)
}

[class^=mgz-hover-reveal-]:before,[class*=' mgz-hover-reveal-']:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background-color: #007dbd
}

[class^=mgz-hover-reveal-] .mgz-hover-description,[class*=' mgz-hover-reveal-'] .mgz-hover-description {
    opacity: 0
}

[class^=mgz-hover-reveal-]:hover:before,[class*=' mgz-hover-reveal-']:hover:before {
    transform: translate(0,0)
}

[class^=mgz-hover-reveal-]:hover .mgz-hover-description,[class*=' mgz-hover-reveal-']:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: .21s
}

.mgz-hover-reveal-up:before {
    transform: translateY(100%)
}

.mgz-hover-reveal-down:before {
    transform: translateY(-100%)
}

.mgz-hover-reveal-left:before {
    transform: translateX(100%)
}

.mgz-hover-reveal-right:before {
    transform: translateX(-100%)
}

.mgz-hover-reveal-top-left:before {
    transform: translate(-100%,-100%)
}

.mgz-hover-reveal-top-right:before {
    transform: translate(100%,-100%)
}

.mgz-hover-reveal-bottom-left:before {
    transform: translate(-100%,100%)
}

.mgz-hover-reveal-bottom-right:before {
    transform: translate(100%,100%)
}

[class^=mgz-hover-hinge-],[class*=' mgz-hover-hinge-'] {
    perspective: 50em
}

[class^=mgz-hover-hinge-] .mgz-hover-description,[class*=' mgz-hover-hinge-'] .mgz-hover-description {
    opacity: 0;
    z-index: 1
}

[class^=mgz-hover-hinge-]:hover img,[class*=' mgz-hover-hinge-']:hover img {
    opacity: 0
}

[class^=mgz-hover-hinge-]:hover .mgz-hover-description,[class*=' mgz-hover-hinge-']:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: .21s
}

.mgz-hover-hinge-up img {
    transform-origin: 50% 0%
}

.mgz-hover-hinge-up .mgz-hover-description {
    transform: rotateX(90deg);
    transform-origin: 50% 100%
}

.mgz-hover-hinge-up:hover>.mgz-hover-main {
    transform: rotateX(-90deg)
}

.mgz-hover-hinge-up:hover .mgz-hover-description {
    transform: rotateX(0)
}

.mgz-hover-hinge-down img {
    transform-origin: 50% 100%
}

.mgz-hover-hinge-down .mgz-hover-description {
    transform: rotateX(-90deg);
    transform-origin: 50% -50%
}

.mgz-hover-hinge-down:hover>.mgz-hover-main {
    transform: rotateX(90deg);
    opacity: 0
}

.mgz-hover-hinge-down:hover .mgz-hover-description {
    transform: rotateX(0)
}

.mgz-hover-hinge-left img {
    transform-origin: 0% 50%
}

.mgz-hover-hinge-left .mgz-hover-description {
    transform: rotateY(-90deg);
    transform-origin: 100% 50%
}

.mgz-hover-hinge-left:hover>.mgz-hover-main {
    transform: rotateY(90deg)
}

.mgz-hover-hinge-left:hover .mgz-hover-description {
    transform: rotateY(0)
}

.mgz-hover-hinge-right img {
    transform-origin: 100% 50%
}

.mgz-hover-hinge-right .mgz-hover-description {
    transform: rotateY(90deg);
    transform-origin: 0 50%
}

.mgz-hover-hinge-right:hover>.mgz-hover-main {
    transform: rotateY(-90deg)
}

.mgz-hover-hinge-right:hover .mgz-hover-description {
    transform: rotateY(0)
}

[class^=mgz-hover-flip-],[class*=' mgz-hover-flip-'] {
    perspective: 50em
}

[class^=mgz-hover-flip-] img,[class*=' mgz-hover-flip-'] img {
    backface-visibility: hidden
}

[class^=mgz-hover-flip-] .mgz-hover-description,[class*=' mgz-hover-flip-'] .mgz-hover-description {
    opacity: 0
}

[class^=mgz-hover-flip-]:hover>.mgz-hover-main,[class*=' mgz-hover-flip-']:hover>.mgz-hover-main {
    opacity: 0
}

[class^=mgz-hover-flip-]:hover .mgz-hover-description,[class*=' mgz-hover-flip-']:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: .14s
}

.mgz-hover-flip-horiz .mgz-hover-description {
    transform: rotateX(90deg);
    transform-origin: 0% 50%
}

.mgz-hover-flip-horiz:hover img {
    transform: rotateX(-180deg)
}

.mgz-hover-flip-horiz:hover .mgz-hover-description {
    transform: rotateX(0deg)
}

.mgz-hover-flip-vert .mgz-hover-description {
    transform: rotateY(90deg);
    transform-origin: 50% 0%
}

.mgz-hover-flip-vert:hover>.mgz-hover-main {
    transform: rotateY(-180deg)
}

.mgz-hover-flip-vert:hover .mgz-hover-description {
    transform: rotateY(0deg)
}

.mgz-hover-flip-diag-1 .mgz-hover-description {
    transform: rotate3d(1,-1,0,100deg)
}

.mgz-hover-flip-diag-1:hover>.mgz-hover-main {
    transform: rotate3d(-1,1,0,100deg)
}

.mgz-hover-flip-diag-1:hover .mgz-hover-description {
    transform: rotate3d(0,0,0,0deg)
}

.mgz-hover-flip-diag-2 .mgz-hover-description {
    transform: rotate3d(1,1,0,100deg)
}

.mgz-hover-flip-diag-2:hover>.mgz-hover-main {
    transform: rotate3d(-1,-1,0,100deg)
}

.mgz-hover-flip-diag-2:hover .mgz-hover-description {
    transform: rotate3d(0,0,0,0deg)
}

[class^=mgz-hover-shutter-out-]:before,[class*=' mgz-hover-shutter-out-']:before {
    background: #007dbd;
    position: absolute;
    content: '';
    transition-delay: .105s
}

[class^=mgz-hover-shutter-out-] .mgz-hover-description,[class*=' mgz-hover-shutter-out-'] .mgz-hover-description {
    opacity: 0;
    transition-delay: 0s
}

[class^=mgz-hover-shutter-out-]:hover:before,[class*=' mgz-hover-shutter-out-']:hover:before {
    transition-delay: 0s
}

[class^=mgz-hover-shutter-out-]:hover .mgz-hover-description,[class*=' mgz-hover-shutter-out-']:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: .105s
}

.mgz-hover-shutter-out-horiz:before {
    left: 50%;
    right: 50%;
    top: 0;
    bottom: 0
}

.mgz-hover-shutter-out-horiz:hover:before {
    left: 0;
    right: 0
}

.mgz-hover-shutter-out-vert:before {
    top: 50%;
    bottom: 50%;
    left: 0;
    right: 0
}

.mgz-hover-shutter-out-vert:hover:before {
    top: 0;
    bottom: 0
}

.mgz-hover-shutter-out-diag-1:before {
    top: 50%;
    bottom: 50%;
    left: -35%;
    right: -35%;
    transform: rotate(45deg)
}

.mgz-hover-shutter-out-diag-1:hover:before {
    top: -35%;
    bottom: -35%
}

.mgz-hover-shutter-out-diag-2:before {
    top: 50%;
    bottom: 50%;
    left: -35%;
    right: -35%;
    transform: rotate(-45deg)
}

.mgz-hover-shutter-out-diag-2:hover:before {
    top: -35%;
    bottom: -35%
}

[class^=mgz-hover-shutter-in-]:after,[class^=mgz-hover-shutter-in-]:before,[class*=' mgz-hover-shutter-in-']:after,[class*=' mgz-hover-shutter-in-']:before {
    background: #007dbd;
    position: absolute;
    content: ''
}

[class^=mgz-hover-shutter-in-]:after,[class*=' mgz-hover-shutter-in-']:after {
    top: 0;
    left: 0
}

[class^=mgz-hover-shutter-in-]:before,[class*=' mgz-hover-shutter-in-']:before {
    right: 0;
    bottom: 0
}

[class^=mgz-hover-shutter-in-] .mgz-hover-description,[class*=' mgz-hover-shutter-in-'] .mgz-hover-description {
    opacity: 0;
    z-index: 1
}

[class^=mgz-hover-shutter-in-]:hover .mgz-hover-description,[class*=' mgz-hover-shutter-in-']:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: .21s
}

.mgz-hover-shutter-in-horiz:after,.mgz-hover-shutter-in-horiz:before {
    width: 0;
    height: 100%
}

.mgz-hover-shutter-in-horiz:hover:after,.mgz-hover-shutter-in-horiz:hover:before {
    width: 50%
}

.mgz-hover-shutter-in-vert:after,.mgz-hover-shutter-in-vert:before {
    height: 0;
    width: 100%
}

.mgz-hover-shutter-in-vert:hover:after,.mgz-hover-shutter-in-vert:hover:before {
    height: 50%
}

.mgz-hover-shutter-in-out-horiz:after,.mgz-hover-shutter-in-out-horiz:before {
    width: 0;
    height: 100%;
    opacity: .75
}

.mgz-hover-shutter-in-out-horiz:hover:after,.mgz-hover-shutter-in-out-horiz:hover:before {
    width: 100%
}

.mgz-hover-shutter-in-out-vert:after,.mgz-hover-shutter-in-out-vert:before {
    height: 0;
    width: 100%;
    opacity: .75
}

.mgz-hover-shutter-in-out-vert:hover:after,.mgz-hover-shutter-in-out-vert:hover:before {
    height: 100%
}

.mgz-hover-shutter-in-out-diag-1:after,.mgz-hover-shutter-in-out-diag-1:before {
    width: 200%;
    height: 200%;
    transition: all .6s ease;
    opacity: .75
}

.mgz-hover-shutter-in-out-diag-1:after {
    transform: skew(-45deg) translateX(-150%)
}

.mgz-hover-shutter-in-out-diag-1:before {
    transform: skew(-45deg) translateX(150%)
}

.mgz-hover-shutter-in-out-diag-1:hover:after {
    transform: skew(-45deg) translateX(-50%)
}

.mgz-hover-shutter-in-out-diag-1:hover:before {
    transform: skew(-45deg) translateX(50%)
}

.mgz-hover-shutter-in-out-diag-2:after,.mgz-hover-shutter-in-out-diag-2:before {
    width: 200%;
    height: 200%;
    transition: all .6s ease;
    opacity: .75
}

.mgz-hover-shutter-in-out-diag-2:after {
    transform: skew(45deg) translateX(-100%)
}

.mgz-hover-shutter-in-out-diag-2:before {
    transform: skew(45deg) translateX(100%)
}

.mgz-hover-shutter-in-out-diag-2:hover:after {
    transform: skew(45deg) translateX(0%)
}

.mgz-hover-shutter-in-out-diag-2:hover:before {
    transform: skew(45deg) translateX(0%)
}

[class^=mgz-hover-fold],[class*=' mgz-hover-fold'] {
    perspective: 50em
}

[class^=mgz-hover-fold] img,[class*=' mgz-hover-fold'] img {
    transform-origin: 50% 0%
}

[class^=mgz-hover-fold] .mgz-hover-description,[class*=' mgz-hover-fold'] .mgz-hover-description {
    z-index: 1;
    opacity: 0
}

[class^=mgz-hover-fold]:hover>.mgz-hover-main,[class*=' mgz-hover-fold']:hover>.mgz-hover-main {
    opacity: 0;
    transition-delay: 0
}

[class^=mgz-hover-fold]:hover .mgz-hover-description,[class*=' mgz-hover-fold']:hover .mgz-hover-description {
    transform: rotateX(0) translate3d(0,0%,0) scale(1);
    opacity: 1;
    transition-delay: .21s
}

.mgz-hover-fold-up>img {
    transform-origin: 50% 0%
}

.mgz-hover-fold-up .mgz-hover-description {
    transform: rotateX(-90deg) translate3d(0%,-50%,0) scale(.6);
    transform-origin: 50% 100%
}

.mgz-hover-fold-up:hover>.mgz-hover-main {
    transform: rotateX(90deg) scale(.6) translateY(50%)
}

.mgz-hover-fold-down>img {
    transform-origin: 50% 100%
}

.mgz-hover-fold-down .mgz-hover-description {
    transform: rotateX(90deg) translate3d(0%,50%,0) scale(.6);
    transform-origin: 50% 0%
}

.mgz-hover-fold-down:hover>.mgz-hover-main {
    transform: rotateX(-90deg) scale(.6) translateY(-50%)
}

.mgz-hover-fold-left>img {
    transform-origin: 0% 50%
}

.mgz-hover-fold-left .mgz-hover-description {
    transform: rotateY(90deg) translate3d(-50%,0%,0) scale(.6);
    transform-origin: 100% 50%
}

.mgz-hover-fold-left:hover>.mgz-hover-main {
    transform: rotateY(-90deg) scale(.6) translateX(50%)
}

.mgz-hover-fold-right>img {
    transform-origin: 100% 50%
}

.mgz-hover-fold-right .mgz-hover-description {
    transform: rotateY(-90deg) translate3d(50%,0%,0) scale(.6);
    transform-origin: 0 50%
}

.mgz-hover-fold-right:hover>.mgz-hover-main {
    transform: rotateY(90deg) scale(.6) translateX(-50%)
}

.mgz-hover-zoom-in .mgz-hover-description {
    opacity: 0;
    transform: scale(.5)
}

.mgz-hover-zoom-in:hover .mgz-hover-description {
    transform: scale(1);
    opacity: 1
}

[class^=mgz-hover-zoom-out] .mgz-hover-description,[class*=' mgz-hover-zoom-out'] .mgz-hover-description {
    transform: scale(.5);
    transform-origin: 50% 50%;
    opacity: 0
}

[class^=mgz-hover-zoom-out]:hover .mgz-hover-description,[class^=mgz-hover-zoom-out].hover .mgz-hover-description,[class*=' mgz-hover-zoom-out']:hover .mgz-hover-description,[class*=' mgz-hover-zoom-out'].hover .mgz-hover-description {
    transform: scale(1);
    opacity: 1;
    transition-delay: .35s
}

.mgz-hover-zoom-out:hover>.mgz-hover-main {
    transform: scale(.5);
    opacity: 0
}

.mgz-hover-zoom-out-up:hover>.mgz-hover-main,.mgz-hover-zoom-out-up.hover>img {
    animation: mgz-hover-zoom-out-up .4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards
}

@-webkit-keyframes mgz-hover-zoom-out-up {
    50% {
        transform: scale(.8) translateY(0%);
        opacity: .5
    }

    100% {
        transform: scale(.8) translateY(-150%);
        opacity: .5
    }
}

@keyframes mgz-hover-zoom-out-up {
    50% {
        transform: scale(.8) translateY(0%);
        opacity: .5
    }

    100% {
        transform: scale(.8) translateY(-150%);
        opacity: .5
    }
}

.mgz-hover-zoom-out-down:hover>.mgz-hover-main,.mgz-hover-zoom-out-down.hover>img {
    animation: mgz-hover-zoom-out-down .4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards
}

@-webkit-keyframes mgz-hover-zoom-out-down {
    50% {
        transform: scale(.8) translateY(0%);
        opacity: .5
    }

    100% {
        transform: scale(.8) translateY(150%);
        opacity: .5
    }
}

@keyframes mgz-hover-zoom-out-down {
    50% {
        transform: scale(.8) translateY(0%);
        opacity: .5
    }

    100% {
        transform: scale(.8) translateY(150%);
        opacity: .5
    }
}

.mgz-hover-zoom-out-left:hover>.mgz-hover-main,.mgz-hover-zoom-out-left.hover>img {
    animation: mgz-hover-zoom-out-left .4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards
}

@-webkit-keyframes mgz-hover-zoom-out-left {
    50% {
        transform: scale(.8) translateX(0%);
        opacity: .5
    }

    100% {
        transform: scale(.8) translateX(-150%);
        opacity: .5
    }
}

@keyframes mgz-hover-zoom-out-left {
    50% {
        transform: scale(.8) translateX(0%);
        opacity: .5
    }

    100% {
        transform: scale(.8) translateX(-150%);
        opacity: .5
    }
}

.mgz-hover-zoom-out-right:hover>.mgz-hover-main,.mgz-hover-zoom-out-right.hover>img {
    animation: mgz-hover-zoom-out-right .4025s linear;
    animation-iteration-count: 1;
    animation-fill-mode: forwards
}

@-webkit-keyframes mgz-hover-zoom-out-right {
    50% {
        transform: scale(.8) translateX(0%);
        opacity: .5
    }

    100% {
        transform: scale(.8) translateX(150%);
        opacity: .5
    }
}

@keyframes mgz-hover-zoom-out-right {
    50% {
        transform: scale(.8) translateX(0%);
        opacity: .5
    }

    100% {
        transform: scale(.8) translateX(150%);
        opacity: .5
    }
}

.mgz-hover-zoom-out-flip-horiz {
    perspective: 50em
}

.mgz-hover-zoom-out-flip-horiz .mgz-hover-description {
    opacity: 0;
    transform: rotateX(90deg) translateY(-100%) scale(.5)
}

.mgz-hover-zoom-out-flip-horiz:hover>.mgz-hover-main,.mgz-hover-zoom-out-flip-horiz.hover>img {
    transform: rotateX(-100deg) translateY(50%) scale(.5);
    opacity: 0;
    transition-delay: 0
}

.mgz-hover-zoom-out-flip-horiz:hover .mgz-hover-description,.mgz-hover-zoom-out-flip-horiz.hover .mgz-hover-description {
    transform: rotateX(0) translateY(0%) scale(1);
    opacity: 1;
    transition-delay: .35s
}

.mgz-hover-zoom-out-flip-vert {
    perspective: 50em
}

.mgz-hover-zoom-out-flip-vert .mgz-hover-description {
    opacity: 0;
    transform: rotateY(90deg) translate(50%,0) scale(.5)
}

.mgz-hover-zoom-out-flip-vert:hover>.mgz-hover-main,.mgz-hover-zoom-out-flip-vert.hover>img {
    transform: rotateY(-100deg) translateX(50%) scale(.5);
    opacity: 0;
    transition-delay: 0
}

.mgz-hover-zoom-out-flip-vert:hover .mgz-hover-description,.mgz-hover-zoom-out-flip-vert.hover .mgz-hover-description {
    transform: rotateY(0) translate(0,0) scale(1);
    opacity: 1;
    transition-delay: .35s
}

.mgz-hover-blur .mgz-hover-description {
    opacity: 0
}

.mgz-hover-blur:hover>.mgz-hover-main {
    filter: blur(30px);
    transform: scale(1.2);
    opacity: 0
}

.mgz-hover-blur:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: .21s
}

.mgz-hover-zoom-in .mgz-hover-description {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.mgz-hover-zoom-in:hover .mgz-hover-description {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

[class^=mgz-hover-zoom-out] .mgz-hover-description,[class*=' mgz-hover-zoom-out'] .mgz-hover-description {
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    opacity: 0
}

[class^=mgz-hover-zoom-out]:hover .mgz-hover-description,[class^=mgz-hover-zoom-out].hover .mgz-hover-description,[class*=' mgz-hover-zoom-out']:hover .mgz-hover-description,[class*=' mgz-hover-zoom-out'].hover .mgz-hover-description {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    transition-delay: .35s
}

.mgz-hover-zoom-out:hover>.mgz-hover-main {
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: 0
}

.mgz-hover-zoom-out-up:hover>.mgz-hover-main,.mgz-hover-zoom-out-up.hover>img {
    -webkit-animation: mgz-hover-zoom-out-up .4025s linear;
    animation: mgz-hover-zoom-out-up .4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes mgz-hover-zoom-out-up {
    50% {
        -webkit-transform: scale(.8) translateY(0%);
        transform: scale(.8) translateY(0%);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(.8) translateY(-150%);
        transform: scale(.8) translateY(-150%);
        opacity: .5
    }
}

@keyframes mgz-hover-zoom-out-up {
    50% {
        -webkit-transform: scale(.8) translateY(0%);
        transform: scale(.8) translateY(0%);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(.8) translateY(-150%);
        transform: scale(.8) translateY(-150%);
        opacity: .5
    }
}

.mgz-hover-zoom-out-down:hover>.mgz-hover-main,.mgz-hover-zoom-out-down.hover>img {
    -webkit-animation: mgz-hover-zoom-out-down .4025s linear;
    animation: mgz-hover-zoom-out-down .4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes mgz-hover-zoom-out-down {
    50% {
        -webkit-transform: scale(.8) translateY(0%);
        transform: scale(.8) translateY(0%);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(.8) translateY(150%);
        transform: scale(.8) translateY(150%);
        opacity: .5
    }
}

@keyframes mgz-hover-zoom-out-down {
    50% {
        -webkit-transform: scale(.8) translateY(0%);
        transform: scale(.8) translateY(0%);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(.8) translateY(150%);
        transform: scale(.8) translateY(150%);
        opacity: .5
    }
}

.mgz-hover-zoom-out-left:hover>.mgz-hover-main,.mgz-hover-zoom-out-left.hover>img {
    -webkit-animation: mgz-hover-zoom-out-left .4025s linear;
    animation: mgz-hover-zoom-out-left .4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes mgz-hover-zoom-out-left {
    50% {
        -webkit-transform: scale(.8) translateX(0%);
        transform: scale(.8) translateX(0%);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(.8) translateX(-150%);
        transform: scale(.8) translateX(-150%);
        opacity: .5
    }
}

@keyframes mgz-hover-zoom-out-left {
    50% {
        -webkit-transform: scale(.8) translateX(0%);
        transform: scale(.8) translateX(0%);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(.8) translateX(-150%);
        transform: scale(.8) translateX(-150%);
        opacity: .5
    }
}

.mgz-hover-zoom-out-right:hover>.mgz-hover-main,.mgz-hover-zoom-out-right.hover>img {
    -webkit-animation: mgz-hover-zoom-out-right .4025s linear;
    animation: mgz-hover-zoom-out-right .4025s linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes mgz-hover-zoom-out-right {
    50% {
        -webkit-transform: scale(.8) translateX(0%);
        transform: scale(.8) translateX(0%);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(.8) translateX(150%);
        transform: scale(.8) translateX(150%);
        opacity: .5
    }
}

@keyframes mgz-hover-zoom-out-right {
    50% {
        -webkit-transform: scale(.8) translateX(0%);
        transform: scale(.8) translateX(0%);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(.8) translateX(150%);
        transform: scale(.8) translateX(150%);
        opacity: .5
    }
}

.mgz-hover-zoom-out-flip-horiz {
    -webkit-perspective: 50em;
    perspective: 50em
}

.mgz-hover-zoom-out-flip-horiz .mgz-hover-description {
    opacity: 0;
    -webkit-transform: rotateX(90deg) translateY(-100%) scale(.5);
    transform: rotateX(90deg) translateY(-100%) scale(.5)
}

.mgz-hover-zoom-out-flip-horiz:hover>.mgz-hover-main,.mgz-hover-zoom-out-flip-horiz.hover>img {
    -webkit-transform: rotateX(-100deg) translateY(50%) scale(.5);
    transform: rotateX(-100deg) translateY(50%) scale(.5);
    opacity: 0;
    transition-delay: 0
}

.mgz-hover-zoom-out-flip-horiz:hover .mgz-hover-description,.mgz-hover-zoom-out-flip-horiz.hover .mgz-hover-description {
    -webkit-transform: rotateX(0) translateY(0%) scale(1);
    transform: rotateX(0) translateY(0%) scale(1);
    opacity: 1;
    transition-delay: .35s
}

.mgz-hover-zoom-out-flip-vert {
    -webkit-perspective: 50em;
    perspective: 50em
}

.mgz-hover-zoom-out-flip-vert .mgz-hover-description {
    opacity: 0;
    -webkit-transform: rotateY(90deg) translate(50%,0) scale(.5);
    transform: rotateY(90deg) translate(50%,0) scale(.5)
}

.mgz-hover-zoom-out-flip-vert:hover>.mgz-hover-main,.mgz-hover-zoom-out-flip-vert.hover>img {
    -webkit-transform: rotateY(-100deg) translateX(50%) scale(.5);
    transform: rotateY(-100deg) translateX(50%) scale(.5);
    opacity: 0;
    transition-delay: 0
}

.mgz-hover-zoom-out-flip-vert:hover .mgz-hover-description,.mgz-hover-zoom-out-flip-vert.hover .mgz-hover-description {
    -webkit-transform: rotateY(0) translate(0,0) scale(1);
    transform: rotateY(0) translate(0,0) scale(1);
    opacity: 1;
    transition-delay: .35s
}

.mgz-hover-blur .mgz-hover-description {
    opacity: 0
}

.mgz-hover-blur:hover>.mgz-hover-main {
    -webkit-filter: blur(30px);
    filter: blur(30px);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 0
}

.mgz-hover-blur:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: .21s
}

.mgz-hover-zoom .mgz-hover-description {
    opacity: 0
}

.mgz-hover-zoom:hover>img,.mgz-hover-zoom:hover>.mgz-hover-main {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.mgz-hover-zoom:hover .mgz-hover-description {
    opacity: 1;
    transition-delay: .21s
}

.mgz-image-hovers.owl-carousel .owl-item {
    overflow: hidden
}

.mgz-image-hovers.owl-carousel .owl-item .hover-type-zoomin {
    opacity: 1;
    -webkit-transition: all .4s !important;
    -moz-transition: all .4s !important;
    -ms-transition: all .4s !important;
    -o-transition: all .4s !important
}

.mgz-image-hovers.owl-carousel .owl-item .hover-type-zoomout {
    opacity: 1;
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
    -webkit-transition: opacity 1s,-webkit-transform 1s !important;
    transition: opacity 1s,-webkit-transform 1s !important;
    -o-transition: opacity 1s,transform 1s !important;
    transition: opacity 1s,transform 1s !important;
    transition: opacity 1s,transform 1s,-webkit-transform 1s !important
}

.mgz-image-hovers.owl-carousel .owl-item .hover-type-liftup {
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    -webkit-transition: -webkit-transform .35s !important;
    transition: -webkit-transform .35s !important;
    -o-transition: transform .35s !important;
    transition: transform .35s !important;
    transition: transform .35s,-webkit-transform .35s !important;
    position: relative;
    z-index: 1
}

.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-zoomin {
    opacity: .9;
    -webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1)
}

.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-zoomout {
    opacity: .9;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-liftup {
    -webkit-transform: perspective(1000px) scale(1.03);
    transform: perspective(1000px) scale(1.03)
}

.mgz-image-hovers.owl-carousel .owl-item:hover .hover-type-liftup:before {
    opacity: 1
}

.mgz-image-hovers .hover-type-zoomin {
    overflow: hidden
}

.mgz-image-hovers .hover-type-zoomin img {
    opacity: 1;
    -webkit-transition: all .4s !important;
    -moz-transition: all .4s !important;
    -ms-transition: all .4s !important;
    -o-transition: all .4s !important
}

.mgz-image-hovers .hover-type-zoomin:hover img {
    opacity: .9;
    -webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1)
}

.mgz-image-hovers .hover-type-zoomout {
    overflow: hidden
}

.mgz-image-hovers .hover-type-zoomout img {
    opacity: 1;
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
    -webkit-transition: opacity 1s,-webkit-transform 1s !important;
    transition: opacity 1s,-webkit-transform 1s !important;
    -o-transition: opacity 1s,transform 1s !important;
    transition: opacity 1s,transform 1s !important;
    transition: opacity 1s,transform 1s,-webkit-transform 1s !important
}

.mgz-image-hovers .hover-type-zoomout:hover img {
    opacity: .9;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mgz-image-hovers .hover-type-liftup {
    position: relative
}

.mgz-image-hovers .hover-type-liftup img {
    -webkit-transform: perspective(1000px) scale(1);
    transform: perspective(1000px) scale(1);
    -webkit-transition: -webkit-transform .35s !important;
    transition: -webkit-transform .35s !important;
    -o-transition: transform .35s !important;
    transition: transform .35s !important;
    transition: transform .35s,-webkit-transform .35s !important;
    position: relative;
    z-index: 1
}

.mgz-image-hovers .hover-type-liftup:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    -webkit-transition: opacity .35s !important;
    -o-transition: opacity .35s !important;
    transition: opacity .35s !important;
    -webkit-box-shadow: 0 3px 15px rgba(0,0,0,.4);
    box-shadow: 0 3px 15px rgba(0,0,0,.4);
    opacity: 0
}

.mgz-image-hovers .hover-type-liftup:hover img {
    -webkit-transform: perspective(1000px) scale(1.03);
    transform: perspective(1000px) scale(1.03)
}

.mgz-image-hovers .hover-type-liftup:hover:before {
    opacity: 1
}

.mgz-hover-image {
    float: right
}

.mgz-hover.zoom .mgz-hover-image {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s
}

.mgz-hover.zoom:hover .mgz-hover-image {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.mgz-hover.border:before {
    border: 2px solid #fff;
    top: -2px;
    bottom: -2px;
    right: -2px;
    left: -2px;
    content: '';
    display: block;
    position: absolute;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -ms-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s
}

.mgz-hover.border:hover:before {
    top: 15px;
    bottom: 15px;
    right: 15px;
    left: 15px;
    z-index: 1
}

.mgz-hover.flashed:after {
    -webkit-transition: transform .6s;
    -moz-transition: transform .6s;
    -ms-transition: transform .6s;
    -o-transition: transform .6s;
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-300%,0);
    -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-300%,0);
    -ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-300%,0);
    -o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-300%,0);
    position: absolute;
    top: 0;
    left: 0;
    width: 1000px;
    height: 200px;
    background: rgba(255,255,255,.5);
    content: ''
}

.mgz-hover.flashed:hover:after {
    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,300%,0);
    -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,300%,0);
    -ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,300%,0);
    -o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,300%,0)
}

.mgz-hover.shadow {
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s
}

.mgz-hover.shadow:hover {
    -webkit-box-shadow: 2px 3px 3px rgba(0,0,0,.2);
    -moz-box-shadow: 2px 3px 3px rgba(0,0,0,.2);
    box-shadow: 2px 3px 3px rgba(0,0,0,.2)
}

.mgz-position-top-left {
    position: absolute;
    top: 0;
    left: 0
}

.mgz-position-top-center {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.mgz-position-top-right {
    position: absolute;
    top: 0;
    right: 0
}

.mgz-position-middle-left,.mgz-position-center-left {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.mgz-position-middle-center,.mgz-position-center-center {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.mgz-position-middle-right,.mgz-position-center-right {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.mgz-position-bottom-left {
    position: absolute;
    bottom: 0;
    left: 0
}

.mgz-position-bottom-center {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%)
}

.mgz-position-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0
}

.mgz-flex-position-top-left {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start
}

.mgz-flex-position-top-center {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

.mgz-flex-position-top-right {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

.mgz-flex-position-middle-left,.mgz-flex-position-center-left {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start
}

.mgz-flex-position-middle-center,.mgz-flex-position-center-center {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

.mgz-flex-position-middle-right,.mgz-flex-position-center-right {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

.mgz-flex-position-bottom-left {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start
}

.mgz-flex-position-bottom-center {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

.mgz-flex-position-bottom-right {
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

.mgz-bg-transform-wrapper {
    overflow: hidden
}

.mgz-bg-transform-zoom-in:hover .mgz-bg,.mgz-bg-transform-zoom-out .mgz-bg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.mgz-bg-transform-zoom-out:hover .mgz-bg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mgz-bg-transform-move-left .mgz-bg {
    -webkit-transform: scale(1.2) translateX(8%);
    -ms-transform: scale(1.2) translateX(8%);
    transform: scale(1.2) translateX(8%)
}

.mgz-bg-transform-move-left:hover .mgz-bg,.mgz-bg-transform-move-right .mgz-bg {
    -webkit-transform: scale(1.2) translateX(-8%);
    -ms-transform: scale(1.2) translateX(-8%);
    transform: scale(1.2) translateX(-8%)
}

.mgz-bg-transform-move-right:hover .mgz-bg {
    -webkit-transform: scale(1.2) translateX(8%);
    -ms-transform: scale(1.2) translateX(8%);
    transform: scale(1.2) translateX(8%)
}

.mgz-bg-transform-move-up .mgz-bg {
    -webkit-transform: scale(1.2) translateY(8%);
    -ms-transform: scale(1.2) translateY(8%);
    transform: scale(1.2) translateY(8%)
}

.mgz-bg-transform-move-down .mgz-bg,.mgz-bg-transform-move-up:hover .mgz-bg {
    -webkit-transform: scale(1.2) translateY(-8%);
    -ms-transform: scale(1.2) translateY(-8%);
    transform: scale(1.2) translateY(-8%)
}

.mgz-bg-transform-move-down:hover .mgz-bg {
    -webkit-transform: scale(1.2) translateY(8%);
    -ms-transform: scale(1.2) translateY(8%);
    transform: scale(1.2) translateY(8%)
}

*[class*=mgz-animated-item--] {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    width: 100%
}

.mgz-animated-content:hover .mgz-animated-item--grow {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.mgz-animated-content:hover .mgz-animated-item--shrink {
    -webkit-transform: scale(.85);
    -ms-transform: scale(.85);
    transform: scale(.85)
}

.mgz-animated-content:hover .mgz-animated-item--enter-zoom-in,.mgz-animated-content:hover .mgz-animated-item--enter-zoom-out,.mgz-animated-content:hover .mgz-animated-item--fade-in {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.mgz-animated-content:hover .mgz-animated-item--exit-zoom-in,.mgz-animated-content:hover .mgz-animated-item--exit-zoom-out,.mgz-animated-content:hover .mgz-animated-item--fade-out {
    opacity: 0
}

.mgz-animated-content:hover .mgz-animated-item--exit-zoom-out {
    -webkit-transform: scale(.2);
    -ms-transform: scale(.2);
    transform: scale(.2)
}

.mgz-animated-content:hover .mgz-animated-item--exit-zoom-in {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2)
}

.mgz-animated-content:hover .mgz-animated-item--enter-from-bottom,.mgz-animated-content:hover .mgz-animated-item--enter-from-left,.mgz-animated-content:hover .mgz-animated-item--enter-from-right,.mgz-animated-content:hover .mgz-animated-item--enter-from-top {
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    -ms-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0)
}

.mgz-animated-content:hover .mgz-animated-item--exit-to-right {
    -webkit-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px)
}

.mgz-animated-content:hover .mgz-animated-item--exit-to-left {
    -webkit-transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px)
}

.mgz-animated-content:hover .mgz-animated-item--exit-to-top {
    -webkit-transform: translateY(-600px);
    -ms-transform: translateY(-600px);
    transform: translateY(-600px)
}

.mgz-animated-content:hover .mgz-animated-item--exit-to-bottom {
    -webkit-transform: translateY(600px);
    -ms-transform: translateY(600px);
    transform: translateY(600px)
}

.mgz-animated-content:hover .mgz-animated-item--exit-to-bottom,.mgz-animated-content:hover .mgz-animated-item--exit-to-left,.mgz-animated-content:hover .mgz-animated-item--exit-to-right,.mgz-animated-content:hover .mgz-animated-item--exit-to-top {
    opacity: 0
}

.mgz-animated-content:hover .mgz-animated-item--move-right {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px)
}

.mgz-animated-content:hover .mgz-animated-item--move-left {
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px)
}

.mgz-animated-content:hover .mgz-animated-item--move-up {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)
}

.mgz-animated-content:hover .mgz-animated-item--move-down {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px)
}

.mgz-animated-content [class^=elementor-animated-item] {
    will-change: transform,opacity
}

.mgz-animated-content .mgz-animated-item--enter-zoom-in {
    -webkit-transform: scale(.2);
    -ms-transform: scale(.2);
    transform: scale(.2)
}

.mgz-animated-content .mgz-animated-item--enter-zoom-out {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2)
}

.mgz-animated-content .mgz-animated-item--enter-zoom-in,.mgz-animated-content .mgz-animated-item--enter-zoom-out,.mgz-animated-content .mgz-animated-item--fade-in {
    opacity: 0
}

.mgz-animated-content .mgz-animated-item--exit-zoom-in,.mgz-animated-content .mgz-animated-item--exit-zoom-out,.mgz-animated-content .mgz-animated-item--fade-out {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mgz-animated-content .mgz-animated-item--enter-from-right {
    -webkit-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px)
}

.mgz-animated-content .mgz-animated-item--enter-from-left {
    -webkit-transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px)
}

.mgz-animated-content .mgz-animated-item--enter-from-top {
    -webkit-transform: translateY(-600px);
    -ms-transform: translateY(-600px);
    transform: translateY(-600px)
}

.mgz-animated-content .mgz-animated-item--enter-from-bottom {
    -webkit-transform: translateY(500px);
    -ms-transform: translateY(500px);
    transform: translateY(500px)
}

.mgz-animated-content .mgz-animated-item--enter-from-bottom,.mgz-animated-content .mgz-animated-item--enter-from-left,.mgz-animated-content .mgz-animated-item--enter-from-right,.mgz-animated-content .mgz-animated-item--enter-from-top {
    opacity: 0
}

.mgz-animated-content .mgz-animated-item--exit-to-bottom,.mgz-animated-content .mgz-animated-item--exit-to-left,.mgz-animated-content .mgz-animated-item--exit-to-right,.mgz-animated-content .mgz-animated-item--exit-to-top {
    opacity: 1;
    -webkit-transform: translateY(0) translateX(0);
    -ms-transform: translateY(0) translateX(0);
    transform: translateY(0) translateX(0)
}

.owl-nav .owl-prev,.owl-nav .owl-next {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.owl-dots {
    text-align: center
}

.owl-dots .owl-dot {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }

    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {
    0%,25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {
    0%,25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {
    0%,25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

.mgz-element-inner {
    height: 100%;
    position: relative
}

.mgz-element-inner:before,.mgz-element-inner:after {
    content: " ";
    display: table;
    clear: both
}

.inner-content {
    width: 100%;
    max-width: 100%;
    margin: 0 auto
}

.inner-content:before,.inner-content:after {
    content: " ";
    display: table;
    clear: both
}

.magezon-builder-preload .mgz-element {
    z-index: 0
}

.mgz-child:not(:last-child)>.mgz-element-inner {
    margin-bottom: 15px
}

.mgz-element {
    position: relative;
    text-align: left
}

.mgz-element:before,.mgz-element:after {
    content: " ";
    display: table;
    clear: both
}

.mgz-element p:last-child {
    margin-bottom: 0
}

.mgz-element .title {
    font-weight: 400
}

.mgz-element-title-align-left .inner-content {
    margin-left: 0 !important
}

.mgz-element-title-align-right .inner-content {
    margin-right: 0 !important
}

.mgz-parallax,.mgz-parallax-inner,.mgz-parallax-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.mgz-parallax {
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
    pointer-events: none
}

.mgz-parallax.mgz-parallax-mouse-parallax {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.mgz-parallax .mgz-parallax-inner {
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.mgz-parallax .mgz-parallax-inner * {
    background-position: inherit !important;
    background-size: inherit !important;
    background-repeat: inherit !important
}

.mgz-mfp .mfp-title {
    position: absolute;
    margin-top: 10px
}

.mgz-mfp .mfp-counter {
    top: auto;
    bottom: -25px
}

.mgz-animated {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.mgz-animated:not(.mgz_start_animation) {
    -webkit-animation: none;
    -o-animation: none;
    animation: none
}

.mgz_start_animation {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.mgz-animated-infinite {
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}

@-webkit-keyframes mgz_ttb {
    0% {
        -webkit-transform: translate(0,-10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@-moz-keyframes mgz_ttb {
    0% {
        -moz-transform: translate(0,-10%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0,0);
        opacity: 1
    }
}

@-o-keyframes mgz_ttb {
    0% {
        -o-transform: translate(0,-10%);
        opacity: 0
    }

    100% {
        -o-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes mgz_ttb {
    0% {
        -webkit-transform: translate(0,-10%);
        -ms-transform: translate(0,-10%);
        -o-transform: translate(0,-10%);
        transform: translate(0,-10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes mgz_btt {
    0% {
        -webkit-transform: translate(0,10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@-moz-keyframes mgz_btt {
    0% {
        -moz-transform: translate(0,10%);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0,0);
        opacity: 1
    }
}

@-o-keyframes mgz_btt {
    0% {
        -o-transform: translate(0,10%);
        opacity: 0
    }

    100% {
        -o-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes mgz_btt {
    0% {
        -webkit-transform: translate(0,10%);
        -ms-transform: translate(0,10%);
        -o-transform: translate(0,10%);
        transform: translate(0,10%);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes mgz_ltr {
    0% {
        -webkit-transform: translate(-10%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@-moz-keyframes mgz_ltr {
    0% {
        -moz-transform: translate(-10%,0);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0,0);
        opacity: 1
    }
}

@-o-keyframes mgz_ltr {
    0% {
        -o-transform: translate(-10%,0);
        opacity: 0
    }

    100% {
        -o-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes mgz_ltr {
    0% {
        -webkit-transform: translate(-10%,0);
        -ms-transform: translate(-10%,0);
        -o-transform: translate(-10%,0);
        transform: translate(-10%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes mgz_rtl {
    0% {
        -webkit-transform: translate(10%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        opacity: 1
    }
}

@-moz-keyframes mgz_rtl {
    0% {
        -moz-transform: translate(10%,0);
        opacity: 0
    }

    100% {
        -moz-transform: translate(0,0);
        opacity: 1
    }
}

@-o-keyframes mgz_rtl {
    0% {
        -o-transform: translate(10%,0);
        opacity: 0
    }

    100% {
        -o-transform: translate(0,0);
        opacity: 1
    }
}

@keyframes mgz_rtl {
    0% {
        -webkit-transform: translate(10%,0);
        -ms-transform: translate(10%,0);
        -o-transform: translate(10%,0);
        transform: translate(10%,0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
    }
}

@-webkit-keyframes mgz_appear {
    0% {
        -webkit-transform: scale(.5);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes mgz_appear {
    0% {
        -moz-transform: scale(.5);
        opacity: .1
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes mgz_appear {
    0% {
        -o-transform: scale(.5);
        opacity: .1
    }

    100% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes mgz_appear {
    0% {
        -webkit-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5);
        opacity: .1
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

.mgz_top-to-bottom {
    -webkit-animation: mgz_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -moz-animation: mgz_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -ms-animation: mgz_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: mgz_ttb .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.mgz_bottom-to-top {
    -webkit-animation: mgz_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -moz-animation: mgz_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -ms-animation: mgz_btt .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: mgz_btt .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.mgz_left-to-right {
    -webkit-animation: mgz_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -moz-animation: mgz_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -ms-animation: mgz_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: mgz_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.mgz_right-to-left {
    -webkit-animation: mgz_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -moz-animation: mgz_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -ms-animation: mgz_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: mgz_rtl .7s 1 cubic-bezier(.175,.885,.32,1.275)
}

.mgz_appear {
    -webkit-animation: mgz_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -moz-animation: mgz_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -ms-animation: mgz_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    animation: mgz_appear .7s 1 cubic-bezier(.175,.885,.32,1.275);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.mgz-row-full-height {
    min-height: 500px
}

.mgz-row-full-height>.mgz-element-inner {
    min-height: 500px
}

.mgz-element-row.mgz-row-wrap-reverse>.mgz-element-inner>.inner-content,.mgz-element-row.mgz-row-equal-height>.mgz-element-inner>.inner-content {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mgz-element-row.mgz-row-wrap-reverse>.mgz-element-inner>.inner-content:before,.mgz-element-row.mgz-row-equal-height>.mgz-element-inner>.inner-content:before,.mgz-element-row.mgz-row-wrap-reverse>.mgz-element-inner>.inner-content:after,.mgz-element-row.mgz-row-equal-height>.mgz-element-inner>.inner-content:after {
    display: none
}

.mgz-element-row.mgz-row-wrap-reverse>.mgz-element-inner>.inner-content>.mgz-element,.mgz-element-row.mgz-row-equal-height>.mgz-element-inner>.inner-content>.mgz-element {
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch
}

.mgz-element-row.mgz-row-wrap-reverse>.mgz-element-inner>.inner-content>.mgz-element>.mgz-element-inner,.mgz-element-row.mgz-row-equal-height>.mgz-element-inner>.inner-content>.mgz-element>.mgz-element-inner {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.mgz-element-row.content-top>.mgz-element-inner>.inner-content>.mgz-element>.mgz-element-inner {
    -webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start
}

.mgz-element-row.content-middle>.mgz-element-inner>.inner-content>.mgz-element>.mgz-element-inner {
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

.mgz-element-row.content-bottom>.mgz-element-inner>.inner-content>.mgz-element>.mgz-element-inner {
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end
}

.mgz-element-row.mgz-container {
    float: none;
    margin: 0 auto
}

.page-layout-1column-fullwidth .column>.magezon-builder>.full_width_row>.mgz-element-inner,.page-layout-1column-fullwidth .column>.magezon-builder>.full_width_row_content>.mgz-element-inner {
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width: 767px) {
    .mgz-row-wrap-reverse>.mgz-element-inner>.inner-content {
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.mgz-element-column>.mgz-element-inner {
    padding: 10px
}

.mgz-element-column.mgz-element-column-empty>.mgz-element-inner {
    padding: 0;
    margin: 0
}

.mgz-row-gap-margin>.mgz-element-inner {
    margin: 10px;
    padding: 0
}

.mgz-element-separator {
    position: relative
}

.mgz-element-separator .title {
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 0 8px;
    display: inline-block;
    margin: 0
}

.mgz-element-separator .title i+span,.mgz-element-separator .title span+i {
    padding-left: 5px
}

.mgz-element-separator .mgz-element-separator-line {
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    border-top: 1px solid transparent;
    margin: 0 auto
}

.mgz-element-separator .mgz-text-left .title {
    padding-left: 0
}

.mgz-element-separator .mgz-text-left .mgz-element-separator-line {
    left: 0
}

.mgz-element-separator .mgz-text-right .title {
    padding-right: 0
}

.mgz-element-separator-wrapper {
    position: relative
}

.mgz-element-heading-text {
    margin: 0;
    color: inherit
}

.mgz-element-heading-text>a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity: 1;
    font-weight: inherit
}

.mgz-element-heading-text>a,.mgz-element-heading-text>a:focus,.mgz-element-heading-text>a:hover,.mgz-element-heading-text>a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit;
    font-weight: inherit
}

.mgz-element-heading-text>a:hover {
    opacity: .85
}

.mgz-tabs:before,.mgz-tabs-nav:before,.mgz-tabs-content:before,.mgz-tabs:after,.mgz-tabs-nav:after,.mgz-tabs-content:after {
    content: " ";
    display: table;
    clear: both
}

.mgz-tabs-nav>.mgz-tabs-tab-title>a,.mgz-tabs-content>.mgz-tabs-tab-title>a {
    color: #666
}

.mgz-tabs-nav>.mgz-tabs-tab-title:not(.mgz-active)>a,.mgz-tabs-content>.mgz-tabs-tab-title:not(.mgz-active)>a {
    background: #ebebeb
}

.mgz-tabs-nav>.mgz-tabs-tab-title:not(.mgz-active)>a:hover,.mgz-tabs-content>.mgz-tabs-tab-title:not(.mgz-active)>a:hover {
    background: #dcdcdc
}

.mgz-tabs-nav>.mgz-tabs-tab-title:first-child>a,.mgz-tabs-content>.mgz-tabs-tab-title:first-child>a {
    margin-top: 0 !important
}

.mgz-tabs-nav>.mgz-tabs-tab-title.mgz-active>a,.mgz-tabs-content>.mgz-tabs-tab-title.mgz-active>a {
    background: #f8f8f8
}

.mgz-tabs {
    color: #333
}

.mgz-tabs .mgz-tabs-tab-title>a {
    -webkit-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    -moz-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    -ms-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    -o-transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 14px 20px;
    display: block;
    position: relative;
    z-index: 1;
    border: 1px solid #e3e3e3
}

.mgz-tabs .mgz-tabs-tab-title>a:hover {
    text-decoration: none
}

.mgz-tabs .mgz-tabs-tab-content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none
}

.mgz-tabs .mgz-tabs-tab-content.mgz-active {
    display: block
}

.mgz-tabs .mgz-tabs-tab-content>.mgz-element>.mgz-element-inner {
    margin-bottom: 0
}

.mgz-tabs:not(.mgz-tabs-no-fill-content) .mgz-tabs-tab-content {
    border: 1px solid #e3e3e3;
    background: #f8f8f8;
    margin-top: -1px
}

.mgz-element-tab-position-top.mgz-tabs,.mgz-element-tab-position-bottom.mgz-tabs {
    flex-direction: column
}

.mgz-element-tab-position-top.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title>a,.mgz-element-tab-position-bottom.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title>a {
    margin-right: 5px
}

.mgz-element-tab-position-top.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title:last-child,.mgz-element-tab-position-bottom.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title:last-child {
    margin-right: 0
}

@media (min-width: 768px) {
    .mgz-tabs {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .mgz-tabs .mgz-tabs-tab-title {
        text-align: left;
        display: inline-block
    }

    .mgz-tabs .mgz-tabs-content>.mgz-tabs-tab-title {
        display: none
    }

    .mgz-element-tab-align-right.mgz-tabs>.mgz-tabs-nav {
        text-align: right
    }

    .mgz-element-tab-align-center.mgz-tabs>.mgz-tabs-nav {
        text-align: center
    }

    .mgz-element-tab-position-top.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-nav>.mgz-tabs-tab-title>a,.mgz-element-tab-position-top.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-title>a {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .mgz-element-tab-position-top.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-nav>.mgz-tabs-tab-title:last-child>a,.mgz-element-tab-position-top.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-title:last-child>a {
        margin-right: 0
    }

    .mgz-element-tab-position-top.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-nav>.mgz-tabs-tab-title.mgz-active>a,.mgz-element-tab-position-top.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-title.mgz-active>a {
        border-bottom-color: transparent
    }

    .mgz-element-tab-position-top.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-content {
        border-top-left-radius: 0
    }

    .mgz-element-tab-position-top.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title>a {
        margin-top: 0 !important
    }

    .mgz-element-tab-position-top.mgz-element-tab-align-right.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-content {
        border-top-left-radius: 5px;
        border-top-right-radius: 0
    }

    .mgz-element-tab-position-bottom.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-nav>.mgz-tabs-tab-title>a,.mgz-element-tab-position-bottom.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-title>a {
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }

    .mgz-element-tab-position-bottom.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-nav>.mgz-tabs-tab-title:last-child>a,.mgz-element-tab-position-bottom.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-title:last-child>a {
        margin-right: 0
    }

    .mgz-element-tab-position-bottom.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-nav>.mgz-tabs-tab-title.mgz-active>a,.mgz-element-tab-position-bottom.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-title.mgz-active>a {
        border-top-color: transparent
    }

    .mgz-element-tab-position-bottom.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-content {
        border-bottom-left-radius: 0;
        margin-bottom: -1px
    }

    .mgz-element-tab-position-bottom.mgz-tabs>.mgz-tabs-nav {
        order: 1
    }

    .mgz-element-tab-position-bottom.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title>a {
        margin-top: 0 !important
    }

    .mgz-element-tab-position-bottom.mgz-tabs>.mgz-tabs-content>.mgz-tabs-tab-content {
        margin-top: 0 !important
    }

    .mgz-element-tab-position-left.mgz-tabs>.mgz-tabs-nav,.mgz-element-tab-position-right.mgz-tabs>.mgz-tabs-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .mgz-element-tab-position-left.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title,.mgz-element-tab-position-right.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title {
        margin-right: 0;
        display: block;
        width: 100%;
        margin-bottom: 5px
    }

    .mgz-element-tab-position-left.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title>a,.mgz-element-tab-position-right.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title>a {
        margin-right: 0
    }

    .mgz-element-tab-position-left.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title:first-child>a,.mgz-element-tab-position-right.mgz-tabs>.mgz-tabs-nav>.mgz-tabs-tab-title:first-child>a {
        margin-top: 0
    }

    .mgz-element-tab-position-left.mgz-tabs>.mgz-tabs-content,.mgz-element-tab-position-right.mgz-tabs>.mgz-tabs-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        min-width: 0
    }

    .mgz-element-tab-position-left.mgz-tabs>.mgz-tabs-content>.mgz-tabs-tab-content,.mgz-element-tab-position-right.mgz-tabs>.mgz-tabs-content>.mgz-tabs-tab-content {
        margin-top: 0;
        height: 100%
    }

    .mgz-element-tab-position-left .mgz-tabs-tab-content,.mgz-element-tab-position-right .mgz-tabs-tab-content {
        margin-top: 0 !important
    }

    .mgz-element-tab-position-left.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-nav>.mgz-tabs-tab-title>a {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .mgz-element-tab-position-left.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-nav>.mgz-tabs-tab-title.mgz-active>a {
        border-right-width: 0
    }

    .mgz-element-tab-position-left.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-content {
        border-top-left-radius: 0;
        margin-left: -1px
    }

    .mgz-element-tab-position-right.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-nav>.mgz-tabs-tab-title>a {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .mgz-element-tab-position-right.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-nav>.mgz-tabs-tab-title.mgz-active>a {
        border-left-width: 0
    }

    .mgz-element-tab-position-right.mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-content {
        border-top-right-radius: 0;
        margin-right: -1px
    }

    .mgz-element-tab-position-right.mgz-tabs>.mgz-tabs-nav {
        order: 1
    }
}

.tabs-opener {
    height: 50px;
    width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    text-align: center;
    font-size: 20px;
    font-weight: 100;
    display: none
}

.tabs-opener:before {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    content: '\e624'
}

.tabs-opener:hover {
    background-color: rgba(0,0,0,.05)
}

@media (max-width: 767px) {
    .mgz-tabs-content .mgz-tabs-tab-title {
        display:none
    }

    .mgz-tabs-nav .mgz-tabs-tab-title {
        display: inline-block
    }

    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-content.mgz-active {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-title {
        margin-top: 5px
    }

    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-title:first-child {
        margin-top: 0
    }

    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-title.mgz-active>a {
        border-bottom-color: transparent;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .mgz-tabs:not(.mgz-tabs-no-fill-content)[data-gap="0"]>.mgz-tabs-content>.mgz-tabs-tab-content.mgz-active {
        border-top-color: transparent
    }

    .mgz-tabs.tabs-mobile-accordion .mgz-tabs-nav {
        display: none
    }

    .mgz-tabs.tabs-mobile-accordion .mgz-tabs-content .mgz-tabs-tab-title {
        display: block;
        position: relative
    }

    .mgz-tabs.tabs-mobile-accordion .mgz-tabs-content .mgz-tabs-tab-title .tabs-opener {
        display: block
    }

    .mgz-tabs.tabs-mobile-accordion .mgz-tabs-content .mgz-tabs-tab-title.mgz-active .tabs-opener:before {
        content: '\e623'
    }

    .mgz-tabs .mgz-tabs-content>.mgz-tabs-tab-title:first-child {
        margin-top: 0 !important
    }

    .mgz-tabs .mgz-tabs-content>.mgz-tabs-tab-title>a {
        margin-right: 0 !important
    }

    .mgz-tabs .mgz-tabs-content>.mgz-tabs-tab-content {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

.mgz-element-text p:first-child {
    margin-top: 0
}

.mgz-element-text p:last-child {
    margin-bottom: 0
}

.mgz-btn-style-modern .mgz-btn {
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x
}

.mgz-btn-style-gradient .mgz-btn {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    background-size: 200% 100%
}

.mgz-btn-style-gradient .mgz-btn:hover {
    background-position: 100% 0
}

.mgz-btn-style-3d .mgz-btn:hover {
    top: 2px
}

.mgz-btn-size-xs .mgz-btn {
    font-size: 11px;
    padding: 8px 12px
}

.mgz-btn-size-sm .mgz-btn {
    font-size: 12px;
    padding: 11px 16px
}

.mgz-btn-size-md .mgz-btn {
    font-size: 14px;
    padding: 14px 20px
}

.mgz-btn-size-lg .mgz-btn {
    font-size: 18px;
    padding: 18px 30px
}

.mgz-btn-size-xl .mgz-btn {
    font-size: 22px;
    padding: 22px 35px
}

.mgz-element .swatch-option {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.mgz-element-single_image .mgz-element-inner {
    font-size: 0
}

.mgz-single-image-wrapper {
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    font-size: 1.4rem;
    position: relative
}

.mgz-single-image-wrapper a {
    line-height: 0;
    font-size: 0;
    overflow: hidden;
    display: block
}

.mgz-single-image-wrapper img {
    border-color: #ebebeb
}

.mgz-single-image-wrapper.mgz-box-shadow-3d:before,.mgz-single-image-wrapper.mgz-box-shadow-3d:after {
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    -moz-box-shadow: 0 15px 10px rgba(0,0,0,.6);
    box-shadow: 0 15px 10px rgba(0,0,0,.6);
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: skewY(-6deg);
    -moz-transform: skewY(-6deg);
    -ms-transform: skewY(-6deg);
    -o-transform: skewY(-6deg);
    content: "";
    position: absolute;
    left: 5px;
    right: 50%;
    bottom: 8px;
    height: 30%;
    z-index: -1
}

.mgz-single-image-wrapper.mgz-box-shadow-3d:after {
    left: 50%;
    right: 5px;
    -webkit-transform: skewY(6deg);
    -moz-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    -o-transform: skewY(6deg);
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.mgz-single-image-wrapper.mgz-box-outline {
    padding: 5px;
    border: 1px solid #ebebeb
}

.mgz-single-image-wrapper.mgz-box-outline img {
    border: 1px solid #ebebeb
}

.mgz-single-image-wrapper.mgz-box-shadow {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
    box-shadow: 0 0 5px rgba(0,0,0,.5)
}

.mgz-single-image-wrapper.mgz-box-shadow img {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
    box-shadow: 0 0 5px rgba(0,0,0,.5)
}

.mgz-single-image-wrapper.mgz-box-shadow2 {
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.15);
    -moz-box-shadow: 0 3px 10px rgba(0,0,0,.15);
    box-shadow: 0 3px 10px rgba(0,0,0,.15)
}

.mgz-single-image-wrapper.mgz-box-shadow2 img {
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.15);
    -moz-box-shadow: 0 3px 10px rgba(0,0,0,.15);
    box-shadow: 0 3px 10px rgba(0,0,0,.15)
}

.mgz-single-image-wrapper .image-title+.image-description {
    margin-top: 10px
}

.mgz-single-image-wrapper .image-content {
    padding: 10px 20px;
    text-align: left;
    line-height: initial;
    clear: both;
    z-index: 1;
    position: absolute
}

.mgz-single-image-wrapper .mgz-flex-position-below .image-content {
    padding: 10px 0;
    position: static
}

.mgz-single-image-wrapper.item-content-hover .image-content {
    display: none
}

.mgz-single-image-wrapper.item-content-hover:hover .image-content {
    display: block
}

.mgz-single-image-wrapper .mgz-image-link {
    cursor: pointer
}

.mgz-element-gmaps .gm-style-iw-d {
    overflow: visible !important;
    max-height: none !important;
    font-size: 13px
}

.mgz-element-gmaps .gm-style-iw-c {
    max-height: none !important;
    padding: 10px !important
}

.mgz-socialicons {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block
}

.mgz-socialicons:before,.mgz-socialicons:after {
    content: " ";
    display: table;
    clear: both
}

.mgz-socialicons li {
    position: relative;
    margin-bottom: 8px;
    float: left
}

.mgz-socialicons li a {
    float: left;
    margin-right: 8px
}

.mgz-socialicons li i {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 32px;
    height: 32px;
    padding: 0;
    display: inline-block;
    position: relative;
    text-align: center;
    text-decoration: none;
    line-height: 32px;
    color: #fff
}

.mgz-socialicons li i.mgz-fa-facebook-f {
    background: #3b5998
}

.mgz-socialicons li i.mgz-fa-twitter {
    background: #00aced
}

.mgz-socialicons li i.mgz-fa-pinterest-p {
    background: #cb2027
}

.mgz-socialicons li i.mgz-fa-linkedin-in {
    background: #007bb6
}

.mgz-socialicons li i.mgz-fa-tumblr {
    background: #32506d
}

.mgz-socialicons li i.mgz-fa-instagram {
    background: #517fa4
}

.mgz-socialicons li i.mgz-fa-skype {
    background: #12a5f4
}

.mgz-socialicons li i.mgz-fa-dribbble {
    background: #ea4c8d
}

.mgz-socialicons li i.mgz-fa-flickr {
    background: #ff0084
}

.mgz-socialicons li i.mgz-fa-youtube {
    background: #a82400
}

.mgz-socialicons li i.mgz-fa-vimeo-v {
    background: #45bbff
}

.mgz-socialicons li i.mgz-fa-rss {
    background: #ff8a3c
}

.mgz-socialicons li i.mgz-fa-behance {
    background: #191919
}

.mgz-socialicons li .mgz-socialicons-follow-button {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    margin-right: 25px;
    padding: 0 12px;
    color: rgba(0,0,0,.5);
    background: rgba(0,0,0,.1);
    font-size: 14px;
    line-height: 1.6em
}

.mgz-socialicons li .mgz-socialicons-follow-button:hover {
    text-decoration: none;
    color: rgba(0,0,0,.6);
    background: rgba(0,0,0,.2)
}

.mgz-socialicons .mgz-socialicons_network_name {
    display: none
}

.mgz-element-newsletter_form .block.newsletter {
    display: inline-block;
    float: none;
    width: auto
}

.mgz-element-newsletter_form .action.sr-only {
    position: static;
    width: auto;
    height: 100%;
    margin: 0;
    clip: unset;
    overflow: visible
}

.mgz-element-newsletter_form .newsletter-title {
    margin: 0 0 20px;
    font-weight: 500
}

.mgz-element-newsletter_form .newsletter-description {
    margin-bottom: 10px
}

.magezon-builder .block-search {
    margin: 0;
    padding: 0;
    max-width: 100%;
    float: none;
    display: inline-block
}

.mgz-element-search_form .block-search {
    margin: 0
}

@media only screen and (max-width: 767px) {
    .mgz-element-search_form-wrapper {
        position:static
    }

    .mgz-element-search_form-wrapper>.mgz-element-inner {
        position: static
    }

    .mgz-element-search_form {
        position: static
    }

    .mgz-element-search_form>.mgz-element-inner {
        position: static
    }

    .mgz-element-search_form .minisearch.active .control {
        display: block
    }

    .mgz-element-search_form .block-search .control {
        border: 0;
        width: 100%;
        left: 0;
        right: 0;
        margin: 0;
        bottom: -15px;
        position: absolute;
        background: #fff
    }

    .mgz-element-search_form .block-search .form.active .control input {
        position: static
    }
}

.mgz-carousel-hidden {
    background: url('../../frontend/Datascrip/default/id_ID/Magezon_Builder/images/loader.gif') no-repeat center 25%
}

.mgz-carousel:before,.mgz-carousel:after {
    content: " ";
    display: table;
    clear: both
}

.mgz-carousel.owl-carousel.owl-loaded .owl-stage-outer,.mgz-carousel.owl-carousel.owl-loaded .owl-nav,.mgz-carousel.owl-carousel.owl-loaded .owl-dots {
    opacity: 1
}

.mgz-carousel.owl-carousel.owl-loaded.mgz-carousel-hidden .owl-stage-outer,.mgz-carousel.owl-carousel.owl-loaded.mgz-carousel-hidden .owl-nav,.mgz-carousel.owl-carousel.owl-loaded.mgz-carousel-hidden .owl-dots {
    opacity: 0
}

.mgz-carousel .owl-item {
    position: relative;
    background-repeat: no-repeat;
    background-position: center top
}

.mgz-carousel .owl-item img {
    max-width: 100%
}

.mgz-carousel .mgz-carousel-item-inner {
    position: relative
}

.mgz-carousel a+.item-content {
    cursor: pointer
}

.mgz-carousel .item-content {
    position: absolute;
    text-align: center;
    color: #333;
    z-index: 1;
    font-size: 14px
}

.mgz-carousel .item-title {
    font-size: 16px
}

.mgz-carousel .owl-nav {
    margin: 0
}

.mgz-carousel .owl-nav [class*=owl-] {
    -webkit-transition: opacity .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out,background-color .3s ease-in-out,color .3s ease-in-out;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    background: rgba(0,0,0,.5);
    z-index: 1;
    display: inline-block
}

.mgz-carousel .owl-nav [class*=owl-]:hover {
    background: rgba(0,0,0,.8)
}

.mgz-carousel .owl-nav .owl-next {
    margin-left: 5px
}

.mgz-carousel .owl-dots {
    margin-top: 10px;
    width: 100%;
    pointer-events: none
}

.mgz-carousel .owl-dots .owl-dot {
    pointer-events: all
}

.mgz-carousel .owl-dots .owl-dot span {
    -webkit-transition: width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,background-color .3s ease-in-out;
    -moz-transition: width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,background-color .3s ease-in-out;
    -ms-transition: width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,background-color .3s ease-in-out;
    -o-transition: width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,background-color .3s ease-in-out;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 8px;
    background: rgba(0,0,0,.6)
}

.mgz-carousel .owl-dots .owl-dot:hover span,.mgz-carousel .owl-dots .owl-dot.active span {
    background: rgba(0,0,0,.8)
}

.mgz-carousel .mgz-carousel-magnific {
    cursor: pointer
}

.mgz-carousel .mgz-carousel-multirow .product-item-info {
    margin-bottom: 15px
}

.mgz-carousel .mgz-carousel-multirow .product-item-info:last-child {
    margin-bottom: 0
}

.mgz-carousel .product-item {
    list-style: none;
    margin: 0;
    padding: 0;
    max-width: 100%
}

.mgz-carousel .product-item .product-item-info {
    width: 100%
}

.mgz-carousel.mgz-carousel-equal-height .owl-stage {
    display: flex
}

.mgz-carousel.mgz-carousel-equal-height .owl-item {
    display: flex;
    flex: 1 0 auto
}

.mgz-carousel-dot-inside .owl-dots {
    position: absolute;
    bottom: 15px;
    margin: 0
}

.mgz-carousel-dot-inside .owl-dots .owl-dot {
    bottom: 15px
}

.mgz-carousel-dot-inside .owl-dots .owl-dot span {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);
    box-shadow: 0 1px 2px rgba(0,0,0,.3);
    background: #fff
}

.mgz-carousel-dot-inside .owl-dots .owl-dot:hover span,.mgz-carousel-dot-inside .owl-dots .owl-dot.active span {
    background: #fff;
    width: 16px;
    height: 16px;
    margin: 5px
}

.mgz-carousel-dot-inside .owl-dots .owl-dot:hover:not(.active) span {
    background: #fff
}

.mgz-carousel-nav-position-top_left .owl-nav,.mgz-carousel-nav-position-top_right .owl-nav {
    position: absolute
}

.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-mini .owl-nav,.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-mini .owl-nav {
    top: -40px
}

.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-small .owl-nav,.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-small .owl-nav {
    top: -50px
}

.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-normal .owl-nav,.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-normal .owl-nav {
    top: -60px
}

.mgz-carousel-nav-position-top_left.mgz-carousel-nav-size-large .owl-nav,.mgz-carousel-nav-position-top_right.mgz-carousel-nav-size-large .owl-nav {
    top: -70px
}

.mgz-carousel-nav-position-top_left .owl-nav {
    left: 0
}

.mgz-carousel-nav-position-top_right .owl-nav {
    right: 0
}

.mgz-carousel-nav-position-bottom_left .owl-nav {
    text-align: left;
    margin-top: 10px
}

.mgz-carousel-nav-position-bottom_right .owl-nav {
    text-align: right;
    margin-top: 10px
}

.mgz-carousel-nav-position-bottom_center .owl-nav {
    margin-top: 10px;
    text-align: center
}

.mgz-carousel-nav-position-bottom_center .owl-nav .owl-prev {
    margin-right: 5px
}

.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-mini .owl-prev,.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-mini .owl-next {
    top: -40px
}

.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-small .owl-prev,.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-small .owl-next {
    top: -50px
}

.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-normal .owl-prev,.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-normal .owl-next {
    top: -60px
}

.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-large .owl-prev,.mgz-carousel-nav-position-top_split.mgz-carousel-nav-size-large .owl-next {
    top: -70px
}

.mgz-carousel-nav-position-top_split .owl-nav [class*=owl-] {
    position: absolute
}

.mgz-carousel-nav-position-top_split .owl-nav .owl-prev {
    left: 0
}

.mgz-carousel-nav-position-top_split .owl-nav .owl-next {
    right: 0
}

.mgz-carousel-nav-position-center_split .owl-nav [class*=owl-] {
    position: absolute;
    opacity: 0
}

.mgz-carousel-nav-position-center_split .owl-nav .owl-prev {
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    position: absolute;
    top: 50%;
    left: 0
}

.mgz-carousel-nav-position-center_split .owl-nav .owl-next {
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    position: absolute;
    top: 50%;
    right: 0
}

.mgz-carousel-nav-position-center_split:hover .owl-nav [class*=owl-] {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-mini .owl-prev,.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-mini .owl-next {
    bottom: -40px
}

.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-small .owl-prev,.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-small .owl-next {
    bottom: -50px
}

.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-normal .owl-prev,.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-normal .owl-next {
    bottom: -60px
}

.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-large .owl-prev,.mgz-carousel-nav-position-bottom_split.mgz-carousel-nav-size-large .owl-next {
    bottom: -70px
}

.mgz-carousel-nav-position-bottom_split .owl-nav [class*=owl-] {
    position: absolute
}

.mgz-carousel-nav-position-bottom_split .owl-nav .owl-prev {
    left: 0
}

.mgz-carousel-nav-position-bottom_split .owl-nav .owl-next {
    right: 0
}

.mgz-carousel-nav-size-mini .owl-nav [class*=owl-] {
    width: 20px;
    height: 20px;
    line-height: 20px
}

.mgz-carousel-nav-size-small .owl-nav [class*=owl-] {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.mgz-carousel-nav-size-normal .owl-nav [class*=owl-] {
    width: 40px;
    height: 40px;
    line-height: 40px
}

.mgz-carousel-nav-size-large .owl-nav [class*=owl-] {
    width: 50px;
    height: 50px;
    line-height: 50px
}

.mgz-product-listing .product-image-wrapper {
    height: auto;
    padding: 0 !important
}

.mgz-product-listing .product-image-wrapper .product-image-photo {
    position: static
}

.magezon-builder .mgz-element-sidebar .sidebar-main,.magezon-builder .mgz-element-sidebar .sidebar-additional {
    width: 100%;
    padding: 0
}

.magezon-builder .mgz-element-sidebar .filter-options-item {
    width: 100%;
    border-bottom: 1px solid #ccc
}

.magezon-builder .mgz-element-sidebar .filter-options-title {
    padding: 10px 40px 0 10px
}

@media (min-width: 768px) {
    .magezon-builder .mgz-element-sidebar .filter-options-item:before,.magezon-builder .mgz-element-sidebar .filter-options-item:after {
        display:none !important;
        border: 0 !important
    }

    .magezon-builder .mgz-element-sidebar .filter-options-content {
        position: static;
        border: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        width: 100%
    }
}

.mgz-countdown {
    -webkit-align-self: center;
    -ms-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 30px
}

.mgz-countdown .mgz-countdown-heading-wrapper {
    text-align: left
}

.mgz-countdown .mgz-countdown-subheading {
    font-size: 1.4rem
}

.mgz-countdown .mgz-countdown-heading {
    font-size: 18px;
    font-weight: 700
}

.mgz-countdown .mgz-countdown-number {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    position: relative;
    display: inline-block
}

.mgz-countdown .mgz-countdown-counter-wrapper {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1
}

.mgz-countdown .mgz-countdown-unit {
    position: relative;
    padding: 10px
}

.mgz-countdown .mgz-countdown-unit-number {
    font-size: 24px;
    line-height: 1
}

.mgz-countdown .mgz-countdown-unit-label {
    font-size: 1.4rem
}

.mgz-countdown .mgz-countdown-unit-label {
    min-width: 80px
}

.mgz-countdown .svg-container {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    padding-bottom: 100%
}

.mgz-countdown .svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.mgz-countdown.mgz-countdown-text-inline .mgz-countdown-unit-label {
    min-width: auto;
    display: inline-block
}

.mgz-countdown .mgz-countdown-link-wrapper {
    padding: 10px
}

.mgz-countdown-separator-colon .mgz-countdown-number:after {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    content: ":";
    font-size: 30px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 10;
    display: inline-block
}

.mgz-countdown-separator-colon .mgz-countdown-number:last-child:after {
    display: none
}

.mgz-countdown-separator-line .mgz-countdown-number:after {
    content: "";
    display: inline-block;
    top: 0;
    bottom: 0;
    z-index: 10;
    border-right: 1px solid #ccc;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    left: auto
}

.mgz-countdown-separator-line .mgz-countdown-number:last-child:after {
    display: none
}

.mgz-countdown-circle .mgz-countdown-unit {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 11
}

@media (max-width: 767px) {
    .mgz-countdown {
        display:block;
        padding: 10px
    }

    .mgz-countdown .mgz-countdown-counter-wrapper {
        margin-top: 20px;
        margin-bottom: 10px
    }

    .mgz-countdown .mgz-countdown-heading-wrapper,.mgz-countdown .mgz-countdown-link-wrapper {
        text-align: center
    }

    .mgz-countdown.mgz-countdown-text-inline .mgz-countdown-unit-label {
        min-width: 80px;
        display: block
    }

    .mgz-countdown.mgz-countdown-separator-colon .mgz-countdown-number:after {
        display: none
    }

    .mgz-countdown .mgz-countdown-unit {
        padding: 10px !important
    }
}

.page-layout-1column-fullwidth #maincontent {
    max-width: 100%;
    margin: 0;
    padding: 0
}

.page-layout-1column,.page-layout-2columns-left,.page-layout-2columns-right,.page-layout-1column-fullwidth {
    overflow-x: hidden
}

.magezon-builder {
    position: relative;
    z-index: 2
}

.magezon-builder:before,.magezon-builder:after {
    content: " ";
    display: table;
    clear: both
}

.magezon-builder * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.magezon-builder iframe,.magezon-builder video,.magezon-builder img {
    max-width: 100%
}

.magezon-builder p {
    margin-top: 0
}

.mgz-block-heading {
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    text-align: center
}

.mgz-block-heading.mgz-block-heading-line:before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    background: #cecece;
    position: absolute;
    top: 40%;
    z-index: 0
}

.mgz-block-heading.mgz-block-heading-line .title {
    display: inline-block;
    background: #fff;
    padding: 0;
    position: relative
}

.mgz-block-heading.mgz-block-heading-line h2 {
    font-weight: 500
}

.mgz-block-heading.mgz-block-heading-line-position-bottom:before {
    bottom: 0;
    top: auto
}

.mgz-block-heading.mgz-block-heading-align-center {
    text-align: center
}

.mgz-block-heading.mgz-block-heading-align-center .title {
    padding: 0 10px
}

.mgz-block-heading.mgz-block-heading-align-left {
    text-align: left
}

.mgz-block-heading.mgz-block-heading-align-left .title {
    padding-right: 10px
}

.mgz-block-heading.mgz-block-heading-align-right {
    text-align: right
}

.mgz-block-heading.mgz-block-heading-align-right .title {
    padding-left: 10px
}

.mgz-block-heading .title {
    margin: 0;
    font-weight: 400
}

.mgz-block-heading .info {
    margin: 0
}

.mgz_fit {
    width: 1%
}

.magezon-builder-btn {
    background: #007dbd;
    border-color: #007dbd;
    color: #fff;
    position: relative;
    text-align: left;
    font-weight: 500;
    line-height: 1.4;
    padding: .6rem 1em .6rem 35px;
    display: inline-block;
    margin-bottom: 10px
}

.magezon-builder-btn:hover {
    color: #fff;
    text-decoration: none;
    background: #0073ae
}

.magezon-builder-btn i {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    font-size: 25px;
    position: absolute;
    left: 15px
}

table .magezon-builder .mgz-container {
    width: 100%
}

.mgz-condition-html .rule-tree ul {
    padding-left: 16px
}

.mgz-builder-single_image-icon {
    background-image: url('../../frontend/Datascrip/default/id_ID/Magezon_Builder/images/icons/element-icon-single-image.svg') !important
}

.item.product .magezon-builder .mgz-container {
    width: 100%
}

.mgz-builder-wrapper._disabled>.admin__field-control>button,.mgz-builder-wrapper._disabled>.admin__field-control .mgz-builder {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.mgz-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.mgz-absolute-link {
    position: absolute;
    z-index: 11;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.admin__form-loading-mask[data-component="linkbuilder_form.linkbuilder_form"] {
    display: none
}

.mgz-image-switch-after {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.mgz-image-switch:hover .mgz-image-switch-before {
    opacity: 0
}

.mgz-image-switch:hover .mgz-image-switch-after {
    opacity: 1
}

@media all and (min-width: 768px) {
    html {
        height:auto !important
    }
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:hover,.mfp-close:focus {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,.mfp-arrow:focus {
    opacity: 1
}

.mfp-arrow:before,.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.8)
}

.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(.8);
    opacity: 0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .5s;
    transform: scale(0) rotate(500deg)
}

.mfp-newspaper.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1) rotate(0deg)
}

.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-newspaper.mfp-removing .mfp-with-anim {
    transform: scale(0) rotate(500deg);
    opacity: 0
}

.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    transition: all .3s;
    transform: translateX(-50px)
}

.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    transition: all .3s
}

.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateX(0)
}

.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    transform: translateX(50px);
    opacity: 0
}

.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-move-from-top .mfp-content {
    vertical-align: top
}

.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    transition: all .2s;
    transform: translateY(-100px)
}

.mfp-move-from-top.mfp-bg {
    opacity: 0;
    transition: all .2s
}

.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: translateY(0)
}

.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-move-from-top.mfp-removing .mfp-with-anim {
    transform: translateY(-50px);
    opacity: 0
}

.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-3d-unfold .mfp-content {
    perspective: 2000px
}

.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg)
}

.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    transition: all .5s
}

.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: rotateY(0deg)
}

.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    transform: rotateY(60deg);
    opacity: 0
}

.mfp-3d-unfold.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    transition: all .3s ease-in-out;
    transform: scale(1.3)
}

.mfp-zoom-out.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}

.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}

.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-zoom-out.mfp-removing .mfp-with-anim {
    transform: scale(1.3);
    opacity: 0
}

.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0
}

@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    100% {
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    animation-duration: 1s;
    animation-name: hinge
}

.mfp-with-fade .mfp-content,.mfp-with-fade.mfp-bg {
    opacity: 0;
    transition: opacity .5s ease-out
}

.mfp-with-fade.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-with-fade.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-fade.mfp-removing.mfp-bg {
    opacity: 0
}

.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1
}

.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: .8
}

.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0
}

.mgz-flex,.mgz-instagram .item-metadata,.mgz-testimonials.mgz-testimonials-type2 .mgz-testimonial-meta,.mgz-testimonials.mgz-testimonials-type3 .mgz-testimonial-meta,.mgz-cta,.mgz-pricing-table-wrapper,.mgz-flipbox .mgz-flipbox-back,.mgz-flipbox .mgz-flipbox-front {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.mgz-invisible {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

a.mgz-btn {
    color: #333
}

.mgz-btn:not(.primary) {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

button.mgz-btn {
    border: 0
}

.mgz-btn {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    word-wrap: break-word;
    text-decoration: none;
    position: relative;
    line-height: normal;
    padding: 10px 20px;
    color: #333;
    background-color: #e3e3e3;
    font-size: 1.4rem;
    max-width: 100%;
    height: auto
}

.mgz-btn:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #5e5e5e;
    background-color: #dcdcdc;
    text-decoration: none
}

.mgz-btn:focus {
    outline: none
}

.mgz-btn.mgz-btn-save,.mgz-btn.mgz-btn-cancel,.mgz-btn.mgz-btn-replace {
    padding: 15px 20px;
    font-size: 1.6rem;
    font-weight: 500;
    min-width: 140px
}

.mgz-btn.mgz-btn-save {
    background: #007dbd;
    color: #fff
}

.mgz-btn.mgz-btn-save:hover {
    background: #0073ae
}

.mgz-btn.mgz-btn-cancel {
    color: #fff;
    background-color: #afafaf
}

.mgz-btn.mgz-btn-cancel:hover {
    background-color: #8c8c8c
}

.mgz-btn.mgz-btn-replace {
    float: left;
    color: #fff;
    background-color: #afafaf
}

.mgz-btn.mgz-btn-replace:hover {
    background-color: #8c8c8c
}

.mgz-btn.mgz-btn-delete {
    color: #fff;
    background-color: #e22626
}

.mgz-btn.mgz-btn-delete:hover {
    background-color: #ca1c1c
}

.mgz-icon,.mgz-element .mgz-accoridon-icon-chevron,.mgz-element .mgz-accoridon-icon-plus,.mgz-element .mgz-accoridon-icon-chevron,.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-triangle,.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot,.mgz-element-categories-list .opener:before {
    font-family: 'Magezon-Icons' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mgz-fa,.mgz-instagram .item-metadata .item-likes:before,.mgz-instagram .item-metadata .item-comments:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.mgz-fa-s,.mgz-element .mgz-panel.mgz-active>.mgz-panel-heading .mgz-accoridon-icon-dot:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900
}

.mgz-fa-r,.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400
}

.mgz-liststyle {
    margin: 0;
    padding: 0;
    list-style: none
}

#blueimp-gallery h3 {
    font-weight: 400
}

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama--fullscreen {
    max-width: 99999px!important;
    max-height: 99999px!important;
    min-width: 0!important;
    min-height: 0!important;
    border-radius: 0!important;
    box-shadow: none!important;
    padding: 0 !important
}

.fotorama--fullscreen {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    float: none!important;
    z-index: 1000!important;
    background: #fff;
    width: 100%!important;
    height: 100%!important;
    margin: 0 !important
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full {
    display: none
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -80px 0
}

.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before {
    display: none
}

.mgz-fotorama .fotorama__arr:focus:after,.mgz-fotorama .fotorama__fullscreen-icon:focus:after,.mgz-fotorama .fotorama__html,.mgz-fotorama .fotorama__img,.mgz-fotorama .fotorama__nav__frame:focus .fotorama__dot:after,.mgz-fotorama .fotorama__nav__frame:focus .fotorama__thumb:after,.mgz-fotorama .fotorama__stage__frame,.mgz-fotorama .fotorama__stage__shaft,.mgz-fotorama .fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

.mgz-fotorama .fotorama__img {
    max-width: 99999px!important;
    max-height: 99999px!important;
    min-width: 0!important;
    min-height: 0!important;
    border-radius: 0!important;
    box-shadow: none!important;
    padding: 0 !important
}

.mgz-fotorama .fotorama__wrap .fotorama__grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.mgz-fotorama .fotorama__grabbing * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.mgz-fotorama .fotorama__spinner {
    position: absolute!important;
    top: 50%!important;
    left: 50% !important
}

.mgz-fotorama .fotorama__wrap--css3 .fotorama__arr,.mgz-fotorama .fotorama__wrap--css3 .fotorama__fullscreen-icon,.mgz-fotorama .fotorama__wrap--css3 .fotorama__nav__shaft,.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage__shaft,.mgz-fotorama .fotorama__wrap--css3 .fotorama__thumb-border,.mgz-fotorama .fotorama__wrap--css3 .fotorama__video-close,.mgz-fotorama .fotorama__wrap--css3 .fotorama__video-play {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mgz-fotorama .fotorama__caption,.mgz-fotorama .fotorama__nav:after,.mgz-fotorama .fotorama__nav:before,.mgz-fotorama .fotorama__stage:after,.mgz-fotorama .fotorama__stage:before,.mgz-fotorama .fotorama__wrap--css3 .fotorama__html,.mgz-fotorama .fotorama__wrap--css3 .fotorama__nav,.mgz-fotorama .fotorama__wrap--css3 .fotorama__spinner,.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage,.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage .fotorama__img,.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage__frame {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.mgz-fotorama .fotorama__arr:focus,.mgz-fotorama .fotorama__fullscreen-icon:focus,.mgz-fotorama .fotorama__nav__frame {
    outline: 0
}

.mgz-fotorama .fotorama__arr:focus:after,.mgz-fotorama .fotorama__fullscreen-icon:focus:after,.mgz-fotorama .fotorama__nav__frame:focus .fotorama__dot:after,.mgz-fotorama .fotorama__nav__frame:focus .fotorama__thumb:after {
    content: '';
    border-radius: inherit;
    background-color: rgba(0,175,234,.5)
}

.mgz-fotorama .fotorama__wrap--video .fotorama__stage,.mgz-fotorama .fotorama__wrap--video .fotorama__stage__frame--video,.mgz-fotorama .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.mgz-fotorama .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.mgz-fotorama .fotorama__wrap--video .fotorama__stage__shaft {
    -webkit-transform: none!important;
    transform: none !important
}

.mgz-fotorama .fotorama__wrap--css3 .fotorama__nav__shaft,.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage__shaft,.mgz-fotorama .fotorama__wrap--css3 .fotorama__thumb-border {
    transition-property: -webkit-transform,width;
    transition-property: transform,width;
    transition-timing-function: cubic-bezier(.1,0,.25,1);
    transition-duration: 0ms
}

.mgz-fotorama .fotorama__arr,.mgz-fotorama .fotorama__fullscreen-icon,.mgz-fotorama .fotorama__no-select,.mgz-fotorama .fotorama__video-close,.mgz-fotorama .fotorama__video-play,.mgz-fotorama .fotorama__wrap {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mgz-fotorama .fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text
}

.mgz-fotorama .fotorama__nav,.mgz-fotorama .fotorama__nav__frame {
    margin: auto;
    padding: 0
}

.mgz-fotorama .fotorama__caption__wrap,.mgz-fotorama .fotorama__nav__frame,.mgz-fotorama .fotorama__nav__shaft {
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom:1;}

.mgz-fotorama .fotorama__nav__frame,.mgz-fotorama .fotorama__thumb-border {
    box-sizing: content-box
}

.mgz-fotorama .fotorama__caption__wrap {
    box-sizing: border-box
}

.mgz-fotorama .fotorama--hidden,.mgz-fotorama .fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1
}

.mgz-fotorama .fotorama__arr,.mgz-fotorama .fotorama__fullscreen-icon,.mgz-fotorama .fotorama__nav,.mgz-fotorama .fotorama__nav__frame,.mgz-fotorama .fotorama__nav__shaft,.mgz-fotorama .fotorama__stage__frame,.mgz-fotorama .fotorama__stage__shaft,.mgz-fotorama .fotorama__video-close,.mgz-fotorama .fotorama__video-play {
    -webkit-tap-highlight-color: transparent
}

.mgz-fotorama .fotorama__arr,.mgz-fotorama .fotorama__fullscreen-icon,.mgz-fotorama .fotorama__video-close,.mgz-fotorama .fotorama__video-play {
    background: url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/css/fotorama.png) no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.5),(min-resolution:2dppx) {
    .mgz-fotorama .fotorama__arr,.mgz-fotorama .fotorama__fullscreen-icon,.mgz-fotorama .fotorama__video-close,.mgz-fotorama .fotorama__video-play {
        background:url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/css/fotorama@2x.png) 0 0px 160px no-repeat
    }
}

.mgz-fotorama .fotorama__thumb {
    background-color: #7f7f7f;
    background-color: rgba(127,127,127,.2)
}

@media print {
    .mgz-fotorama .fotorama__arr,.mgz-fotorama .fotorama__fullscreen-icon,.mgz-fotorama .fotorama__thumb-border,.mgz-fotorama .fotorama__video-close,.mgz-fotorama .fotorama__video-play {
        background: 0 0 !important
    }
}

.mgz-fotorama .fotorama {
    min-width: 1px;
    overflow: hidden
}

.mgz-fotorama .fotorama:not(.fotorama--unobtrusive)>*:not(:first-child) {
    display: none
}

.mgz-fotorama .fullscreen {
    width: 100%!important;
    height: 100%!important;
    max-width: 100%!important;
    max-height: 100%!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    background: #000
}

.mgz-fotorama .fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr;
    z-index: 0
}

.mgz-fotorama .fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl
}

.mgz-fotorama .fotorama__nav,.mgz-fotorama .fotorama__stage {
    overflow: hidden;
    position: relative;
    max-width: 100%
}

.mgz-fotorama .fotorama__wrap--pan-y {
    -ms-touch-action: pan-y
}

.mgz-fotorama .fotorama__wrap .fotorama__pointer {
    cursor: pointer
}

.mgz-fotorama .fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1 !important
}

.mgz-fotorama .fotorama__stage__frame {
    overflow: hidden
}

.mgz-fotorama .fotorama__stage__frame.fotorama__active {
    z-index: 8
}

.mgz-fotorama .fotorama__wrap--fade .fotorama__stage__frame {
    display: none
}

.mgz-fotorama .fotorama__wrap--fade .fotorama__fade-front,.mgz-fotorama .fotorama__wrap--fade .fotorama__fade-rear,.mgz-fotorama .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    display: block;
    left: 0;
    top: 0
}

.mgz-fotorama .fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8
}

.mgz-fotorama .fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7
}

.mgz-fotorama .fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9
}

.mgz-fotorama .fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none
}

.mgz-fotorama .fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border: none !important
}

.mgz-fotorama .fotorama__error .fotorama__img,.mgz-fotorama .fotorama__loaded .fotorama__img {
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1
}

.mgz-fotorama .fotorama__wrap--only-active .fotorama__nav,.mgz-fotorama .fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px !important
}

.mgz-fotorama .fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden
}

.mgz-fotorama .fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible
}

.mgz-fotorama .fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: none;
    white-space: nowrap;
    z-index: 5
}

.mgz-fotorama .fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left
}

.mgz-fotorama .fotorama__nav__frame {
    position: relative;
    cursor: pointer
}

.mgz-fotorama .fotorama__nav--dots {
    display: block
}

.mgz-fotorama .fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px
}

.mgz-fotorama .fotorama__nav--dots .fotorama__nav__frame--thumb,.mgz-fotorama .fotorama__nav--dots .fotorama__thumb-border {
    display: none
}

.mgz-fotorama .fotorama__nav--thumbs {
    display: block
}

.mgz-fotorama .fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0 !important
}

.mgz-fotorama .fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0 !important
}

.mgz-fotorama .fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none
}

.mgz-fotorama .fotorama__dot {
    display: block;
    width: 4px;
    height: 4px;
    position: relative;
    top: 12px;
    left: 6px;
    border-radius: 6px;
    border: 1px solid #7f7f7f
}

.mgz-fotorama .fotorama__nav__frame:focus .fotorama__dot:after {
    padding: 1px;
    top: -1px;
    left: -1px
}

.mgz-fotorama .fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 0;
    height: 0;
    border-width: 3px
}

.mgz-fotorama .fotorama__nav__frame.fotorama__active .fotorama__dot:after {
    padding: 3px;
    top: -3px;
    left: -3px
}

.mgz-fotorama .fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%
}

.mgz-fotorama .fotorama__nav__frame:focus .fotorama__thumb {
    z-index: 2
}

.mgz-fotorama .fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #00afea;
    background-image: linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))
}

.mgz-fotorama .fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: 'Helvetica Neue',Arial,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000
}

.mgz-fotorama .fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0,0,0,.5)
}

.mgz-fotorama .fotorama__caption a:hover {
    color: #333;
    border-color: rgba(51,51,51,.5)
}

.mgz-fotorama .fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0
}

.mgz-fotorama .fotorama__wrap--no-captions .fotorama__caption,.mgz-fotorama .fotorama__wrap--video .fotorama__caption {
    display: none
}

.mgz-fotorama .fotorama__caption__wrap {
    background-color: #fff;
    background-color: rgba(255,255,255,.9);
    padding: 5px 10px
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.mgz-fotorama .fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s infinite linear;
    animation: spinner 24s infinite linear
}

.mgz-fotorama .fotorama__wrap--css3 .fotorama__html,.mgz-fotorama .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    transition-property: opacity;
    transition-timing-function: linear;
    transition-duration: .3s
}

.mgz-fotorama .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.mgz-fotorama .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
}

.mgz-fotorama .fotorama__select {
    cursor: auto
}

.mgz-fotorama .fotorama__video {
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10
}

@-moz-document url-prefix() {
    .mgz-fotorama .fotorama__active {
        box-shadow: 0 0 0 transparent
    }
}

.mgz-fotorama .fotorama__arr,.mgz-fotorama .fotorama__fullscreen-icon,.mgz-fotorama .fotorama__video-close,.mgz-fotorama .fotorama__video-play {
    position: absolute;
    z-index: 11;
    cursor: pointer
}

.mgz-fotorama .fotorama__arr {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px
}

.mgz-fotorama .fotorama__arr--prev {
    left: 2px;
    background-position: 0 0
}

.mgz-fotorama .fotorama__arr--next {
    right: 2px;
    background-position: -32px 0
}

.mgz-fotorama .fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    *display: none;
    opacity: .1
}

.mgz-fotorama .fotorama__fullscreen-icon {
    width: 32px;
    height: 32px;
    top: 2px;
    right: 2px;
    background-position: 0 -32px;
    z-index: 20
}

.mgz-fotorama .fotorama__arr:focus,.mgz-fotorama .fotorama__fullscreen-icon:focus {
    border-radius: 50%
}

.mgz-fotorama .fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px;
    opacity: 0
}

.mgz-fotorama .fotorama__wrap--css2 .fotorama__video-play,.mgz-fotorama .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none
}

.mgz-fotorama .fotorama__error .fotorama__video-play,.mgz-fotorama .fotorama__loaded .fotorama__video-play,.mgz-fotorama .fotorama__nav__frame .fotorama__video-play {
    opacity: 1;
    display: block
}

.mgz-fotorama .fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px
}

.mgz-fotorama .fotorama__video-close {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: -64px 0;
    z-index: 20;
    opacity: 0
}

.mgz-fotorama .fotorama__wrap--css2 .fotorama__video-close {
    display: none
}

.mgz-fotorama .fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(32px,-32px,0);
    transform: translate3d(32px,-32px,0)
}

.mgz-fotorama .fotorama__wrap--video .fotorama__video-close {
    display: block;
    opacity: 1
}

.mgz-fotorama .fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mgz-fotorama .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.mgz-fotorama .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 0
}

.mgz-fotorama .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.mgz-fotorama .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    opacity: 1
}

.mgz-fotorama .fotorama__wrap--video .fotorama__arr,.mgz-fotorama .fotorama__wrap--video .fotorama__fullscreen-icon {
    opacity: 0 !important
}

.mgz-fotorama .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.mgz-fotorama .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    display: none
}

.mgz-fotorama .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.mgz-fotorama .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    display: block
}

.mgz-fotorama .fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.mgz-fotorama .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none !important
}

.mgz-fotorama .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    -webkit-transform: translate3d(32px,-32px,0);
    transform: translate3d(32px,-32px,0)
}

.mgz-fotorama .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    -webkit-transform: translate3d(-48px,0,0);
    transform: translate3d(-48px,0,0)
}

.mgz-fotorama .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    -webkit-transform: translate3d(48px,0,0);
    transform: translate3d(48px,0,0)
}

.mgz-fotorama .fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    -webkit-transform: translate3d(32px,-32px,0) !important;
    transform: translate3d(32px,-32px,0) !important
}

.mgz-fotorama .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
    -webkit-transform: translate3d(-48px,0,0) !important;
    transform: translate3d(-48px,0,0) !important
}

.mgz-fotorama .fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
    -webkit-transform: translate3d(48px,0,0) !important;
    transform: translate3d(48px,0,0) !important
}

.mgz-fotorama .fotorama__wrap--css3 .fotorama__arr:not(:focus),.mgz-fotorama .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.mgz-fotorama .fotorama__wrap--css3 .fotorama__video-close:not(:focus),.mgz-fotorama .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
    transition-property: -webkit-transform,opacity;
    transition-property: transform,opacity;
    transition-duration: .3s
}

.mgz-fotorama .fotorama__nav:after,.mgz-fotorama .fotorama__nav:before,.mgz-fotorama .fotorama__stage:after,.mgz-fotorama .fotorama__stage:before {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%,5px 100%
}

.mgz-fotorama .fotorama__nav:before,.mgz-fotorama .fotorama__stage: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: -10px
}

.mgz-fotorama .fotorama__nav.fotorama__shadows--left:before,.mgz-fotorama .fotorama__stage.fotorama__shadows--left:before {
    left: 0
}

.mgz-fotorama .fotorama__nav:after,.mgz-fotorama .fotorama__stage: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: -10px
}

.mgz-fotorama .fotorama__nav.fotorama__shadows--right:after,.mgz-fotorama .fotorama__stage.fotorama__shadows--right:after {
    right: 0
}

.mgz-fotorama .fotorama__wrap--fade .fotorama__stage:after,.mgz-fotorama .fotorama__wrap--fade .fotorama__stage:before,.mgz-fotorama .fotorama__wrap--no-shadows .fotorama__nav:after,.mgz-fotorama .fotorama__wrap--no-shadows .fotorama__nav:before,.mgz-fotorama .fotorama__wrap--no-shadows .fotorama__stage:after,.mgz-fotorama .fotorama__wrap--no-shadows .fotorama__stage:before {
    display: none
}

.mgz-icon-wrapper {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 0;
    position: relative
}

.mgz-icon-wrapper a {
    color: inherit;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.mgz-icon-wrapper a:before,.mgz-icon-wrapper a:after {
    content: " ";
    display: table;
    clear: both
}

.mgz-icon-wrapper .mgz-icon-element {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.mgz-icon-size-xs {
    width: 2.5em;
    height: 2.5em
}

.mgz-icon-size-xs .mgz-icon-element {
    font-size: 1.2em
}

.mgz-icon-size-sm {
    width: 3.15em;
    height: 3.15em
}

.mgz-icon-size-sm .mgz-icon-element {
    font-size: 1.6em
}

.mgz-icon-size-md {
    width: 4em;
    height: 4em
}

.mgz-icon-size-md .mgz-icon-element {
    font-size: 2.15em
}

.mgz-icon-size-lg {
    width: 5em;
    height: 5em
}

.mgz-icon-size-lg .mgz-icon-element {
    font-size: 2.85em
}

.mgz-icon-size-xl {
    width: 7.15em;
    height: 7.15em
}

.mgz-icon-size-xl .mgz-icon-element {
    font-size: 5em
}

.mgz-icon-list .mgz-icon-list-item:hover a {
    text-decoration: none
}

.mgz-icon-list .mgz-icon-list-item .mgz-icon-list-item-icon {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 3px
}

.mgz-icon-list-horizontal .mgz-icon-list-item {
    display: inline-block
}

.mgz-icon-list-vercial .mgz-icon-list-item {
    display: block
}

.mgz-video-aspect-ratio-219,.mgz-video-aspect-ratio-169,.mgz-video-aspect-ratio-43,.mgz-video-aspect-ratio-32,.mgz-video-aspect-ratio-11,.mgz-video-aspect-ratio-219,.mgz-video-aspect-ratio-169,.mgz-video-aspect-ratio-43 {
    padding-bottom: 75%
}

.mgz-video-aspect-ratio-32 {
    padding-bottom: 66.6666%
}

.mgz-video-aspect-ratio-11 {
    padding-bottom: 100%
}

.mgz-video {
    position: relative
}

.mgz-video video,.mgz-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.mgz-video.mgz-video-aspect-ratio-219 {
    padding-bottom: 42.8571%
}

.mgz-video.mgz-video-aspect-ratio-169 {
    padding-bottom: 56.25%
}

.mgz-video.mgz-video-aspect-ratio-43 {
    padding-bottom: 75%
}

.mgz-video.mgz-video-aspect-ratio-32 {
    padding-bottom: 66.6666%
}

.mgz-video.mgz-video-aspect-ratio-11 {
    padding-bottom: 100%
}

.mgz-video .mgz-video-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    text-align: center
}

.mgz-video .mgz-video-embed-play {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.mgz-video .mgz-video-embed-play .mgz-icon-play {
    cursor: pointer;
    font-size: 100px;
    color: #fff;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    text-shadow: 1px 0 6px rgba(0,0,0,.3);
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

.mgz-video .mgz-video-embed-play .mgz-icon-play:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.mgz-video .mgz-video-embed-play img {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s
}

.mgz-video .mgz-video-embed-play img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.mgz-video .mgz-video-title {
    font-size: 38px;
    color: #fff;
    font-weight: 600;
    margin: 20px 0 10px
}

.mgz-video .mgz-video-description {
    color: #fff
}

.mgz-element.mgz-element-contact_form form.form.contact {
    width: 100%;
    max-width: 100%;
    float: none;
    display: inline-block;
    text-align: left
}

.mgz-element.mgz-element-accordion_section>.mgz-element-inner {
    margin-bottom: 0
}

.mgz-element .mgz-panels:not(.mgz-panels-no-fill-content) .mgz-panel-body {
    background: #f8f8f8;
    border: 1px solid #e3e3e3;
    border-bottom-width: 0
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]:not(.mgz-panels-no-fill-content) .mgz-panel:last-child .mgz-panel-body,.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"]:not(.mgz-panels-no-fill-content) .mgz-panel:last-child .mgz-panel-body {
    border-bottom-width: 1px
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]>.mgz-panel.mgz-panel-first>.mgz-panel-heading,.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"]>.mgz-panel.mgz-panel-first>.mgz-panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]>.mgz-panel.mgz-panel-first>.mgz-panel-body,.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"]>.mgz-panel.mgz-panel-first>.mgz-panel-body {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]>.mgz-panel.mgz-panel-last.mgz-in>.mgz-panel-heading,.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"]>.mgz-panel.mgz-panel-last.mgz-in>.mgz-panel-heading,.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]>.mgz-panel.mgz-panel-last.mgz-collapsing>.mgz-panel-heading,.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"]>.mgz-panel.mgz-panel-last.mgz-collapsing>.mgz-panel-heading {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]>.mgz-panel.mgz-panel-last>.mgz-panel-heading,.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"]>.mgz-panel.mgz-panel-last>.mgz-panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]>.mgz-panel.mgz-panel-last>.mgz-panel-body,.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"]>.mgz-panel.mgz-panel-last>.mgz-panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]>.mgz-panel:not(.mgz-panel-first):not(.mgz-panel-last)>.mgz-panel-heading,.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"]>.mgz-panel:not(.mgz-panel-first):not(.mgz-panel-last)>.mgz-panel-heading {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]>.mgz-panel:not(.mgz-panel-first):not(.mgz-panel-last)>.mgz-panel-body,.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"]>.mgz-panel:not(.mgz-panel-first):not(.mgz-panel-last)>.mgz-panel-body {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]>.mgz-panel:not(.mgz-active)+.mgz-panel>.mgz-panel-heading,.mgz-element .mgz-panels[data-spacing="!0"][data-gap="0"]>.mgz-panel:not(.mgz-active)+.mgz-panel>.mgz-panel-heading {
    border-top: 0
}

.mgz-element .mgz-panels[data-spacing="0"][data-gap="0"]>.mgz-panel>.mgz-panel-body,.mgz-element .mgz-panels[data-spacing="0"][data-gap="!0"]>.mgz-panel>.mgz-panel-body {
    border-top: 0
}

.mgz-element .mgz-panels[data-spacing="0"]>.mgz-panel.mgz-collapsing>.mgz-panel-heading,.mgz-element .mgz-panels[data-spacing="0"]>.mgz-panel.mgz-active>.mgz-panel-heading {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.mgz-element .mgz-panels[data-spacing="0"]>.mgz-panel.mgz-collapsing>.mgz-panel-body,.mgz-element .mgz-panels[data-spacing="0"]>.mgz-panel.mgz-active>.mgz-panel-body {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.mgz-element .mgz-panel {
    color: #333
}

.mgz-element .mgz-panel .mgz-panel-heading {
    -webkit-transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e3e3e3;
    background-color: #f8f8f8;
    color: #666
}

.mgz-element .mgz-panel .mgz-panel-heading h4,.mgz-element .mgz-panel .mgz-panel-heading .mgz-panel-heading-title {
    margin: 0;
    padding: 0;
    font-size: 1.5rem
}

.mgz-element .mgz-panel .mgz-panel-heading span i {
    margin-right: 5px
}

.mgz-element .mgz-panel .mgz-panel-heading a {
    -webkit-transition: background .2s ease-in-out;
    -moz-transition: background .2s ease-in-out;
    -ms-transition: background .2s ease-in-out;
    -o-transition: background .2s ease-in-out;
    background: 0 0;
    display: block;
    padding: 14px 20px;
    text-decoration: none;
    color: inherit;
    position: relative;
    border: none
}

.mgz-element .mgz-panel .mgz-panel-heading a>i {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 14px
}

.mgz-element .mgz-panel .mgz-panel-heading a>i.mgz-icon {
    font-weight: 700
}

.mgz-element .mgz-panel .mgz-panel-heading a>i.mgz-accoridon-icon-triangle {
    font-size: 2rem;
    right: 5px
}

.mgz-element .mgz-panel .mgz-panel-heading.mgz-icon-position-left i {
    left: 20px;
    right: auto
}

.mgz-element .mgz-panel .mgz-panel-heading.mgz-icon-position-left a.has-icon {
    padding: 14px 14px 14px 40px
}

.mgz-element .mgz-panel .mgz-panel-heading.mgz-icon-position-right i {
    right: 10px;
    left: auto
}

.mgz-element .mgz-panel .mgz-panel-heading.mgz-icon-position-right a.has-icon {
    padding: 14px 40px 14px 14px
}

.mgz-element .mgz-panel .mgz-panel-body {
    -webkit-transition: padding .2s ease-in-out;
    -moz-transition: padding .2s ease-in-out;
    -ms-transition: padding .2s ease-in-out;
    -o-transition: padding .2s ease-in-out;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px 20px;
    display: none;
    padding: 0
}

.mgz-element .mgz-panel .mgz-panel-body>.mgz-panel-body-inner {
    padding: 14px 20px
}

.mgz-element .mgz-panel .mgz-panel-body>.mgz-panel-body-inner>.mgz-element>.mgz-element-inner>.mgz-element-last>.mgz-element-inner {
    margin-bottom: 0
}

.mgz-element .mgz-accoridon-icon-chevron:before {
    content: "\e61c"
}

.mgz-element .mgz-panel.mgz-active>.mgz-panel-heading .mgz-accoridon-icon-chevron:before {
    content: "\e60f"
}

.mgz-element .mgz-accoridon-icon-plus:before {
    content: "\e61c"
}

.mgz-element .mgz-panel.mgz-active>.mgz-panel-heading .mgz-accoridon-icon-plus:before {
    content: "\e60f"
}

.mgz-element .mgz-accoridon-icon-chevron:before {
    content: "\e622"
}

.mgz-element .mgz-panel.mgz-active>.mgz-panel-heading .mgz-accoridon-icon-chevron:before {
    content: "\e621"
}

.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-triangle {
    font-size: 25px
}

.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-triangle:before {
    content: "\e5c5"
}

.mgz-element .mgz-panel.mgz-active>.mgz-panel-heading .mgz-accoridon-icon-triangle:before {
    content: "\e5c7"
}

.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot {
    font-size: 10px
}

.mgz-element .mgz-panel .mgz-panel-heading .mgz-accoridon-icon-dot:before {
    content: "\f111"
}

.mgz-element .mgz-panel.mgz-active>.mgz-panel-heading .mgz-accoridon-icon-dot:before {
    content: "\f111"
}

.mgz-message-box {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid transparent;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 1em 1em 1em 4em;
    position: relative
}

.mgz-message-box .mgz-message-box-icon {
    bottom: 0;
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    left: 0;
    position: absolute;
    top: 0;
    width: 3.6em
}

.mgz-message-box .mgz-message-box-icon i {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1.7em;
    line-height: 1
}

.mgz-message-box .mgz-message-box-content p:last-child {
    margin-bottom: 0
}

.mgz-message-box.mgz-message-box-icon-size-xs .mgz-message-box-icon i {
    font-size: 16px
}

.mgz-message-box.mgz-message-box-icon-size-sm .mgz-message-box-icon i {
    font-size: 20px
}

.mgz-message-box.mgz-message-box-icon-size-md .mgz-message-box-icon i {
    font-size: 24px
}

.mgz-message-box.mgz-message-box-icon-size-lg .mgz-message-box-icon i {
    font-size: 28px
}

.mgz-message-box.mgz-message-box-icon-size-xl .mgz-message-box-icon i {
    font-size: 32px
}

.mgz-numbercounter .mgz-numbercounter-number-text,.mgz-numbercounter .mgz-numbercounter-icon,.mgz-numbercounter .mgz-numbercounter-int,.mgz-numbercounter .mgz-numbercounter-number-percent {
    font-size: 32px;
    overflow: hidden;
    line-height: 1.4
}

.mgz-numbercounter .mgz-numbercounter-before-text {
    margin-bottom: 10px;
    display: block
}

.mgz-numbercounter .mgz-numbercounter-after-text {
    display: block;
    margin-top: 10px
}

.mgz-numbercounter-circle {
    max-width: 100%;
    width: 200px;
    position: relative;
    z-index: 10;
    text-align: center;
    display: inline-block
}

.mgz-numbercounter-circle .mgz-numbercounter-text {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    text-align: center
}

.mgz-numbercounter-circle .svg-container {
    display: inline-block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    padding-bottom: 100%
}

.mgz-numbercounter-circle .svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 10
}

.mgz-numbercounter-bars .mgz-numbercounter-bars-container {
    width: 100%;
    background-color: #eaeaea
}

.mgz-numbercounter-bars .mgz-numbercounter-bar {
    text-align: right;
    padding: 5px;
    width: 0
}

.mgz-numbercounter-bars.mgz-numbercounter-number-position-bellow .mgz-numbercounter-bars-container {
    margin-bottom: 5px
}

.mgz-numbercounter-bars.mgz-numbercounter-number-position-above .mgz-numbercounter-bars-container {
    margin-top: 5px
}

.mgz-element-single_product.mgz-text-center .swatch-option {
    float: none;
    display: inline-block
}

.mgz-element-single_product .product-items {
    margin: 0
}

.mgz-element-single_product .products {
    margin: 0
}

.mgz-element-single_product .products .product-item {
    width: 100% !important
}

.mgz-element-single_product .products .product-item .product-item-photo {
    padding: 0
}

.mgz-element-single_product .products .product-item .product-item-info {
    padding: 10px;
    border: 1px solid transparent;
    width: 100%;
    display: block
}

.mgz-element-single_product .products .product-item .product-item-info:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
    padding: 10px;
    border-color: transparent
}

.mgz-element-single_product .product-item-actions {
    width: 100%
}

.mgz-element-single_product .product-item-actions .actions-primary {
    display: inline-block
}

.mgz-element-single_product .product-item-actions .actions-primary+.actions-secondary {
    display: inline-block;
    text-align: left;
    width: auto
}

.mgz-element-single_product .product-item-info {
    width: 100%
}

.mgz-element-single_product .product-item-name {
    font-size: 2rem
}

.mgz-element-single_product .product-item-actions {
    margin-top: 15px
}

@media (max-width: 767px) {
    .mgz-element-singple_product .product-item {
        width:100%;
        text-align: center
    }
}

.mgz-element-image_gallery .mgz-element-inner * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.mgz-fotorama .fotorama__caption {
    text-align: center
}

.mgz-product-items .product-item-info {
    width: 100%
}

@media (min-width: 640px) {
    .mgz-product-items .mgz-grid-item .product-item-info {
        padding:10px;
        border: 1px solid transparent
    }

    .mgz-product-items .mgz-grid-item .product-item-info:hover {
        background: #fff;
        border-color: #bbb;
        position: relative;
        z-index: 2
    }
}

.mgz-instagram .mgz-grid-item a {
    position: relative
}

.mgz-instagram .mgz-grid-item a:before,.mgz-instagram .mgz-grid-item a:after {
    content: " ";
    display: table;
    clear: both
}

.mgz-instagram .mgz-grid-item figure {
    display: none
}

.mgz-instagram .mgz-grid-item:hover .item-metadata {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.mgz-instagram .item-metadata {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    position: absolute;
    color: #fff;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
    text-align: center;
    padding: 5px
}

.mgz-instagram .item-metadata .item-likes:before {
    content: "\f004";
    font-weight: 400;
    margin-right: 10px
}

.mgz-instagram .item-metadata .item-likes+.item-comments {
    margin-left: 15px
}

.mgz-instagram .item-metadata .item-comments:before {
    content: "\f075";
    font-weight: 400;
    margin-right: 10px
}

.pswp button {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.mgz-progress-bar .mgz-numbercounter-string {
    white-space: nowrap;
    position: relative;
    z-index: 2
}

.mgz-progress-bar .mgz-numbercounter-bar {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    position: absolute;
    height: 100%;
    background-color: #e0e0e0;
    width: 0;
    top: 0;
    left: 0
}

.mgz-progress-bar .mgz-single-bar-inner {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
    position: relative;
    background-color: #f7f7f7;
    padding: 0 1em;
    line-height: 30px;
    min-height: 10px
}

.mgz-progress-bar .mgz-single-bar {
    margin-bottom: 10px
}

.mgz-progress-bar .mgz-bar-striped {
    background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
    background-image: -webkit-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-image: -moz-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-image: -o-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-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);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px
}

.mgz-progress-bar-text-position-above .mgz-single-bar-label-wrapper {
    margin-bottom: 5px;
    font-weight: 600
}

.mgz-progress-bar-text-position-below .mgz-single-bar-label-wrapper {
    margin-top: 5px;
    font-weight: 600
}

.mgz-testimonials {
    text-align: center
}

.mgz-testimonials .mgz-testimonial-content {
    padding: 25px;
    text-align: center
}

.mgz-testimonials .mgz-testimonial-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block
}

.mgz-testimonials .mgz-testimonial {
    padding: 25px
}

.mgz-testimonials .mgz-testimonial-name {
    font-weight: 600
}

.mgz-testimonials .mgz-testimonial-name,.mgz-testimonials .mgz-testimonial-job {
    text-align: center
}

.mgz-testimonials.mgz-testimonials-type2 .mgz-testimonial-meta {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center
}

.mgz-testimonials.mgz-testimonials-type2 .mgz-testimonial-image {
    margin-right: 12px
}

.mgz-testimonials.mgz-testimonials-type3 .mgz-testimonial-content {
    background-color: #34495e;
    position: relative;
    color: #fff;
    text-align: left
}

.mgz-testimonials.mgz-testimonials-type3 .mgz-testimonial-content:before {
    position: absolute;
    left: 35px;
    bottom: -20px;
    content: " ";
    height: 0;
    width: 0;
    pointer-events: none;
    border: medium solid transparent;
    border-top-color: #34495e;
    border-width: 10px
}

.mgz-testimonials.mgz-testimonials-type3 .mgz-testimonial-meta {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding-top: 15px
}

.mgz-testimonials.mgz-testimonials-type3 .mgz-testimonial-image {
    padding-right: 15px
}

.mgz-testimonials.mgz-testimonials-type3 .mgz-testimonial {
    padding: 0
}

.mgz-testimonials.mgz-testimonials-type2 .mgz-testimonial-content {
    padding-top: 0
}

.mgz-toggle {
    margin-bottom: 5px
}

.mgz-toggle.mgz-toggle-icon .mgz-toggle-title,.mgz-toggle.mgz-toggle-icon .mgz-toggle-content {
    padding-left: 25px
}

.mgz-toggle .mgz-toggle-title {
    cursor: pointer;
    position: relative;
    margin-bottom: 10px
}

.mgz-toggle .mgz-toggle-title h4 {
    margin: 0
}

.mgz-toggle .mgz-toggle-title span[data-role=icons] {
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    position: absolute;
    left: 0;
    top: 50%;
    border: 2px solid transparent
}

.mgz-toggle .mgz-toggle-title span[data-role=icons]:before {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.mgz-toggle.mgz-toggle-icon-round span[data-role=icons],.mgz-toggle.mgz-toggle-icon-round_outline span[data-role=icons],.mgz-toggle.mgz-toggle-icon-square span[data-role=icons],.mgz-toggle.mgz-toggle-icon-quare_outline span[data-role=icons] {
    display: inline-block;
    width: 18px;
    height: 18px;
    text-align: center
}

.mgz-toggle.mgz-toggle-icon-round .mgz-toggle-title span[data-role=icons],.mgz-toggle.mgz-toggle-icon-round_outline .mgz-toggle-title span[data-role=icons] {
    border-radius: 50%
}

.mgz-toggle.mgz-toggle-icon-round .mgz-toggle-title span[data-role=icons],.mgz-toggle.mgz-toggle-icon-square .mgz-toggle-title span[data-role=icons] {
    color: #fff
}

.mgz-toggle.mgz-toggle-icon-size-xs span[data-role=icons] {
    font-size: 10px;
    width: 16px;
    height: 16px
}

.mgz-toggle.mgz-toggle-icon-size-xs.mgz-toggle-icon .mgz-toggle-title,.mgz-toggle.mgz-toggle-icon-size-xs.mgz-toggle-icon .mgz-toggle-content {
    padding-left: 24px
}

.mgz-toggle.mgz-toggle-icon-size-sm span[data-role=icons] {
    font-size: 12px;
    width: 18px;
    height: 18px
}

.mgz-toggle.mgz-toggle-icon-size-sm.mgz-toggle-icon .mgz-toggle-title,.mgz-toggle.mgz-toggle-icon-size-sm.mgz-toggle-icon .mgz-toggle-content {
    padding-left: 28px
}

.mgz-toggle.mgz-toggle-icon-size-md span[data-role=icons] {
    font-size: 14px;
    width: 22px;
    height: 22px
}

.mgz-toggle.mgz-toggle-icon-size-md.mgz-toggle-icon .mgz-toggle-title,.mgz-toggle.mgz-toggle-icon-size-md.mgz-toggle-icon .mgz-toggle-content {
    padding-left: 32px
}

.mgz-toggle.mgz-toggle-icon-size-lg span[data-role=icons] {
    font-size: 18px;
    width: 28px;
    height: 28px
}

.mgz-toggle.mgz-toggle-icon-size-lg.mgz-toggle-icon .mgz-toggle-title,.mgz-toggle.mgz-toggle-icon-size-lg.mgz-toggle-icon .mgz-toggle-content {
    padding-left: 36px
}

.mgz-toggle.mgz-toggle-icon-size-xl span[data-role=icons] {
    font-size: 24px;
    width: 32px;
    height: 32px
}

.mgz-toggle.mgz-toggle-icon-size-xl.mgz-toggle-icon .mgz-toggle-title,.mgz-toggle.mgz-toggle-icon-size-xl.mgz-toggle-icon .mgz-toggle-content {
    padding-left: 40px
}

.mgz-element-categories-list .opener {
    float: right;
    width: 30px;
    text-align: center
}

.mgz-element-categories-list .opener:before {
    content: '\e61c';
    font-weight: inherit
}

.mgz-element-categories-list ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.mgz-element-categories-list ul li {
    margin: 0;
    border-bottom: 1px solid #ededed;
    margin-bottom: 1rem
}

.mgz-element-categories-list ul li a {
    line-height: 30px;
    color: #333;
    display: block;
    font-weight: 600
}

.mgz-element-categories-list ul li a:hover {
    text-decoration: none;
    color: #000
}

.mgz-element-categories-list ul li.active>a .opener:before {
    content: '\e610'
}

.mgz-element-categories-list ul li:last-child {
    border-bottom: 0;
    margin-bottom: 0
}

.mgz-element-categories-list ul ul {
    margin-left: 15px;
    display: none
}

.mgz-recent-reviews .mgz-recent-reviews-items {
    list-style: none;
    padding: 0;
    margin: 0
}

.mgz-recent-reviews .mgz-review-item {
    background: #f5f5f5;
    padding: 15px;
    height: 100%
}

.mgz-recent-reviews .mgz-review-item:before,.mgz-recent-reviews .mgz-review-item:after {
    content: " ";
    display: table;
    clear: both
}

.mgz-recent-reviews .mgz-review-item .mgz-review-name {
    font-size: 1.8rem
}

.mgz-recent-reviews .mgz-review-item .product-image.img {
    float: left;
    margin-right: 8px;
    width: 60px
}

.mgz-recent-reviews .rating-summary {
    overflow: hidden;
    white-space: nowrap
}

.mgz-recent-reviews .rating-summary .rating-result {
    width: 88px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.mgz-recent-reviews .rating-summary .rating-result:before {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    color: #c7c7c7;
    font-family: 'Magezon-Icons';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    display: block;
    font-style: normal;
    font-weight: 400;
    speak: none
}

.mgz-recent-reviews .rating-summary .rating-result>span {
    display: block;
    overflow: hidden
}

.mgz-recent-reviews .rating-summary .rating-result>span:before {
    position: relative;
    z-index: 2;
    -webkit-font-smoothing: antialiased;
    color: #ff5501;
    font-family: 'Magezon-Icons';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    display: block;
    font-style: normal;
    font-weight: 400;
    speak: none
}

.mgz-recent-reviews .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
}

.mgz-recent-reviews .mgz-review-name,.mgz-recent-reviews .mgz-review-date,.mgz-recent-reviews .mgz-review-link,.mgz-recent-reviews .mgz-review-product {
    margin-bottom: 6px
}

.mgz-recent-reviews .mgz-review-link,.mgz-recent-reviews .mgz-review-product,.mgz-recent-reviews .mgz-review-name {
    font-weight: 600
}

.mgz-recent-reviews .rating-summary,.mgz-recent-reviews .rating-box {
    display: inline-block
}

.mgz-recent-reviews .rating-summary {
    float: left;
    margin-right: 6px
}

.mgz-recent-reviews .mgz-review-title {
    padding-top: 2px
}

.mgz-recent-reviews .mgz-review-content-full {
    display: none
}

.mgz-cta {
    overflow: hidden;
    position: relative
}

.mgz-cta:not(.mgz-cta-image-cover) .mgz-cta-content {
    background-color: #f7f7f7
}

.mgz-cta .mgz-cta-content-inner {
    max-width: 100%
}

.mgz-cta-title {
    font-weight: 600;
    margin: 0
}

.mgz-cta-bg-wrapper {
    position: relative;
    min-height: 200px;
    width: 100%
}

.mgz-cta-content {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    position: relative;
    padding: 20px;
    width: 100%;
    z-index: 1;
    min-height: 200px;
    margin: 0 auto
}

.mgz-cta-bg,.mgz-cta-bg-overlay {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50%;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.mgz-cta-image-top {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mgz-cta-image-right {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.mgz-cta-image-right .mgz-cta-content {
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1
}

.mgz-cta-image-cover .mgz-cta-bg-wrapper {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%
}

.mgz-cta-label {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    position: absolute;
    z-index: 1;
    top: 0;
    left: auto;
    right: 0;
    width: 150px;
    overflow: hidden;
    height: 150px
}

.mgz-cta-label-inner {
    -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    -moz-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    -ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    -o-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    text-align: center;
    left: 0;
    width: 200%;
    margin-top: 35px;
    font-size: 13px;
    line-height: 2;
    font-weight: 800;
    text-transform: uppercase;
    background: #6eaf38;
    color: #fff
}

.mgz-cta-label-left .mgz-cta-label {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    left: 0;
    right: auto
}

.mgz-cta-content-item {
    margin-bottom: 15px
}

.mgz-cta-content-item:last-child {
    margin-bottom: 0
}

.mgz-cta-sequenced-animation .mgz-cta-content-inner .mgz-cta-content-item {
    margin-bottom: 15px;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s
}

.mgz-cta-sequenced-animation .mgz-cta-content-inner .mgz-cta-content-item:nth-child(2) {
    transition-delay: calc(1s/3)
}

.mgz-cta-sequenced-animation .mgz-cta-content-inner .mgz-cta-content-item:nth-child(3) {
    transition-delay: calc((1s/3)*2)
}

.mgz-cta-sequenced-animation .mgz-cta-content-inner .mgz-cta-content-item:nth-child(4) {
    transition-delay: calc((1s/3)*3)
}

@media (max-width: 767px) {
    .mgz-cta .mgz-cta-content {
        padding:10px
    }
}

.mgz-pricing-table-wrapper:before,.mgz-pricing-table-wrapper:after {
    content: " ";
    display: table;
    clear: both
}

.mgz-pricing-table {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    float: left;
    position: relative;
    margin: 30px -1px 0 0;
    text-align: center
}

.mgz-pricing-table .mgz-pricing-table-heading {
    position: relative;
    padding: 20px 0;
    background-color: #8c8c8c;
    font-size: 2.8rem;
    color: #fff
}

.mgz-pricing-table .mgz-pricing-table-heading .mgz-pricing-table-title {
    color: inherit;
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit
}

.mgz-pricing-table .mgz-pricing-table-heading .mgz-pricing-table-subtitle {
    display: block;
    color: inherit;
    font-size: 16px;
    font-weight: inherit;
    line-height: 20px;
    margin-top: 3px
}

.mgz-pricing-table .mgz-pricing-table-content-top {
    position: relative;
    padding: 25px 0;
    color: #999;
    text-align: center
}

.mgz-pricing-table .mgz-pricing-table-meta {
    font-size: 16px;
    font-weight: 300
}

.mgz-pricing-table .mgz-pricing-table-price {
    font-size: 55px;
    font-weight: 500;
    line-height: 1.03em;
    color: #f90
}

.mgz-pricing-table .mgz-pricing-table-currency {
    position: absolute;
    margin-left: -.5em;
    font-size: 18px;
    font-weight: 400;
    margin-left: -10px
}

.mgz-pricing-table .mgz-pricing-table-content {
    position: relative;
    text-align: center;
    word-wrap: break-word;
    border-left: 0;
    border-right: 0
}

.mgz-pricing-table .mgz-pricing-table-content ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.mgz-pricing-table .mgz-pricing-table-content ul li {
    margin: 0;
    padding: 15px;
    border-top: 1px solid #e5e4e3
}

.mgz-pricing-table .mgz-pricing-table-content ul li:last-child {
    border-bottom: 1px solid #e5e4e3
}

.mgz-pricing-table.mgz-pricing-table-featured {
    z-index: 10;
    margin-top: 0
}

.mgz-pricing-table.mgz-pricing-table-featured .mgz-pricing-table-inner {
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 12px rgba(0,0,0,.1);
    box-shadow: 0 0 12px rgba(0,0,0,.1)
}

.mgz-pricing-table.mgz-pricing-table-featured .mgz-pricing-table-heading {
    background-color: #f90;
    padding: 30px 0
}

.mgz-pricing-table.mgz-pricing-table-featured .mgz-pricing-table-content-top {
    padding: 40px 0
}

.mgz-pricing-table.mgz-pricing-table-featured .mgz-pricing-table-button {
    padding: 40px 0
}

.mgz-pricing-table .mgz-pricing-table-button {
    padding: 30px 0
}

.mgz-pricing-table .mgz-pricing-table-button a {
    background-color: #f90;
    color: #fff
}

.mgz-pricing-table .mgz-pricing-table-content-wrapper {
    border: 1px solid #ededed;
    border-top: 0;
    background-color: #fcfcfc
}

.mgz-pricing-table .mgz-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mgz-pricing-table .mgz-btn:hover {
    background-color: #e68a00;
    color: #fff
}

.mgz-pricing-table-type2 {
    margin-left: -12px;
    margin-right: -12px
}

.mgz-pricing-table-type2 .mgz-pricing-table {
    padding-left: 12px;
    padding-right: 12px
}

@media (max-width: 767px) {
    .mgz-pricing-table-wrapper {
        display:block
    }

    .mgz-pricing-table-wrapper .mgz-pricing-table {
        width: 100%;
        margin: 0
    }
}

.mgz-flick a {
    font-size: 0;
    float: left
}

.mgz-flick .gallery-container>div {
    padding: 7.5px
}

.mgz-flipbox {
    position: relative;
    z-index: 1;
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.mgz-flipbox h2 {
    color: inherit;
    font-weight: 600;
    margin: 0 0 10px;
    font-size: 20px
}

.mgz-flipbox .mgz-flipbox-inner {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
    position: relative;
    margin-bottom: 15px
}

.mgz-flipbox .mgz-flipbox-back,.mgz-flipbox .mgz-flipbox-front {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    perspective: 1000px;
    top: 0;
    right: 0;
    left: 0;
    padding: 27px 20px;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    height: 100%;
    -webkit-transition: -webkit-transform .4s cubic-bezier(.2,.85,.4,1.275);
    transition: -webkit-transform .4s cubic-bezier(.2,.85,.4,1.275);
    -o-transition: transform .4s cubic-bezier(.2,.85,.4,1.275);
    transition: transform .4s cubic-bezier(.2,.85,.4,1.275);
    transition: transform .4s cubic-bezier(.2,.85,.4,1.275),-webkit-transform .4s cubic-bezier(.2,.85,.4,1.275);
    background-color: #fff
}

.mgz-flipbox .mgz-flipbox-front {
    position: relative;
    bottom: 0;
    z-index: 10
}

.mgz-flipbox .mgz-flipbox-back {
    position: absolute;
    z-index: -1
}

.mgz-flipbox .mgz-flipbox-back-inner,.mgz-flipbox .mgz-flipbox-front-inner {
    width: 100%
}

.mgz-flipbox:hover .mgz-flipbox-back {
    z-index: 1
}

.mgz-flipbox:hover .mgz-flipbox-front {
    z-index: -1
}

.mgz-flipbox .mgz-flipbox-circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 64px;
    width: 64px;
    border: 1px solid transparent;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin: 0 auto;
    position: relative;
    margin-bottom: 10px;
    display: table
}

.mgz-flipbox .mgz-flipbox-circle i {
    display: table-cell;
    vertical-align: middle;
    font-size: 24px
}

.mgz-flipbox .mgz-flipbox-circle.flipbox-no-circle i {
    font-size: 60px
}

.mgz-flipbox.mgz-flipbox-rotate-right .mgz-flipbox-front {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0)
}

.mgz-flipbox.mgz-flipbox-rotate-right .mgz-flipbox-back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg)
}

.mgz-flipbox.mgz-flipbox-rotate-right:hover .mgz-flipbox-front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg)
}

.mgz-flipbox.mgz-flipbox-rotate-right:hover .mgz-flipbox-back {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0)
}

.mgz-flipbox.mgz-flipbox-rotate-left .mgz-flipbox-front {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0)
}

.mgz-flipbox.mgz-flipbox-rotate-left .mgz-flipbox-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg)
}

.mgz-flipbox.mgz-flipbox-rotate-left:hover .mgz-flipbox-front {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg)
}

.mgz-flipbox.mgz-flipbox-rotate-left:hover .mgz-flipbox-back {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0)
}

.mgz-flipbox.mgz-flipbox-rotate-up .mgz-flipbox-front {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0)
}

.mgz-flipbox.mgz-flipbox-rotate-up .mgz-flipbox-back {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg)
}

.mgz-flipbox.mgz-flipbox-rotate-up:hover .mgz-flipbox-front {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg)
}

.mgz-flipbox.mgz-flipbox-rotate-up:hover .mgz-flipbox-back {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0)
}

.mgz-flipbox.mgz-flipbox-rotate-down .mgz-flipbox-front {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0)
}

.mgz-flipbox.mgz-flipbox-rotate-down .mgz-flipbox-back {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg)
}

.mgz-flipbox.mgz-flipbox-rotate-down:hover .mgz-flipbox-front {
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -o-transform: rotateX(-180deg)
}

.mgz-flipbox.mgz-flipbox-rotate-down:hover .mgz-flipbox-back {
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0)
}

.mgz-flipbox .mgz-flipbox-actions {
    margin-top: 20px
}

.flip-effect-3d .mgz-flipbox-inner {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.flip-effect-3d .mgz-flipbox-front,.flip-effect-3d .mgz-flipbox-back {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: -webkit-transform 5.75s ease-in-out;
    transition: -webkit-transform .75s ease-in-out;
    -o-transition: transform .75s ease-in-out;
    transition: transform .75s ease-in-out;
    transition: transform .75s ease-in-out,-webkit-transform .75s ease-in-out
}

.flip-effect-3d .mgz-flipbox-front-inner,.flip-effect-3d .mgz-flipbox-back-inner {
    -webkit-transform: translateZ(50px) scale(.9);
    -moz-transform: translateZ(50px) scale(.9);
    -ms-transform: translateZ(50px) scale(.9);
    -o-transform: translateZ(50px) scale(.9)
}

.mgz-element-image_carousel .image-content-below .item-content {
    position: static
}

.mgz-element-image_carousel .item-content-hover .item-content {
    display: none
}

.mgz-element-image_carousel .item-content-hover .mgz-carousel-item:hover .item-content {
    display: block
}

.mgz-element-image_carousel .item-description {
    margin-top: 5px
}

.mgz-element-image_carousel a:before,.mgz-element-image_carousel a:after {
    content: " ";
    display: table;
    clear: both
}

.mgz-element-image_carousel a img {
    float: left
}

.mgz-element-slider video {
    width: 100%
}

.mgz-element-slider .item-content {
    text-align: left;
    padding: 15px;
    position: absolute
}

.mgz-element-slider .overlay-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 5
}

.mgz-element-slider .slide-text {
    margin: 0;
    display: inline-block;
    color: #000;
    font-weight: 400
}

.mgz-element-slider .slide-heading {
    margin: 0 0 15px
}

.mgz-element-slider .slide-heading .slide-text {
    color: #000;
    margin: 0;
    font-size: 60px;
    line-height: 80px
}

.mgz-element-slider .slide-caption1 .slide-text,.mgz-element-slider .slide-caption2 .slide-text {
    color: #000;
    font-size: 24px;
    line-height: 38px
}

.mgz-element-slider .slide-animation {
    -webkit-transition: color .4s ease-in-out,background-color .4s ease-in-out;
    -moz-transition: color .4s ease-in-out,background-color .4s ease-in-out;
    -ms-transition: color .4s ease-in-out,background-color .4s ease-in-out;
    -o-transition: color .4s ease-in-out,background-color .4s ease-in-out
}

.mgz-element-slider .mgz-flex-position-top-left .item-content,.mgz-element-slider .mgz-flex-position-top-center .item-content,.mgz-element-slider .mgz-flex-position-top-right .item-content {
    top: 10%
}

.mgz-element-slider .mgz-flex-position-top-left .item-content,.mgz-element-slider .mgz-flex-position-middle-left .item-content,.mgz-element-slider .mgz-flex-position-bottom-left .item-content {
    left: 10%
}

.mgz-element-slider .mgz-flex-position-top-right .item-content,.mgz-element-slider .mgz-flex-position-middle-right .item-content,.mgz-element-slider .mgz-flex-position-bottom-right .item-content {
    right: 10%
}

.mgz-element-slider .mgz-flex-position-bottom-left .item-content,.mgz-element-slider .mgz-flex-position-bottom-center .item-content,.mgz-element-slider .mgz-flex-position-bottom-right .item-content {
    bottom: 10%
}

.mgz-element-slider .slide-buttons {
    margin-left: -7.5px;
    margin-right: -7.5px;
    padding-bottom: 5px
}

.mgz-element-slider .slide-buttons .mgz-button {
    padding: 0 7.5px;
    display: inline-block
}

.mgz-element-slider .slide-buttons .mgz-btn {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.mgz-element-slider .item-content-wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%
}

.mgz-element-slider .mgz-carousel-item {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    max-height: none !important
}

.mgz-element-slider iframe {
    width: 100%;
    height: 100%
}

@media (max-width: 767px) {
    .mgz-element-slider .slide-heading,.mgz-element-slider .slide-caption1,.mgz-element-slider .slide-caption1 {
        margin-bottom:15px !important
    }

    .mgz-element-slider .mgz-btn-size-lg .mgz-btn {
        padding: 9px 20px;
        line-height: 14px;
        font-size: 12px
    }
}

.mgz-element-facebook_comments #u_0_0 {
    max-width: 100%
}

.mgz-element-pinterest .mgz-element-inner>span>span {
    min-width: 40px;
    min-height: 18px
}

.mgz-element-pinterest .mgz-element-inner>span>span>span {
    min-height: 18px
}

.mgz-element-pinterest .mgz-element-inner .mgz-pinterest-btn-large>span {
    min-width: 55px
}

.mgz-element-pinterest .mgz-element-inner .mgz-pinterest-btn-round>span {
    background-position: center
}

.mgz-element-pinterest .mgz-element-inner .mgz-pinterest-btn-round>span>span {
    width: 100% !important
}

.mgz-element-content_slider .mgz-carousel img {
    width: auto;
    height: unset
}

.mgz-element-newsletter_form .newsletter .field {
    position: relative
}

.mgz-element-newsletter_form .newsletter .field .control:before {
    left: 0
}

.item-pagebuilder a>span:after {
    display: none !important
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: none
}

.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity .333s cubic-bezier(.4,0,.22,1);
    transition: opacity .333s cubic-bezier(.4,0,.22,1)
}

.pswp--open {
    display: block
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.pswp__container,.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform .333s cubic-bezier(.4,0,.22,1);
    transition: transform .333s cubic-bezier(.4,0,.22,1)
}

.pswp__bg {
    will-change: opacity;
    -webkit-transition: opacity .333s cubic-bezier(.4,0,.22,1);
    transition: opacity .333s cubic-bezier(.4,0,.22,1)
}

.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.pswp__container,.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc
}

.pswp__error-msg a {
    color: #ccc;
    text-decoration: underline
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: 0 0;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pswp__button:focus,.pswp__button:hover {
    opacity: 1
}

.pswp__button:active {
    outline: none;
    opacity: .9
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {
    background: url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/vendor/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}

@media (-webkit-min-device-pixel-ratio: 1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx) {
    .pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before {
        background-image:url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/vendor/photoswipe/default-skin/default-skin.svg)
    }

    .pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right {
        background: 0 0
    }
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

.pswp__button--arrow--left,.pswp__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before,.pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0,0,0,.3);
    height: 30px;
    width: 32px;
    position: absolute
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter,.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25);
    box-shadow: 0 2px 5px rgba(0,0,0,.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
    -webkit-backface-visibility: hidden;
    will-change: transform
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}

.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3e5c9a;
    color: #fff
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
    background: #55acee;
    color: #fff
}

a.pswp__share--pinterest:hover {
    background: #ccc;
    color: #ce272d
}

a.pswp__share--download:hover {
    background: #ddd
}

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #fff;
    opacity: .75;
    padding: 0 10px
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #bbb
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #ccc
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active {
    opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/vendor/photoswipe/default-skin/preloader.gif) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise .5s linear infinite;
    animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;
    animation: donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0
}

@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position:relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity .333s cubic-bezier(.4,0,.22,1);
    transition: opacity .333s cubic-bezier(.4,0,.22,1)
}

.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__top-bar,.pswp__caption {
    background-color: rgba(0,0,0,.5)
}

.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption {
    background-color: rgba(0,0,0,.3)
}

.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0
}

.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right {
    opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__element--disabled {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: 0 0
}

@charset "UTF-8";.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-backface-visibility: hidden
}

.blueimp-gallery>.slides>.slide>.slide-content {
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    opacity: 1
}

.blueimp-gallery {
    position: fixed;
    z-index: 999999;
    overflow: hidden;
    background: #000;
    background: rgba(0,0,0,.9);
    opacity: 0;
    display: none;
    direction: ltr;
    -ms-touch-action: none;
    touch-action: none
}

.blueimp-gallery-carousel {
    position: relative;
    z-index: auto;
    margin: 1em auto;
    padding-bottom: 56.25%;
    box-shadow: 0 0 10px #000;
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.blueimp-gallery-display {
    display: block;
    opacity: 1
}

.blueimp-gallery>.slides {
    position: relative;
    height: 100%;
    overflow: hidden
}

.blueimp-gallery-carousel>.slides {
    position: absolute
}

.blueimp-gallery>.slides>.slide {
    position: relative;
    float: left;
    height: 100%;
    text-align: center;
    -webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -moz-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -ms-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    -o-transition-timing-function: cubic-bezier(.645,.045,.355,1);
    transition-timing-function: cubic-bezier(.645,.045,.355,1)
}

.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content {
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.blueimp-gallery>.slides>.slide-loading {
    background: url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/vendor/blueimp/img/loading.gif) center no-repeat;
    background-size: 64px 64px
}

.blueimp-gallery>.slides>.slide-loading>.slide-content {
    opacity: 0
}

.blueimp-gallery>.slides>.slide-error {
    background: url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/vendor/blueimp/img/error.png) center no-repeat
}

.blueimp-gallery>.slides>.slide-error>.slide-content {
    display: none
}

.blueimp-gallery>.next,.blueimp-gallery>.prev {
    position: absolute;
    top: 50%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -23px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 2px #000;
    text-align: center;
    background: #222;
    background: rgba(0,0,0,.5);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 3px solid #fff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: .5;
    cursor: pointer;
    display: none
}

.blueimp-gallery>.next {
    left: auto;
    right: 15px
}

.blueimp-gallery>.close,.blueimp-gallery>.title {
    position: absolute;
    top: 15px;
    left: 15px;
    margin: 0 40px 0 0;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    opacity: .8;
    display: none
}

.blueimp-gallery>.close {
    padding: 15px;
    right: 15px;
    left: auto;
    margin: -15px;
    font-size: 30px;
    text-decoration: none;
    cursor: pointer
}

.blueimp-gallery>.play-pause {
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 15px;
    height: 15px;
    background: url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/vendor/blueimp/img/play-pause.png) 0 0 no-repeat;
    cursor: pointer;
    opacity: .5;
    display: none
}

.blueimp-gallery-playing>.play-pause {
    background-position: -15px 0
}

.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover {
    color: #fff;
    opacity: 1
}

.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title {
    display: block;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev {
    display: none
}

.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

body:last-child .blueimp-gallery>.slides>.slide-error {
    background-image: url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/vendor/blueimp/img/error.svg)
}

body:last-child .blueimp-gallery>.play-pause {
    width: 20px;
    height: 20px;
    background-size: 40px 20px;
    background-image: url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/vendor/blueimp/img/play-pause.svg)
}

body:last-child .blueimp-gallery-playing>.play-pause {
    background-position: -20px 0
}

*+html .blueimp-gallery>.slides>.slide {
    min-height: 300px
}

*+html .blueimp-gallery>.slides>.slide>.slide-content {
    position: relative
}

.blueimp-gallery>.indicator {
    position: absolute;
    top: auto;
    right: 15px;
    bottom: 15px;
    left: 15px;
    margin: 0 40px;
    padding: 0;
    list-style: none;
    text-align: center;
    line-height: 10px;
    display: none
}

.blueimp-gallery>.indicator>li {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 6px 3px 0 3px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid transparent;
    background: #ccc;
    background: rgba(255,255,255,.25) center no-repeat;
    border-radius: 5px;
    box-shadow: 0 0 2px #000;
    opacity: .5;
    cursor: pointer
}

.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover {
    background-color: #fff;
    border-color: #fff;
    opacity: 1
}

.blueimp-gallery>.indicator>li:after {
    opacity: 0;
    display: block;
    position: absolute;
    content: '';
    top: -5em;
    width: 75px;
    height: 75px;
    transition: transform .6s ease-out,opacity .4s ease-out;
    transform: translateX(-50%) translateY(0) translateZ(0);
    pointer-events: none
}

.blueimp-gallery>.indicator>li:hover:after {
    opacity: 1;
    border-radius: 50%;
    background: inherit;
    transform: translateX(-50%) translateY(-5px) translateZ(0)
}

.blueimp-gallery>.indicator>.active:after {
    display: none
}

.blueimp-gallery-controls>.indicator {
    display: block;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.blueimp-gallery-single>.indicator {
    display: none
}

.blueimp-gallery>.indicator {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

*+html .blueimp-gallery>.indicator>li {
    display: inline
}

.blueimp-gallery>.slides>.slide>.video-content>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -moz-backface-visibility: hidden
}

.blueimp-gallery>.slides>.slide>.video-content>video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.blueimp-gallery>.slides>.slide>.video-content>iframe {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    border: none
}

.blueimp-gallery>.slides>.slide>.video-playing>iframe {
    top: 0
}

.blueimp-gallery>.slides>.slide>.video-content>a {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    margin: -64px auto 0;
    width: 128px;
    height: 128px;
    background: url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/vendor/blueimp/img/video-play.png) center no-repeat;
    opacity: .8;
    cursor: pointer
}

.blueimp-gallery>.slides>.slide>.video-content>a:hover {
    opacity: 1
}

.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img {
    display: none
}

.blueimp-gallery>.slides>.slide>.video-content>video {
    display: none
}

.blueimp-gallery>.slides>.slide>.video-playing>video {
    display: block
}

.blueimp-gallery>.slides>.slide>.video-loading>a {
    background: url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/vendor/blueimp/img/loading.gif) center no-repeat;
    background-size: 64px 64px
}

body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a {
    background-image: url(../../frontend/Datascrip/default/id_ID/Magezon_PageBuilder/vendor/blueimp/img/video-play.svg)
}

*+html .blueimp-gallery>.slides>.slide>.video-content {
    height: 100%
}

*+html .blueimp-gallery>.slides>.slide>.video-content>a {
    left: 50%;
    margin-left: -64px
}

@-moz-keyframes newsletterSpin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes newsletterSpin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-ms-keyframes newsletterSpin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.mgz-newsletter-form .mgz-newsletter-btn:before {
    -webkit-animation: newsletterSpin .6s linear infinite;
    animation: newsletterSpin .6s linear infinite
}

.mgz-icon-box-wrapper {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: inline-block;
    line-height: 0;
    position: relative
}

.mgz-icon-box-wrapper a {
    color: inherit;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.mgz-icon-box-wrapper a:before,.mgz-icon-box-wrapper a:after {
    content: " ";
    display: table;
    clear: both
}

.mgz-icon-box-wrapper .mgz-icon-box-element {
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%
}

.mgz-icon-box-size-xs {
    width: 2.5em;
    height: 2.5em
}

.mgz-icon-box-size-xs .mgz-icon-box-element {
    font-size: 1.2em
}

.mgz-icon-box-size-sm {
    width: 3.15em;
    height: 3.15em
}

.mgz-icon-box-size-sm .mgz-icon-box-element {
    font-size: 1.6em
}

.mgz-icon-box-size-md {
    width: 4em;
    height: 4em
}

.mgz-icon-box-size-md .mgz-icon-box-element {
    font-size: 2.15em
}

.mgz-icon-box-size-lg {
    width: 5em;
    height: 5em
}

.mgz-icon-box-size-lg .mgz-icon-box-element {
    font-size: 2.85em
}

.mgz-icon-box-size-xl {
    width: 7.15em;
    height: 7.15em
}

.mgz-icon-box-size-xl .mgz-icon-box-element {
    font-size: 5em
}

.mgz-heading-text {
    margin: 0;
    color: inherit;
    margin-bottom: 10px
}

.mgz-heading-text>a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity: 1;
    font-weight: inherit
}

.mgz-heading-text>a,.mgz-heading-text>a:focus,.mgz-heading-text>a:hover,.mgz-heading-text>a:visited {
    border: none;
    text-decoration: inherit;
    color: inherit;
    font-weight: inherit
}

.mgz-heading-text>a:hover {
    opacity: .85
}

a.mgz-icon-box-btn {
    color: #333
}

.mgz-icon-box-btn:not(.primary) {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

button.mgz-icon-box-btn {
    border: 0
}

.mgz-element-icon_box .mgz-icon-box-btn {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    word-wrap: break-word;
    text-decoration: none;
    position: relative;
    line-height: normal;
    padding: 10px 20px;
    color: #333;
    background-color: #e3e3e3;
    font-size: 1.4rem;
    max-width: 100%;
    height: auto
}

.mgz-element-icon_box .mgz-icon-box-btn:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #5e5e5e;
    background-color: #dcdcdc;
    text-decoration: none
}

.mgz-element-icon_box .mgz-icon-box-btn:focus {
    outline: none
}

.mgz-element-icon_box .mgz-btn-style-modern .mgz-icon-box-btn {
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: -o-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%);
    background-repeat: repeat-x
}

.mgz-element-icon_box .mgz-btn-style-gradient .mgz-icon-box-btn {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    background-size: 200% 100%
}

.mgz-element-icon_box .mgz-btn-style-gradient .mgz-icon-box-btn:hover {
    background-position: 100% 0
}

.mgz-element-icon_box .mgz-btn-style-3d .mgz-icon-box-btn:hover {
    top: 2px
}

.mgz-element-icon_box .mgz-btn-size-xs .mgz-icon-box-btn {
    font-size: 11px;
    padding: 8px 12px
}

.mgz-element-icon_box .mgz-btn-size-sm .mgz-icon-box-btn {
    font-size: 12px;
    padding: 11px 16px
}

.mgz-element-icon_box .mgz-btn-size-md .mgz-icon-box-btn {
    font-size: 14px;
    padding: 14px 20px
}

.mgz-element-icon_box .mgz-btn-size-lg .mgz-icon-box-btn {
    font-size: 18px;
    padding: 18px 30px
}

.mgz-element-icon_box .mgz-btn-size-xl .mgz-icon-box-btn {
    font-size: 22px;
    padding: 22px 35px
}

.btn-position {
    display: inline-block;
    width: 100%
}

.mgz-icon-box-container {
    display: flex
}

.mgz-icon-box-left,.mgz-icon-box-right {
    width: 30%;
    margin: auto
}

.mgz-description {
    margin-bottom: 25px
}

.cms-page-view .product-item-info,.cms-index-index .product-item-info {
    width: auto;
    text-align: center
}

.owl-carousel .product-item-info {
    width: auto
}

.products.products-grid,.custom-slider {
    position: relative;
    padding: 0 0 20px
}

.extend_1,.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    user-select: none
}

.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 0
}

.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
}

.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;
    padding: 20px 0
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    user-select: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    transform-style: preserve-3d
}

.owl-carousel .owl-item .owl-lazy {
    transition: opacity .4s ease
}

.owl-carousel .owl-item .product-item {
    width: 100% !important
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.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;
    background: url(../../frontend/Datascrip/default/id_ID/WeltPixel_OwlCarouselSlider/css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    transition: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.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
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel.owl-text-select-on .owl-item {
    user-select: auto
}

.owl-carousel .banner-item .content_slider {
    position: absolute;
    top: 25%;
    left: 50px;
    width: calc(100% - 120px);
    z-index: 1;
    color: #fff
}

.owl-carousel .banner-item .content_slider .banner-title {
    width: 100%;
    color: #fff;
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    clear: both
}

.owl-carousel .banner-item .content_slider .banner-description {
    width: 100%;
    clear: both;
    display: inline-block;
    text-align: center;
    padding: 15px 0;
    color: #fff
}

.owl-carousel .banner-item .content_slider .buttons {
    width: 100%;
    clear: both;
    display: inline-block;
    text-align: center
}

.owl-carousel .banner-item .content_slider .buttons a.action.primary {
    margin: 10px
}

.owl-carousel .banner-item .content_slider .buttons .custom_content {
    margin: 10px 0 0;
    text-align: center
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-theme .owl-controls {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 0px;
    margin: calc(-40px/2) 0 0;
    padding: 0;
    background: rgba(255,255,255,.5);
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    text-indent: 100%;
    overflow: hidden
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-] {
    background: 0 0
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: 15px
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: -55px
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: 15px
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    right: -55px
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: #000;
    color: #fff;
    text-decoration: none
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: 0 0;
    color: #000
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
    border-color: #fff
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before,[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
    border-color: #000
}

.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 20px
}

[class*=owl-carousel-products-].owl-theme .owl-dots {
    position: relative;
    bottom: -20px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom:1;*display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot:hover span {
    background: #000
}

.owl-theme .owl-dots .owl-dot.active span {
    background: #000
}

.no-js .owl-carousel {
    display: block
}

#pre-div-ajax {
    position: relative;
    top: 80px
}

#pre-div {
    background-color: #fff;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10000
}

.cssload-loader {
    position: absolute;
    left: calc(50% - 31px);
    top: calc(50% - 31px);
    width: 62px;
    height: 62px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    perspective: 780px
}

.cssload-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.cssload-inner.cssload-one {
    left: 0;
    top: 0;
    animation: cssload-rotate-one 1.15s linear infinite;
    -o-animation: cssload-rotate-one 1.15s linear infinite;
    -ms-animation: cssload-rotate-one 1.15s linear infinite;
    -webkit-animation: cssload-rotate-one 1.15s linear infinite;
    -moz-animation: cssload-rotate-one 1.15s linear infinite;
    border-bottom: 3px solid #000
}

.cssload-inner.cssload-two {
    right: 0;
    top: 0;
    animation: cssload-rotate-two 1.15s linear infinite;
    -o-animation: cssload-rotate-two 1.15s linear infinite;
    -ms-animation: cssload-rotate-two 1.15s linear infinite;
    -webkit-animation: cssload-rotate-two 1.15s linear infinite;
    -moz-animation: cssload-rotate-two 1.15s linear infinite;
    border-right: 3px solid #000
}

.cssload-inner.cssload-three {
    right: 0;
    bottom: 0;
    animation: cssload-rotate-three 1.15s linear infinite;
    -o-animation: cssload-rotate-three 1.15s linear infinite;
    -ms-animation: cssload-rotate-three 1.15s linear infinite;
    -webkit-animation: cssload-rotate-three 1.15s linear infinite;
    -moz-animation: cssload-rotate-three 1.15s linear infinite;
    border-top: 3px solid #000
}

.owl-thumb-item img {
    width: 260px;
    height: auto;
    max-height: 166px
}

.owl-thumbs {
    position: absolute;
    left: 0;
    display: table;
    width: 100%;
    text-align: center;
    padding: 5% 0;
    bottom: -100px
}

.owl-thumb-item {
    display: inline-block;
    border: none;
    background: 0 0;
    padding: 0;
    opacity: .2;
    margin: 0 15px;
    -webkit-transition: all .15s;
    transition: all .15s
}

.owl-thumb-item:not(.active):hover {
    opacity: .99;
    cursor: pointer;
    -webkit-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    transform: translateY(-3px)
}

.owl-thumb-item.active {
    opacity: .99
}

@media only screen and (max-width: 768px) {
    .owl-thumb-item img {
        width:60px;
        max-height: 60px
    }

    .owl-thumbs {
        bottom: 30px
    }

    .owl-thumb-item {
        margin: 0 5px
    }
}

@media only screen and (max-width: 1024px) and (min-width:768px) {
    .owl-thumb-item img {
        width:160px;
        max-height: 160px
    }

    .owl-thumbs {
        bottom: -38px
    }

    .owl-thumb-item {
        margin: 0 5px
    }
}

@keyframes cssload-rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }

    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-one {
    0% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }

    100% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-one {
    0% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }

    100% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-one {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }

    100% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-one {
    0% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg)
    }

    100% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@keyframes cssload-rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }

    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-two {
    0% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }

    100% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-two {
    0% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }

    100% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-two {
    0% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }

    100% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-two {
    0% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg)
    }

    100% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@keyframes cssload-rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }

    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-three {
    0% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }

    100% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-three {
    0% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }

    100% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-three {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }

    100% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-three {
    0% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg)
    }

    100% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

.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: #006bb4;
    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__thumb-border,.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
}

.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-image: url('../../frontend/Datascrip/default/id_ID/mage/gallery/gallery.png');
    background-repeat: no-repeat
}

@media print {
    .fotorama-print-background,.fotorama-sprite,.fotorama__thumb-border,.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: 0 0 3px 1px #00699d;
    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
}

.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__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-left: 0 !important
}

.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: #ff5501;
    border-color: #ff5501
}

.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 {
    backface-visibility: hidden;
    background-image: linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1));
    border: 1px solid #ff5501;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9
}

.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
}

._block-content-loading .fotorama__arr {
    opacity: 0
}

.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 {
    cursor: default;
    opacity: 0;
    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 {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: auto;
    position: absolute;
    top: 50%;
    width: 100%
}

.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translateY(-50%,-50%);
    -o-transform: translateY(-50%,-50%);
    transform: translateY(-50%,-50%);
    top: 50%;
    left: 50%;
    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;
    max-height: inherit;
    position: absolute;
    top: 0;
    object-fit: scale-down
}

.fotorama__stage__frame {
    text-align: center
}

.fotorama__stage__frame .fotorama__img {
    height: auto;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    -o-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,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 {
    background-color: #fff;
    width: 100%
}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft .fotorama__nav__frame--thumb {
    display: block;
    padding-bottom: inherit !important
}

.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 .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--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__arr,.fotorama__thumb__arr {
    background-color: rgba(255,255,255,.3);
    transition: background-color .3s ease-in-out
}

.fotorama__arr:hover,.fotorama__thumb__arr:hover {
    background-color: rgba(255,255,255,.5)
}

.fotorama__arr:active,.fotorama__thumb__arr:active {
    background-color: rgba(213,213,213,.5)
}

.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in {
    background-color: rgba(255,255,255,.3);
    transition: background-color .3s ease-in-out
}

.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:hover,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:hover,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:hover {
    background-color: rgba(255,255,255,.5)
}

.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon:active,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-out:active,.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__zoom-in:active {
    background-color: rgba(213,213,213,.5)
}

.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 {
    background-image: url('../../frontend/Datascrip/default/id_ID/images/loader-1.gif');
    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
}

.product-reward-points-share a {
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    display: inline-block
}

.product-reward-points-share a.reward-points-share-facebook {
    background: url("../../frontend/Datascrip/default/id_ID/Aheadworks_RewardPoints/images/facebook.png") center center no-repeat
}

.product-reward-points-share a.reward-points-share-twitter {
    background: url("../../frontend/Datascrip/default/id_ID/Aheadworks_RewardPoints/images/twitter.png") center center no-repeat
}

.product-reward-points-share a.reward-points-share-google-plus {
    background: url("../../frontend/Datascrip/default/id_ID/Aheadworks_RewardPoints/images/google-plus.png") center center no-repeat
}

.product-reward-points-share a.reward-points-share-whatsapp {
    background: url("../../frontend/Datascrip/default/id_ID/Aheadworks_RewardPoints/images/whatsapp.png") center center no-repeat;
    background-color: #25d366;
    background-size: 20px
}

.product-reward-points-share a.reward-points-share-pinterest {
    background: url("../../frontend/Datascrip/default/id_ID/Aheadworks_RewardPoints/images/pinterest.png") center center no-repeat;
    background-color: #bd081c;
    background-size: 20px
}

@media only screen and (max-width: 767px) {
    div[data-role=am-banners-lite] {
        order:-2
    }
}

.ampromo-gift a.product-image {
    text-decoration: none
}

ul.ampromo-gift {
    padding: 0;
    list-style-type: none
}

.ampromo-gift li {
    margin: 10px;
    display: inline
}

.ampromo-banner-tooltip {
    padding: 2px 5px;
    background: #fec;
    border: 1px solid #faa819;
    color: #1f5070;
    text-align: left;
    width: 300px
}

.ampromo-product-name {
    font-weight: 700
}

.ampromo-label {
    position: absolute;
    z-index: 1000
}

body.catalog-product-view .insurance-option .we-tooltip {
    display: inline-block;
    margin-left: 21px
}

body.catalog-product-view .insurance-option .we-tooltip .tooltip {
    position: relative;
    display: inline-block
}

body.catalog-product-view .insurance-option .we-tooltip .tooltip .tooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: #000;
    color: #fff;
    border-radius: 6px;
    font-size: 10px;
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 50%;
    margin-left: -120px;
    padding: 10px;
    opacity: .9
}

body.catalog-product-view .insurance-option .we-tooltip .tooltip:hover .tooltiptext {
    visibility: visible
}

body.catalog-product-view .insurance-option .we-tooltip .tooltip .tooltiptext:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent
}

body.catalog-product-view .insurance-option #insurance-option {
    accent-color: #db222a
}

body.catalog-product-view .insurance-option .more-link-wrapper {
    text-align: right;
    margin-top: 10px
}

body.catalog-product-view .insurance-option .more-link-wrapper #more-link {
    display: flex;
    justify-content: right;
    align-items: center;
    color: #db222a;
    cursor: pointer;
    text-decoration: underline
}

body.catalog-product-view .insurance-option .more-link-wrapper #more-link>svg {
    margin-left: 5px
}

@media only screen and (min-width: 768px) {
    .product-add-form .product-options-wrapper .field.insurance-option .control {
        width:100%
    }
}

body.catalog-product-view .insurance-option {
    background: transparent url('../../frontend/Datascrip/default/id_ID/Icube_WeConfig/images/icons/weplus_logo.png') no-repeat top right;
    text-align: left;
    font: normal normal normal 12px/16px Rubik;
    letter-spacing: .24px;
    color: #4d4d4d;
    padding-right: 60px
}

body.catalog-product-view .insurance-option .control .label label.we-insurance-title {
    width: 97px;
    height: 17px;
    text-align: left;
    font: normal normal bold 14px/17px Rubik;
    letter-spacing: .28px;
    color: #000;
    opacity: 1
}

body.catalog-product-view .insurance-option .product-custom-option.checkbox {
    display: none
}

body.catalog-product-view .insurance-option .control .options-list {
    margin-left: 21px
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=9bf966f6705ede711469)
 * Config saved to config.json and https://gist.github.com/9bf966f6705ede711469
 */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 768px) {
    .container {
        width:750px
    }
}

@media (min-width: 992px) {
    .container {
        width:970px
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width: 768px) {
    .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 {
        float:left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 992px) {
    .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 {
        float:left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width: 1200px) {
    .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 {
        float:left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {
    content: " ";
    display: table
}

.clearfix:after,.container:after,.container-fluid:after,.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

[class^=icon-],[class*=" icon-"],[class^=icon-line-],[class*=" icon-line-"],[class^=icon-line2-],[class*=" icon-line2-"],.side-header #primary-menu ul>li.sub-menu>a:after {
    display: inline-block;
    font-family: 'font-icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^=icon-line-],[class*=" icon-line-"] {
    font-family: 'lined-icons'
}

[class^=icon-line2-],[class*=" icon-line2-"] {
    font-family: 'Simple-Line-Icons'
}

.icon-lg {
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%
}

.icon-2x {
    font-size: 2em
}

.icon-3x {
    font-size: 3em
}

.icon-4x {
    font-size: 4em
}

.icon-5x {
    font-size: 5em
}

.icon-fw {
    width: 1.2857142857142858em;
    text-align: center
}

.iconlist {
    padding-left: 0;
    margin-left: 1.75em;
    list-style-type: none
}

.iconlist li {
    position: relative
}

.iconlist ul {
    list-style-type: none;
    margin: 5px 0 5px 25px
}

.iconlist>li [class^=icon-]:first-child,.iconlist>li [class*=" icon-"]:first-child {
    position: absolute;
    left: -1.75em;
    width: 1.75em;
    text-align: center;
    top: 1px;
    width: 14px
}

.iconlist.iconlist-large {
    font-size: 16px
}

.iconlist.iconlist-large li {
    margin: 4px 0
}

.iconlist.iconlist-large>li [class^=icon-],.iconlist.iconlist-large>li [class*=" icon-"] {
    width: 16px;
    margin-right: 5px
}

.iconlist-color li i {
    color: #1abc9c
}

.icon-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.icon.pull-left {
    margin-right: .3em
}

.icon.pull-right {
    margin-left: .3em
}

.icon-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }

    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.icon-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.icon-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.icon-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.icon-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1)
}

.icon-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform: scale(1,-1);
    -moz-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1)
}

.icon-stacked {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.icon-stacked-1x,.icon-stacked-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.icon-stacked-1x {
    line-height: inherit
}

.icon-stacked-2x {
    font-size: 2em
}

.icon-inverse {
    color: #fff
}

.icon-type:before {
    content: "\e600"
}

.icon-box:before {
    content: "\e601"
}

.icon-archive:before {
    content: "\e602"
}

.icon-envelope:before {
    content: "\e603"
}

.icon-email:before {
    content: "\e604"
}

.icon-files:before {
    content: "\e605"
}

.icon-printer2:before {
    content: "\e606"
}

.icon-folder-add:before {
    content: "\e607"
}

.icon-folder-settings:before {
    content: "\e608"
}

.icon-folder-check:before {
    content: "\e609"
}

.icon-wifi-low:before {
    content: "\e60a"
}

.icon-wifi-mid:before {
    content: "\e60b"
}

.icon-wifi-full:before {
    content: "\e60c"
}

.icon-connection-empty:before {
    content: "\e60d"
}

.icon-battery-full:before {
    content: "\e60e"
}

.icon-settings:before {
    content: "\e60f"
}

.icon-arrow-left:before {
    content: "\e610"
}

.icon-arrow-up:before {
    content: "\e611"
}

.icon-arrow-down:before {
    content: "\e612"
}

.icon-arrow-right:before {
    content: "\e613"
}

.icon-reload:before {
    content: "\e614"
}

.icon-download:before {
    content: "\e615"
}

.icon-tag:before {
    content: "\e616"
}

.icon-trashcan:before {
    content: "\e617"
}

.icon-search:before {
    content: "\e618"
}

.icon-zoom-in:before {
    content: "\e619"
}

.icon-zoom-out:before {
    content: "\e61a"
}

.icon-chat:before {
    content: "\e61b"
}

.icon-clock:before {
    content: "\e61c"
}

.icon-printer:before {
    content: "\e61d"
}

.icon-home:before {
    content: "\e61e"
}

.icon-flag:before {
    content: "\e61f"
}

.icon-meter:before {
    content: "\e620"
}

.icon-switch:before {
    content: "\e621"
}

.icon-forbidden:before {
    content: "\e622"
}

.icon-phone-landscape:before {
    content: "\e623"
}

.icon-tablet:before {
    content: "\e624"
}

.icon-tablet-landscape:before {
    content: "\e625"
}

.icon-laptop:before {
    content: "\e626"
}

.icon-camera:before {
    content: "\e627"
}

.icon-microwave-oven:before {
    content: "\e628"
}

.icon-credit-cards:before {
    content: "\e629"
}

.icon-map-marker:before {
    content: "\e62a"
}

.icon-map:before {
    content: "\e62b"
}

.icon-support:before {
    content: "\e62c"
}

.icon-newspaper2:before {
    content: "\e62d"
}

.icon-barbell:before {
    content: "\e62e"
}

.icon-stopwatch:before {
    content: "\e62f"
}

.icon-atom:before {
    content: "\e630"
}

.icon-image:before {
    content: "\e631"
}

.icon-cube:before {
    content: "\e632"
}

.icon-bars:before {
    content: "\e633"
}

.icon-chart:before {
    content: "\e634"
}

.icon-pencil:before {
    content: "\e635"
}

.icon-measure:before {
    content: "\e636"
}

.icon-eyedropper:before {
    content: "\e637"
}

.icon-file-settings:before {
    content: "\e638"
}

.icon-file-add:before {
    content: "\e639"
}

.icon-file:before {
    content: "\e63a"
}

.icon-align-left:before {
    content: "\e63b"
}

.icon-align-right:before {
    content: "\e63c"
}

.icon-align-center:before {
    content: "\e63d"
}

.icon-align-justify:before {
    content: "\e63e"
}

.icon-file-broken:before {
    content: "\e63f"
}

.icon-browser:before {
    content: "\e640"
}

.icon-windows:before {
    content: "\e641"
}

.icon-window:before {
    content: "\e642"
}

.icon-folder:before {
    content: "\e643"
}

.icon-connection-25:before {
    content: "\e644"
}

.icon-connection-50:before {
    content: "\e645"
}

.icon-connection-75:before {
    content: "\e646"
}

.icon-connection-full:before {
    content: "\e647"
}

.icon-list:before {
    content: "\e648"
}

.icon-grid:before {
    content: "\e649"
}

.icon-stack3:before {
    content: "\e64a"
}

.icon-battery-charging:before {
    content: "\e64b"
}

.icon-battery-empty:before {
    content: "\e64c"
}

.icon-battery-25:before {
    content: "\e64d"
}

.icon-battery-50:before {
    content: "\e64e"
}

.icon-battery-75:before {
    content: "\e64f"
}

.icon-refresh:before {
    content: "\e650"
}

.icon-volume:before {
    content: "\e651"
}

.icon-volume-increase:before {
    content: "\e652"
}

.icon-volume-decrease:before {
    content: "\e653"
}

.icon-mute:before {
    content: "\e654"
}

.icon-microphone:before {
    content: "\e655"
}

.icon-microphone-off:before {
    content: "\e656"
}

.icon-book:before {
    content: "\e657"
}

.icon-checkmark:before {
    content: "\e658"
}

.icon-checkbox-checked:before {
    content: "\e659"
}

.icon-checkbox:before {
    content: "\e65a"
}

.icon-paperclip:before {
    content: "\e65b"
}

.icon-chat-1:before {
    content: "\e65c"
}

.icon-chat-2:before {
    content: "\e65d"
}

.icon-chat-3:before {
    content: "\e65e"
}

.icon-comment:before {
    content: "\e65f"
}

.icon-calendar:before {
    content: "\e660"
}

.icon-bookmark:before {
    content: "\e661"
}

.icon-email2:before {
    content: "\e662"
}

.icon-heart:before {
    content: "\e663"
}

.icon-enter:before {
    content: "\e664"
}

.icon-cloud:before {
    content: "\e665"
}

.icon-book2:before {
    content: "\e666"
}

.icon-star:before {
    content: "\e667"
}

.icon-lock:before {
    content: "\e668"
}

.icon-unlocked:before {
    content: "\e669"
}

.icon-unlocked2:before {
    content: "\e66a"
}

.icon-users:before {
    content: "\e66b"
}

.icon-user:before {
    content: "\e66c"
}

.icon-users2:before {
    content: "\e66d"
}

.icon-user2:before {
    content: "\e66e"
}

.icon-bullhorn:before {
    content: "\e66f"
}

.icon-share:before {
    content: "\e670"
}

.icon-screen:before {
    content: "\e671"
}

.icon-phone:before {
    content: "\e672"
}

.icon-phone-portrait:before {
    content: "\e673"
}

.icon-calculator:before {
    content: "\e674"
}

.icon-bag:before {
    content: "\e675"
}

.icon-diamond:before {
    content: "\e676"
}

.icon-drink:before {
    content: "\e677"
}

.icon-shorts:before {
    content: "\e678"
}

.icon-vcard:before {
    content: "\e679"
}

.icon-sun:before {
    content: "\e67a"
}

.icon-bill:before {
    content: "\e67b"
}

.icon-coffee:before {
    content: "\e67c"
}

.icon-tv2:before {
    content: "\e67d"
}

.icon-newspaper:before {
    content: "\e67e"
}

.icon-stack:before {
    content: "\e67f"
}

.icon-syringe:before {
    content: "\e680"
}

.icon-health:before {
    content: "\e681"
}

.icon-bolt:before {
    content: "\e682"
}

.icon-pill:before {
    content: "\e683"
}

.icon-bones:before {
    content: "\e684"
}

.icon-lab:before {
    content: "\e685"
}

.icon-clipboard:before {
    content: "\e686"
}

.icon-mug:before {
    content: "\e687"
}

.icon-bucket:before {
    content: "\e688"
}

.icon-select:before {
    content: "\e689"
}

.icon-graph:before {
    content: "\e68a"
}

.icon-crop:before {
    content: "\e68b"
}

.icon-heart2:before {
    content: "\e68c"
}

.icon-cloud2:before {
    content: "\e68d"
}

.icon-star2:before {
    content: "\e68e"
}

.icon-pen:before {
    content: "\e68f"
}

.icon-diamond2:before {
    content: "\e690"
}

.icon-display:before {
    content: "\e691"
}

.icon-paperplane:before {
    content: "\e692"
}

.icon-params:before {
    content: "\e693"
}

.icon-banknote:before {
    content: "\e694"
}

.icon-vynil:before {
    content: "\e695"
}

.icon-truck:before {
    content: "\e696"
}

.icon-world:before {
    content: "\e697"
}

.icon-tv:before {
    content: "\e698"
}

.icon-sound:before {
    content: "\e699"
}

.icon-video:before {
    content: "\e69a"
}

.icon-trash:before {
    content: "\e69b"
}

.icon-user3:before {
    content: "\e69c"
}

.icon-key:before {
    content: "\e69d"
}

.icon-search2:before {
    content: "\e69e"
}

.icon-settings2:before {
    content: "\e69f"
}

.icon-camera2:before {
    content: "\e6a0"
}

.icon-tag2:before {
    content: "\e6a1"
}

.icon-lock2:before {
    content: "\e6a2"
}

.icon-bulb:before {
    content: "\e6a3"
}

.icon-location:before {
    content: "\e6a4"
}

.icon-eye:before {
    content: "\e6a5"
}

.icon-bubble:before {
    content: "\e6a6"
}

.icon-stack2:before {
    content: "\e6a7"
}

.icon-cup:before {
    content: "\e6a8"
}

.icon-phone2:before {
    content: "\e6a9"
}

.icon-news:before {
    content: "\e6aa"
}

.icon-mail:before {
    content: "\e6ab"
}

.icon-like:before {
    content: "\e6ac"
}

.icon-photo:before {
    content: "\e6ad"
}

.icon-note:before {
    content: "\e6ae"
}

.icon-clock2:before {
    content: "\e6af"
}

.icon-data:before {
    content: "\e6b0"
}

.icon-music:before {
    content: "\e6b1"
}

.icon-megaphone:before {
    content: "\e6b2"
}

.icon-study:before {
    content: "\e6b3"
}

.icon-lab2:before {
    content: "\e6b4"
}

.icon-food:before {
    content: "\e6b5"
}

.icon-t-shirt:before {
    content: "\e6b6"
}

.icon-fire:before {
    content: "\e6b7"
}

.icon-clip:before {
    content: "\e6b8"
}

.icon-shop:before {
    content: "\e6b9"
}

.icon-calendar2:before {
    content: "\e6ba"
}

.icon-wallet:before {
    content: "\e6bb"
}

.icon-duckduckgo:before {
    content: "\e830"
}

.icon-lkdto:before {
    content: "\e896"
}

.icon-delicious:before {
    content: "\e832"
}

.icon-paypal:before {
    content: "\e833"
}

.icon-flattr:before {
    content: "\e834"
}

.icon-android:before {
    content: "\e835"
}

.icon-eventful:before {
    content: "\e836"
}

.icon-smashmag:before {
    content: "\e837"
}

.icon-gplus:before {
    content: "\e838"
}

.icon-wikipedia:before {
    content: "\e839"
}

.icon-lanyrd:before {
    content: "\e83a"
}

.icon-calendar-1:before {
    content: "\e83b"
}

.icon-stumbleupon:before {
    content: "\e83c"
}

.icon-bitcoin:before {
    content: "\e83f"
}

.icon-w3c:before {
    content: "\e840"
}

.icon-foursquare:before {
    content: "\e841"
}

.icon-html5:before {
    content: "\e842"
}

.icon-ie:before {
    content: "\e843"
}

.icon-call:before {
    content: "\e844"
}

.icon-grooveshark:before {
    content: "\e845"
}

.icon-ninetyninedesigns:before {
    content: "\e846"
}

.icon-forrst:before {
    content: "\e847"
}

.icon-digg:before {
    content: "\e848"
}

.icon-spotify:before {
    content: "\e849"
}

.icon-reddit:before {
    content: "\e84a"
}

.icon-guest:before {
    content: "\e84b"
}

.icon-blogger:before {
    content: "\e84e"
}

.icon-cc:before {
    content: "\e84f"
}

.icon-dribbble:before {
    content: "\e850"
}

.icon-evernote:before {
    content: "\e851"
}

.icon-flickr:before {
    content: "\e852"
}

.icon-google:before {
    content: "\e853"
}

.icon-viadeo:before {
    content: "\e854"
}

.icon-instapaper:before {
    content: "\e855"
}

.icon-weibo:before {
    content: "\e856"
}

.icon-klout:before {
    content: "\e857"
}

.icon-linkedin:before {
    content: "\e858"
}

.icon-meetup:before {
    content: "\e859"
}

.icon-vk:before {
    content: "\e85a"
}

.icon-rss:before {
    content: "\e85d"
}

.icon-skype:before {
    content: "\e85e"
}

.icon-twitter:before {
    content: "\e85f"
}

.icon-youtube:before {
    content: "\e860"
}

.icon-vimeo:before {
    content: "\e861"
}

.icon-windows2:before {
    content: "\e862"
}

.icon-aim:before {
    content: "\e831"
}

.icon-yahoo:before {
    content: "\e864"
}

.icon-chrome:before {
    content: "\e865"
}

.icon-email3:before {
    content: "\e866"
}

.icon-macstore:before {
    content: "\e867"
}

.icon-myspace:before {
    content: "\e868"
}

.icon-podcast:before {
    content: "\e869"
}

.icon-cloudapp:before {
    content: "\e86c"
}

.icon-dropbox:before {
    content: "\e86d"
}

.icon-ebay:before {
    content: "\e86e"
}

.icon-facebook:before {
    content: "\e86f"
}

.icon-github:before {
    content: "\e870"
}

.icon-github-circled:before {
    content: "\e871"
}

.icon-googleplay:before {
    content: "\e872"
}

.icon-itunes:before {
    content: "\e873"
}

.icon-plurk:before {
    content: "\e874"
}

.icon-songkick:before {
    content: "\e875"
}

.icon-lastfm:before {
    content: "\e876"
}

.icon-gmail:before {
    content: "\e877"
}

.icon-pinboard:before {
    content: "\e878"
}

.icon-soundcloud:before {
    content: "\e87b"
}

.icon-tumblr:before {
    content: "\e87c"
}

.icon-eventasaurus:before {
    content: "\e87d"
}

.icon-wordpress:before {
    content: "\e87e"
}

.icon-yelp:before {
    content: "\e87f"
}

.icon-intensedebate:before {
    content: "\e880"
}

.icon-eventbrite:before {
    content: "\e881"
}

.icon-scribd:before {
    content: "\e882"
}

.icon-posterous:before {
    content: "\e883"
}

.icon-stripe:before {
    content: "\e884"
}

.icon-opentable:before {
    content: "\e885"
}

.icon-cart:before {
    content: "\e886"
}

.icon-print:before {
    content: "\e887"
}

.icon-dwolla:before {
    content: "\e88a"
}

.icon-appnet:before {
    content: "\e88b"
}

.icon-statusnet:before {
    content: "\e88c"
}

.icon-acrobat:before {
    content: "\e88d"
}

.icon-drupal:before {
    content: "\e88e"
}

.icon-buffer:before {
    content: "\e88f"
}

.icon-pocket:before {
    content: "\e890"
}

.icon-bitbucket:before {
    content: "\e891"
}

.icon-lego:before {
    content: "\e892"
}

.icon-login:before {
    content: "\e893"
}

.icon-stackoverflow:before {
    content: "\e894"
}

.icon-hackernews:before {
    content: "\e895"
}

.icon-xing:before {
    content: "\e863"
}

.icon-instagram:before {
    content: "\e889"
}

.icon-angellist:before {
    content: "\e888"
}

.icon-quora:before {
    content: "\e87a"
}

.icon-openid:before {
    content: "\e879"
}

.icon-steam:before {
    content: "\e86b"
}

.icon-amazon:before {
    content: "\e86a"
}

.icon-disqus:before {
    content: "\e85c"
}

.icon-plancast:before {
    content: "\e85b"
}

.icon-appstore:before {
    content: "\e84d"
}

.icon-gowalla:before {
    content: "\e84c"
}

.icon-pinterest:before {
    content: "\e83e"
}

.icon-fivehundredpx:before {
    content: "\e83d"
}

.icon-glass:before {
    content: "\e6bc"
}

.icon-music2:before {
    content: "\e6bd"
}

.icon-search3:before {
    content: "\e6be"
}

.icon-envelope2:before {
    content: "\e6bf"
}

.icon-heart3:before {
    content: "\e6c0"
}

.icon-star3:before {
    content: "\e6c1"
}

.icon-star-empty:before {
    content: "\e6c2"
}

.icon-user4:before {
    content: "\e6c3"
}

.icon-film:before {
    content: "\e6c4"
}

.icon-th-large:before {
    content: "\e6c5"
}

.icon-th:before {
    content: "\e6c6"
}

.icon-th-list:before {
    content: "\e6c7"
}

.icon-ok:before {
    content: "\e6c8"
}

.icon-remove:before {
    content: "\e6c9"
}

.icon-zoom-in2:before {
    content: "\e6ca"
}

.icon-zoom-out2:before {
    content: "\e6cb"
}

.icon-off:before {
    content: "\e6cc"
}

.icon-signal:before {
    content: "\e6cd"
}

.icon-cog:before {
    content: "\e6ce"
}

.icon-trash2:before {
    content: "\e6cf"
}

.icon-home2:before {
    content: "\e6d0"
}

.icon-file2:before {
    content: "\e6d1"
}

.icon-time:before {
    content: "\e6d2"
}

.icon-road:before {
    content: "\e6d3"
}

.icon-download-alt:before {
    content: "\e6d4"
}

.icon-download2:before {
    content: "\e6d5"
}

.icon-upload:before {
    content: "\e6d6"
}

.icon-inbox:before {
    content: "\e6d7"
}

.icon-play-circle:before {
    content: "\e6d8"
}

.icon-repeat:before {
    content: "\e6d9"
}

.icon-refresh2:before {
    content: "\e6da"
}

.icon-list-alt:before {
    content: "\e6db"
}

.icon-lock3:before {
    content: "\e6dc"
}

.icon-flag2:before {
    content: "\e6dd"
}

.icon-headphones:before {
    content: "\e6de"
}

.icon-volume-off:before {
    content: "\e6df"
}

.icon-volume-down:before {
    content: "\e6e0"
}

.icon-volume-up:before {
    content: "\e6e1"
}

.icon-qrcode:before {
    content: "\e6e2"
}

.icon-barcode:before {
    content: "\e6e3"
}

.icon-tag3:before {
    content: "\e6e4"
}

.icon-tags:before {
    content: "\e6e5"
}

.icon-book3:before {
    content: "\e6e6"
}

.icon-bookmark2:before {
    content: "\e6e7"
}

.icon-print2:before {
    content: "\e6e8"
}

.icon-camera3:before {
    content: "\e6e9"
}

.icon-font:before {
    content: "\e6ea"
}

.icon-bold:before {
    content: "\e6eb"
}

.icon-italic:before {
    content: "\e6ec"
}

.icon-text-height:before {
    content: "\e6ed"
}

.icon-text-width:before {
    content: "\e6ee"
}

.icon-align-left2:before {
    content: "\e6ef"
}

.icon-align-center2:before {
    content: "\e6f0"
}

.icon-align-right2:before {
    content: "\e6f1"
}

.icon-align-justify2:before {
    content: "\e6f2"
}

.icon-list2:before {
    content: "\e6f3"
}

.icon-indent-left:before {
    content: "\e6f4"
}

.icon-indent-right:before {
    content: "\e6f5"
}

.icon-facetime-video:before {
    content: "\e6f6"
}

.icon-picture:before {
    content: "\e6f7"
}

.icon-pencil2:before {
    content: "\e6f8"
}

.icon-map-marker2:before {
    content: "\e6f9"
}

.icon-adjust:before {
    content: "\e6fa"
}

.icon-tint:before {
    content: "\e6fb"
}

.icon-edit:before {
    content: "\e6fc"
}

.icon-share2:before {
    content: "\e6fd"
}

.icon-check:before {
    content: "\e6fe"
}

.icon-move:before {
    content: "\e6ff"
}

.icon-step-backward:before {
    content: "\e700"
}

.icon-fast-backward:before {
    content: "\e701"
}

.icon-backward:before {
    content: "\e702"
}

.icon-play:before {
    content: "\e703"
}

.icon-pause:before {
    content: "\e704"
}

.icon-stop:before {
    content: "\e705"
}

.icon-forward:before {
    content: "\e706"
}

.icon-fast-forward:before {
    content: "\e707"
}

.icon-step-forward:before {
    content: "\e708"
}

.icon-eject:before {
    content: "\e709"
}

.icon-chevron-left:before {
    content: "\e70a"
}

.icon-chevron-right:before {
    content: "\e70b"
}

.icon-plus-sign:before {
    content: "\e70c"
}

.icon-minus-sign:before {
    content: "\e70d"
}

.icon-remove-sign:before {
    content: "\e70e"
}

.icon-ok-sign:before {
    content: "\e70f"
}

.icon-question-sign:before {
    content: "\e710"
}

.icon-info-sign:before {
    content: "\e711"
}

.icon-screenshot:before {
    content: "\e712"
}

.icon-remove-circle:before {
    content: "\e713"
}

.icon-ok-circle:before {
    content: "\e714"
}

.icon-ban-circle:before {
    content: "\e715"
}

.icon-arrow-left2:before {
    content: "\e716"
}

.icon-arrow-right2:before {
    content: "\e717"
}

.icon-arrow-up2:before {
    content: "\e718"
}

.icon-arrow-down2:before {
    content: "\e719"
}

.icon-share-alt:before {
    content: "\e71a"
}

.icon-resize-full:before {
    content: "\e71b"
}

.icon-resize-small:before {
    content: "\e71c"
}

.icon-plus:before {
    content: "\e71d"
}

.icon-minus:before {
    content: "\e71e"
}

.icon-asterisk:before {
    content: "\e71f"
}

.icon-exclamation-sign:before {
    content: "\e720"
}

.icon-gift:before {
    content: "\e721"
}

.icon-leaf:before {
    content: "\e722"
}

.icon-fire2:before {
    content: "\e723"
}

.icon-eye-open:before {
    content: "\e724"
}

.icon-eye-close:before {
    content: "\e725"
}

.icon-warning-sign:before {
    content: "\e726"
}

.icon-plane:before {
    content: "\e727"
}

.icon-calendar3:before {
    content: "\e728"
}

.icon-random:before {
    content: "\e729"
}

.icon-comment2:before {
    content: "\e72a"
}

.icon-magnet:before {
    content: "\e72b"
}

.icon-chevron-up:before {
    content: "\e72c"
}

.icon-chevron-down:before {
    content: "\e72d"
}

.icon-retweet:before {
    content: "\e72e"
}

.icon-shopping-cart:before {
    content: "\e72f"
}

.icon-folder-close:before {
    content: "\e730"
}

.icon-folder-open:before {
    content: "\e731"
}

.icon-resize-vertical:before {
    content: "\e732"
}

.icon-resize-horizontal:before {
    content: "\e733"
}

.icon-bar-chart:before {
    content: "\e734"
}

.icon-twitter-sign:before {
    content: "\e735"
}

.icon-facebook-sign:before {
    content: "\e736"
}

.icon-camera-retro:before {
    content: "\e737"
}

.icon-key2:before {
    content: "\e738"
}

.icon-cogs:before {
    content: "\e739"
}

.icon-comments:before {
    content: "\e73a"
}

.icon-thumbs-up:before {
    content: "\e73b"
}

.icon-thumbs-down:before {
    content: "\e73c"
}

.icon-star-half:before {
    content: "\e73d"
}

.icon-heart-empty:before {
    content: "\e73e"
}

.icon-signout:before {
    content: "\e73f"
}

.icon-linkedin-sign:before {
    content: "\e740"
}

.icon-pushpin:before {
    content: "\e741"
}

.icon-external-link:before {
    content: "\e742"
}

.icon-signin:before {
    content: "\e743"
}

.icon-trophy:before {
    content: "\e744"
}

.icon-github-sign:before {
    content: "\e745"
}

.icon-upload-alt:before {
    content: "\e746"
}

.icon-lemon:before {
    content: "\e747"
}

.icon-phone3:before {
    content: "\e748"
}

.icon-check-empty:before {
    content: "\e749"
}

.icon-bookmark-empty:before {
    content: "\e74a"
}

.icon-phone-sign:before {
    content: "\e74b"
}

.icon-twitter2:before {
    content: "\e74c"
}

.icon-facebook2:before {
    content: "\e74d"
}

.icon-github2:before {
    content: "\e74e"
}

.icon-unlock:before {
    content: "\e74f"
}

.icon-credit:before {
    content: "\e750"
}

.icon-rss2:before {
    content: "\e751"
}

.icon-hdd:before {
    content: "\e752"
}

.icon-bullhorn2:before {
    content: "\e753"
}

.icon-bell:before {
    content: "\e754"
}

.icon-certificate:before {
    content: "\e755"
}

.icon-hand-right:before {
    content: "\e756"
}

.icon-hand-left:before {
    content: "\e757"
}

.icon-hand-up:before {
    content: "\e758"
}

.icon-hand-down:before {
    content: "\e759"
}

.icon-circle-arrow-left:before {
    content: "\e75a"
}

.icon-circle-arrow-right:before {
    content: "\e75b"
}

.icon-circle-arrow-up:before {
    content: "\e75c"
}

.icon-circle-arrow-down:before {
    content: "\e75d"
}

.icon-globe:before {
    content: "\e75e"
}

.icon-wrench:before {
    content: "\e75f"
}

.icon-tasks:before {
    content: "\e760"
}

.icon-filter:before {
    content: "\e761"
}

.icon-briefcase:before {
    content: "\e762"
}

.icon-fullscreen:before {
    content: "\e763"
}

.icon-group:before {
    content: "\e764"
}

.icon-link:before {
    content: "\e765"
}

.icon-cloud3:before {
    content: "\e766"
}

.icon-beaker:before {
    content: "\e767"
}

.icon-cut:before {
    content: "\e768"
}

.icon-copy:before {
    content: "\e769"
}

.icon-paper-clip:before {
    content: "\e76a"
}

.icon-save:before {
    content: "\e76b"
}

.icon-sign-blank:before {
    content: "\e76c"
}

.icon-reorder:before {
    content: "\e76d"
}

.icon-list-ul:before {
    content: "\e76e"
}

.icon-list-ol:before {
    content: "\e76f"
}

.icon-strikethrough:before {
    content: "\e770"
}

.icon-underline:before {
    content: "\e771"
}

.icon-table:before {
    content: "\e772"
}

.icon-magic:before {
    content: "\e773"
}

.icon-truck2:before {
    content: "\e774"
}

.icon-pinterest2:before {
    content: "\e775"
}

.icon-pinterest-sign:before {
    content: "\e776"
}

.icon-google-plus-sign:before {
    content: "\e777"
}

.icon-google-plus:before {
    content: "\e778"
}

.icon-money:before {
    content: "\e779"
}

.icon-caret-down:before {
    content: "\e77a"
}

.icon-caret-up:before {
    content: "\e77b"
}

.icon-caret-left:before {
    content: "\e77c"
}

.icon-caret-right:before {
    content: "\e77d"
}

.icon-columns:before {
    content: "\e77e"
}

.icon-sort:before {
    content: "\e77f"
}

.icon-sort-down:before {
    content: "\e780"
}

.icon-sort-up:before {
    content: "\e781"
}

.icon-envelope-alt:before {
    content: "\e782"
}

.icon-linkedin2:before {
    content: "\e783"
}

.icon-undo:before {
    content: "\e784"
}

.icon-legal:before {
    content: "\e785"
}

.icon-dashboard:before {
    content: "\e786"
}

.icon-comment-alt:before {
    content: "\e787"
}

.icon-comments-alt:before {
    content: "\e788"
}

.icon-bolt2:before {
    content: "\e789"
}

.icon-sitemap:before {
    content: "\e78a"
}

.icon-umbrella:before {
    content: "\e78b"
}

.icon-paste:before {
    content: "\e78c"
}

.icon-lightbulb:before {
    content: "\e78d"
}

.icon-exchange:before {
    content: "\e78e"
}

.icon-cloud-download:before {
    content: "\e78f"
}

.icon-cloud-upload:before {
    content: "\e790"
}

.icon-user-md:before {
    content: "\e791"
}

.icon-stethoscope:before {
    content: "\e792"
}

.icon-suitcase:before {
    content: "\e793"
}

.icon-bell-alt:before {
    content: "\e794"
}

.icon-coffee2:before {
    content: "\e795"
}

.icon-food2:before {
    content: "\e796"
}

.icon-file-alt:before {
    content: "\e797"
}

.icon-building:before {
    content: "\e798"
}

.icon-hospital:before {
    content: "\e799"
}

.icon-ambulance:before {
    content: "\e79a"
}

.icon-medkit:before {
    content: "\e79b"
}

.icon-fighter-jet:before {
    content: "\e79c"
}

.icon-beer:before {
    content: "\e79d"
}

.icon-h-sign:before {
    content: "\e79e"
}

.icon-plus-sign2:before {
    content: "\e79f"
}

.icon-double-angle-left:before {
    content: "\e7a0"
}

.icon-double-angle-right:before {
    content: "\e7a1"
}

.icon-double-angle-up:before {
    content: "\e7a2"
}

.icon-double-angle-down:before {
    content: "\e7a3"
}

.icon-angle-left:before {
    content: "\e7a4"
}

.icon-angle-right:before {
    content: "\e7a5"
}

.icon-angle-up:before {
    content: "\e7a6"
}

.icon-angle-down:before {
    content: "\e7a7"
}

.icon-desktop:before {
    content: "\e7a8"
}

.icon-laptop2:before {
    content: "\e7a9"
}

.icon-tablet2:before {
    content: "\e7aa"
}

.icon-mobile:before {
    content: "\e7ab"
}

.icon-circle-blank:before {
    content: "\e7ac"
}

.icon-quote-left:before {
    content: "\e7ad"
}

.icon-quote-right:before {
    content: "\e7ae"
}

.icon-spinner:before {
    content: "\e7af"
}

.icon-circle:before {
    content: "\e7b0"
}

.icon-reply:before {
    content: "\e7b1"
}

.icon-github-alt:before {
    content: "\e7b2"
}

.icon-folder-close-alt:before {
    content: "\e7b3"
}

.icon-folder-open-alt:before {
    content: "\e7b4"
}

.icon-expand-alt:before {
    content: "\e7b5"
}

.icon-collapse-alt:before {
    content: "\e7b6"
}

.icon-smile:before {
    content: "\e7b7"
}

.icon-frown:before {
    content: "\e7b8"
}

.icon-meh:before {
    content: "\e7b9"
}

.icon-gamepad:before {
    content: "\e7ba"
}

.icon-keyboard:before {
    content: "\e7bb"
}

.icon-flag-alt:before {
    content: "\e7bc"
}

.icon-flag-checkered:before {
    content: "\e7bd"
}

.icon-terminal:before {
    content: "\e7be"
}

.icon-code:before {
    content: "\e7bf"
}

.icon-reply-all:before {
    content: "\e7c0"
}

.icon-star-half-full:before {
    content: "\e7c1"
}

.icon-location-arrow:before {
    content: "\e7c2"
}

.icon-crop2:before {
    content: "\e7c3"
}

.icon-code-fork:before {
    content: "\e7c4"
}

.icon-unlink:before {
    content: "\e7c5"
}

.icon-question:before {
    content: "\e7c6"
}

.icon-info:before {
    content: "\e7c7"
}

.icon-exclamation:before {
    content: "\e7c8"
}

.icon-superscript:before {
    content: "\e7c9"
}

.icon-subscript:before {
    content: "\e7ca"
}

.icon-eraser:before {
    content: "\e7cb"
}

.icon-puzzle:before {
    content: "\e7cc"
}

.icon-microphone2:before {
    content: "\e7cd"
}

.icon-microphone-off2:before {
    content: "\e7ce"
}

.icon-shield:before {
    content: "\e7cf"
}

.icon-calendar-empty:before {
    content: "\e7d0"
}

.icon-fire-extinguisher:before {
    content: "\e7d1"
}

.icon-rocket:before {
    content: "\e7d2"
}

.icon-maxcdn:before {
    content: "\e7d3"
}

.icon-chevron-sign-left:before {
    content: "\e7d4"
}

.icon-chevron-sign-right:before {
    content: "\e7d5"
}

.icon-chevron-sign-up:before {
    content: "\e7d6"
}

.icon-chevron-sign-down:before {
    content: "\e7d7"
}

.icon-html52:before {
    content: "\e7d8"
}

.icon-css3:before {
    content: "\e7d9"
}

.icon-anchor:before {
    content: "\e7da"
}

.icon-unlock-alt:before {
    content: "\e7db"
}

.icon-bullseye:before {
    content: "\e7dc"
}

.icon-ellipsis-horizontal:before {
    content: "\e7dd"
}

.icon-ellipsis-vertical:before {
    content: "\e7de"
}

.icon-rss-sign:before {
    content: "\e7df"
}

.icon-play-sign:before {
    content: "\e7e0"
}

.icon-ticket:before {
    content: "\e7e1"
}

.icon-minus-sign-alt:before {
    content: "\e7e2"
}

.icon-check-minus:before {
    content: "\e7e3"
}

.icon-level-up:before {
    content: "\e7e4"
}

.icon-level-down:before {
    content: "\e7e5"
}

.icon-check-sign:before {
    content: "\e7e6"
}

.icon-edit-sign:before {
    content: "\e7e7"
}

.icon-external-link-sign:before {
    content: "\e7e8"
}

.icon-share-sign:before {
    content: "\e7e9"
}

.icon-compass:before {
    content: "\e7ea"
}

.icon-collapse:before {
    content: "\e7eb"
}

.icon-collapse-top:before {
    content: "\e7ec"
}

.icon-expand:before {
    content: "\e7ed"
}

.icon-euro:before {
    content: "\e7ee"
}

.icon-gbp:before {
    content: "\e7ef"
}

.icon-dollar:before {
    content: "\e7f0"
}

.icon-rupee:before {
    content: "\e7f1"
}

.icon-yen:before {
    content: "\e7f2"
}

.icon-renminbi:before {
    content: "\e7f3"
}

.icon-won:before {
    content: "\e7f4"
}

.icon-bitcoin2:before {
    content: "\e7f5"
}

.icon-file3:before {
    content: "\e7f6"
}

.icon-file-text:before {
    content: "\e7f7"
}

.icon-sort-by-alphabet:before {
    content: "\e7f8"
}

.icon-sort-by-alphabet-alt:before {
    content: "\e7f9"
}

.icon-sort-by-attributes:before {
    content: "\e7fa"
}

.icon-sort-by-attributes-alt:before {
    content: "\e7fb"
}

.icon-sort-by-order:before {
    content: "\e7fc"
}

.icon-sort-by-order-alt:before {
    content: "\e7fd"
}

.icon-thumbs-up2:before {
    content: "\e7fe"
}

.icon-thumbs-down2:before {
    content: "\e7ff"
}

.icon-youtube-sign:before {
    content: "\e800"
}

.icon-youtube2:before {
    content: "\e801"
}

.icon-xing2:before {
    content: "\e802"
}

.icon-xing-sign:before {
    content: "\e803"
}

.icon-youtube-play:before {
    content: "\e804"
}

.icon-dropbox2:before {
    content: "\e805"
}

.icon-stackexchange:before {
    content: "\e806"
}

.icon-instagram2:before {
    content: "\e807"
}

.icon-flickr2:before {
    content: "\e808"
}

.icon-adn:before {
    content: "\e809"
}

.icon-bitbucket2:before {
    content: "\e80a"
}

.icon-bitbucket-sign:before {
    content: "\e80b"
}

.icon-tumblr2:before {
    content: "\e80c"
}

.icon-tumblr-sign:before {
    content: "\e80d"
}

.icon-long-arrow-down:before {
    content: "\e80e"
}

.icon-long-arrow-up:before {
    content: "\e80f"
}

.icon-long-arrow-left:before {
    content: "\e810"
}

.icon-long-arrow-right:before {
    content: "\e811"
}

.icon-apple:before {
    content: "\e812"
}

.icon-windows3:before {
    content: "\e813"
}

.icon-android2:before {
    content: "\e814"
}

.icon-linux:before {
    content: "\e815"
}

.icon-dribbble2:before {
    content: "\e816"
}

.icon-skype2:before {
    content: "\e817"
}

.icon-foursquare2:before {
    content: "\e818"
}

.icon-trello:before {
    content: "\e819"
}

.icon-female:before {
    content: "\e81a"
}

.icon-male:before {
    content: "\e81b"
}

.icon-gittip:before {
    content: "\e81c"
}

.icon-sun2:before {
    content: "\e81d"
}

.icon-moon:before {
    content: "\e81e"
}

.icon-archive2:before {
    content: "\e81f"
}

.icon-bug:before {
    content: "\e820"
}

.icon-renren:before {
    content: "\e821"
}

.icon-weibo2:before {
    content: "\e822"
}

.icon-vk2:before {
    content: "\e823"
}

.icon-line-eye:before {
    content: "\e000"
}

.icon-line-paper-clip:before {
    content: "\e001"
}

.icon-line-mail:before {
    content: "\e002"
}

.icon-line-toggle:before {
    content: "\e003"
}

.icon-line-layout:before {
    content: "\e004"
}

.icon-line-link:before {
    content: "\e005"
}

.icon-line-bell:before {
    content: "\e006"
}

.icon-line-lock:before {
    content: "\e007"
}

.icon-line-unlock:before {
    content: "\e008"
}

.icon-line-ribbon:before {
    content: "\e009"
}

.icon-line-image:before {
    content: "\e010"
}

.icon-line-signal:before {
    content: "\e011"
}

.icon-line-target:before {
    content: "\e012"
}

.icon-line-clipboard:before {
    content: "\e013"
}

.icon-line-clock:before {
    content: "\e014"
}

.icon-line-watch:before {
    content: "\e015"
}

.icon-line-air-play:before {
    content: "\e016"
}

.icon-line-camera:before {
    content: "\e017"
}

.icon-line-video:before {
    content: "\e018"
}

.icon-line-disc:before {
    content: "\e019"
}

.icon-line-printer:before {
    content: "\e020"
}

.icon-line-monitor:before {
    content: "\e021"
}

.icon-line-server:before {
    content: "\e022"
}

.icon-line-cog:before {
    content: "\e023"
}

.icon-line-heart:before {
    content: "\e024"
}

.icon-line-paragraph:before {
    content: "\e025"
}

.icon-line-align-justify:before {
    content: "\e026"
}

.icon-line-align-left:before {
    content: "\e027"
}

.icon-line-align-center:before {
    content: "\e028"
}

.icon-line-align-right:before {
    content: "\e029"
}

.icon-line-book:before {
    content: "\e030"
}

.icon-line-layers:before {
    content: "\e031"
}

.icon-line-stack:before {
    content: "\e032"
}

.icon-line-stack-2:before {
    content: "\e033"
}

.icon-line-paper:before {
    content: "\e034"
}

.icon-line-paper-stack:before {
    content: "\e035"
}

.icon-line-search:before {
    content: "\e036"
}

.icon-line-zoom-in:before {
    content: "\e037"
}

.icon-line-zoom-out:before {
    content: "\e038"
}

.icon-line-reply:before {
    content: "\e039"
}

.icon-line-circle-plus:before {
    content: "\e040"
}

.icon-line-circle-minus:before {
    content: "\e041"
}

.icon-line-circle-check:before {
    content: "\e042"
}

.icon-line-circle-cross:before {
    content: "\e043"
}

.icon-line-square-plus:before {
    content: "\e044"
}

.icon-line-square-minus:before {
    content: "\e045"
}

.icon-line-square-check:before {
    content: "\e046"
}

.icon-line-square-cross:before {
    content: "\e047"
}

.icon-line-microphone:before {
    content: "\e048"
}

.icon-line-record:before {
    content: "\e049"
}

.icon-line-skip-back:before {
    content: "\e050"
}

.icon-line-rewind:before {
    content: "\e051"
}

.icon-line-play:before {
    content: "\e052"
}

.icon-line-pause:before {
    content: "\e053"
}

.icon-line-stop:before {
    content: "\e054"
}

.icon-line-fast-forward:before {
    content: "\e055"
}

.icon-line-skip-forward:before {
    content: "\e056"
}

.icon-line-shuffle:before {
    content: "\e057"
}

.icon-line-repeat:before {
    content: "\e058"
}

.icon-line-folder:before {
    content: "\e059"
}

.icon-line-umbrella:before {
    content: "\e060"
}

.icon-line-moon:before {
    content: "\e061"
}

.icon-line-thermometer:before {
    content: "\e062"
}

.icon-line-drop:before {
    content: "\e063"
}

.icon-line-sun:before {
    content: "\e064"
}

.icon-line-cloud:before {
    content: "\e065"
}

.icon-line-cloud-upload:before {
    content: "\e066"
}

.icon-line-cloud-download:before {
    content: "\e067"
}

.icon-line-upload:before {
    content: "\e068"
}

.icon-line-download:before {
    content: "\e069"
}

.icon-line-location:before {
    content: "\e070"
}

.icon-line-location-2:before {
    content: "\e071"
}

.icon-line-map:before {
    content: "\e072"
}

.icon-line-battery:before {
    content: "\e073"
}

.icon-line-head:before {
    content: "\e074"
}

.icon-line-briefcase:before {
    content: "\e075"
}

.icon-line-speech-bubble:before {
    content: "\e076"
}

.icon-line-anchor:before {
    content: "\e077"
}

.icon-line-globe:before {
    content: "\e078"
}

.icon-line-box:before {
    content: "\e079"
}

.icon-line-reload:before {
    content: "\e080"
}

.icon-line-share:before {
    content: "\e081"
}

.icon-line-marquee:before {
    content: "\e082"
}

.icon-line-marquee-plus:before {
    content: "\e083"
}

.icon-line-marquee-minus:before {
    content: "\e084"
}

.icon-line-tag:before {
    content: "\e085"
}

.icon-line-power:before {
    content: "\e086"
}

.icon-line-command:before {
    content: "\e087"
}

.icon-line-alt:before {
    content: "\e088"
}

.icon-line-esc:before {
    content: "\e089"
}

.icon-line-bar-graph:before {
    content: "\e090"
}

.icon-line-bar-graph-2:before {
    content: "\e091"
}

.icon-line-pie-graph:before {
    content: "\e092"
}

.icon-line-star:before {
    content: "\e093"
}

.icon-line-arrow-left:before {
    content: "\e094"
}

.icon-line-arrow-right:before {
    content: "\e095"
}

.icon-line-arrow-up:before {
    content: "\e096"
}

.icon-line-arrow-down:before {
    content: "\e097"
}

.icon-line-volume:before {
    content: "\e098"
}

.icon-line-mute:before {
    content: "\e099"
}

.icon-line-content-right:before {
    content: "\e100"
}

.icon-line-content-left:before {
    content: "\e101"
}

.icon-line-grid:before {
    content: "\e102"
}

.icon-line-grid-2:before {
    content: "\e103"
}

.icon-line-columns:before {
    content: "\e104"
}

.icon-line-loader:before {
    content: "\e105"
}

.icon-line-bag:before {
    content: "\e106"
}

.icon-line-ban:before {
    content: "\e107"
}

.icon-line-flag:before {
    content: "\e108"
}

.icon-line-trash:before {
    content: "\e109"
}

.icon-line-expand:before {
    content: "\e110"
}

.icon-line-contract:before {
    content: "\e111"
}

.icon-line-maximize:before {
    content: "\e112"
}

.icon-line-minimize:before {
    content: "\e113"
}

.icon-line-plus:before {
    content: "\e114"
}

.icon-line-minus:before {
    content: "\e115"
}

.icon-line-check:before {
    content: "\e116"
}

.icon-line-cross:before {
    content: "\e117"
}

.icon-line-move:before {
    content: "\e118"
}

.icon-line-delete:before {
    content: "\e119"
}

.icon-line-menu:before {
    content: "\e120"
}

.icon-line-archive:before {
    content: "\e121"
}

.icon-line-inbox:before {
    content: "\e122"
}

.icon-line-outbox:before {
    content: "\e123"
}

.icon-line-file:before {
    content: "\e124"
}

.icon-line-file-add:before {
    content: "\e125"
}

.icon-line-file-subtract:before {
    content: "\e126"
}

.icon-line-help:before {
    content: "\e127"
}

.icon-line-open:before {
    content: "\e128"
}

.icon-line-ellipsis:before {
    content: "\e129"
}

.icon-line2-user-female:before {
    content: "\e000"
}

.icon-line2-user-follow:before {
    content: "\e002"
}

.icon-line2-user-following:before {
    content: "\e003"
}

.icon-line2-user-unfollow:before {
    content: "\e004"
}

.icon-line2-trophy:before {
    content: "\e006"
}

.icon-line2-screen-smartphone:before {
    content: "\e010"
}

.icon-line2-screen-desktop:before {
    content: "\e011"
}

.icon-line2-plane:before {
    content: "\e012"
}

.icon-line2-notebook:before {
    content: "\e013"
}

.icon-line2-moustache:before {
    content: "\e014"
}

.icon-line2-mouse:before {
    content: "\e015"
}

.icon-line2-magnet:before {
    content: "\e016"
}

.icon-line2-energy:before {
    content: "\e020"
}

.icon-line2-emoticon-smile:before {
    content: "\e021"
}

.icon-line2-disc:before {
    content: "\e022"
}

.icon-line2-cursor-move:before {
    content: "\e023"
}

.icon-line2-crop:before {
    content: "\e024"
}

.icon-line2-credit-card:before {
    content: "\e025"
}

.icon-line2-chemistry:before {
    content: "\e026"
}

.icon-line2-user:before {
    content: "\e005"
}

.icon-line2-speedometer:before {
    content: "\e007"
}

.icon-line2-social-youtube:before {
    content: "\e008"
}

.icon-line2-social-twitter:before {
    content: "\e009"
}

.icon-line2-social-tumblr:before {
    content: "\e00a"
}

.icon-line2-social-facebook:before {
    content: "\e00b"
}

.icon-line2-social-dropbox:before {
    content: "\e00c"
}

.icon-line2-social-dribbble:before {
    content: "\e00d"
}

.icon-line2-shield:before {
    content: "\e00e"
}

.icon-line2-screen-tablet:before {
    content: "\e00f"
}

.icon-line2-magic-wand:before {
    content: "\e017"
}

.icon-line2-hourglass:before {
    content: "\e018"
}

.icon-line2-graduation:before {
    content: "\e019"
}

.icon-line2-ghost:before {
    content: "\e01a"
}

.icon-line2-game-controller:before {
    content: "\e01b"
}

.icon-line2-fire:before {
    content: "\e01c"
}

.icon-line2-eyeglasses:before {
    content: "\e01d"
}

.icon-line2-envelope-open:before {
    content: "\e01e"
}

.icon-line2-envelope-letter:before {
    content: "\e01f"
}

.icon-line2-bell:before {
    content: "\e027"
}

.icon-line2-badge:before {
    content: "\e028"
}

.icon-line2-anchor:before {
    content: "\e029"
}

.icon-line2-wallet:before {
    content: "\e02a"
}

.icon-line2-vector:before {
    content: "\e02b"
}

.icon-line2-speech:before {
    content: "\e02c"
}

.icon-line2-puzzle:before {
    content: "\e02d"
}

.icon-line2-printer:before {
    content: "\e02e"
}

.icon-line2-present:before {
    content: "\e02f"
}

.icon-line2-playlist:before {
    content: "\e030"
}

.icon-line2-pin:before {
    content: "\e031"
}

.icon-line2-picture:before {
    content: "\e032"
}

.icon-line2-map:before {
    content: "\e033"
}

.icon-line2-layers:before {
    content: "\e034"
}

.icon-line2-handbag:before {
    content: "\e035"
}

.icon-line2-globe-alt:before {
    content: "\e036"
}

.icon-line2-globe:before {
    content: "\e037"
}

.icon-line2-frame:before {
    content: "\e038"
}

.icon-line2-folder-alt:before {
    content: "\e039"
}

.icon-line2-film:before {
    content: "\e03a"
}

.icon-line2-feed:before {
    content: "\e03b"
}

.icon-line2-earphones-alt:before {
    content: "\e03c"
}

.icon-line2-earphones:before {
    content: "\e03d"
}

.icon-line2-drop:before {
    content: "\e03e"
}

.icon-line2-drawer:before {
    content: "\e03f"
}

.icon-line2-docs:before {
    content: "\e040"
}

.icon-line2-directions:before {
    content: "\e041"
}

.icon-line2-direction:before {
    content: "\e042"
}

.icon-line2-diamond:before {
    content: "\e043"
}

.icon-line2-cup:before {
    content: "\e044"
}

.icon-line2-compass:before {
    content: "\e045"
}

.icon-line2-call-out:before {
    content: "\e046"
}

.icon-line2-call-in:before {
    content: "\e047"
}

.icon-line2-call-end:before {
    content: "\e048"
}

.icon-line2-calculator:before {
    content: "\e049"
}

.icon-line2-bubbles:before {
    content: "\e04a"
}

.icon-line2-briefcase:before {
    content: "\e04b"
}

.icon-line2-book-open:before {
    content: "\e04c"
}

.icon-line2-basket-loaded:before {
    content: "\e04d"
}

.icon-line2-basket:before {
    content: "\e04e"
}

.icon-line2-bag:before {
    content: "\e04f"
}

.icon-line2-action-undo:before {
    content: "\e050"
}

.icon-line2-action-redo:before {
    content: "\e051"
}

.icon-line2-wrench:before {
    content: "\e052"
}

.icon-line2-umbrella:before {
    content: "\e053"
}

.icon-line2-trash:before {
    content: "\e054"
}

.icon-line2-tag:before {
    content: "\e055"
}

.icon-line2-support:before {
    content: "\e056"
}

.icon-line2-size-fullscreen:before {
    content: "\e057"
}

.icon-line2-size-actual:before {
    content: "\e058"
}

.icon-line2-shuffle:before {
    content: "\e059"
}

.icon-line2-share-alt:before {
    content: "\e05a"
}

.icon-line2-share:before {
    content: "\e05b"
}

.icon-line2-rocket:before {
    content: "\e05c"
}

.icon-line2-question:before {
    content: "\e05d"
}

.icon-line2-pie-chart:before {
    content: "\e05e"
}

.icon-line2-pencil:before {
    content: "\e05f"
}

.icon-line2-note:before {
    content: "\e060"
}

.icon-line2-music-tone-alt:before {
    content: "\e061"
}

.icon-line2-music-tone:before {
    content: "\e062"
}

.icon-line2-microphone:before {
    content: "\e063"
}

.icon-line2-loop:before {
    content: "\e064"
}

.icon-line2-logout:before {
    content: "\e065"
}

.icon-line2-login:before {
    content: "\e066"
}

.icon-line2-list:before {
    content: "\e067"
}

.icon-line2-like:before {
    content: "\e068"
}

.icon-line2-home:before {
    content: "\e069"
}

.icon-line2-grid:before {
    content: "\e06a"
}

.icon-line2-graph:before {
    content: "\e06b"
}

.icon-line2-equalizer:before {
    content: "\e06c"
}

.icon-line2-dislike:before {
    content: "\e06d"
}

.icon-line2-cursor:before {
    content: "\e06e"
}

.icon-line2-control-start:before {
    content: "\e06f"
}

.icon-line2-control-rewind:before {
    content: "\e070"
}

.icon-line2-control-play:before {
    content: "\e071"
}

.icon-line2-control-pause:before {
    content: "\e072"
}

.icon-line2-control-forward:before {
    content: "\e073"
}

.icon-line2-control-end:before {
    content: "\e074"
}

.icon-line2-calendar:before {
    content: "\e075"
}

.icon-line2-bulb:before {
    content: "\e076"
}

.icon-line2-bar-chart:before {
    content: "\e077"
}

.icon-line2-arrow-up:before {
    content: "\e078"
}

.icon-line2-arrow-right:before {
    content: "\e079"
}

.icon-line2-arrow-left:before {
    content: "\e07a"
}

.icon-line2-arrow-down:before {
    content: "\e07b"
}

.icon-line2-ban:before {
    content: "\e07c"
}

.icon-line2-bubble:before {
    content: "\e07d"
}

.icon-line2-camcorder:before {
    content: "\e07e"
}

.icon-line2-camera:before {
    content: "\e07f"
}

.icon-line2-check:before {
    content: "\e080"
}

.icon-line2-clock:before {
    content: "\e081"
}

.icon-line2-close:before {
    content: "\e082"
}

.icon-line2-cloud-download:before {
    content: "\e083"
}

.icon-line2-cloud-upload:before {
    content: "\e084"
}

.icon-line2-doc:before {
    content: "\e085"
}

.icon-line2-envelope:before {
    content: "\e086"
}

.icon-line2-eye:before {
    content: "\e087"
}

.icon-line2-flag:before {
    content: "\e088"
}

.icon-line2-folder:before {
    content: "\e089"
}

.icon-line2-heart:before {
    content: "\e08a"
}

.icon-line2-info:before {
    content: "\e08b"
}

.icon-line2-key:before {
    content: "\e08c"
}

.icon-line2-link:before {
    content: "\e08d"
}

.icon-line2-lock:before {
    content: "\e08e"
}

.icon-line2-lock-open:before {
    content: "\e08f"
}

.icon-line2-magnifier:before {
    content: "\e090"
}

.icon-line2-magnifier-add:before {
    content: "\e091"
}

.icon-line2-magnifier-remove:before {
    content: "\e092"
}

.icon-line2-paper-clip:before {
    content: "\e093"
}

.icon-line2-paper-plane:before {
    content: "\e094"
}

.icon-line2-plus:before {
    content: "\e095"
}

.icon-line2-pointer:before {
    content: "\e096"
}

.icon-line2-power:before {
    content: "\e097"
}

.icon-line2-refresh:before {
    content: "\e098"
}

.icon-line2-reload:before {
    content: "\e099"
}

.icon-line2-settings:before {
    content: "\e09a"
}

.icon-line2-star:before {
    content: "\e09b"
}

.icon-line2-symbol-female:before {
    content: "\e09c"
}

.icon-line2-symbol-male:before {
    content: "\e09d"
}

.icon-line2-target:before {
    content: "\e09e"
}

.icon-line2-volume-1:before {
    content: "\e09f"
}

.icon-line2-volume-2:before {
    content: "\e0a0"
}

.icon-line2-volume-off:before {
    content: "\e0a1"
}

.icon-line2-users:before {
    content: "\e001"
}

[class^=icon-],[class*=" icon-"],[class^=icon-line-],[class*=" icon-line-"],[class^=icon-line2-],[class*=" icon-line2-"],.side-header #primary-menu ul>li.sub-menu>a:after {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.i-rounded,.i-plain,.i-circled,.i-bordered,.social-icons {
    display: inline-block;
    margin: 4px 11px 7px 0;
    text-align: center !important;
    font-size: 28px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    cursor: pointer;
    font-style: normal
}

body:not(.device-touch) .i-rounded,body:not(.device-touch) .i-plain,body:not(.device-touch) .i-circled,body:not(.device-touch) .i-bordered,body:not(.device-touch) .social-icons {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.i-rounded,.i-circled,.i-bordered {
    width: 52px !important;
    height: 52px !important;
    line-height: 52px !important;
    background-color: #444;
    border-radius: 3px
}

.i-bordered {
    border: 1px solid #555;
    line-height: 50px !important;
    background-color: transparent !important;
    color: #444;
    text-shadow: none
}

.i-plain {
    width: 36px !important;
    height: 36px !important;
    font-size: 28px;
    line-height: 36px !important;
    color: #444;
    text-shadow: 1px 1px 1px #fff
}

.i-plain:hover {
    color: #777
}

.i-circled {
    border-radius: 50%
}

.i-light {
    background-color: #f5f5f5;
    color: #444;
    text-shadow: 1px 1px 1px #fff;
    box-shadow: inset 0 0 15px rgba(0,0,0,.2)
}

.i-alt {
    background-image: url('../../frontend/Datascrip/default/id_ID/WeltPixel_DesignElements//fonts/iconalt.svg');
    background-position: center center;
    background-size: 100% 100%
}

.i-rounded:hover,.i-circled:hover {
    background-color: #d83701;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    box-shadow: 0 0 0 rgba(0,0,0,.2)
}

.i-bordered:hover {
    background-color: #444 !important;
    color: #fff;
    border-color: #444
}

.i-small.i-rounded,.i-small.i-plain,.i-small.i-circled,.i-small.i-bordered {
    margin: 4px 11px 7px 0;
    font-size: 14px
}

.i-small.i-rounded,.i-small.i-circled,.i-small.i-bordered {
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important
}

.i-small.i-bordered {
    line-height: 26px !important
}

.i-small.i-plain {
    width: 18px !important;
    height: 18px !important;
    font-size: 14px;
    line-height: 18px !important
}

.i-medium.i-rounded,.i-medium.i-plain,.i-medium.i-circled,.i-medium.i-bordered {
    margin: 6px 13px 9px 0;
    font-size: 21px
}

.i-medium.i-rounded,.i-medium.i-circled,.i-medium.i-bordered {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important
}

.i-medium.i-bordered {
    line-height: 34px !important
}

.i-medium.i-plain {
    width: 28px !important;
    height: 28px !important;
    font-size: 20px;
    line-height: 28px !important
}

.i-large.i-rounded,.i-large.i-plain,.i-large.i-circled,.i-large.i-bordered {
    margin: 4px 11px 7px 0;
    font-size: 42px
}

.i-large.i-rounded,.i-large.i-circled,.i-large.i-bordered {
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important
}

.i-large.i-bordered {
    line-height: 62px !important
}

.i-large.i-plain {
    width: 48px !important;
    height: 48px !important;
    font-size: 42px;
    line-height: 48px !important
}

.i-xlarge.i-rounded,.i-xlarge.i-plain,.i-xlarge.i-circled,.i-xlarge.i-bordered {
    margin: 4px 11px 7px 0;
    font-size: 56px
}

.i-xlarge.i-rounded,.i-xlarge.i-circled,.i-xlarge.i-bordered {
    width: 84px !important;
    height: 84px !important;
    line-height: 84px !important
}

.i-xlarge.i-bordered {
    line-height: 82px !important
}

.i-xlarge.i-plain {
    width: 64px !important;
    height: 64px !important;
    font-size: 56px;
    line-height: 64px !important
}

.i-overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    background: rgba(0,0,0,.2) url('../../frontend/Datascrip/default/id_ID/WeltPixel_DesignElements/images/grid.png') repeat
}

.i-overlay img,.i-overlay i {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -24px;
    width: 48px !important;
    height: 48px !important;
    font-size: 48px;
    line-height: 1;
    color: #e5e5e5;
    text-shadow: 1px 1px 1px rgba(0,0,0,.15)
}

.i-overlay i {
    margin: -18px 0 0 -18px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 24px
}

.on-hover.i-overlay {
    opacity: 0
}

body:not(.device-touch) .on-hover.i-overlay {
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.on-hover.i-overlay:hover {
    opacity: 1
}

.social-icons {
    margin: 0 5px 5px 0;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 38px !important;
    color: #555;
    text-shadow: none;
    border: 1px solid #aaa;
    border-radius: 3px;
    overflow: hidden
}

.si-rounded {
    border-radius: 50%
}

.si-borderless {
    border-color: transparent !important
}

.si-dark {
    background-color: #444;
    color: #fff !important;
    border-color: transparent
}

.si-light {
    background-color: rgba(0,0,0,.05);
    color: #666 !important;
    border-color: transparent
}

.si-colored {
    border-color: transparent !important
}

.si-colored i {
    color: #fff
}

.social-icons.si-large {
    margin: 0 10px 10px 0;
    width: 56px;
    height: 56px;
    font-size: 30px;
    line-height: 54px !important
}

.social-icons.si-small {
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 30px !important
}

.social-icons i {
    display: block;
    position: relative
}

body:not(.device-touch) .social-icons i {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.social-icons i:last-child {
    color: #fff !important
}

.social-icons:hover i:first-child {
    margin-top: -38px
}

.social-icons.si-large:hover i:first-child {
    margin-top: -54px
}

.social-icons.si-small:hover i:first-child {
    margin-top: -30px
}

.social-icons:hover {
    color: #555;
    border-color: transparent
}

.si-colored.social-icons {
    border-color: transparent
}

.si-sticky {
    position: fixed;
    top: 50%;
    left: 5px;
    width: 36px;
    z-index: 100
}

.si-sticky.si-sticky-right {
    left: auto;
    right: 8px
}

.si-share {
    position: relative;
    padding-left: 5px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.si-share span {
    line-height: 36px;
    font-weight: 700;
    font-size: 13px
}

.si-share div {
    float: right
}

.si-share .social-icons {
    margin: -1px 0;
    border-radius: 0;
    font-size: 15px
}

.social-icon {
    margin: 0 5px 5px 0;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 38px !important;
    color: #555;
    text-shadow: none;
    border: 1px solid #aaa;
    border-radius: 3px;
    overflow: hidden
}

.si-rounded {
    border-radius: 50%
}

.si-borderless {
    border-color: transparent !important
}

.si-dark {
    background-color: #444;
    color: #fff !important;
    border-color: transparent
}

.si-light {
    background-color: rgba(0,0,0,.05);
    color: #666 !important;
    border-color: transparent
}

.si-colored {
    border-color: transparent !important
}

.si-colored i {
    color: #fff
}

.social-icon.si-large {
    margin: 0 10px 10px 0;
    width: 56px;
    height: 56px;
    font-size: 30px;
    line-height: 54px !important
}

.social-icon.si-small {
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 30px !important
}

.social-icon i {
    display: block;
    position: relative
}

body:not(.device-touch) .social-icon i {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.social-icon i:last-child {
    color: #fff !important
}

.social-icon:hover i:first-child {
    margin-top: -38px
}

.social-icon.si-large:hover i:first-child {
    margin-top: -54px
}

.social-icon.si-small:hover i:first-child {
    margin-top: -30px
}

.social-icon:hover {
    color: #555;
    border-color: transparent
}

.si-colored.social-icon {
    border-color: transparent
}

.si-sticky {
    position: fixed;
    top: 50%;
    left: 5px;
    width: 36px;
    z-index: 100
}

.si-sticky.si-sticky-right {
    left: auto;
    right: 8px
}

.si-share {
    position: relative;
    padding-left: 5px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.si-share span {
    line-height: 36px;
    font-weight: 700;
    font-size: 13px
}

.si-share div {
    float: right
}

.si-share .social-icon {
    margin: -1px 0;
    border-radius: 0;
    font-size: 15px
}

.si-facebook:hover,.si-colored.si-facebook {
    background-color: #3b5998 !important
}

.si-delicious:hover,.si-colored.si-delicious {
    background-color: #205cc0 !important
}

.si-paypal:hover,.si-colored.si-paypal {
    background-color: #00588b !important
}

.si-flattr:hover,.si-colored.si-flattr {
    background-color: #f67c1a !important
}

.si-android:hover,.si-colored.si-android {
    background-color: #a4c639 !important
}

.si-smashmag:hover,.si-colored.si-smashmag {
    background-color: #e53b2c !important
}

.si-gplus:hover,.si-colored.si-gplus {
    background-color: #dd4b39 !important
}

.si-wikipedia:hover,.si-colored.si-wikipedia {
    background-color: #333 !important
}

.si-stumbleupon:hover,.si-colored.si-stumbleupon {
    background-color: #f74425 !important
}

.si-foursquare:hover,.si-colored.si-foursquare {
    background-color: #25a0ca !important
}

.si-call:hover,.si-colored.si-call {
    background-color: #444 !important
}

.si-ninetyninedesigns:hover,.si-colored.si-ninetyninedesigns {
    background-color: #f26739 !important
}

.si-forrst:hover,.si-colored.si-forrst {
    background-color: #5b9a68 !important
}

.si-digg:hover,.si-colored.si-digg {
    background-color: #191919 !important
}

.si-spotify:hover,.si-colored.si-spotify {
    background-color: #81b71a !important
}

.si-reddit:hover,.si-colored.si-reddit {
    background-color: #c6c6c6 !important
}

.si-blogger:hover,.si-colored.si-blogger {
    background-color: #fc4f08 !important
}

.si-cc:hover,.si-colored.si-cc {
    background-color: #688527 !important
}

.si-dribbble:hover,.si-colored.si-dribbble {
    background-color: #ea4c89 !important
}

.si-evernote:hover,.si-colored.si-evernote {
    background-color: #5ba525 !important
}

.si-flickr:hover,.si-colored.si-flickr {
    background-color: #ff0084 !important
}

.si-google:hover,.si-colored.si-google {
    background-color: #dd4b39 !important
}

.si-instapaper:hover,.si-colored.si-instapaper {
    background-color: #333 !important
}

.si-klout:hover,.si-colored.si-klout {
    background-color: #ff5f52 !important
}

.si-linkedin:hover,.si-colored.si-linkedin {
    background-color: #0e76a8 !important
}

.si-vk:hover,.si-colored.si-vk {
    background-color: #2b587a !important
}

.si-rss:hover,.si-colored.si-rss {
    background-color: #ee802f !important
}

.si-skype:hover,.si-colored.si-skype {
    background-color: #00aff0 !important
}

.si-twitter:hover,.si-colored.si-twitter {
    background-color: #00acee !important
}

.si-youtube:hover,.si-colored.si-youtube {
    background-color: #c4302b !important
}

.si-vimeo:hover,.si-colored.si-vimeo {
    background-color: #86c9ef !important
}

.si-aim:hover,.si-colored.si-aim {
    background-color: #fcd20b !important
}

.si-yahoo:hover,.si-colored.si-yahoo {
    background-color: #720e9e !important
}

.si-email3:hover,.si-colored.si-email3 {
    background-color: #6567a5 !important
}

.si-macstore:hover,.si-colored.si-macstore {
    background-color: #333 !important
}

.si-myspace:hover,.si-colored.si-myspace {
    background-color: #666 !important
}

.si-podcast:hover,.si-colored.si-podcast {
    background-color: #e4b21b !important
}

.si-cloudapp:hover,.si-colored.si-cloudapp {
    background-color: #525557 !important
}

.si-dropbox:hover,.si-colored.si-dropbox {
    background-color: #3d9ae8 !important
}

.si-ebay:hover,.si-colored.si-ebay {
    background-color: #89c507 !important
}

.si-github:hover,.si-colored.si-github {
    background-color: #171515 !important
}

.si-googleplay:hover,.si-colored.si-googleplay {
    background-color: #dd4b39 !important
}

.si-itunes:hover,.si-colored.si-itunes {
    background-color: #222 !important
}

.si-plurk:hover,.si-colored.si-plurk {
    background-color: #cf5a00 !important
}

.si-pinboard:hover,.si-colored.si-pinboard {
    background-color: #0000e6 !important
}

.si-soundcloud:hover,.si-colored.si-soundcloud {
    background-color: #f70 !important
}

.si-tumblr:hover,.si-colored.si-tumblr {
    background-color: #34526f !important
}

.si-wordpress:hover,.si-colored.si-wordpress {
    background-color: #1e8cbe !important
}

.si-yelp:hover,.si-colored.si-yelp {
    background-color: #c41200 !important
}

.si-intensedebate:hover,.si-colored.si-intensedebate {
    background-color: #009ee4 !important
}

.si-eventbrite:hover,.si-colored.si-eventbrite {
    background-color: #f16924 !important
}

.si-scribd:hover,.si-colored.si-scribd {
    background-color: #666 !important
}

.si-stripe:hover,.si-colored.si-stripe {
    background-color: #008cdd !important
}

.si-print:hover,.si-colored.si-print {
    background-color: #111 !important
}

.si-dwolla:hover,.si-colored.si-dwolla {
    background-color: #ff5c03 !important
}

.si-statusnet:hover,.si-colored.si-statusnet {
    background-color: #131a30 !important
}

.si-acrobat:hover,.si-colored.si-acrobat {
    background-color: #d3222a !important
}

.si-drupal:hover,.si-colored.si-drupal {
    background-color: #27537a !important
}

.si-buffer:hover,.si-colored.si-buffer {
    background-color: #333 !important
}

.si-pocket:hover,.si-colored.si-pocket {
    background-color: #ee4056 !important
}

.si-bitbucket:hover,.si-colored.si-bitbucket {
    background-color: #0e4984 !important
}

.si-stackoverflow:hover,.si-colored.si-stackoverflow {
    background-color: #ef8236 !important
}

.si-hackernews:hover,.si-colored.si-hackernews {
    background-color: #f60 !important
}

.si-xing:hover,.si-colored.si-xing {
    background-color: #126567 !important
}

.si-instagram:hover,.si-colored.si-instagram {
    background-color: #3f729b !important
}

.si-quora:hover,.si-colored.si-quora {
    background-color: #a82400 !important
}

.si-openid:hover,.si-colored.si-openid {
    background-color: #e16309 !important
}

.si-steam:hover,.si-colored.si-steam {
    background-color: #111 !important
}

.si-amazon:hover,.si-colored.si-amazon {
    background-color: #e47911 !important
}

.si-disqus:hover,.si-colored.si-disqus {
    background-color: #e4e7ee !important
}

.si-plancast:hover,.si-colored.si-plancast {
    background-color: #222 !important
}

.si-appstore:hover,.si-colored.si-appstore {
    background-color: #000 !important
}

.si-pinterest:hover,.si-colored.si-pinterest {
    background-color: #c8232c !important
}

.si-fivehundredpx:hover,.si-colored.si-fivehundredpx {
    background-color: #111 !important
}

.si-text-color.si-facebook i {
    color: #3b5998
}

.si-text-color.si-delicious i {
    color: #205cc0
}

.si-text-color.si-paypal i {
    color: #00588b
}

.si-text-color.si-flattr i {
    color: #f67c1a
}

.si-text-color.si-android i {
    color: #a4c639
}

.si-text-color.si-smashmag i {
    color: #e53b2c
}

.si-text-color.si-gplus i {
    color: #dd4b39
}

.si-text-color.si-wikipedia i {
    color: #333
}

.si-text-color.si-stumbleupon i {
    color: #f74425
}

.si-text-color.si-foursquare i {
    color: #25a0ca
}

.si-text-color.si-call i {
    color: #444
}

.si-text-color.si-ninetyninedesigns i {
    color: #f26739
}

.si-text-color.si-forrst i {
    color: #5b9a68
}

.si-text-color.si-digg i {
    color: #191919
}

.si-text-color.si-spotify i {
    color: #81b71a
}

.si-text-color.si-reddit i {
    color: #c6c6c6
}

.si-text-color.si-blogger i {
    color: #fc4f08
}

.si-text-color.si-cc i {
    color: #688527
}

.si-text-color.si-dribbble i {
    color: #ea4c89
}

.si-text-color.si-evernote i {
    color: #5ba525
}

.si-text-color.si-flickr i {
    color: #ff0084
}

.si-text-color.si-google i {
    color: #dd4b39
}

.si-text-color.si-instapaper i {
    color: #333
}

.si-text-color.si-klout i {
    color: #ff5f52
}

.si-text-color.si-linkedin i {
    color: #0e76a8
}

.si-text-color.si-vk i {
    color: #2b587a
}

.si-text-color.si-rss i {
    color: #ee802f
}

.si-text-color.si-skype i {
    color: #00aff0
}

.si-text-color.si-twitter i {
    color: #00acee
}

.si-text-color.si-youtube i {
    color: #c4302b
}

.si-text-color.si-vimeo i {
    color: #86c9ef
}

.si-text-color.si-aim i {
    color: #fcd20b
}

.si-text-color.si-yahoo i {
    color: #720e9e
}

.si-text-color.si-email3 i {
    color: #6567a5
}

.si-text-color.si-macstore i {
    color: #333
}

.si-text-color.si-myspace i {
    color: #666
}

.si-text-color.si-podcast i {
    color: #e4b21b
}

.si-text-color.si-cloudapp i {
    color: #525557
}

.si-text-color.si-dropbox i {
    color: #3d9ae8
}

.si-text-color.si-ebay i {
    color: #89c507
}

.si-text-color.si-github i {
    color: #171515
}

.si-text-color.si-googleplay i {
    color: #dd4b39
}

.si-text-color.si-itunes i {
    color: #222
}

.si-text-color.si-plurk i {
    color: #cf5a00
}

.si-text-color.si-pinboard i {
    color: #0000e6
}

.si-text-color.si-soundcloud i {
    color: #f70
}

.si-text-color.si-tumblr i {
    color: #34526f
}

.si-text-color.si-wordpress i {
    color: #1e8cbe
}

.si-text-color.si-yelp i {
    color: #c41200
}

.si-text-color.si-intensedebate i {
    color: #009ee4
}

.si-text-color.si-eventbrite i {
    color: #f16924
}

.si-text-color.si-scribd i {
    color: #666
}

.si-text-color.si-stripe i {
    color: #008cdd
}

.si-text-color.si-print i {
    color: #111
}

.si-text-color.si-dwolla i {
    color: #ff5c03
}

.si-text-color.si-statusnet i {
    color: #131a30
}

.si-text-color.si-acrobat i {
    color: #d3222a
}

.si-text-color.si-drupal i {
    color: #27537a
}

.si-text-color.si-buffer i {
    color: #333
}

.si-text-color.si-pocket i {
    color: #ee4056
}

.si-text-color.si-bitbucket i {
    color: #0e4984
}

.si-text-color.si-stackoverflow i {
    color: #ef8236
}

.si-text-color.si-hackernews i {
    color: #f60
}

.si-text-color.si-xing i {
    color: #126567
}

.si-text-color.si-instagram i {
    color: #3f729b
}

.si-text-color.si-quora i {
    color: #a82400
}

.si-text-color.si-openid i {
    color: #e16309
}

.si-text-color.si-steam i {
    color: #111
}

.si-text-color.si-amazon i {
    color: #e47911
}

.si-text-color.si-disqus i {
    color: #e4e7ee
}

.si-text-color.si-plancast i {
    color: #222
}

.si-text-color.si-appstore i {
    color: #000
}

.si-text-color.si-pinterest i {
    color: #c8232c
}

.si-text-color.si-fivehundredpx i {
    color: #111
}

.si-text-color:hover {
    color: #fff
}

.i-rounded,.i-plain,.i-circled,.i-bordered,.social-icon {
    display: block;
    float: left;
    margin: 4px 11px 7px 0;
    text-align: center !important;
    font-size: 28px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    cursor: pointer;
    font-style: normal
}

body:not(.device-touch) .i-rounded,body:not(.device-touch) .i-plain,body:not(.device-touch) .i-circled,body:not(.device-touch) .i-bordered,body:not(.device-touch) .social-icon {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.i-rounded,.i-circled,.i-bordered {
    width: 52px !important;
    height: 52px !important;
    line-height: 52px !important;
    background-color: #444;
    border-radius: 3px
}

.i-bordered {
    border: 1px solid #555;
    line-height: 50px !important;
    background-color: transparent !important;
    color: #444;
    text-shadow: none
}

.i-plain {
    width: 36px !important;
    height: 36px !important;
    font-size: 28px;
    line-height: 36px !important;
    color: #444;
    text-shadow: 1px 1px 1px #fff
}

.i-plain:hover {
    color: #777
}

.i-circled {
    border-radius: 50%
}

.i-light {
    background-color: #f5f5f5;
    color: #444;
    text-shadow: 1px 1px 1px #fff;
    box-shadow: inset 0 0 15px rgba(0,0,0,.2)
}

.i-alt {
    background-image: url('../../frontend/Datascrip/default/id_ID/WeltPixel_DesignElements/images/icons/iconalt.svg');
    background-position: center center;
    background-size: 100% 100%
}

.i-rounded:hover,.i-circled:hover {
    background-color: #1abc9c;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    box-shadow: 0 0 0 rgba(0,0,0,.2)
}

.i-bordered:hover {
    background-color: #444 !important;
    color: #fff;
    border-color: #444
}

.i-small.i-rounded,.i-small.i-plain,.i-small.i-circled,.i-small.i-bordered {
    margin: 4px 11px 7px 0;
    font-size: 14px
}

.i-small.i-rounded,.i-small.i-circled,.i-small.i-bordered {
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important
}

.i-small.i-bordered {
    line-height: 26px !important
}

.i-small.i-plain {
    width: 18px !important;
    height: 18px !important;
    font-size: 14px;
    line-height: 18px !important
}

.i-medium.i-rounded,.i-medium.i-plain,.i-medium.i-circled,.i-medium.i-bordered {
    margin: 6px 13px 9px 0;
    font-size: 21px
}

.i-medium.i-rounded,.i-medium.i-circled,.i-medium.i-bordered {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important
}

.i-medium.i-bordered {
    line-height: 34px !important
}

.i-medium.i-plain {
    width: 28px !important;
    height: 28px !important;
    font-size: 20px;
    line-height: 28px !important
}

.i-large.i-rounded,.i-large.i-plain,.i-large.i-circled,.i-large.i-bordered {
    margin: 4px 11px 7px 0;
    font-size: 42px
}

.i-large.i-rounded,.i-large.i-circled,.i-large.i-bordered {
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important
}

.i-large.i-bordered {
    line-height: 62px !important
}

.i-large.i-plain {
    width: 48px !important;
    height: 48px !important;
    font-size: 42px;
    line-height: 48px !important
}

.i-xlarge.i-rounded,.i-xlarge.i-plain,.i-xlarge.i-circled,.i-xlarge.i-bordered {
    margin: 4px 11px 7px 0;
    font-size: 56px
}

.i-xlarge.i-rounded,.i-xlarge.i-circled,.i-xlarge.i-bordered {
    width: 84px !important;
    height: 84px !important;
    line-height: 84px !important
}

.i-xlarge.i-bordered {
    line-height: 82px !important
}

.i-xlarge.i-plain {
    width: 64px !important;
    height: 64px !important;
    font-size: 56px;
    line-height: 64px !important
}

.i-overlay,.i-overlay a {
    display: block;
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
    text-align: center;
    background: rgba(0,0,0,.2) url('../../frontend/Datascrip/default/id_ID/WeltPixel_DesignElements/images/grid.png') repeat
}

.i-overlay a {
    background: 0 0
}

.i-overlay img,.i-overlay i {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -24px;
    width: 48px !important;
    height: 48px !important;
    font-size: 48px;
    line-height: 1;
    color: #e5e5e5;
    text-shadow: 1px 1px 1px rgba(0,0,0,.15)
}

.i-overlay i {
    margin: -18px 0 0 -18px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 24px
}

.on-hover.i-overlay {
    opacity: 0
}

body:not(.device-touch) .on-hover.i-overlay {
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.on-hover.i-overlay:hover {
    opacity: 1
}

table {
    background-color: transparent
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.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;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>th,.table-bordered>thead>tr>td {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-],table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th {
    background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}

.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th {
    background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6
}

.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th {
    background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3
}

.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th {
    background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc
}

.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th {
    background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width:100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after {
    content: " ";
    display: table
}

.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

.uppercase {
    text-transform: uppercase !important
}

.lowercase {
    text-transform: lowercase !important
}

.capitalize {
    text-transform: capitalize !important
}

.nott {
    text-transform: none !important
}

.tright {
    text-align: right !important
}

.tleft {
    text-align: left !important
}

.fright {
    float: right !important
}

.fleft {
    float: left !important
}

.fnone {
    float: none !important
}

.ohidden {
    position: relative;
    overflow: hidden !important
}

#wrapper {
    position: relative;
    float: none;
    width: 1220px;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1)
}

div.alignright,img.alignright {
    float: right;
    margin: 5px 0 13px 20px
}

div.alignleft,img.alignleft {
    float: left;
    margin: 5px 20px 13px 0;
    max-width: 100%
}

.line,.double-line {
    clear: both;
    position: relative;
    width: 100%;
    margin: 60px 0;
    border-top: 1px solid #eee
}

.line.line-sm {
    margin: 30px 0
}

span.middot {
    display: inline-block;
    margin: 0 5px
}

.double-line {
    border-top: 3px double #e5e5e5
}

.emptydiv {
    display: block !important;
    position: relative !important
}

.allmargin {
    margin: 50px !important
}

.leftmargin {
    margin-left: 50px !important
}

.rightmargin {
    margin-right: 50px !important
}

.topmargin {
    margin-top: 50px !important
}

.bottommargin {
    margin-bottom: 50px !important
}

.clear-bottommargin {
    margin-bottom: -50px !important
}

.allmargin-sm {
    margin: 30px !important
}

.leftmargin-sm {
    margin-left: 30px !important
}

.rightmargin-sm {
    margin-right: 30px !important
}

.topmargin-sm {
    margin-top: 30px !important
}

.bottommargin-sm {
    margin-bottom: 30px !important
}

.clear-bottommargin-sm {
    margin-bottom: -30px !important
}

.allmargin-lg {
    margin: 80px !important
}

.leftmargin-lg {
    margin-left: 80px !important
}

.rightmargin-lg {
    margin-right: 80px !important
}

.topmargin-lg {
    margin-top: 80px !important
}

.bottommargin-lg {
    margin-bottom: 80px !important
}

.clear-bottommargin-lg {
    margin-bottom: -80px !important
}

.nomargin {
    margin: 0 !important
}

.noleftmargin {
    margin-left: 0 !important
}

.norightmargin {
    margin-right: 0 !important
}

.notopmargin {
    margin-top: 0 !important
}

.nobottommargin {
    margin-bottom: 0 !important
}

.noborder {
    border: none !important
}

.noleftborder {
    border-left: none !important
}

.norightborder {
    border-right: none !important
}

.notopborder {
    border-top: none !important
}

.nobottomborder {
    border-bottom: none !important
}

.noradius {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important
}

.col-padding {
    padding: 60px
}

.nopadding {
    padding: 0 !important
}

.noleftpadding {
    padding-left: 0 !important
}

.norightpadding {
    padding-right: 0 !important
}

.notoppadding {
    padding-top: 0 !important
}

.nobottompadding {
    padding-bottom: 0 !important
}

.noabsolute {
    position: relative !important
}

.noshadow {
    box-shadow: none !important
}

.hidden {
    display: none !important
}

.nothidden {
    display: block !important
}

.inline-block {
    float: none !important;
    display: inline-block !important
}

.center {
    text-align: center !important
}

.divcenter {
    position: relative !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important
}

.nobg {
    background: 0 0 !important
}

.nobgcolor {
    background-color: transparent !important
}

.t300 {
    font-weight: 300 !important
}

.t400 {
    font-weight: 400 !important
}

.t500 {
    font-weight: 500 !important
}

.t600 {
    font-weight: 600 !important
}

.t700 {
    font-weight: 700 !important
}

.ls0 {
    letter-spacing: 0px !important
}

.ls1 {
    letter-spacing: 1px !important
}

.ls2 {
    letter-spacing: 2px !important
}

.ls3 {
    letter-spacing: 3px !important
}

.ls4 {
    letter-spacing: 4px !important
}

.ls5 {
    letter-spacing: 5px !important
}

.noheight {
    height: 0 !important
}

.nolineheight {
    line-height: 0 !important
}

.bgicon {
    display: block;
    position: absolute;
    bottom: -60px;
    right: -50px;
    font-size: 210px;
    color: rgba(0,0,0,.1)
}

.image-fade {
    width: 100%
}

.image-fade:hover {
    opacity: .5;
    filter: alpha(opacity=50);
    -moz-transition: all .9s ease;
    -webkit-transition: all .9s ease
}

.imagescale {
    display: block;
    overflow: hidden
}

.imagescale img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.imagescale:hover img {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.grayscale {
    filter: brightness(80%) grayscale(1) contrast(90%);
    -webkit-filter: brightness(80%) grayscale(1) contrast(90%);
    -moz-filter: brightness(80%) grayscale(1) contrast(90%);
    -o-filter: brightness(80%) grayscale(1) contrast(90%);
    -ms-filter: brightness(80%) grayscale(1) contrast(90%);
    transition: 1s filter ease;
    -webkit-transition: 1s -webkit-filter ease;
    -moz-transition: 1s -moz-filter ease;
    -ms-transition: 1s -ms-filter ease;
    -o-transition: 1s -o-filter ease
}

.grayscale:hover {
    filter: brightness(100%) grayscale(0);
    -webkit-filter: brightness(100%) grayscale(0);
    -moz-filter: brightness(100%) grayscale(0);
    -o-filter: brightness(100%) grayscale(0);
    -ms-filter: brightness(100%) grayscale(0)
}

.bganimate {
    -webkit-animation: BgAnimated 30s infinite linear;
    -moz-animation: BgAnimated 30s infinite linear;
    -ms-animation: BgAnimated 30s infinite linear;
    -o-animation: BgAnimated 30s infinite linear;
    animation: BgAnimated 30s infinite linear
}

@-webkit-keyframes BgAnimated {
    from {
        background-position: 0 0
    }

    to {
        background-position: 0 400px
    }
}

@-moz-keyframes BgAnimated {
    from {
        background-position: 0 0
    }

    to {
        background-position: 0 400px
    }
}

@-ms-keyframes BgAnimated {
    from {
        background-position: 0 0
    }

    to {
        background-position: 0 400px
    }
}

@-o-keyframes BgAnimated {
    from {
        background-position: 0 0
    }

    to {
        background-position: 0 400px
    }
}

@keyframes BgAnimated {
    from {
        background-position: 0 0
    }

    to {
        background-position: 0 400px
    }
}

.input-block-level {
    display: block;
    width: 100% !important;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.vertical-middle {
    height: auto !important;
    left: 0
}

.magnific-max-width .mfp-content {
    max-width: 800px
}

.section {
    position: relative;
    margin: 60px 0;
    padding: 60px 0;
    background-color: #f9f9f9;
    overflow: hidden
}

.parallax {
    background-color: transparent;
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
    overflow: hidden
}

.mobile-parallax,.video-placeholder {
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: center center
}

.section .container {
    z-index: 2
}

.section .container+.video-wrap {
    z-index: 1
}

.revealer-image {
    position: relative;
    bottom: -100px;
    transition: bottom .3s ease-in-out;
    -webkit-transition: bottom .3s ease-in-out;
    -o-transition: bottom .3s ease-in-out
}

.section:hover .revealer-image {
    bottom: -50px
}

.nobg {
    background: 0 0 !important
}

.nobgcolor {
    background-color: transparent !important
}

.clear {
    clear: both
}

.clearfix:before,.clearfix:after {
    display: table;
    content: "";
    line-height: 0
}

.clearfix:after {
    clear: both
}

.clearfix {
    margin: 0
}

.clear-left {
    clear: left
}

.clear-right {
    clear: right
}

.clear,.clear-left,.clear-right {
    display: table;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    background: 0 0
}

.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0
}

.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.preloader,.preloader2,.form-process {
    display: block;
    width: 100%;
    height: 100%;
    background: url("../../frontend/Datascrip/default/id_ID/WeltPixel_DesignElements/images/preloader.gif") center center no-repeat #fff
}

.preloader2 {
    background-color: transparent
}

.form-process {
    display: none;
    position: absolute;
    z-index: 3;
    background-color: rgba(255,255,255,.7)
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.video-wrap {
    overflow: hidden;
    width: 100%;
    position: relative
}

.video-wrap video {
    position: relative;
    z-index: 1;
    width: 100%
}

.video-overlay,.video-placeholder {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    background: transparent url('../../frontend/Datascrip/default/id_ID/WeltPixel_DesignElements/images/grid.png') repeat;
    -webkit-backface-visibility: hidden
}

.video-placeholder {
    z-index: 4;
    background-repeat: no-repeat !important
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

@media (max-width: 991px) {
    .vertical-middle+.video-wrap {
        position:absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }
}

.tabs {
    position: relative;
    margin: 0 0 30px
}

ul.tab-nav:not(.tab-nav-lg) {
    margin: 0;
    border-bottom: 1px solid #ddd;
    list-style: none;
    padding-left: 0
}

ul.tab-nav:not(.tab-nav-lg) li {
    float: left;
    border: 1px solid #ddd;
    border-bottom: 0;
    border-left: 0;
    height: 41px;
    text-align: center;
    margin-bottom: 0
}

ul.tab-nav:not(.tab-nav-lg) li:first-child {
    margin-left: 15px;
    border-left: 1px solid #ddd
}

ul.tab-nav:not(.tab-nav-lg) li a {
    display: block;
    padding: 0 15px;
    color: #444;
    height: 40px;
    line-height: 40px;
    background-color: #f2f2f2;
    font-size: 14px;
    font-weight: 700
}

ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a {
    position: relative;
    top: 1px;
    background-color: #fff
}

.tabs.tabs-alt ul.tab-nav li {
    border-color: transparent
}

.tabs.tabs-alt ul.tab-nav li:first-child {
    border-left: 0
}

.tabs.tabs-alt ul.tab-nav li a {
    background-color: #fff
}

.tabs.tabs-alt ul.tab-nav li.ui-tabs-active a {
    border: 1px solid #ddd;
    border-bottom: 0
}

.tabs.tabs-tb ul.tab-nav li.ui-tabs-active a {
    top: -1px;
    height: 43px;
    line-height: 38px;
    border-top: 2px solid #1abc9c
}

.tabs.tabs-alt.tabs-tb ul.tab-nav li.ui-tabs-active a {
    height: 42px
}

.tabs.tabs-bb ul.tab-nav li {
    border: 0;
    margin: 0
}

.tabs.tabs-bb ul.tab-nav li a {
    background-color: transparent;
    border-bottom: 2px solid transparent
}

.tabs.tabs-bb ul.tab-nav li.ui-tabs-active a {
    border-bottom: 2px solid #1abc9c;
    top: -2px;
    height: 44px;
    line-height: 44px
}

ul.tab-nav.tab-nav2 {
    border-bottom: 0
}

ul.tab-nav.tab-nav2 li {
    border: 0;
    margin-left: 10px
}

ul.tab-nav.tab-nav2 li:first-child {
    margin-left: 0;
    border-left: 0
}

ul.tab-nav.tab-nav2 li a {
    background-color: #f5f5f5;
    border-radius: 2px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

ul.tab-nav.tab-nav2 li.ui-state-active a {
    top: 0;
    background-color: #1abc9c;
    color: #fff
}

ul.tab-nav-lg {
    margin-bottom: 20px;
    list-style: none
}

ul.tab-nav-lg li {
    float: left;
    position: relative;
    text-align: center;
    padding: 15px
}

ul.tab-nav-lg li a {
    display: inline-block;
    color: #444;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px
}

ul.tab-nav.tab-nav-lg li i {
    display: block;
    font-size: 28px;
    margin: 0 0 7px
}

ul.tab-nav-lg li.ui-tabs-active a {
    color: #1abc9c
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before,ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
    content: '';
    position: absolute;
    z-index: 2;
    top: auto;
    bottom: -50px;
    border: solid transparent
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:after {
    border-top-color: #fff;
    border-width: 16px;
    left: 50%;
    margin-left: -16px
}

ul.tab-nav-lg.tab-nav-section li.ui-tabs-active:before {
    border-top-color: #fff;
    border-width: 16px;
    left: 50%;
    margin-left: -16px
}

.tab-container {
    position: relative;
    padding: 20px 0 0
}

ul.tab-nav li a i {
    position: relative;
    top: 1px;
    font-size: 14px;
    margin-right: 3px
}

.tabs-bordered ul.tab-nav li:first-child {
    margin-left: 0
}

.tabs-bordered .tab-container {
    border: 1px solid #ddd;
    border-top: 0;
    padding: 20px
}

.side-tabs ul.tab-nav {
    float: left;
    width: 200px;
    padding: 20px 0;
    border-bottom: 0;
    border-right: 1px solid #ddd
}

.side-tabs ul.tab-nav li {
    float: none;
    border: 1px solid #ddd;
    border-right: 0;
    border-top: 0;
    height: auto;
    text-align: left
}

.side-tabs ul.tab-nav li:first-child {
    margin-left: 0;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd
}

.side-tabs ul.tab-nav li a {
    height: auto;
    line-height: 44px
}

.side-tabs ul.tab-nav li.ui-tabs-active a {
    top: 0;
    right: -1px
}

.side-tabs .tab-container {
    overflow: hidden;
    padding: 15px 0 0 20px
}

.ui-tabs .ui-tabs-hide {
    position: absolute !important;
    left: -10000px !important;
    display: block !important
}

.side-tabs ul.tab-nav.tab-nav2 {
    border: 0
}

.side-tabs ul.tab-nav.tab-nav2 li {
    border: 0;
    margin: 6px 0 0
}

.side-tabs ul.tab-nav.tab-nav2 li:first-child {
    margin-top: 0
}

.side-tabs ul.tab-nav.tab-nav2 li a {
    box-shadow: inset 0 1px 3px rgba(0,0,0,.1)
}

.side-tabs ul.tab-nav.tab-nav2 li.ui-state-active a {
    right: 0
}

.tabs-bordered.side-tabs ul.tab-nav {
    position: relative;
    padding: 0;
    z-index: 2;
    margin-right: -1px
}

.tabs-bordered.side-tabs ul.tab-nav li a {
    height: auto;
    line-height: 44px
}

.tabs-bordered.side-tabs ul.tab-nav li.ui-tabs-active a {
    right: -1px;
    border-right: 1px solid #fff
}

.tabs-bordered.side-tabs .tab-container {
    overflow: hidden;
    padding: 20px;
    border-top: 1px solid #ddd
}

.sidenav {
    width: 100%;
    padding: 0;
    background-color: #fff;
    list-style-type: none !important;
    border-radius: 4px
}

.sidenav>li>a {
    display: block;
    margin: 0 0 -1px;
    padding: 11px 14px;
    font-size: 14px;
    border: 1px solid #e5e5e5;
    border-right-width: 2px;
    color: #666
}

.sidenav>li:first-child>a {
    border-radius: 4px 4px 0 0
}

.sidenav>li:last-child>a {
    border-radius: 0 0 4px 4px;
    border-bottom-width: 2px
}

.sidenav>.ui-tabs-active>a,.sidenav>.ui-tabs-active>a:hover {
    position: relative;
    z-index: 2;
    border-color: rgba(0,0,0,.1) !important;
    color: #fff !important;
    font-weight: 600;
    background-color: #1abc9c !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2)
}

.sidenav li i {
    position: relative;
    top: 1px;
    margin-right: 6px;
    font-size: 14px;
    text-align: center;
    width: 16px
}

.sidenav .icon-chevron-right {
    float: right;
    margin-top: 2px;
    margin-right: -6px;
    opacity: .4;
    font-size: 12px !important
}

.sidenav>li>a:hover {
    background-color: #f5f5f5;
    color: #222
}

.sidenav a:hover .icon-chevron-right {
    opacity: .5
}

.sidenav .ui-tabs-active .icon-chevron-right,.sidenav .ui-tabs-active a:hover .icon-chevron-right {
    opacity: 1
}

a:active,a:hover {
    outline: 0;
    color: #444;
    text-decoration: none
}

.toggle:not(.field-tooltip) {
    display: block;
    position: relative;
    margin: 0 0 20px
}

.toggle .togglet,.toggle .toggleta {
    display: block;
    position: relative;
    line-height: 24px;
    padding: 0 0 0 24px;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #444;
    cursor: pointer
}

.toggle .togglet i {
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    text-align: center;
    font-size: 16px;
    line-height: 24px
}

.toggle .toggleta {
    font-weight: 700
}

.toggle .togglet i.toggle-open,.toggle .toggleta i.toggle-closed {
    display: none
}

.toggle .toggleta i.toggle-open {
    display: block
}

.toggle .togglec {
    display: block;
    position: relative;
    padding: 10px 0 0 24px
}

.toggle.toggle-bg .togglet,.toggle.toggle-bg .toggleta {
    background-color: #eee;
    line-height: 44px;
    padding: 0 0 0 36px;
    border-radius: 2px
}

.toggle.toggle-bg .togglet i {
    left: 14px;
    line-height: 44px
}

.toggle.toggle-bg .togglec {
    padding: 12px 0 0 36px
}

.toggle.toggle-border {
    border: 1px solid #ccc;
    border-radius: 4px
}

.toggle.toggle-border .togglet,.toggle.toggle-border .toggleta {
    line-height: 44px;
    padding: 0 15px 0 36px
}

.toggle.toggle-border .togglet i {
    left: 14px;
    line-height: 44px
}

.toggle.toggle-border .togglec {
    padding: 0 15px 15px 36px
}

.accordion {
    margin-bottom: 20px
}

.acctitle {
    display: block;
    position: relative;
    line-height: 24px;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #444;
    cursor: pointer;
    border-top: 1px dotted #ddd;
    padding: 10px 0 10px 20px
}

.acctitlec {
    cursor: auto
}

.acctitle:first-child {
    border-top: none
}

.acctitle i {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    text-align: center;
    font-size: 14px;
    line-height: 44px
}

.acctitle i.acc-open,.acctitlec i.acc-closed {
    display: none
}

.acctitlec i.acc-open {
    display: block
}

.acc_content {
    position: relative;
    padding: 0 0 15px 20px
}

.accordion.accordion-bg .acctitle,.accordion.accordion-bg .acctitlec {
    background-color: #eee;
    line-height: 44px;
    padding: 0 0 0 36px;
    margin-bottom: 5px;
    border-top: 0
}

.accordion.accordion-bg .acctitle i {
    left: 14px;
    line-height: 44px
}

.accordion.accordion-bg .acc_content {
    padding: 10px 0 15px 36px
}

.accordion.accordion-border {
    border: 1px solid #ddd;
    border-radius: 4px
}

.accordion.accordion-border .acctitle,.accordion.accordion-border .acctitlec {
    border-color: #ccc;
    line-height: 44px;
    padding: 0 15px 0 36px
}

.accordion.accordion-border .acctitle i {
    left: 14px;
    line-height: 44px
}

.accordion.accordion-border .acc_content {
    padding: 0 15px 15px 36px
}

.accordion.accordion-lg .acctitle {
    font-size: 23px;
    line-height: 44px;
    padding-left: 30px;
    font-weight: 400
}

.accordion.accordion-lg .acctitle i {
    width: 20px;
    font-size: 20px;
    line-height: 64px
}

.accordion.accordion-lg .acc_content {
    padding: 10px 0 30px 30px
}

.panel-accordion .panel-default {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-accordion .panel-default,.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.pricing {
    position: relative
}

.pricing [class^=col-] {
    padding: 0;
    margin-top: 20px
}

.pricing-box {
    position: relative;
    border: 1px solid rgba(0,0,0,.075);
    border-radius: 3px;
    text-align: center;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    background-color: #f5f5f5
}

.pricing-title {
    padding: 15px 0;
    background-color: #f9f9f9;
    border-radius: 3px 3px 0 0;
    text-shadow: 1px 1px 1px #fff;
    border-bottom: 1px solid rgba(0,0,0,.05)
}

.pricing-title h3 {
    margin: 0;
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    color: #555
}

.pricing-title span {
    display: block;
    color: #999;
    font-weight: 300;
    font-size: 14px;
    margin-top: 3px;
    text-transform: uppercase
}

.pricing-price {
    position: relative;
    padding: 25px 0;
    color: #333;
    font-weight: 300;
    font-size: 64px;
    line-height: 1
}

.pricing-price:after {
    content: '';
    position: absolute;
    width: 100px;
    border-top: 1px solid rgba(0,0,0,.1);
    top: auto;
    bottom: 0;
    left: 50%;
    margin-left: -50px
}

.pricing-price span {
    display: inline-block;
    vertical-align: top;
    margin: 7px 3px 0 0;
    font-size: 28px;
    font-weight: 400
}

.pricing-price span.price-tenure {
    vertical-align: baseline;
    font-size: 16px;
    font-weight: 400;
    color: #999;
    margin: 0 0 0 3px
}

.pricing-features {
    border-bottom: 1px solid rgba(0,0,0,.075)
}

.pricing-features ul {
    margin: 0;
    padding: 15px 0;
    list-style: none
}

.pricing-features li {
    padding: 6px 0;
    font-size: 14px
}

.pricing-action {
    padding: 15px 30px
}

.pricing-box.best-price {
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.1);
    z-index: 1
}

.pricing-box.best-price {
    margin: -20px -1px 0
}

.pricing-box.best-price .pricing-title {
    background-color: #fff;
    padding: 20px 0
}

.pricing-box.best-price .pricing-title h3 {
    font-size: 22px
}

.pricing-box.best-price .pricing-price {
    color: #1abc9c;
    font-size: 72px
}

.pricing-box.pricing-minimal .pricing-price {
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.075)
}

.pricing-box.pricing-minimal .pricing-price:after {
    display: none
}

.pricing.pricing-5 .pricing-box {
    float: left;
    width: 20%;
    margin-top: 20px
}

.pricing.pricing-5 .pricing-box.best-price {
    margin-top: 0
}

.pricing.pricing-5 .pricing-box:nth-child(5) {
    margin-left: -1px
}

.pricing.pricing-5 .pricing-title h3 {
    font-size: 18px
}

.pricing.pricing-5 .best-price .pricing-title h3 {
    font-size: 20px
}

.pricing-box.pricing-extended {
    background-color: #fff;
    text-align: left
}

.pricing-box.pricing-extended .pricing-desc {
    float: left;
    width: 75%;
    padding: 25px
}

.pricing-box.pricing-extended .pricing-title {
    background-color: transparent;
    padding-top: 0;
    text-align: left
}

.pricing-box.pricing-extended .pricing-features {
    border: 0
}

.pricing-box.pricing-extended .pricing-features ul {
    padding: 15px 0 0
}

.pricing-box.pricing-extended .pricing-features li {
    padding: 6px 0;
    font-size: 15px;
    width: 50%;
    float: left
}

.pricing-box.pricing-extended .pricing-features ul li i {
    position: relative;
    top: 1px;
    width: 16px;
    margin-right: 2px
}

.pricing-box.pricing-extended .pricing-action-area {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 25%;
    height: 100%;
    border-left: 1px solid rgba(0,0,0,.05);
    background-color: #f9f9f9;
    padding: 30px;
    border-radius: 0 3px 3px 0;
    text-align: center
}

.pricing-box.pricing-extended .pricing-action-area .pricing-price,.pricing-box.pricing-extended .pricing-action-area .pricing-action {
    padding: 0
}

.pricing-box.pricing-extended .pricing-action-area .pricing-price {
    padding-bottom: 20px
}

.pricing-box.pricing-extended .pricing-action-area .pricing-price:after {
    display: none
}

.pricing-box.pricing-extended .pricing-action-area .pricing-price span.price-tenure {
    display: block;
    margin: 10px 0 0;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px
}

.pricing-box.pricing-extended .pricing-meta {
    color: #999;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-bottom: 10px
}

.table-comparison,.table-comparison th {
    text-align: center
}

.table-comparison th:first-child,.table-comparison td:first-child {
    text-align: left;
    font-weight: 700
}

.table-responsive .table-comparison .cell.label,.table-comparison td:last-child {
    border-right: none
}

@media (max-width: 991px) {
    .pricing [class^=col-md-] .pricing-box.best-price {
        margin-top:0
    }

    .pricing.pricing-5 .pricing-box.best-price {
        margin-top: 20px
    }

    .device-sm .pricing.pricing-5 .pricing-title h3,.device-sm .pricing.pricing-5 .best-price .pricing-title h3 {
        font-size: 14px
    }

    .device-sm .pricing.pricing-5 .pricing-title span {
        font-size: 12px
    }

    .device-sm .pricing.pricing-5 .pricing-price {
        font-size: 48px
    }

    .device-sm .pricing.pricing-5 .pricing-price span {
        font-size: 20px
    }

    .device-sm .pricing.pricing-5 .pricing-price span.price-tenure {
        font-size: 12px
    }

    .device-sm .pricing.pricing-5 .pricing-box.best-price .pricing-title {
        padding: 15px 0
    }

    .pricing-box.pricing-extended .pricing-desc,.pricing-box.pricing-extended .pricing-action-area {
        position: relative;
        float: none;
        width: auto;
        padding: 25px
    }

    .pricing-box.pricing-extended .pricing-action-area {
        height: auto;
        border-left: 0;
        border-top: 1px solid rgba(0,0,0,.05);
        border-radius: 0 0 3px 3px
    }
}

@media (max-width: 767px) {
    .pricing-box.best-price {
        margin-top:0
    }

    .pricing.pricing-5 .pricing-box {
        float: none;
        width: 100%
    }

    .pricing-box.pricing-extended .pricing-features li {
        width: auto;
        float: none
    }
}

.title-block {
    padding: 2px 0 3px 20px;
    border-left: 7px solid #1abc9c;
    margin-bottom: 30px
}

.title-block-right {
    padding: 2px 20px 3px 0;
    border-left: 0;
    border-right: 7px solid #1abc9c;
    text-align: right
}

.title-block h1,.title-block h2,.title-block h3,.title-block h4 {
    margin-bottom: 0
}

.title-block>span {
    display: block;
    margin-top: 4px;
    color: #555;
    font-weight: 300
}

.title-block h1+span {
    font-size: 22px
}

.title-block h2+span {
    font-size: 19px
}

.title-block h3+span {
    font-size: 17px
}

.title-block h4+span {
    font-size: 15px;
    margin-top: 3px
}

.heading-block {
    margin-bottom: 50px
}

.heading-block h1,.heading-block h2,.heading-block h3,.heading-block h4,.emphasis-title h1,.emphasis-title h2 {
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333
}

.emphasis-title h1,.emphasis-title h2 {
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none
}

.heading-block h1 {
    font-size: 32px
}

.heading-block h2 {
    font-size: 30px
}

.heading-block h3 {
    font-size: 26px
}

.heading-block h4 {
    font-size: 20px;
    font-weight: 700
}

.heading-block>span:not(.before-heading) {
    display: block;
    margin-top: 10px;
    font-weight: 300;
    color: #777
}

.heading-block .before-heading {
    margin-bottom: 7px
}

.heading-block.center>span,.heading-block.title-center>span,.center .heading-block>span {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto
}

.heading-block h1+span {
    font-size: 24px
}

.heading-block h2+span {
    font-size: 22px
}

.heading-block h3+span,.heading-block h4+span {
    font-size: 20px
}

.heading-block~p:not(.lead) {
    font-size: 15px
}

.heading-block:after {
    content: '';
    display: block;
    margin-top: 30px;
    width: 40px;
    border-top: 2px solid #444
}

.center .heading-block:after,.heading-block.center:after,.heading-block.title-center:after {
    margin: 30px auto 0
}

.tright .heading-block,.heading-block.tright,.heading-block.title-right {
    direction: rtl
}

.heading-block.noborder:after,.heading-block.nobottomborder:after {
    display: none
}

.heading-block.border-color:after {
    border-color: #1abc9c
}

.emphasis-title {
    margin: 0 0 50px
}

.emphasis-title h1,.emphasis-title h2 {
    font-size: 64px;
    letter-spacing: -2px
}

.emphasis-title h1 strong,.emphasis-title h2 strong {
    font-weight: 700
}

.fancy-title {
    position: relative;
    margin-bottom: 30px
}

.fancy-title h1,.fancy-title h2,.fancy-title h3,.fancy-title h4,.fancy-title h5,.fancy-title h6 {
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding-right: 15px;
    margin-bottom: 0;
    margin-top: 0
}

.fancy-title h4,.fancy-title h5,.fancy-title h6 {
    padding-right: 10px
}

.fancy-title.title-double-border:before,.fancy-title.title-border:before,.fancy-title.title-border-color:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    border-top: 3px double #e5e5e5;
    left: auto;
    top: 46%;
    right: 0
}

.fancy-title.title-border:before {
    top: 49%;
    border-top: 1px solid #eee
}

.fancy-title.title-border-color:before {
    top: 49%;
    border-top: 1px solid #1abc9c;
    opacity: .6
}

.title-center {
    text-align: center
}

.title-center h1,.title-center h2,.title-center h3 {
    padding: 0 15px
}

.title-center h4,.title-center h5,.title-center h6 {
    padding: 0 10px
}

.title-right {
    text-align: right
}

.title-right h1,.title-right h2,.title-right h3 {
    padding: 0 0 0 15px
}

.title-right h4,.title-right h5,.title-right h6 {
    padding: 0 0 0 10px
}

.fancy-title.title-bottom-border h1,.fancy-title.title-bottom-border h2,.fancy-title.title-bottom-border h3,.fancy-title.title-bottom-border h4,.fancy-title.title-bottom-border h5,.fancy-title.title-bottom-border h6 {
    display: block;
    background: 0 0;
    padding: 0 0 10px;
    border-bottom: 2px solid #1abc9c
}

.fancy-title.title-dotted-border {
    background: url('../../frontend/Datascrip/default/id_ID/WeltPixel_DesignElements/images/icons/dotted.png') repeat-x center
}

.before-heading {
    display: block;
    margin: 0 0 5px;
    font-size: 16px;
    font-family: 'Crete Round',serif;
    font-style: italic;
    font-weight: 400;
    color: #999
}

.dark .section,.section.dark {
    background-color: #282828;
    border-color: rgba(255,255,255,.1)
}

.dropcap {
    float: left;
    font-size: 42px;
    line-height: 1;
    margin: 0 5px 0 0;
    text-transform: uppercase
}

.highlight {
    padding: 2px 5px;
    background-color: #444;
    color: #fff;
    border-radius: 2px
}

blockquote p {
    margin-bottom: 15px
}

blockquote.pull-left {
    max-width: 300px;
    margin: 5px 20px 10px 0;
    padding-right: 0
}

blockquote.pull-right {
    max-width: 300px;
    margin: 5px 0 10px 20px;
    padding-left: 0
}

.quote {
    border: none !important;
    position: relative
}

.quote p {
    position: relative
}

.quote:before {
    font-family: 'font-icons';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    content: "\e7ad";
    position: absolute;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 42px;
    top: 0;
    left: 0;
    color: #eee
}

.quote.blockquote-reverse:before {
    content: "\e7ae";
    left: auto;
    right: 0
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,blockquote small,blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote footer:before,blockquote small:before,blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

.divider {
    position: relative;
    overflow: hidden;
    margin: 35px 0;
    color: #e5e5e5;
    width: 100%
}

.divider.divider-margin {
    margin: 70px 0
}

.divider:after,.divider.divider-center:before,.divider.divider-center.divider-short:before {
    content: '';
    position: absolute;
    width: 100%;
    top: 8px;
    left: 30px;
    height: 0;
    border-top: 1px solid #eee
}

.divider.divider-thick:after,.divider.divider-center.divider-thick:before,.divider.divider-center.divider-short.divider-thick:before {
    border-top-width: 3px
}

.divider.divider-short:after {
    width: 30%
}

.divider.divider-vshort:after {
    width: 12%
}

.divider i {
    position: relative;
    width: 18px;
    height: 18px;
    line-height: 1;
    font-size: 18px !important;
    text-align: center
}

.divider a {
    position: relative;
    display: inline-block;
    color: inherit;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.divider a:hover {
    color: #888
}

.divider.divider-right {
    text-align: right
}

.divider.divider-right:after {
    left: auto;
    right: 30px
}

.divider.divider-center,.divider.divider-center.divider-short {
    text-align: center
}

.divider.divider-center:before {
    left: -50% !important;
    right: 0;
    margin-left: -20px
}

.divider.divider-center:after {
    left: 50% !important;
    right: 0;
    margin-left: 20px
}

.divider.divider-center.divider-short:before {
    left: auto !important;
    right: 50%;
    margin-right: 20px;
    width: 15%
}

.divider.divider-center.divider-short:after {
    left: 50% !important;
    right: auto !important;
    margin-left: 20px;
    width: 15%
}

.divider.divider-center.divider-vshort:before,.divider.divider-center.divider-vshort:after {
    width: 6%
}

.divider.divider-rounded {
    color: #bbb
}

.divider.divider-rounded:after,.divider.divider-rounded.divider-center:before,.divider.divider-rounded.divider-short:before,.divider.divider-border:after,.divider.divider-border.divider-center:before,.divider.divider-border.divider-short:before {
    top: 19px;
    left: 40px
}

.divider.divider-rounded i,.divider.divider-border i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #f5f5f5;
    border-radius: 50%
}

.divider.divider-rounded.divider-right:after,.divider.divider-border.divider-right:after {
    left: auto;
    right: 40px
}

.divider.divider-border {
    color: #e5e5e5
}

.divider.divider-border i {
    line-height: 38px;
    background-color: transparent;
    border: 1px solid #eee
}

.divider.divider-line:before,.divider.divider-line:after {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.clients-grid,.testimonials-grid {
    list-style: none;
    overflow: hidden;
    padding-left: 0
}

.clients-grid li,.testimonials-grid li {
    float: left;
    position: relative;
    width: 20%;
    padding: 20px 0
}

.clients-grid.grid-2 li {
    width: 50%;
    padding: 25px 0
}

.clients-grid.grid-3 li {
    width: 33.33%
}

.clients-grid.grid-4 li {
    width: 25%
}

.clients-grid.grid-6 li {
    width: 16.66%
}

.clients-grid li a {
    opacity: .6
}

body:not(.device-touch) .clients-grid li a {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.clients-grid li a:hover {
    opacity: 1
}

.clients-grid li a,.clients-grid li img {
    display: block;
    width: 75%;
    margin-left: auto;
    margin-right: auto
}

.clients-grid li a img {
    width: 100%
}

.clients-grid li:before,.clients-grid li:after,.testimonials-grid li:before,.testimonials-grid li:after {
    content: '';
    position: absolute
}

.clients-grid li:before,.testimonials-grid li:before {
    height: 100%;
    top: 0;
    left: -1px;
    border-left: 1px dashed #ddd
}

.clients-grid li:after,.testimonials-grid li:after {
    width: 100%;
    height: 0;
    top: auto;
    left: 0;
    bottom: -1px;
    border-bottom: 1px dashed #ddd
}

.brand-carousel .owl-controls {
    text-align: center
}

.brand-carousel .owl-controls .owl-buttons div,.brand-carousel .owl-controls .owl-buttons i {
    display: inline-block;
    font-size: 40px;
    margin: 0 10px
}

.brand-carousel .owl-controls .owl-page {
    display: inline-block
}

.brand-carousel .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.brand-carousel .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.brand-carousel .owl-item.loading {
    min-height: 150px;
    background: url(../../frontend/Datascrip/default/id_ID/WeltPixel_DesignElements/css/imports/shortcodes/AjaxLoader.gif) no-repeat center center
}

.brand-carousel .item {
    margin: 0 15%
}

.brand-carousel .item img {
    display: block;
    width: 100%;
    height: auto
}

.brand-carousel .owl-buttons {
    display: none
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs,.visible-sm,.visible-md,.visible-lg {
    display: none !important
}

.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block {
    display: none !important
}

@media (max-width: 767px) {
    .visible-xs {
        display:block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display:block !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display:inline !important
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm {
        display:block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-block {
        display:block !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline {
        display:inline !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md {
        display:block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,td.visible-md {
        display: table-cell !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-block {
        display:block !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline {
        display:inline !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display:inline-block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display:block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display:block !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display:inline !important
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display:inline-block !important
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display:none !important
    }
}

@media (min-width: 768px) and (max-width:991px) {
    .hidden-sm {
        display:none !important
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .hidden-md {
        display:none !important
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display:none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

#page-title {
    position: relative;
    padding: 50px 0;
    background-color: #f5f5f5;
    border-bottom: 1px solid #eee
}

#page-title .container {
    position: relative
}

#page-title h1 {
    padding: 0;
    margin: 0;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333;
    font-size: 28px;
    text-transform: uppercase
}

#page-title span {
    display: block;
    margin-top: 10px;
    font-weight: 300;
    color: #777;
    font-size: 18px
}

.breadcrumb {
    position: absolute !important;
    width: auto !important;
    top: 50% !important;
    left: auto !important;
    right: 15px !important;
    margin: -10px 0 0 !important;
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 12px
}

body.stretched .container-fullwidth .breadcrumb {
    right: 60px !important
}

#header.transparent-header+#page-title.page-title-parallax .breadcrumb {
    margin-top: 35px !important
}

.breadcrumb a {
    color: #555
}

.breadcrumb a:hover {
    color: #1abc9c
}

.breadcrumb i {
    width: auto !important
}

#page-title.page-title-dark {
    background-color: #333;
    text-shadow: 1px 1px 1px rgba(0,0,0,.15) !important;
    border-bottom: none
}

#page-title.page-title-dark h1 {
    color: rgba(255,255,255,.9) !important
}

#page-title.page-title-dark span {
    color: rgba(255,255,255,.7)
}

#page-title.page-title-dark .breadcrumb>.active {
    color: rgba(255,255,255,.6)
}

#page-title.page-title-dark .breadcrumb a {
    color: rgba(255,255,255,.8)
}

#page-title.page-title-dark .breadcrumb a:hover {
    color: rgba(255,255,255,.95)
}

#page-title.page-title-right {
    text-align: right
}

#page-title.page-title-right .breadcrumb {
    left: 15px !important;
    right: auto !important
}

#page-title.page-title-center {
    text-align: center
}

#page-title.page-title-center span {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto
}

#page-title.page-title-center .breadcrumb {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    margin: 20px 0 0 !important
}

#page-title.page-title-pattern {
    background-image: url('../../frontend/Datascrip/default/id_ID/images/pattern.png');
    background-repeat: repeat;
    background-attachment: fixed
}

#page-title.page-title-parallax {
    padding: 100px 0;
    text-shadow: none;
    border-bottom: none
}

#page-title.page-title-parallax h1 {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 2px
}

#page-title.page-title-parallax span {
    font-size: 22px
}

#page-title.page-title-parallax .breadcrumb {
    font-size: 13px
}

#page-title.page-title-parallax {
    background-color: transparent;
    background-image: url('../../frontend/Datascrip/default/id_ID/images/parallax/parallax-bg.jpg');
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat
}

#page-title.page-title-mini {
    padding: 20px 0
}

#page-title.page-title-mini h1 {
    font-weight: 600;
    font-size: 18px;
    color: #444
}

#page-title.page-title-mini span {
    display: none
}

#page-title.page-title-nobg {
    background: 0 0 !important;
    border-bottom: 1px solid #f5f5f5
}

#page-title.page-title-video {
    background: 0 0;
    position: relative;
    overflow: hidden
}

#page-title.page-title-video .container {
    z-index: 3
}

#page-title.page-title-video .video-wrap {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

#page-title.page-title-video .video-wrap video {
    width: 100%
}

.col_full {
    width: 100%
}

.col_half {
    width: 48%
}

.col_one_third {
    width: 30.63%
}

.col_two_third {
    width: 65.33%
}

.col_one_fourth {
    width: 22%
}

.col_three_fourth {
    width: 74%
}

.col_one_fifth {
    width: 16.8%
}

.col_two_fifth {
    width: 37.6%
}

.col_three_fifth {
    width: 58.4%
}

.col_four_fifth {
    width: 79.2%
}

.col_one_sixth {
    width: 13.33%
}

.col_five_sixth {
    width: 82.67%
}

body.stretched .container-fullwidth {
    position: relative;
    padding: 0 60px;
    width: 100%
}

.col_full,.col_half,.col_one_third,.col_two_third,.col_three_fourth,.col_one_fourth,.col_one_fifth,.col_two_fifth,.col_three_fifth,.col_four_fifth,.col_one_sixth,.col_five_sixth {
    display: block;
    position: relative;
    margin-right: 4%;
    margin-bottom: 50px;
    float: left
}

.col_full {
    clear: both;
    float: none;
    margin-right: 0
}

.col_last {
    margin-right: 0 !important;
    clear: right
}

form .col_full,form .col_half,form .col_one_third,form .col_two_third,form .col_three_fourth,form .col_one_fourth,form .col_one_fifth,form .col_two_fifth,form .col_three_fifth,form .col_four_fifth,form .col_one_sixth,form .col_five_sixth {
    margin-bottom: 25px
}

@media (max-width: 767px) {
    .sidebar,.col_full,.col_half,.col_one_third,.col_two_third,.col_three_fourth,.col_one_fourth,.col_one_fifth,.col_two_fifth,.col_three_fifth,.col_four_fifth,.col_one_sixth,.col_five_sixth {
        width:100%;
        margin-right: 0;
        float: none;
        margin-bottom: 50px !important
    }

    .sidebar.col_last {
        margin-bottom: 0 !important
    }

    form .col_full,form .col_half,form .col_one_third,form .col_two_third,form .col_three_fourth,form .col_one_fourth,form .col_one_fifth,form .col_two_fifth,form .col_three_fifth,form .col_four_fifth,form .col_one_sixth,form .col_five_sixth {
        margin-bottom: 25px !important
    }
}

.feature-box {
    position: relative;
    margin-top: 20px;
    padding: 0 0 0 80px
}

.feature-box:first-child {
    margin-top: 0
}

.feature-box .fbox-icon {
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    top: 0;
    left: 0
}

.feature-box .fbox-icon a,.feature-box .fbox-icon i,.feature-box .fbox-icon img {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    color: #fff
}

.feature-box .fbox-icon i,.feature-box .fbox-icon img {
    border-radius: 50%;
    background-color: #1abc9c
}

.feature-box .fbox-icon i {
    font-style: normal;
    font-size: 28px;
    text-align: center;
    line-height: 64px
}

.feature-box h3 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0;
    color: #333
}

.feature-box p {
    margin: 8px 0 0;
    color: #999
}

.feature-box .before-heading {
    font-size: 14px
}

.feature-box.fbox-large {
    padding: 0 0 0 115px
}

.feature-box.fbox-large .fbox-icon {
    width: 96px;
    height: 96px
}

.feature-box.fbox-large .fbox-icon i {
    font-size: 42px;
    line-height: 96px
}

.feature-box.fbox-outline .fbox-icon {
    border: 1px solid #1abc9c;
    border-radius: 50%;
    padding: 3px
}

.feature-box.fbox-outline .fbox-icon i {
    line-height: 56px
}

.feature-box.fbox-outline.fbox-large .fbox-icon {
    padding: 4px
}

.feature-box.fbox-outline.fbox-large .fbox-icon i {
    line-height: 86px
}

.feature-box.fbox-rounded .fbox-icon {
    border-radius: 3px !important
}

.feature-box.fbox-rounded .fbox-icon i,.feature-box.fbox-rounded .fbox-icon img {
    border-radius: 3px !important
}

.feature-box.fbox-rounded.fbox-large .fbox-icon {
    border-radius: 4px !important
}

.feature-box.fbox-rounded.fbox-large .fbox-icon i,.feature-box.fbox-rounded.fbox-large .fbox-icon img {
    border-radius: 4px !important
}

.feature-box.fbox-light.fbox-outline .fbox-icon {
    border-color: #e5e5e5
}

.feature-box.fbox-light .fbox-icon i,.feature-box.fbox-light .fbox-icon img {
    border: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    color: #444
}

.feature-box.fbox-light .fbox-icon i {
    line-height: 62px
}

.feature-box.fbox-light.fbox-outline .fbox-icon i {
    line-height: 54px
}

.feature-box.fbox-light.fbox-large .fbox-icon i {
    line-height: 96px
}

.feature-box.fbox-light.fbox-outline.fbox-large .fbox-icon i {
    line-height: 84px
}

.feature-box.fbox-dark.fbox-outline .fbox-icon {
    border-color: #444
}

.feature-box.fbox-dark .fbox-icon i,.feature-box.fbox-dark .fbox-icon img {
    background-color: #333
}

.feature-box.fbox-border .fbox-icon {
    border: 1px solid #1abc9c;
    border-radius: 50%
}

.feature-box.fbox-border .fbox-icon i,.feature-box.fbox-border .fbox-icon img {
    border: none;
    background-color: transparent !important;
    color: #1abc9c
}

.feature-box.fbox-border .fbox-icon {
    padding: 0
}

.feature-box.fbox-border .fbox-icon i {
    line-height: 62px !important
}

.feature-box.fbox-border.fbox-large .fbox-icon i {
    line-height: 94px !important
}

.feature-box.fbox-border.fbox-light .fbox-icon {
    border-color: #e5e5e5
}

.feature-box.fbox-border.fbox-light .fbox-icon i,.feature-box.fbox-border.fbox-light .fbox-icon img {
    color: #888
}

.feature-box.fbox-border.fbox-dark .fbox-icon {
    border-color: #333
}

.feature-box.fbox-border.fbox-dark .fbox-icon i,.feature-box.fbox-border.fbox-dark .fbox-icon img {
    color: #444
}

.feature-box.fbox-plain .fbox-icon {
    border: none !important;
    height: auto !important
}

.feature-box.fbox-plain .fbox-icon i,.feature-box.fbox-plain .fbox-icon img {
    border: none !important;
    background-color: transparent !important;
    color: #1abc9c;
    border-radius: 0
}

.feature-box.fbox-plain .fbox-icon i {
    font-size: 48px;
    line-height: 1 !important
}

.feature-box.fbox-plain .fbox-icon img {
    height: 64px
}

.feature-box.fbox-plain.fbox-image .fbox-icon {
    width: auto
}

.feature-box.fbox-plain.fbox-image .fbox-icon img {
    width: auto;
    display: inline-block
}

.feature-box.fbox-plain.fbox-small {
    padding-left: 42px
}

.feature-box.fbox-plain.fbox-small .fbox-icon {
    width: 28px
}

.feature-box.fbox-plain.fbox-small h3 {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 10px
}

.feature-box.fbox-plain.fbox-small p {
    margin-left: -42px
}

.feature-box.fbox-plain.fbox-small .fbox-icon i {
    font-size: 28px
}

.feature-box.fbox-plain.fbox-small .fbox-icon img {
    height: 28px
}

.feature-box.fbox-plain.fbox-large .fbox-icon i {
    font-size: 72px
}

.feature-box.fbox-plain.fbox-large .fbox-icon img {
    height: 96px
}

.feature-box.fbox-plain.fbox-light .fbox-icon i,.feature-box.fbox-plain.fbox-light .fbox-icon img {
    color: #888
}

.feature-box.fbox-plain.fbox-dark .fbox-icon i,.feature-box.fbox-plain.fbox-dark .fbox-icon img {
    color: #444
}

.feature-box.fbox-center {
    padding: 0;
    text-align: center
}

.feature-box.fbox-center.fbox-small {
    padding-left: 0 !important
}

.feature-box.fbox-center .fbox-icon {
    position: relative;
    width: 96px;
    height: 96px;
    margin: 0 auto 30px
}

.feature-box.fbox-center .fbox-icon i {
    font-size: 42px;
    line-height: 96px
}

.feature-box.fbox-center.fbox-outline .fbox-icon i {
    line-height: 88px
}

.feature-box.fbox-center p {
    font-size: 14px;
    margin-top: 15px
}

.feature-box.fbox-center.fbox-large .fbox-icon {
    width: 128px;
    height: 128px
}

.feature-box.fbox-center.fbox-large .fbox-icon i {
    font-size: 70px;
    line-height: 128px
}

.feature-box.fbox-center.fbox-large.fbox-outline .fbox-icon i {
    line-height: 118px
}

.feature-box.fbox-center.fbox-light .fbox-icon i {
    line-height: 94px
}

.feature-box.fbox-center.fbox-light.fbox-outline .fbox-icon i {
    line-height: 86px
}

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-large .fbox-icon i {
    line-height: 114px
}

.feature-box.fbox-center.fbox-border .fbox-icon i {
    line-height: 94px !important
}

.feature-box.fbox-center.fbox-large.fbox-border .fbox-icon i {
    line-height: 126px !important
}

.feature-box.fbox-center.fbox-plain .fbox-icon i {
    font-size: 84px
}

.feature-box.fbox-center.fbox-plain .fbox-icon img {
    height: 96px
}

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon i {
    font-size: 112px
}

.feature-box.fbox-center.fbox-large.fbox-plain .fbox-icon img {
    height: 128px
}

.feature-box.fbox-center.fbox-small .fbox-icon {
    width: 64px;
    height: 64px
}

.feature-box.fbox-center.fbox-small .fbox-icon i {
    font-size: 28px;
    line-height: 64px
}

.feature-box.fbox-center.fbox-small.fbox-outline .fbox-icon i {
    line-height: 58px
}

.feature-box.fbox-center.fbox-light.fbox-outline.fbox-small .fbox-icon i {
    line-height: 54px
}

.feature-box.fbox-center.fbox-small.fbox-border .fbox-icon i {
    line-height: 62px !important
}

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon i {
    font-size: 56px
}

.feature-box.fbox-center.fbox-small.fbox-plain .fbox-icon img {
    height: 64px
}

.feature-box.fbox-center.fbox-small p {
    font-size: 14px;
    margin-top: 10px
}

.feature-box.fbox-center.fbox-plain.fbox-small p {
    margin-left: 0
}

.feature-box.fbox-right {
    padding: 0 80px 0 0;
    text-align: right
}

.feature-box.fbox-right.fbox-large {
    padding-right: 115px
}

.feature-box.fbox-right .fbox-icon {
    left: auto;
    right: 0
}

.feature-box.fbox-right.fbox-plain.fbox-small {
    padding: 0 42px 0 0
}

.feature-box.fbox-right.fbox-plain.fbox-small p {
    margin: 0 -42px 0 0
}

.feature-box h3+.fbox-icon {
    margin-top: 20px !important
}

.feature-box h3 span.subtitle {
    display: block;
    margin-top: 5px;
    color: #444;
    font-weight: 300;
    text-transform: none
}

.feature-box.fbox-center:not(.fbox-bg) h3:after {
    content: '';
    display: block;
    margin: 20px auto;
    width: 30px;
    border-top: 2px solid #555;
    -webkit-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease
}

.feature-box.fbox-center:not(.fbox-bg):hover h3:after {
    width: 50px
}

.feature-box.fbox-center.noborder:not(.fbox-bg) h3:after,.feature-box.fbox-center.nobottomborder:not(.fbox-bg) h3:after {
    display: none
}

.feature-box.fbox-center.fbox-italic p {
    font-style: italic;
    font-family: 'Lato',sans-serif
}

.feature-box.fbox-bg.fbox-center {
    margin-top: 68px;
    padding: 68px 30px 30px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 5px
}

.feature-box.fbox-bg.fbox-center:first-child {
    margin-top: 48px
}

.feature-box.fbox-bg.fbox-center.fbox-large {
    margin-top: 84px;
    padding-top: 84px
}

.feature-box.fbox-bg.fbox-center.fbox-large:first-child {
    margin-top: 64px
}

.feature-box.fbox-bg.fbox-center .fbox-icon {
    position: absolute;
    top: -48px;
    left: 50%;
    margin: 0 0 0 -48px
}

.feature-box.fbox-bg.fbox-center.fbox-large .fbox-icon {
    top: -64px;
    left: 50%;
    margin-left: -64px
}

.feature-box.fbox-bg.fbox-center.fbox-plain .fbox-icon,.feature-box.fbox-bg.fbox-center.fbox-border .fbox-icon,.feature-box.fbox-bg.fbox-center.fbox-outline .fbox-icon {
    background-color: #fff
}

.fbox-effect .fbox-icon i {
    z-index: 1
}

.fbox-effect .fbox-icon i:after {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.fbox-rounded.fbox-effect .fbox-icon i:after {
    border-radius: 3px
}

.fbox-effect .fbox-icon i {
    -webkit-transition: background-color .3s,color .3s;
    -o-transition: background-color .3s,color .3s;
    transition: background-color .3s,color .3s
}

.fbox-effect .fbox-icon i:after {
    top: -3px;
    left: -3px;
    padding: 3px;
    box-shadow: 0 0 0 2px #333;
    -webkit-transition: -webkit-transform .3s,opacity .3s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform .3s,opacity .3s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform .3s,opacity .3s;
    transform: scale(.8);
    opacity: 0
}

.fbox-effect .fbox-icon i:hover,.fbox-effect:hover .fbox-icon i {
    background-color: #333;
    color: #fff
}

.fbox-effect.fbox-dark .fbox-icon i:after {
    box-shadow: 0 0 0 2px #1abc9c
}

.fbox-effect.fbox-dark .fbox-icon i:hover,.fbox-effect.fbox-dark:hover .fbox-icon i {
    background-color: #1abc9c
}

.fbox-effect .fbox-icon i:hover:after,.fbox-effect:hover .fbox-icon i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.fbox-border.fbox-effect .fbox-icon i {
    -webkit-transition: color .5s,box-shadow .5s,background-color .5s;
    -o-transition: color .5s,box-shadow .5s,background-color .5s;
    transition: color .5s,box-shadow .5s,background-color .5s
}

.fbox-border.fbox-effect .fbox-icon i:after {
    top: -2px;
    left: -2px;
    padding: 2px;
    z-index: -1;
    box-shadow: none;
    background-image: url('../../frontend/Datascrip/default/id_ID/WeltPixel_DesignElements/images/icons/iconalt.svg');
    background-position: center center;
    background-size: 100% 100%;
    -webkit-transition: -webkit-transform .5s,opacity .5s,background-color .5s;
    -o-transition: -moz-transform .5s,opacity .5s,background-color .5s;
    transition: transform .5s,opacity .5s,background-color .5s
}

.fbox-border.fbox-rounded.fbox-effect .fbox-icon i:after {
    border-radius: 3px
}

.fbox-border.fbox-effect .fbox-icon i:hover,.fbox-border.fbox-effect:hover .fbox-icon i {
    color: #fff;
    box-shadow: 0 0 0 1px #333
}

.fbox-border.fbox-effect .fbox-icon i:after {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
    background-color: #333
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
    box-shadow: 0 0 0 1px #1abc9c
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:after {
    background-color: #1abc9c
}

.fbox-border.fbox-effect .fbox-icon i:hover:after,.fbox-border.fbox-effect:hover .fbox-icon i:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.feature-box.media-box {
    padding: 0
}

.feature-box.media-box .fbox-media {
    margin: 0 0 25px
}

.feature-box.media-box .fbox-media,.feature-box.media-box .fbox-media a,.feature-box.media-box .fbox-media img {
    position: relative;
    display: block;
    width: 100%;
    height: auto
}

.feature-box.media-box .fbox-media iframe {
    display: block
}

.feature-box.media-box p {
    margin-top: 17px
}

.feature-box.media-box.fbox-bg .fbox-media {
    margin: 0
}

.feature-box.media-box.fbox-bg .fbox-desc {
    padding: 25px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-top: 0;
    border-radius: 0 0 5px 5px
}

.feature-box.media-box.fbox-bg .fbox-media img {
    border-radius: 5px 5px 0 0
}

.style-msg,.style-msg2 {
    display: block;
    color: #444;
    border-left: 4px solid rgba(0,0,0,.1);
    margin-bottom: 20px
}

.style-msg2 {
    border-left: 4px solid rgba(0,0,0,.2)
}

.successmsg {
    background: #c5ebd4;
    color: #184b21
}

.errormsg {
    background: #fcc;
    color: #740d0a
}

.infomsg {
    background: #b9dff4;
    color: #124f70
}

.alertmsg {
    background: #fce0b6;
    color: #975e06
}

.style-msg .sb-msg,.style-msg2 .msgtitle,.style-msg2 .sb-msg {
    display: block;
    padding: 15px;
    border-left: 1px solid rgba(255,255,255,.5);
    font-size: 13px;
    text-shadow: 1px 1px 1px rgba(255,255,255,.6)
}

.style-msg2 .msgtitle {
    background: rgba(0,0,0,.15);
    border-top: none;
    border-bottom: none;
    font-size: 14px;
    font-weight: 700
}

.style-msg-light .sb-msg,.style-msg-light .msgtitle {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3)
}

.style-msg2 .sb-msg {
    font-weight: 400
}

.style-msg2 ol,.style-msg2 ul {
    margin: 0 0 0 30px
}

.style-msg2 ol {
    list-style-type: decimal
}

.style-msg2 ul {
    list-style-type: disc
}

.alert i,.sb-msg i,.msgtitle i {
    position: relative;
    top: 1px;
    font-size: 14px;
    width: 14px;
    text-align: center;
    margin-right: 5px
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

.alert .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    padding: 2px;
    background: 0 0;
    filter: alpha(opacity=20)
}

.alert .close:hover,.alert .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

.testimonials-grid li {
    width: 50%;
    padding: 25px
}

.testimonials-grid.grid-1 li {
    width: 100%
}

.testimonials-grid.grid-3 li {
    width: 33.33%
}

.testimonials-grid li .testimonial {
    padding: 0;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important
}

.testimonial {
    position: relative;
    padding: 20px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1)
}

.testi-image {
    float: left;
    margin-right: 15px
}

.testi-image,.testi-image a,.testi-image img,.testi-image i {
    display: block;
    width: 64px;
    height: 64px
}

.testi-image i {
    text-align: center;
    background-color: #eee;
    border-radius: 50%;
    line-height: 64px;
    font-size: 28px;
    color: #888;
    text-shadow: 1px 1px 1px #fff
}

.testi-image img {
    border-radius: 50%
}

.testi-content {
    position: relative;
    overflow: hidden
}

.testi-content p {
    margin-bottom: 0;
    font-family: 'Crete Round',serif;
    font-style: italic
}

.testi-content p:before,.testi-content p:after {
    content: '"'
}

.testi-meta {
    margin-top: 10px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase
}

.testi-meta:before {
    content: '\2013'
}

.testi-meta span {
    display: block;
    font-weight: 400;
    color: #999;
    font-size: 12px;
    text-transform: none;
    padding-left: 10px
}

.dark .spost .entry-meta li a,.dark .mpost .entry-meta li a,.dark .testimonial.twitter-scroll .testi-meta span a {
    color: #aaa
}

.dark .spost .entry-meta li a:hover,.dark .mpost .entry-meta li a:hover,.dark .testimonial.twitter-scroll .testi-meta span a:hover {
    color: #888
}

.dark .clients-grid li:before,.dark .testimonials-grid li:before {
    border-left-color: rgba(255,255,255,.15)
}

.dark .clients-grid li:after,.dark .testimonials-grid li:after {
    border-bottom-color: rgba(255,255,255,.15)
}

.dark .testimonial {
    background-color: rgba(0,0,0,.2);
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 1px 1px rgba(0,0,0,.1)
}

.dark .testimonial.twitter-scroll .testi-content p a {
    border-bottom: 1px dotted #aaa
}

.dark .testimonial.twitter-scroll .testi-content p a:hover {
    border-bottom: 1px solid #888
}

.dark .testimonial.twitter-scroll .testi-image i {
    background-color: rgba(0,0,0,.2);
    color: #eee;
    text-shadow: none
}

.parallax.dark .testimonial .flex-control-nav {
    height: 8px;
    margin-top: 30px
}

.parallax.dark .testimonial .flex-control-nav li {
    width: 8px;
    height: 8px;
    margin: 0 3px
}

.parallax.dark .testimonial .flex-control-nav li a {
    width: 8px !important;
    height: 8px !important;
    border: 1px solid #fff;
    background-color: transparent
}

.parallax.dark .testimonial .flex-control-nav li:hover a,.parallax.dark .testimonial .flex-control-nav li a.flex-active {
    background-color: #fff
}

.testimonial.twitter-scroll .testi-content p:before,.testimonial.twitter-scroll .testi-content p:after,.testimonial.twitter-scroll .testi-meta:before {
    content: ''
}

.testimonial.twitter-scroll .testi-meta span {
    padding-left: 0
}

.testimonial.twitter-scroll .testi-meta span a {
    color: #999
}

.testimonial.twitter-scroll .testi-meta span a:hover {
    color: #222
}

.testimonial.testimonial-full {
    padding: 30px
}

.testimonial.testimonial-full[data-animation=fade] {
    padding: 30px
}

.testimonial.testimonial-full[data-animation=fade] .flexslider {
    overflow: visible !important
}

.testimonial-full .testi-image {
    float: none;
    margin: 0 auto 20px
}

.testimonial-full .testi-image,.testimonial-full .testi-image a,.testimonial-full .testi-image img,.testimonial-full .testi-image i {
    display: block;
    width: 72px;
    height: 72px
}

.testimonial-full .testi-image i {
    line-height: 72px
}

.testimonial-full .testi-content {
    text-align: center;
    font-size: 18px
}

.testimonial-full .testi-meta {
    margin-top: 15px
}

.testimonial-full .testi-meta span {
    padding-left: 0
}

.section>.testimonial {
    padding: 0;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    max-width: 800px;
    margin: 0 auto
}

.section>.testimonial[data-animation=fade] {
    padding: 0
}

.section>.testimonial .testi-content {
    font-size: 22px
}

.section>.testimonial .testi-meta,.section>.testimonial .testi-meta span {
    font-size: 14px
}

.testimonial .flex-control-nav {
    top: auto;
    bottom: 6px;
    right: 0
}

.testimonial .flex-control-nav li {
    margin: 0 2px;
    width: 6px;
    height: 6px
}

.testimonial .flex-control-nav li a {
    width: 6px !important;
    height: 6px !important;
    border: none;
    background-color: #1abc9c;
    opacity: .5
}

.testimonial .flex-control-nav li:hover a {
    opacity: .75
}

.testimonial .flex-control-nav li a.flex-active {
    opacity: 1
}

.testimonial.testimonial-full .flex-control-nav {
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    height: 6px;
    margin-top: 20px
}

.testimonial.testimonial-full .flex-control-nav li {
    display: inline-block;
    float: none
}

@media (min-width: 992px) and (max-width:1199px) {
    .testi-image,.testi-image a,.testi-image img,.testi-image i {
        display:block;
        width: 36px;
        height: 36px
    }

    .testi-image i {
        line-height: 36px;
        font-size: 20px
    }
}

@media (max-width: 991px) {
    .testimonials-grid.grid-3 li {
        width:50%
    }

    .section>.testimonial {
        padding: 0 40px !important;
        max-width: none
    }
}

@media (max-width: 767px) {
    .testimonials-grid li {
        float:none;
        width: auto !important;
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .testi-image,.testi-image a,.testi-image img,.testi-image i {
        width:36px;
        height: 36px
    }

    .testi-image i {
        line-height: 36px;
        font-size: 20px
    }
}

.fslider,.fslider .flexslider,.fslider .slider-wrap,.fslider .slide,.fslider .slide>a,.fslider .slide>img,.fslider .slide>a>img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    -webkit-backface-visibility: hidden
}

.fslider {
    min-height: 32px
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
    outline: none;
    border: none
}

.slider-wrap,.flex-control-nav,.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none
}

.flexslider {
    position: relative;
    margin: 0;
    padding: 0
}

.flexslider .slider-wrap>.slide {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slider-wrap img {
    width: 100%;
    display: block
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slider-wrap:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slider-wrap {
    display: block
}

* html .slider-wrap {
    height: 1%
}

.no-js .slider-wrap>.slide:first-child {
    display: block
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.flex-control-nav {
    position: absolute;
    z-index: 10;
    text-align: center;
    top: 14px;
    right: 10px;
    margin: 0
}

.flex-control-nav li {
    float: left;
    display: block;
    margin: 0 3px;
    width: 10px;
    height: 10px
}

.flex-control-nav li a {
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    width: 10px !important;
    height: 10px !important;
    border: 1px solid #fff;
    border-radius: 50%;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.flex-control-nav li:hover a,.flex-control-nav li a.flex-active {
    background-color: #458074
}

#slider {
    position: relative;
    width: 100%;
    overflow: hidden
}

.fslider[data-animation=fade] .flexslider {
    height: auto !important
}

.flex-control-nav.flex-control-thumbs {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: 2px -2px -2px 0;
    height: 75px
}

.flex-control-nav.flex-control-thumbs li {
    margin: 0 2px 2px 0
}

.flex-control-nav.flex-control-thumbs li img {
    cursor: pointer;
    text-indent: -9999px;
    border: 0;
    border-radius: 0;
    margin: 0;
    opacity: .5;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.flex-control-nav.flex-control-thumbs li,.flex-control-nav.flex-control-thumbs li img {
    display: block;
    width: 100px !important;
    height: 75px !important
}

.flex-control-nav.flex-control-thumbs li:hover img,.flex-control-nav.flex-control-thumbs li img.flex-active {
    border-width: 0;
    opacity: 1
}

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs {
    margin: 2px -2px -2px 0;
    height: auto
}

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li {
    width: 25% !important;
    height: auto !important;
    margin: 0;
    padding: 0 2px 2px 0
}

.fslider.flex-thumb-grid.grid-3 .flex-control-nav.flex-control-thumbs li {
    width: 33.30% !important
}

.fslider.flex-thumb-grid.grid-5 .flex-control-nav.flex-control-thumbs li {
    width: 20% !important
}

.fslider.flex-thumb-grid.grid-6 .flex-control-nav.flex-control-thumbs li {
    width: 16.66% !important
}

.fslider.flex-thumb-grid.grid-8 .flex-control-nav.flex-control-thumbs li {
    width: 12.5% !important
}

.fslider.flex-thumb-grid.grid-10 .flex-control-nav.flex-control-thumbs li {
    width: 10% !important
}

.fslider.flex-thumb-grid.grid-12 .flex-control-nav.flex-control-thumbs li {
    width: 8.33% !important
}

.fslider.flex-thumb-grid .flex-control-nav.flex-control-thumbs li img {
    width: 100% !important;
    height: auto !important
}

@media (min-width: 480px) and (max-width:767px) {
    .slider-parallax,.slider-parallax div {
        height:300px !important
    }
}

@media (max-width: 479px) {
    .slider-parallax,.slider-parallax div {
        height:180px !important
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

button.btn {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none
}

.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,.btn:focus,.btn.focus {
    color: #333;
    text-decoration: none
}

.btn:active,.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default:focus,.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary:focus,.btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success:focus,.btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info:focus,.btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning:focus,.btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger:focus,.btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    color: #337ab7;
    font-weight: 400;
    border-radius: 0
}

.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active {
    border-color: transparent
}

.btn-link:hover,.btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus {
    color: #777;
    text-decoration: none
}

.btn-lg,.btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-sm,.btn-group-sm>.btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs,.btn-group-xs>.btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block {
    width: 100%
}

.collapse {
    display: none;
    visibility: hidden
}

.collapse.in {
    display: block;
    visibility: visible
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.dropdown .dropdown-menu li {
    padding: 0
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color: #777
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left:auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group>.btn,.btn-group-vertical>.btn {
    position: relative;
    float: left
}

.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active {
    z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn-group,.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=wp-buttons]>.btn input[type=radio],[data-toggle=wp-buttons]>.btn-group>.btn input[type=radio],[data-toggle=wp-buttons]>.btn input[type=checkbox],[data-toggle=wp-buttons]>.btn-group>.btn input[type=checkbox] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group-addon,.input-group-btn,.input-group .form-control {
    display: table-cell
}

.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=radio],.input-group-addon input[type=checkbox] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    margin-left: -1px
}

.wp-button {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 5px;
    padding: 0 22px;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    background-color: #d83701;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2);
    text-decoration: none
}

a.wp-button {
    color: #fff;
    text-decoration: none
}

body:not(.device-touch) .wp-button {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.wp-button-dark {
    background-color: #444
}

.wp-button-light {
    background-color: #eee;
    color: #333!important;
    text-shadow: none !important
}

.wp-button:hover {
    background-color: #444;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2)
}

.wp-button.wp-button-dark:hover {
    background-color: #d83701
}

.wp-button.wp-button-mini {
    padding: 0 14px;
    font-size: 11px;
    height: 28px;
    line-height: 28px
}

.wp-button.wp-button-small {
    padding: 0 17px;
    font-size: 12px;
    height: 34px;
    line-height: 34px
}

.wp-button.wp-button-large {
    padding: 0 26px;
    font-size: 16px;
    height: 46px;
    line-height: 46px
}

.wp-button.wp-button-xlarge {
    padding: 0 32px;
    font-size: 18px;
    letter-spacing: 2px;
    height: 52px;
    line-height: 52px
}

.wp-button.wp-button-desc {
    text-align: left;
    padding: 24px 34px;
    font-size: 22px;
    height: auto;
    line-height: 1;
    font-family: 'Raleway',sans-serif
}

.wp-button.wp-button-desc span {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: 'Crete Round',serif;
    font-style: italic;
    text-transform: none
}

.wp-button i {
    position: relative;
    top: 1px;
    line-height: 1;
    margin-right: 5px
}

.wp-button.tright i {
    margin: 0 0 0 5px
}

.wp-button-mini i {
    margin-right: 3px
}

.wp-button-mini.tright i {
    margin: 0 0 0 3px
}

.wp-button-small i {
    margin-right: 4px
}

.wp-button-small.tright i {
    margin: 0 0 0 4px
}

.wp-button-xlarge i {
    top: 2px;
    margin-right: 8px
}

.wp-button-xlarge.tright i {
    margin: 0 0 0 8px
}

.wp-button.wp-button-desc i {
    top: 1px;
    font-size: 48px;
    width: 48px;
    text-align: center;
    margin-right: 12px
}

.wp-button.wp-button-desc.tright i {
    margin: 0 0 0 12px
}

.wp-button.wp-button-desc div {
    display: inline-block
}

.wp-button.wp-button-rounded {
    border-radius: 3px
}

.wp-button.wp-button-border {
    border: 2px solid #444;
    background-color: transparent;
    color: #333;
    line-height: 36px;
    font-weight: 600;
    text-shadow: none
}

.wp-button.wp-button-border.wp-button-mini {
    line-height: 24px
}

.wp-button.wp-button-border.wp-button-small {
    line-height: 30px
}

.wp-button.wp-button-border.wp-button-large {
    line-height: 42px
}

.wp-button.wp-button-border.wp-button-xlarge {
    line-height: 48px
}

.wp-button.wp-button-border.wp-button-desc {
    line-height: 1
}

.wp-button.wp-button-border:hover {
    background-color: #444;
    color: #fff;
    border-color: transparent !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,.2)
}

.wp-button.wp-button-border.wp-button-light {
    border-color: #eee;
    color: #EEE!important
}

.wp-button.wp-button-border.wp-button-light:hover {
    background-color: #eee;
    color: #333!important;
    text-shadow: none
}

.wp-button.wp-button-3d {
    border-radius: 3px;
    border-bottom: 3px solid rgba(0,0,0,.15);
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.wp-button.wp-button-3d:hover {
    background-color: #d83701 !important;
    opacity: .9
}

.wp-button.wp-button-3d.wp-button-light:hover,.wp-button.wp-button-reveal.wp-button-light:hover {
    text-shadow: none;
    color: #333
}

.wp-button.wp-button-reveal {
    padding: 0 28px;
    overflow: hidden
}

.wp-button.wp-button-reveal i {
    display: block;
    position: absolute;
    top: 0;
    left: -32px;
    width: 32px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: center;
    background-color: rgba(0,0,0,.1)
}

.wp-button.wp-button-reveal.wp-button-border i {
    top: -2px
}

.wp-button.wp-button-reveal.tright i {
    left: auto;
    right: -32px
}

.wp-button.wp-button-reveal.wp-button-3d i,.wp-button.wp-button-reveal.wp-button-rounded i {
    border-radius: 3px 0 0 3px
}

.wp-button.wp-button-reveal.wp-button-3d.tright i,.wp-button.wp-button-reveal.wp-button-rounded.tright i {
    border-radius: 0 3px 3px 0
}

.wp-button.wp-button-reveal span {
    display: inline-block;
    position: relative;
    left: 0
}

body:not(.device-touch) .wp-button.wp-button-reveal i,body:not(.device-touch) .wp-button.wp-button-reveal span {
    -webkit-transition: left .3s ease,right .3s ease;
    -o-transition: left .3s ease,right .3s ease;
    transition: left .3s ease,right .3s ease
}

.wp-button.wp-button-reveal.wp-button-mini {
    padding: 0 17px
}

.wp-button.wp-button-reveal.wp-button-mini i {
    left: -22px;
    width: 22px;
    height: 28px;
    line-height: 28px
}

.wp-button.wp-button-reveal.wp-button-mini.tright i {
    left: auto;
    right: -22px
}

.wp-button.wp-button-reveal.wp-button-small {
    padding: 0 22px
}

.wp-button.wp-button-reveal.wp-button-small i {
    left: -26px;
    width: 26px;
    height: 34px;
    line-height: 34px
}

.wp-button.wp-button-reveal.wp-button-small.tright i {
    left: auto;
    right: -26px
}

.wp-button.wp-button-reveal.wp-button-large {
    padding: 0 32px
}

.wp-button.wp-button-reveal.wp-button-large i {
    left: -38px;
    width: 38px;
    height: 46px;
    line-height: 46px
}

.wp-button.wp-button-reveal.wp-button-large.tright i {
    left: auto;
    right: -38px
}

.wp-button.wp-button-reveal.wp-button-xlarge {
    padding: 0 40px
}

.wp-button.wp-button-reveal.wp-button-xlarge i {
    left: -44px;
    width: 44px;
    height: 52px;
    line-height: 52px
}

.wp-button.wp-button-reveal.wp-button-xlarge.tright i {
    left: auto;
    right: -44px
}

.wp-button.wp-button-reveal:hover i {
    left: 0
}

.wp-button.wp-button-reveal.tright:hover i {
    left: auto;
    right: 0
}

.wp-button.wp-button-reveal:hover span {
    left: 16px
}

.wp-button.wp-button-reveal.wp-button-mini:hover span {
    left: 11px
}

.wp-button.wp-button-reveal.wp-button-small:hover span {
    left: 13px
}

.wp-button.wp-button-reveal.wp-button-large:hover span {
    left: 19px
}

.wp-button.wp-button-reveal.wp-button-xlarge:hover span {
    left: 22px
}

.wp-button.wp-button-reveal.tright:hover span {
    left: -16px
}

.wp-button.wp-button-reveal.wp-button-mini.tright:hover span {
    left: -11px
}

.wp-button.wp-button-reveal.wp-button-small.tright:hover span {
    left: -13px
}

.wp-button.wp-button-reveal.wp-button-large.tright:hover span {
    left: -19px
}

.wp-button.wp-button-reveal.wp-button-xlarge.tright:hover span {
    left: -22px
}

.wp-button.wp-button-full {
    display: block !important;
    white-space: normal;
    margin: 0;
    height: auto;
    line-height: 1.6;
    padding: 30px 0;
    font-size: 30px;
    font-weight: 300;
    text-transform: none;
    border-radius: 0;
    text-shadow: 1px 1px 1px rgba(0,0,0,.1)
}

.wp-button.wp-button-full.wp-button-light {
    border-bottom: 1px solid rgba(0,0,0,.15)
}

.wp-button.wp-button-full strong {
    font-weight: 600;
    border-bottom: 2px solid #eee
}

body:not(.device-touch) .wp-button.wp-button-full strong {
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.wp-button.wp-button-full.wp-button-light strong {
    border-bottom-color: #333
}

.wp-button.wp-button-full.wp-button-light:hover strong {
    border-bottom-color: #eee
}

.wp-button-red {
    background-color: #c02942
}

.wp-button-3d.wp-button-red:hover,.wp-button-reveal.wp-button-red:hover {
    background-color: #c02942 !important
}

.wp-button-teal {
    background-color: #53777a
}

.wp-button-3d.wp-button-teal:hover,.wp-button-reveal.wp-button-teal:hover {
    background-color: #53777a !important
}

.wp-button-yellow {
    background-color: #ecd078
}

.wp-button-3d.wp-button-yellow:hover,.wp-button-reveal.wp-button-yellow:hover {
    background-color: #ecd078 !important
}

.wp-button-green {
    background-color: #59ba41
}

.wp-button-3d.wp-button-green:hover,.wp-button-reveal.wp-button-green:hover {
    background-color: #59ba41 !important
}

.wp-button-brown {
    background-color: #774f38
}

.wp-button-3d.wp-button-brown:hover,.wp-button-reveal.wp-button-brown:hover {
    background-color: #774f38 !important
}

.wp-button-aqua {
    background-color: #40c0cb
}

.wp-button-3d.wp-button-aqua:hover,.wp-button-reveal.wp-button-aqua:hover {
    background-color: #40c0cb !important
}

.wp-button-lime {
    background-color: #aee239
}

.wp-button-3d.wp-button-lime:hover,.wp-button-reveal.wp-button-lime:hover {
    background-color: #aee239 !important
}

.wp-button-purple {
    background-color: #5d4157
}

.wp-button-3d.wp-button-purple:hover,.wp-button-reveal.wp-button-purple:hover {
    background-color: #5d4157 !important
}

.wp-button-leaf {
    background-color: #a8caba
}

.wp-button-3d.wp-button-leaf:hover,.wp-button-reveal.wp-button-leaf:hover {
    background-color: #a8caba !important
}

.wp-button-pink {
    background-color: #f89fa1
}

.wp-button-3d.wp-button-pink:hover,.wp-button-reveal.wp-button-pink:hover {
    background-color: #f89fa1 !important
}

.wp-button-dirtygreen {
    background-color: #1693a5
}

.wp-button-3d.wp-button-dirtygreen:hover,.wp-button-reveal.wp-button-dirtygreen:hover {
    background-color: #1693a5 !important
}

.wp-button-blue {
    background-color: #1265a8
}

.wp-button-3d.wp-button-blue:hover,.wp-button-reveal.wp-button-blue:hover {
    background-color: #1265a8 !important
}

.wp-button-amber {
    background-color: #eb9c4d
}

.wp-button-3d.wp-button-amber:hover,.wp-button-reveal.wp-button-amber:hover {
    background-color: #eb9c4d !important
}

.wp-button-black {
    background-color: #111
}

.wp-button-3d.wp-button-black:hover,.wp-button-reveal.wp-button-black:hover {
    background-color: #111 !important
}

.wp-button-white {
    background-color: #f9f9f9
}

.wp-button-3d.wp-button-white:hover,.wp-button-reveal.wp-button-white:hover {
    background-color: #f9f9f9 !important
}

.wp-button.wp-button-nohover:hover {
    opacity: inherit !important;
    background-color: inherit !important;
    color: inherit !important;
    border-color: inherit !important
}

.section {
    position: relative;
    margin: 60px 0;
    padding: 60px 0;
    background-color: #f9f9f9;
    overflow: hidden
}

.parallax {
    background-color: transparent;
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
    overflow: hidden
}

.mobile-parallax,.video-placeholder {
    background-size: cover !important;
    background-attachment: scroll !important;
    background-position: center center
}

.section .container {
    z-index: 2
}

.section .container+.video-wrap {
    z-index: 1
}

.revealer-image {
    position: relative;
    bottom: -100px;
    transition: bottom .3s ease-in-out;
    -webkit-transition: bottom .3s ease-in-out;
    -o-transition: bottom .3s ease-in-out
}

.section:hover .revealer-image {
    bottom: -50px
}

.swiper-slide .video-wrap,.section .video-wrap,.swiper-slide .yt-bg-player,.section .yt-bg-player {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    left: 0
}

.dark .section,.section.dark {
    background-color: #282828;
    border-color: rgba(255,255,255,.1)
}

.parallax.dark .testimonial .flex-control-nav {
    height: 8px;
    margin-top: 30px
}

.parallax.dark .testimonial .flex-control-nav li {
    width: 8px;
    height: 8px;
    margin: 0 3px
}

.parallax.dark .testimonial .flex-control-nav li a {
    width: 8px !important;
    height: 8px !important;
    border: 1px solid #fff;
    background-color: transparent
}

.parallax.dark .testimonial .flex-control-nav li:hover a,.parallax.dark .testimonial .flex-control-nav li a.flex-active {
    background-color: #fff
}

.full-screen .swiper_wrapper {
    height: auto
}

@media (min-width: 768px) and (max-width:991px) {
    .swiper_wrapper:not(.full-screen):not(.canvas-slider-grid),.swiper_wrapper:not(.full-screen):not(.canvas-slider-grid) .swiper-slide {
        height:400px !important
    }
}

@media (min-width: 480px) and (max-width:767px) {
    .full-screen:not(.force-full-screen) .container.vertical-middle {
        width:470px !important
    }

    .swiper_wrapper:not(.force-full-screen),.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide {
        height: 300px !important
    }
}

@media (max-width: 479px) {
    .full-screen:not(.force-full-screen) .container.vertical-middle {
        width:310px !important
    }

    .swiper_wrapper:not(.force-full-screen),.swiper_wrapper:not(.force-full-screen):not(.canvas-slider-grid) .swiper-slide,.ei-slider {
        height: 180px !important
    }
}

.parallax .iconlist li {
    margin: 5px 0
}

.single-event .entry-overlay,.parallax .entry-overlay-meta {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    background-color: rgba(0,0,0,.85);
    text-align: center;
    line-height: 80px;
    font-size: 22px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    z-index: 5
}

.parallax .entry-overlay,.parallax .entry-overlay-meta {
    background: 0 0;
    width: auto;
    text-align: right;
    bottom: 30px;
    left: auto;
    right: 30px
}

.parallax .entry-overlay-meta {
    padding: 20px;
    font-size: 14px;
    text-align: left;
    right: 38px;
    bottom: 130px;
    width: 368px;
    height: auto;
    line-height: inherit;
    background-color: rgba(0,0,0,.7);
    border-radius: 3px
}

.parallax.overlay-left .entry-overlay,.parallax.overlay-left .entry-overlay-meta {
    right: auto;
    left: 30px
}

.parallax.overlay-left .entry-overlay-meta {
    left: 38px
}

.parallax.overlay-center .entry-overlay,.parallax.overlay-center .entry-overlay-meta {
    bottom: 100px;
    right: auto;
    left: 50%;
    margin-left: -192px
}

.parallax.overlay-center .entry-overlay-meta {
    top: 100px;
    bottom: auto;
    margin-left: -184px
}

.parallax .entry-overlay-meta h2 {
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 1px dashed rgba(255,255,255,.2);
    padding-bottom: 17px
}

.parallax .entry-overlay-meta h2 a {
    color: #fff
}

.parallax .entry-overlay-meta h2 a:hover {
    color: #ddd
}

.parallax .countdown {
    top: 0
}

.parallax .countdown-section {
    border-left: 0;
    width: 80px;
    height: 80px;
    margin: 0 8px;
    font-size: 13px;
    background-color: rgba(0,0,0,.7);
    border-radius: 3px;
    padding-top: 14px
}

.parallax .countdown-amount {
    font-size: 28px;
    margin-bottom: 6px
}

@media (max-width: 479px) {
    .parallax .entry-overlay-meta,.parallax .entry-overlay {
        left:50% !important;
        right: 0 !important;
        margin: 0 0 0 -140px !important;
        width: 280px !important
    }

    .parallax .entry-overlay {
        width: 288px !important
    }

    .parallax .countdown-section {
        width: 64px;
        height: 64px;
        margin: 0 8px 0 0;
        font-size: 11px;
        padding: 0;
        padding-top: 12px
    }

    .parallax .countdown-amount {
        font-size: 20px
    }
}

@charset "UTF-8"; /*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.not-animated {
    opacity: 0
}

.animated {
    opacity: 1;
    -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.bounceIn,.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

.animated.flipOutX,.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    0%,20%,53%,80%,100% {
        -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 {
    0%,20%,53%,80%,100% {
        -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 {
    0%,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -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)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes rubberBand {
    0% {
        -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)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%,100% {
        -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 {
    0%,100% {
        -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 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)
    }

    100% {
        -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)
    }

    100% {
        -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 {
    0% {
        -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)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes tada {
    0% {
        -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)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    11.1% {
        -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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes jello {
    11.1% {
        -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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    0%,20%,40%,60%,80%,100% {
        -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)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceIn {
    0%,20%,40%,60%,80%,100% {
        -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)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%,60%,75%,90%,100% {
        -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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%,60%,75%,90%,100% {
        -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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%,60%,75%,90%,100% {
        -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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%,60%,75%,90%,100% {
        -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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%,60%,75%,90%,100% {
        -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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%,60%,75%,90%,100% {
        -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)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%,60%,75%,90%,100% {
        -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,-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)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInUp {
    0%,60%,75%,90%,100% {
        -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,-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)
    }

    100% {
        -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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -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
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -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
    }

    100% {
        -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 {
    0% {
        -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)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -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)
    }

    100% {
        -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 {
    0% {
        -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)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -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)
    }

    100% {
        -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 {
    0% {
        -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
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -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
    }

    100% {
        -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 {
    0% {
        -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
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -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
    }

    100% {
        -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 {
    0% {
        -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
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -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
    }

    100% {
        -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 {
    0% {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -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 {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -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
    }

    100% {
        -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
    }

    100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    100% {
        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 {
    0% {
        opacity: 1
    }

    100% {
        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 {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        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 {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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)
    }

    100% {
        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 {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

[data-aos][data-aos][data-aos-duration='50'],body[data-aos-duration='50'] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay='50'],body[data-aos-delay='50'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='50'].aos-animate,body[data-aos-delay='50'] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration='100'],body[data-aos-duration='100'] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay='100'],body[data-aos-delay='100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='100'].aos-animate,body[data-aos-delay='100'] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration='150'],body[data-aos-duration='150'] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay='150'],body[data-aos-delay='150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='150'].aos-animate,body[data-aos-delay='150'] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration='200'],body[data-aos-duration='200'] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay='200'],body[data-aos-delay='200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='200'].aos-animate,body[data-aos-delay='200'] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration='250'],body[data-aos-duration='250'] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay='250'],body[data-aos-delay='250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='250'].aos-animate,body[data-aos-delay='250'] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration='300'],body[data-aos-duration='300'] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay='300'],body[data-aos-delay='300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='300'].aos-animate,body[data-aos-delay='300'] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration='350'],body[data-aos-duration='350'] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay='350'],body[data-aos-delay='350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='350'].aos-animate,body[data-aos-delay='350'] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration='400'],body[data-aos-duration='400'] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay='400'],body[data-aos-delay='400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='400'].aos-animate,body[data-aos-delay='400'] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration='450'],body[data-aos-duration='450'] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay='450'],body[data-aos-delay='450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='450'].aos-animate,body[data-aos-delay='450'] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration='500'],body[data-aos-duration='500'] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay='500'],body[data-aos-delay='500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='500'].aos-animate,body[data-aos-delay='500'] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration='550'],body[data-aos-duration='550'] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay='550'],body[data-aos-delay='550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='550'].aos-animate,body[data-aos-delay='550'] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration='600'],body[data-aos-duration='600'] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay='600'],body[data-aos-delay='600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='600'].aos-animate,body[data-aos-delay='600'] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration='650'],body[data-aos-duration='650'] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay='650'],body[data-aos-delay='650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='650'].aos-animate,body[data-aos-delay='650'] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration='700'],body[data-aos-duration='700'] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay='700'],body[data-aos-delay='700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='700'].aos-animate,body[data-aos-delay='700'] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration='750'],body[data-aos-duration='750'] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay='750'],body[data-aos-delay='750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='750'].aos-animate,body[data-aos-delay='750'] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration='800'],body[data-aos-duration='800'] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay='800'],body[data-aos-delay='800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='800'].aos-animate,body[data-aos-delay='800'] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration='850'],body[data-aos-duration='850'] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay='850'],body[data-aos-delay='850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='850'].aos-animate,body[data-aos-delay='850'] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration='900'],body[data-aos-duration='900'] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay='900'],body[data-aos-delay='900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='900'].aos-animate,body[data-aos-delay='900'] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration='950'],body[data-aos-duration='950'] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay='950'],body[data-aos-delay='950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='950'].aos-animate,body[data-aos-delay='950'] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration='1000'],body[data-aos-duration='1000'] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay='1000'],body[data-aos-delay='1000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate,body[data-aos-delay='1000'] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration='1050'],body[data-aos-duration='1050'] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay='1050'],body[data-aos-delay='1050'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1050'].aos-animate,body[data-aos-delay='1050'] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration='1100'],body[data-aos-duration='1100'] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay='1100'],body[data-aos-delay='1100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1100'].aos-animate,body[data-aos-delay='1100'] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration='1150'],body[data-aos-duration='1150'] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay='1150'],body[data-aos-delay='1150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1150'].aos-animate,body[data-aos-delay='1150'] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration='1200'],body[data-aos-duration='1200'] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay='1200'],body[data-aos-delay='1200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1200'].aos-animate,body[data-aos-delay='1200'] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration='1250'],body[data-aos-duration='1250'] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay='1250'],body[data-aos-delay='1250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1250'].aos-animate,body[data-aos-delay='1250'] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration='1300'],body[data-aos-duration='1300'] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay='1300'],body[data-aos-delay='1300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1300'].aos-animate,body[data-aos-delay='1300'] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration='1350'],body[data-aos-duration='1350'] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay='1350'],body[data-aos-delay='1350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1350'].aos-animate,body[data-aos-delay='1350'] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration='1400'],body[data-aos-duration='1400'] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay='1400'],body[data-aos-delay='1400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1400'].aos-animate,body[data-aos-delay='1400'] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration='1450'],body[data-aos-duration='1450'] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay='1450'],body[data-aos-delay='1450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1450'].aos-animate,body[data-aos-delay='1450'] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration='1500'],body[data-aos-duration='1500'] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay='1500'],body[data-aos-delay='1500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1500'].aos-animate,body[data-aos-delay='1500'] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration='1550'],body[data-aos-duration='1550'] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay='1550'],body[data-aos-delay='1550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1550'].aos-animate,body[data-aos-delay='1550'] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration='1600'],body[data-aos-duration='1600'] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay='1600'],body[data-aos-delay='1600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1600'].aos-animate,body[data-aos-delay='1600'] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration='1650'],body[data-aos-duration='1650'] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay='1650'],body[data-aos-delay='1650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1650'].aos-animate,body[data-aos-delay='1650'] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration='1700'],body[data-aos-duration='1700'] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay='1700'],body[data-aos-delay='1700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1700'].aos-animate,body[data-aos-delay='1700'] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration='1750'],body[data-aos-duration='1750'] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay='1750'],body[data-aos-delay='1750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1750'].aos-animate,body[data-aos-delay='1750'] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration='1800'],body[data-aos-duration='1800'] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay='1800'],body[data-aos-delay='1800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1800'].aos-animate,body[data-aos-delay='1800'] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration='1850'],body[data-aos-duration='1850'] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay='1850'],body[data-aos-delay='1850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1850'].aos-animate,body[data-aos-delay='1850'] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration='1900'],body[data-aos-duration='1900'] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay='1900'],body[data-aos-delay='1900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1900'].aos-animate,body[data-aos-delay='1900'] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration='1950'],body[data-aos-duration='1950'] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay='1950'],body[data-aos-delay='1950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1950'].aos-animate,body[data-aos-delay='1950'] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration='2000'],body[data-aos-duration='2000'] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay='2000'],body[data-aos-delay='2000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2000'].aos-animate,body[data-aos-delay='2000'] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration='2050'],body[data-aos-duration='2050'] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay='2050'],body[data-aos-delay='2050'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2050'].aos-animate,body[data-aos-delay='2050'] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration='2100'],body[data-aos-duration='2100'] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay='2100'],body[data-aos-delay='2100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2100'].aos-animate,body[data-aos-delay='2100'] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration='2150'],body[data-aos-duration='2150'] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay='2150'],body[data-aos-delay='2150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2150'].aos-animate,body[data-aos-delay='2150'] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration='2200'],body[data-aos-duration='2200'] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay='2200'],body[data-aos-delay='2200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2200'].aos-animate,body[data-aos-delay='2200'] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration='2250'],body[data-aos-duration='2250'] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay='2250'],body[data-aos-delay='2250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2250'].aos-animate,body[data-aos-delay='2250'] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration='2300'],body[data-aos-duration='2300'] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay='2300'],body[data-aos-delay='2300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2300'].aos-animate,body[data-aos-delay='2300'] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration='2350'],body[data-aos-duration='2350'] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay='2350'],body[data-aos-delay='2350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2350'].aos-animate,body[data-aos-delay='2350'] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration='2400'],body[data-aos-duration='2400'] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay='2400'],body[data-aos-delay='2400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2400'].aos-animate,body[data-aos-delay='2400'] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration='2450'],body[data-aos-duration='2450'] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay='2450'],body[data-aos-delay='2450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2450'].aos-animate,body[data-aos-delay='2450'] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration='2500'],body[data-aos-duration='2500'] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay='2500'],body[data-aos-delay='2500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2500'].aos-animate,body[data-aos-delay='2500'] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration='2550'],body[data-aos-duration='2550'] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay='2550'],body[data-aos-delay='2550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2550'].aos-animate,body[data-aos-delay='2550'] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration='2600'],body[data-aos-duration='2600'] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay='2600'],body[data-aos-delay='2600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2600'].aos-animate,body[data-aos-delay='2600'] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration='2650'],body[data-aos-duration='2650'] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay='2650'],body[data-aos-delay='2650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2650'].aos-animate,body[data-aos-delay='2650'] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration='2700'],body[data-aos-duration='2700'] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay='2700'],body[data-aos-delay='2700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2700'].aos-animate,body[data-aos-delay='2700'] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration='2750'],body[data-aos-duration='2750'] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay='2750'],body[data-aos-delay='2750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2750'].aos-animate,body[data-aos-delay='2750'] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration='2800'],body[data-aos-duration='2800'] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay='2800'],body[data-aos-delay='2800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2800'].aos-animate,body[data-aos-delay='2800'] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration='2850'],body[data-aos-duration='2850'] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay='2850'],body[data-aos-delay='2850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2850'].aos-animate,body[data-aos-delay='2850'] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration='2900'],body[data-aos-duration='2900'] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay='2900'],body[data-aos-delay='2900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2900'].aos-animate,body[data-aos-delay='2900'] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration='2950'],body[data-aos-duration='2950'] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay='2950'],body[data-aos-delay='2950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2950'].aos-animate,body[data-aos-delay='2950'] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration='3000'],body[data-aos-duration='3000'] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay='3000'],body[data-aos-delay='3000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='3000'].aos-animate,body[data-aos-delay='3000'] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.25,.75,.75)
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47,0,.745,.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39,.575,.565,1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity,transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translate(0)
}

[data-aos=fade-up] {
    transform: translateY(100px)
}

[data-aos=fade-down] {
    transform: translateY(-100px)
}

[data-aos=fade-right] {
    transform: translate(-100px)
}

[data-aos=fade-left] {
    transform: translate(100px)
}

[data-aos=fade-up-right] {
    transform: translate(-100px,100px)
}

[data-aos=fade-up-left] {
    transform: translate(100px,100px)
}

[data-aos=fade-down-right] {
    transform: translate(-100px,-100px)
}

[data-aos=fade-down-left] {
    transform: translate(100px,-100px)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity,transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translateY(100px) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translateY(-100px) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate(-100px) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate(100px) scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translateY(100px) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translateY(-100px) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate(-100px) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate(100px) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translate(0)
}

[data-aos=slide-up] {
    transform: translateY(100%)
}

[data-aos=slide-down] {
    transform: translateY(-100%)
}

[data-aos=slide-right] {
    transform: translateX(-100%)
}

[data-aos=slide-left] {
    transform: translateX(100%)
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

.btt-button {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,.05);
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s,visibility 0s .3s;
    -moz-transition: opacity .3s 0s,visibility 0s .3s;
    transition: opacity .3s 0s,visibility 0s .3s;
    z-index: 100
}

.btt-button:after {
    font-family: 'luma-icons';
    content: '\e621';
    position: absolute;
    top: 10px;
    left: 10px
}

.btt-button .icon-chevron-up {
    align-content: center;
    vertical-align: middle;
    text-align: center;
    color: #000;
    font-size: 20px;
    line-height: 38px
}

.btt-button.cd-is-visible,.btt-button.cd-fade-out,.no-touch .btt-button:hover {
    -webkit-transition: opacity .3s 0s,visibility 0s 0s;
    -moz-transition: opacity .3s 0s,visibility 0s 0s;
    transition: opacity .3s 0s,visibility 0s 0s
}

.btt-button.cd-is-visible {
    visibility: visible;
    opacity: 1;
    z-index: 0
}

.btt-button.cd-fade-out {
    opacity: .5
}

.no-touch .btt-button:hover {
    background-color: #000;
    opacity: 1
}

/*!
 * fullPage 2.8.6
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
html.fp-enabled,.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

#superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fp-slide {
    float: left
}

.fp-slide,.fp-slidesContainer {
    height: 100%;
    display: block
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.fp-section.fp-table,.fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.fp-slidesContainer {
    float: left;
    position: relative
}

.fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff
}

.fp-scrollable {
    overflow: hidden;
    position: relative
}

.fp-scroller {
    overflow: hidden
}

.iScrollIndicator {
    border: 0 !important
}

.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0)
}

#fp-nav.right {
    right: 17px
}

#fp-nav.left {
    left: 17px
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.fp-slidesNav.bottom {
    bottom: 17px
}

.fp-slidesNav.top {
    top: 17px
}

#fp-nav ul,.fp-slidesNav ul {
    margin: 0;
    padding: 0
}

#fp-nav ul li,.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative
}

.fp-slidesNav ul li {
    display: inline-block
}

#fp-nav ul li a,.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none
}

#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%
}

#fp-nav ul li a span,.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px
}

#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial,helvetica,sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer
}

#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip {
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: auto;
    opacity: 1
}

#fp-nav ul li .fp-tooltip.right {
    right: 20px
}

#fp-nav ul li .fp-tooltip.left {
    left: 20px
}

.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell {
    height: auto !important
}

.fp-responsive .fp-auto-height-responsive.fp-section,.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important
}

.fullpagescroll header {
    background-color: rgba(255,255,255,.5)
}

.fullpagescroll footer {
    bottom: 0;
    transition: margin-bottom .5s ease 0s
}

.fullpagescroll footer.active {
    margin-bottom: 0 !important
}

.fullpagescroll .fps {
    transition: margin-top .5s ease 0s
}

.fullpagescroll .fps.active {
    margin-top: 0 !important
}

.fullpagescroll header,.fullpagescroll footer {
    position: fixed;
    display: block;
    width: 100%;
    z-index: 9
}

.fullpagescroll .header-placeholder header {
    position: relative
}

.fullpagescroll .page-wrapper {
    min-height: 100%
}

.fullpagescroll header .block-search {
    transition: margin-top .5s ease 0s
}

@media screen and (min-width: 768px) {
    .fullpagescroll .nav-sections,.fullpagescroll .breadcrumbs {
        position:fixed;
        left: 0;
        width: 100%
    }

    .fullpagescroll:not(.mobile-nav) .page-header .nav-sections.sticky-header-nav,.fullpagescroll:not(.mobile-nav) .page-header.sticky-header .nav-sections,.fullpagescroll:not(.mobile-nav) .header-placeholder .page-header .nav-sections {
        width: inherit
    }

    .fullpagescroll .nav-sections {
        z-index: 2
    }

    .fullpagescroll .breadcrumbs {
        z-index: 1
    }

    .fullpagescroll header.active .block-search {
        margin-top: 0 !important
    }
}

@media screen and (max-width: 767px) {
    .fullpagescroll header {
        background-color:#fff
    }
}

.fullpagescroll .breadcrumbs {
    background-color: rgba(255,255,255,.2);
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 100%
}

.fullpagescroll .overlay {
    position: relative !important;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-flex-flow: column;
    -moz-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column
}

.fullpagescroll #fullpage {
    position: fixed !important;
    top: 0;
    left: 0
}

.fullpagescroll #fullpage .section.fp-section {
    background-color: #fff;
    padding: 0 !important;
    margin: 0 !important
}

.fullpagescroll .button-row {
    -webkit-box-orient: horizontal;
    -webkit-flex-flow: row;
    -moz-flex-flow: row;
    -ms-flex-flow: row;
    flex-flow: row;
    margin: 25px 0 20px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center
}

.fullpagescroll .button-row .white.button {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    font-family: 'Avenir LT W01 55 Roman',sans-serif;
    font-size: 12px;
    height: 44px;
    width: 280px;
    max-width: calc(100vw - 20px);
    background-color: #fff;
    border-color: #fff;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    letter-spacing: .2em;
    -webkit-transition: background-color .25s ease;
    -moz-transition: background-color .25s ease;
    -ms-transition: background-color .25s ease;
    -o-transition: background-color .25s ease;
    transition: background-color .25s ease
}
