button {
    letter-spacing: 1.5px
    }
.neklo-instagram-list {
    width: 100% !important
    }
h2 {
    color: #4b5362;
    letter-spacing: 1px;
    font-size: 3em;
    font-weight: 600
    }
h2 {
    color: #4b5362;
    letter-spacing: 1px;
    font-size: 3em;
    font-weight: 600
    }
h3 {
    color: #4b5362;
    letter-spacing: 1px;
    font-size: 1.5em
    }
h4 {
    color: #00A3E0;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 1.1em;
    text-transform: uppercase
    }
.arw-page-title .page-title h1 {
    font-weight: lighter;
    font-size: 3em;
    margin: 20px 0 10px 0;
    line-height: 1em;
    text-align: center
    }
/* HEADER 1 - free shipping , my account, social and flags
   ==========================================================================

/* setting height of header bar */
.header-top, .header-top .container, .header-top .row, .header-top-left, .header-top-right, .header-top-right-inner, .header-top-link, .header-top-link-ul, .header-social, .header-social ul, .header-social li {
    height: 30px
    }
/* Free Shipping info */
.header-container .header-top .header-top-left .header-free-shipping-message a {
    color: white;
    font-size: 0.8em;
    padding: 0;
    text-transform: uppercase;
    padding-top: 3px
    }
.header-container .header-top .header-top-left .header-free-shipping-message a:hover {
    text-decoration: underline;
    background: none;
    padding: 0;
    color: white;
    padding-top: 3px
    }
/* header top links - my account */
.header-container .header-top .header-top-link .header-top-link-ul > li > span {
    padding-top: 3px;
    padding-bottom: 0;
    color: white
    }
.header-container .header-top .header-top-link .header-top-link-ul > li > .links > li > a {
    color: #595959
    }
.header-container .header-top .header-top-link .header-top-link-ul > li > .links > li > a:hover {
    color: white
    }
.header-container .header-top .container .header-top-link ul.links {
    left: -5px;
    top: 28px
    }
.header-container .header-top .header-top-right-inner .header-top-link li {
    margin-top: 0
    }
.header-container .header-top .header-top-link .header-top-link-ul > li > span:hover {
    color: #d0f2ff
    }
/* Social links */
.header-container .header-top-right-inner .header-social ul li a {
    padding: 0 0.9em;
    color: white
    }
.header-container .header-top-right-inner .header-social ul li a:hover {
    color: #009ddc
    }
.header-container .header-top ul li {
    margin-top: -3px
    }
/* currency */
.header-top-link-ul .header-dropdown-currency {
    display: none
    }
/* Media for header top*/
@media (max-width: 991px) {
    .header-container .header-top .header-social {
        display: block
        }
    .header-container .header-top .header-top-link {
        padding-right: 15px
        }
    .header-top-left {
        width: 40%
        }
    .header-top-right {
        width: 60%
        }
    .header_fixed_menu.active-sticky {
        display: none
        }
    }
@media (max-width: 767px) {
    .header-top, .header-top .container, .header-top .row {
        height: 40px
        }
    .header-store-locator {
        float: none;
        height: 40px;
        line-height: 40px;
        padding: 0;
        text-align: center;
        margin-bottom: 15px
        }
    .header-container .header-store-locator i {
        padding-right: 5px;
        color: white
        }
    .header-container .header-store-locator a {
        padding: 0;
        color: white;
        text-transform: uppercase
        }
    .header-container .header-store-locator a:hover {
        background: #009ddc;
        color: white;
        text-decoration: underline
        }
    .header-container .header-wrapper {
        padding-top: 15px;
        height: 130px
        }
    /* LOGO */
    .header-container .header-wrapper .header-logo {
        z-index: 10000;
        position: relative
        }
    .header-container .header-wrapper .header-logo .logo {
        padding: 0 !important
        }
    }
@media (max-width: 767px) {
    .header-container .header-wrapper {
        padding-top: 0;
        height: 160px
        }
    }
@media (max-width: 480px) {
    .header-container .header-wrapper {
        height: 140px
        }
    .header-container .header-wrapper .header-logo .logo img {
        width: 70%
        }
    }
/* HEADER 2 - search , logo, shipping cart
   ========================================================================== */
.header-container #header .header-wrapper {
    text-align: center
    }
/* logo spacing on homepage */
#header .container .header-wrapper .header-logo .logo {
    padding-top: 0;
    line-height: 90px
    }
#header .header-wrapper .logo-flight001 .header-logo {
    text-align: center
    }
#header .header-wrapper .search-logo-cart-flight001 .logo-flight001 .header-logo .logo img {
    max-width: 350px
    }
#header .search-flight001 {
    position: relative;
    top: 40px !important;
    height: 90px;
    text-align: left;
    left: 0 !important
    }
#header .search-flight001 .arw-toggle-container {
    float: left;
    padding-left: 0
    }
.header-wrapper .search-flight001 span.fa-search {
    font-size: 1.5em;
    color: #4b5362
    }
.search-flight001 .arw-toggle-container {
    padding-bottom: 30px
    }
/* SEARCH DROPDOWN */
.header-container .header-quick-access.search-flight001 .arw-toggle-container .arw-toggle-content {
    left: 15px
    }
.search-flight001 .arw-toggle-content {
    height: 110px;
    left: 10px;
    z-index: 50
    }
.arw-toggle-content .desktop-dropdown-search-flight001 {
    background-color: #f5f2f2;
    height: 110px;
    text-align: center
    }
.desktop-dropdown-search-flight001 #searchform {
    width: 95%;
    margin: auto;
    padding-top: 10px
    }
.arw-toggle-content.not_cat_search input.input-text {
    border: solid 1px transparent !important;
    font-size: 18px;
    font-weight: 200;
    letter-spacing: 1px;
    color: #4b5362
    }
.arw-toggle-content.not_cat_search .form-search input {
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 300;
    border: solid 1px #e1e1e1
    }
.arw-toggle-content.not_cat_search input.input-text:focus {
    outline: 1px solid #00A3E0;
    background-color: #fff;
    color: #00A3E0
    }
.arw-toggle-content.not_cat_search button {
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    background-color: #4b5362;
    color: #fff;
    border: none;
    margin-top: 10px;
    width: 100px
    }
.arw-toggle-content.not_cat_search button:hover {
    background-color: #00A3E0
    }
.arw-toggle-content.not_cat_search button:focus {
    outline: none
    }
#header .header-wrapper .header-quick-access.mini-cart-flight001 {
    top: 40px !important;
    position: relative;
    height: 90px;
    padding-right: 15px
    }
.header-wrapper .mini-cart-flight001 .fa-shopping-cart {
    color: #4b5362
    }
.header-container .header-quick-access .mini-cart-header .total-badge {
    top: -13px
    }
#arw_mini_cart_header {
    z-index: 50;
    text-align: left;
    background-color: #f5f2f2
    }
.header-container .header-quick-access.mini-cart-flight001 .arw-toggle-container .arw-toggle-content {
    right: 15px
    }
#arw_mini_cart_header #cart-sidebar {
    line-height: 1.4em
    }
.header-container .header-quick-access .mini-products-list li.item .product-details {
    padding-top: 10px
    }
.header-container .header-quick-access .mini-products-list li.item .product-name {
    padding-bottom: 10px
    }
.header-container .header-quick-access .mini-products-list li.item .product-name a, .header-container .header-quick-access .block .subtotal .label, .header-container .header-quick-access .block .subtotal .price, .mini-products-list .price, .header-container .header-quick-access .mini-products-list li.item .price, .header-container .header-quick-access .mini-products-list li.item .product-name {
    color: #4b5362;
    letter-spacing: 1px
    }
.header-container .header-quick-access .mini-products-list li.item {
    border-bottom: 1px solid #4b5362
    }
.header-container .header-quick-access .block .button {
    background: #4b5362;
    border-color: #4b5362
    }
/* MOBILE  / MEDIAS  */
@media (max-width: 991px) {
    .search-logo-cart-flight001 {
        margin-bottom: 30px
        }
    .nav-primary-container {
        top: -50px;
        right: 48%
        }
    }
@media (max-width: 767px) {
    .search-logo-cart-flight001 {
        margin-bottom: 0
        }
    .nav-primary-container {
        top: -50px;
        right: 0%
        }
    .logo-flight001 {
        margin-bottom: -20px
        }
    #header .search-flight001 {
        top: 0 !important;
        height: 64px;
        background-color: #f5f2f2;
        padding: 0;
        margin-bottom: 30px
        }
    .arw-toggle-content .desktop-dropdown-search-flight001 {
        background-color: transparent;
        height: 50px;
        text-align: left
        }
    .search-flight001 #searchform {
        text-align: center
        }
    .search-flight001 #searchform button {
        display: inline-block
        }
    .search-flight001 #searchform input {
        width: 70%
        }
    .arw-toggle-content.not_cat_search button {
        width: 70px;
        margin-top: -6px
        }
    }
@media (max-width: 480px) {
    .search-flight001 #searchform input {
        width: 68%
        }
    .arw-toggle-content.not_cat_search button {
        width: 50px;
        margin-top: -6px
        }
    .arw-btn-menu-mobile {
        margin-right: 10px
        }
    }
/* FOOTER
   ==========================================================================
*/
.footer-logo img {
    max-height: 60px
    }
.social-circle-home {
    border-radius: 50px;
    background-color: #009ddc;
    height: 50px;
    width: 50px;
    text-align: center;
    padding-top: 13px
    }
.social-icons-footer a {
    opacity: 1;
    color: white;
    font-size: 1.5em
    }
.social-icons-footer a:hover {
    color: #06c
    }
.social-circle-home {
    border-radius: 50px;
    background-color: #009ddc;
    height: 50px;
    width: 50px;
    text-align: center;
    padding-top: 13px
    }
.social-icons-footer a {
    opacity: 1;
    color: white;
    font-size: 1.5em
    }
.social-icons-footer a:hover {
    color: #06c
    }
.footer-container .footer-copyright .wrapper-copyright {
    border: none
    }
.footer-container {
    padding-top: 20px
    }
.widget .footer-about {
    color: #b8b8b8;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
    font-style: normal;
    font-size: 1em
    }
.footer-container .block .block-title {
    font-size: 1.1em
    }
/* NAVIGATION
   ==========================================================================
*/
/* resetting the nav spacing */
#arw_nav .level0, #arw_nav .level0 .level-top {
    padding: 0;
    margin: 0
    }
/* removing font awesome icons on menu*/
#arw_nav i {
    display: none
    }
.nav-primary-container {
    width: 100%
    }
/* adding border bottom to top "header 1/2 and nav " */
.header-container {
    border-bottom: solid 1px #ebebeb
    }
/* adjusting font top level menu */
#arw_nav .level-top {
    letter-spacing: 1px;
    padding: 0 7px;
    line-height: 1.4em
    }
#arw_nav .level-top:first-of-type {
    padding-left: 0
    }
/* mouseover underline on top level */
#arw_nav li a span:hover {
    text-decoration: underline !important
    }
.header-sticky-logo img {
    width: 80%
    }
.header-sticky-logo {
    -ms-transform: translatey(-7px);
    -webkit-transform: translatey(-7px);
    transform: translatey(-7px);
    height: 42px
    }
.nav-container .link-homepage {
    position: absolute;
    left: 0;
    top: 3px;
    width: 117px;
    height: 40px;
    cursor: pointer;
    z-index: 10
    }
/* NAVIGATION STICKY */
.header-container.header_style_1.header_fixed_menu.active-sticky .nav-container {
    margin: 0 15px
    }
.header-container.header_style_1.header_fixed_menu.active-sticky .megamenu > li > a, .header-container.header_style_1.header_fixed_menu.active-sticky .megamenu > li > a:hover {
    color: #fff
    }
.header-container.header_style_1.header_fixed_menu.active-sticky .megamenu > li > a > span {
    margin-bottom: 8px;
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s
    }
.header-container.header_style_1.header_fixed_menu.active-sticky .arw-toggle-content.not_cat_search {
    display: none
    }
.header-container.header_fixed_menu.active-sticky .nav-primary-container {
    opacity: 1;
    background: #00A3E0;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 44px
    }
#arw_nav .level0.level-top a.level-top {
    padding-bottom: 6px
    }
.header-container.header_fixed_menu.active-sticky .nav-primary-container .wrap-nav {
    height: 44px
    }
.header-container.header_fixed_menu.active-sticky #header .nav-primary-container .nav-container {
    text-align: center
    }
/* nav container width going over search and shopping cart*/
.nav-container.hidden-xs, .nav-container.hidden-sm {
    padding-top: 10px
    }
/* removing shadow and adjusting dropdown white box */
#arw_nav .sub-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: solid 1px #ebebeb;
    padding: 1.3em 0 1em 0;
    background-color: rgba(255, 255, 255, 0.95)
    }
.nav-flight001 .arwmenu-block {
    width: 100%
    }
#arw_nav .nav-flight001 .arwmenu-block {
    margin: 0
    }
#arw_nav .nav-flight001 .level1 {
    margin-bottom: 15px
    }
#arw_nav .nav-flight001 .level1.first, #arw_nav .nav-flight001 .nav-1-5, #arw_nav .nav-flight001 .nav-2-5, #arw_nav .nav-flight001 .nav-3-5, #arw_nav .nav-flight001 .nav-4-5, #arw_nav .nav-flight001 .nav-5-5, #arw_nav .nav-flight001 .nav-6-5, #arw_nav .nav-flight001 .nav-7-5, #arw_nav .nav-flight001 .nav-8-5, #arw_nav .nav-flight001 .nav-9-5, #arw_nav .nav-flight001 .nav-10-5 {
    margin-left: 0
    }
#arw_nav .nav-flight001 .level0 .nav-1-4, #arw_nav .nav-flight001 .level0 .nav-1-8 {
    padding-right: 0;
    margin-right: 0
    }
.nav-flight001 .level1 img {
    opacity: 1
    }
.nav-flight001 .level1 img:hover {
    opacity: 0.8
    }
#arw_nav .nav-flight001 .level1 .category_image {
    background-color: black;
    margin: 12px 0;
    padding: 0
    }
#arw_nav .nav-flight001 .level1 .title-group {
    font-size: 1em;
    border-bottom: none;
    color: #4b5362;
    letter-spacing: 1px;
    padding: 0;
    font-weight: bold
    }
@media (max-width: 991px) {
    /* fixed menu top sticky */
    #arw_nav .level-top {
        padding: 0 5px
        }
    /* removing shadow and adjusting dropdown white box */
    #arw_nav .sub-wrapper {
        padding: 1em
        }
    .header-container .header-wrapper .header-logo h1.logo {
        padding: 20px 0 !important
        }
    }
/* SEARCH RESULTS
   ========================================================================== */
.page-title-product-list-search h1 {
    text-align: center;
    font-size: 4em;
    line-height: 1.1em
    }
.arw-5-col .arw-col {
    width: 20%
    }
.arw-5-col .arw-col:nth-child(5n + 1) {
    clear: both
    }
.search-not-found-result {
    color: #595959;
    text-align: center;
    font-weight: 300
    }
.search-not-found-suggestions {
    margin-top: 30px
    }
.search-not-found-suggestions p {
    font-size: 1em;
    text-align: center;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px
    }
@media (max-width: 991px) {
    .arw-5-col .arw-col {
        width: 30%
        }
    .arw-5-col .arw-col:nth-child(2n + 1) {
        clear: both
        }
    .arw-5-col .arw-col:nth-child(5n + 1) {
        clear: none
        }
    }
@media (max-width: 767px) {
    .postWrapper .postTitle h2 a {
        font-size: 1.5em;
        line-height: 1em
        }
    .arw-5-col .arw-col {
        width: 50%
        }
    }
@media (max-width: 480px) {
    .arw-5-col .arw-col {
        width: 50%
        }
    }
/* BREADCRUMBS
   ==========================================================================


/* removing border top of breadcrumbs */
.page .main-container .arw-page-title {
    border-top: 0 solid transparent;
    border-bottom: 0 solid #ebebeb;
    margin: 0;
    padding: 0;
    text-align: center
    }
.page .main-container .arw_breadcrumbs {
    border-bottom: 1px solid #ebebeb
    }
.arw_breadcrumbs {
    padding-bottom: 10px;
    padding-top: 0
    }
.category-title .arw_breadcrumbs {
    text-align: center
    }
.page .main-container.col2-left-layout .arw_breadcrumbs .breadcrumbs {
    display: inline;
    letter-spacing: 1px
    }
.arw_breadcrumbs .breadcrumbs li a {
    color: #B2B2B2
    }
.arw_breadcrumbs .breadcrumbs ul {
    margin-top: 0
    }
.col2-left-layout .arw_breadcrumbs .container .breadcrumbs li {
    display: inline-block
    }
.page .col2-left-layout .main {
    margin-top: 25px
    }
/* RANDOM USEFUL
   ========================================================================== */
.clearfix {
    clear: both
    }
.overflow-hidden {
    overflow: hidden
    }
.player {
    background-color: #009ddc !important
    }
/* spotify playlist on blog */
iframe body .playlist {
    color: white !important
    }
/* PRODUCT BADGING ON SITE */
.arw-product-labels .product-new-label, .arw-product-labels .arw-product-label.product-new-label {
    height: 40px;
    width: 40px;
    border-color: #009ddc;
    color: #009ddc;
    background: transparent;
    left: 25px !important;
    top: 10px;
    line-height: 38px;
    font-size: 0.6em
    }
.arw-product-labels .product-sale-label, .arw-product-labels .product-sale-label span:first-child, .arw-product-labels .arw-product-label.product-sale-label {
    display: none !important
    }
.wrapper-item .arw-product-labels .product-out-of-stock-label, .arw-product-image .arw-product-labels .product-out-of-stock-label {
    border-style: none;
    border-width: 0;
    border-radius: 0;
    background-color: #888;
    color: #fff;
    line-height: 20px;
    height: 20px;
    width: 60%;
    top: initial;
    bottom: 0%;
    left: 20%
    }
.sidebar-mobile-toggle .arw-toggle-sidebar:hover {
    background-color: #00A3E0
    }
label {
    margin-bottom: 0
    }
p.required {
    color: #EB1947
    }
/* CATEGORY PAGE
   ==========================================================================



/* QUICK VIEW CATEGORY PAGE */
.grid-style-2 .products-grid .wrapper-item-inner .link-quickview {
    height: 40px;
    line-height: 38px;
    width: 60px;
    top: 85%;
    border: none
    }
/* category page */
.wrapper .page .main {
    margin-top: 0
    }
.block-subscribe .actions .button {
    float: none
    }
.grid-style-2 .products-grid .price-box {
    margin: 0
    }
.product-info-below-image .product-name-below-image, .product-info-below-image .price-box {
    text-align: left;
    margin: 0
    }
.product-info-below-image h2 {
    line-height: 1.4em;
    margin: 0;
    padding: 5px 0 5px 0;
    font-size: 1em;
    letter-spacing: 1px;
    color: #009ddc
    }
.product-info-below-image .price-box .regular-price, .product-info-below-image .price-box .old-price, .product-info-below-image .price-box .special-price {
    font-size: 1.2em;
    letter-spacing: 1px;
    color: #595959
    }
.product-info-below-image .price-box .special-price {
    padding-left: 5px;
    color: #ff5a00 !important;
    font-weight: 600
    }
.wrapper-item-inner .product-info {
    display: none
    }
.grid-style-2 .products-grid li.item > .wrapper-item:hover .image-overlay {
    opacity: 0.1
    }
.category-products .product-info-below-image .product-name-below-image a:hover {
    color: #06c
    }
.product-info-below-image {
    padding-right: 8%;
    padding-left: 8%;
    text-align: center
    }
.product-info-below-image .product-name-below-image, .product-info-below-image .price-box {
    text-align: center
    }
@media (max-width: 767px) {
    .category-products .arw-3-col .arw-col {
        width: 50%
        }
    }
.products-grid .outer-image .image-overlay {
    background-color: #DADFE1
    }
/* 1.3 SIDEBAR
   ========================================================================== */
/* new sidebar with current categories */
.sidebar-content .category-parent .parent-cat-title {
    display: block;
    padding-bottom: 5px;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 600
    }
.sidebar-content .category-parent .category-children {
    margin-top: 10px
    }
.sidebar-content .category-parent .category-children .subcategory-level1 {
    margin-bottom: 15px
    }
.sidebar-content .category-parent .category-children .subcategory-level1 a {
    margin-bottom: 5px;
    color: #009ddc;
    text-transform: none;
    display: block;
    padding-bottom: 5px;
    border-bottom: solid 1px #efefef
    }
.sidebar-content .category-parent .category-children .subcategory-level2 a {
    color: #595959;
    text-transform: none;
    padding-bottom: 0;
    border-bottom: none
    }
.sidebar-content .category-parent .category-children .subcategory-level1 a:hover {
    font-weight: 600
    }
.sidebar-content .category-parent .category-children .subcategory-level2 a:hover {
    color: #009ddc;
    text-decoration: underline;
    font-weight: 400
    }
.sidebar-content .category-parent .category-children .subcategory-level1 .subcategory-level2 {
    margin-left: 10px
    }
.sidebar-content .category-parent .category-children .subcategory-level1 ul {
    margin-top: 5px
    }
/* LAYERED NAVIGATION - SIDEBAR - ANCHOR CATEGORY */
.sidebar .block .block-title span {
    color: #595959;
    font-weight: 200
    }
.sidebar .block-content .block-subtitle {
    display: none
    }
.block-layered-nav dt {
    color: #595959;
    font-weight: 400;
    letter-spacing: 1pt
    }
.sidebar .block a {
    color: #9b9b9b
    }
.block-layered-nav li {
    padding: 0.3em;
    border-bottom: none
    }
.see-more-bottom-category {
    margin-top: 40px;
    margin-bottom: 60px
    }
.see-more-bottom-category h3 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700
    }
.see-more-bottom-category p {
    margin: 10px 0 5px 0;
    line-height: 1.5em
    }
.see-more-bottom-category .see-more-block {
    text-align: center
    }
/* PRODUCT PAGE
   ========================================================================== */
/* showing new badges from magento!!! please keep this block */
.wrapper-item .arw-product-labels .product-new-label {
    display: block !important
    }
/* title product page */
.product-shop-inner .product-name h1 {
    letter-spacing: 1px;
    line-height: 1.5em;
    font-size: 1.8em;
    font-weight: 200;
    color: #4b5362;
    margin-bottom: 0
    }
/* next and previous products */
.product-view .product-essential .prev-next a {
    color: #4b5362
    }
.product-view .product-essential .prev-next {
    margin-top: 20px
    }
/* price box */
.price-box {
    margin: 20px 0
    }
.product-view .product-essential .price-box .special-price, .product-view .product-essential .price-box .regular-price, .product-shop-inner .price-box-bundle .price-box {
    font-size: 1.4em
    }
.product-shop-inner .price-box-bundle .price-box, .product-view .product-essential .price-box .special-price, .product-view .product-essential .price-box .regular-price {
    color: #F36C21
    }
.addthis_toolbox {
    display: none
    }
.product_details_tabs .product-tabs #product_tabs_product_tags {
    display: none
    }
.add-to-box .product-options p.required {
    color: #F36C21
    }
.product-view .product-essential .product-options dt {
    margin-bottom: 0;
    padding-bottom: 5px
    }
.product-view .product-essential .product-options dd {
    margin-bottom: 15px
    }
.product-view .product-essential .product-options dd .input-box select {
    width: 225px;
    height: 40px;
    cursor: pointer;
    background-color: white;
    -webkit-box-shadow: 0 2px 0 white;
    box-shadow: 0 2px 0 white;
    border-radius: 0
    }
.product-view .product-essential .product-options dd .input-box select option {
    width: 0;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0
    }
.product-view .product-essential .product-options dd .input-box select option::after {
    content: ">";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(-50%, -50%) rotate(90deg) scaley(1.75);
    -ms-transform: translate(-50%, -50%) rotate(90deg) scaley(1.75);
    transform: translate(-50%, -50%) rotate(90deg) scaley(1.75);
    color: #3e3e3e;
    font-size: 28px;
    pointer-events: none;
    z-index: 2;
    -webkit-transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
    -o-transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
    transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
    opacity: 0.6
    }
/* add to cart button */
#product-addtocart-button {
    padding: 0 4em
    }
.product-view .product-sku {
    margin-bottom: 0;
    margin-top: 0
    }
.product-shop-inner .product-wrap-1 {
    display: block;
    margin-bottom: 20px
    }
.product-view .product-essential .add-to-box {
    margin-bottom: 0;
    padding-bottom: 0
    }
.product-view .product-essential .short-description {
    margin-top: 0
    }
.product-view .product-essential .add-to-box-actions {
    float: none
    }
.add-to-box {
    width: 100%
    }
.product-essential .product-shop-inner .paypal-logo {
    float: left;
    margin-top: 7px;
    display: none
    }
/*
.paypal-or{
  float: left;
  margin: -2px 10px 0px;
}
*/
/* video and reviews buttons */
.add-to-box .button-video, .add-to-box .button-review {
    padding: 0 2em;
    border-color: #ebebeb;
    color: #4b5362;
    line-height: 42px
    }
.add-to-box .button-video:hover, .add-to-box .button-review:hover {
    background-color: #ebebeb
    }
.add-to-box .button-video:active, .add-to-box .button-review:active, .add-to-box .button-video:focus, .add-to-box .button-review:focus {
    background-color: #fff
    }
.catalog-product-view .arw-page-title.has-page-title {
    border-bottom: none
    }
.catalog-product-view .arw-page-title {
    text-align: left
    }
.catalog-product-view .arw-page-title .arw_breadcrumbs {
    padding-bottom: 5px;
    border-bottom: 1px solid #ebebeb
    }
.catalog-product-view .main-container .main {
    margin-top: 0
    }
.link-compare {
    display: none
    }
/*additional info product page */
#product-attribute-specs-table tr td {
    color: #595959
    }
.product-shop-inner .product-sku {
    letter-spacing: 1px
    }
/*.product-review-pp, .product-collateral{
  border-top: 1px solid #ebebeb;
}*/
.product-collateral {
    padding-top: 20px
    }
.product-collateral .box-up-sell {
    margin-top: 20px
    }
.product-shop-inner .sharing-links {
    margin-top: 10px
    }
.product-attributes .std {
    border-top: 1px solid #ebebeb;
    padding-top: 10px;
    margin-top: 5px
    }
.product-attributes .border-bottom-product-desc {
    border-bottom: 1px solid #ebebeb
    }
.product-attributes .border-bottom-product-desc:last-child {
    border-bottom: none
    }
.product-shop .product-attributes .std .title, .product-view #product-options-wrapper > dl dt > label {
    font-weight: bold;
    font-size: 12px;
    color: #4b5362;
    text-transform: uppercase
    }
/*configurable*/
.product-view .product-essential .product-options {
    margin-bottom: 15px
    }
#product-options-wrapper dd.swatch-attr, #product-options-wrapper dd.last {
    margin-bottom: 0
    }
.product-shop .product-shop-inner .product-attributes .std .info {
    font-weight: normal
    }
.product-attributes .std .info.left {
    padding-left: 10px
    }
.product-attributes .std ul {
    list-style: disc;
    margin-left: 15px
    }
/* sharing */
.product-shop-inner .sharing-links {
    font-weight: bold;
    color: #4b5362;
    text-transform: uppercase
    }
.product-shop-inner .sharing-links label {
    color: #4b5362
    }
.product-shop-inner .product-wrap-1 .alert-stock a:hover {
    padding: 10px 20px;
    background-color: #fff;
    color: #009ddc
    }
/*video fix to width*/
.product-image-video iframe {
    width: 100%
    }
/* video */
.product-image-video {
    /*  background-color: #ebebeb;*/
    padding: 30px
    }
.product-image-video .title, .product-review-pp .title {
    text-align: center;
    font-weight: bold;
    font-size: 1.4em;
    color: #4b5362;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #4b5362
    }
/* REVIEWS */
.reviews-summary {
    text-align: center;
    margin-bottom: 35px
    }
.reviews-summary .num-reviews p, .reviews-summary .avg-rating-reviews p {
    letter-spacing: 1px;
    font-size: 1.2em;
    padding-bottom: 10px;
    margin-bottom: 0
    }
.reviews-summary .num-reviews .review-number, .reviews-summary .avg-rating-reviews .review-number {
    font-size: 3em;
    font-weight: bold
    }
.reviews-summary .write-review button {
    margin-top: 10px
    }
.reviews-summary .no-reviews {
    display: none
    }
.review-subject p {
    margin: 0;
    letter-spacing: 0.5px;
    font-weight: 200;
    font-size: 13pt
    }
#customer-reviews .review-author p {
    margin: 0;
    line-height: 1.4em;
    padding-top: 6px;
    text-align: right
    }
#customer-reviews .review-author p span {
    font-weight: bold
    }
#customer-reviews .review-author .date {
    font-weight: normal;
    font-size: 0.8em
    }
.customer-review-row {
    margin-bottom: 30px
    }
#customer-reviews .review-detail {
    line-height: 1.7em
    }
#customer-reviews .reviews-info {
    margin-bottom: 10px
    }
/* My modal write Review */
.myModalReviews {
    z-index: 1300
    }
.catalog-product-view .modal-backdrop {
    z-index: 100;
    /*display: none;*/
    }
#product-review-table td {
    padding: 0
    }
#product-review-table .checkbox + label, #product-review-table .radio + label {
    width: 100%;
    max-width: 100%;
    padding: 10px 0;
    font-weight: normal;
    vertical-align: top;
    cursor: pointer;
    font-size: 20px;
    text-align: center;
    color: #ccc;
    margin: 0
    }
#product-review-table {
    direction: rtl;
    unicode-bidi: bidi-override
    }
#product-review-table td:hover label, #product-review-table td:hover ~ td label {
    color: #595959 !important
    }
#product-review-table label.rated {
    color: #595959
    }
#myModalLabel {
    text-transform: uppercase;
    letter-spacing: 1px
    }
.btn-sm {
    padding: 5px 10px
    }
.button-submit-review {
    background-color: #595959;
    color: #fff;
    border: none
    }
.product-review-pp .existing-reviews h2, .product-review-pp .form-add h2 {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 1em;
    color: #4b5362
    }
.product-review-pp .form-add h4 {
    margin-top: 0;
    font-size: 1em;
    letter-spacing: 1px;
    color: #595959
    }
#customer-reviews .review-details {
    margin-bottom: 20px
    }
#customer-reviews {
    max-height: 480px;
    overflow: scroll;
    overflow-x: hidden
    }
.product-review-close:hover {
    text-decoration: underline
    }
/* RECAPTCHA */
.recaptcha div div {
    margin-top: -20px
    }
#customer-reviews::-webkit-scrollbar {
    width: 10px
    }
/* Track */
#customer-reviews::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: solid 1px #efefef
    }
/* Handle */
#customer-reviews::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #d0f2ff;
    -webkit-box-shadow: none;
    border: solid 1px #efefef
    }
/* pre order */
.preordernote {
    margin-top: 20px
    }
.preordernote p {
    padding-bottom: 0;
    margin-bottom: 0
    }
.product-shop-inner .product-wrap-1 {
    margin-bottom: 0
    }
.product-view .product-essential .availability {
    margin-bottom: 10px
    }
.product-view .product-essential .availability.in-stock {
    display: none
    }
.product-shop-inner .product-wrap-1 .alert-stock {
    margin-top: 10px
    }
.product-shop-inner .product-wrap-1 .alert-stock a {
    padding: 10px 20px;
    background-color: #009ddc;
    color: white;
    border: solid 1px #009ddc
    }
/*discontinued products*/
.product-view.discontinued-products-view ~ .product-view .alert-stock {
    display: none
    }
.discontinued-products-view .product-collateral {
    border-top: none
    }
.product-view .product-essential .ratings {
    float: left
    }
.rating-box, .rating-box .rating {
    margin-right: 0 !important
    }
.discontinued-products-view h2 {
    letter-spacing: 1px
    }
.discontinued-products-view .box-discontinued-products .products-grid {
    border: none
    }
.discontinued-products-view .box-discontinued-products .products-grid td {
    border-right: none;
    background: none repeat scroll 0 0 #ebebeb;
    vertical-align: top
    }
.discontinued-products-view .box-discontinued-products .products-grid img {
    border-right: none;
    background: none repeat scroll 0 0 #bbb;
    border: none
    }
#discontinued-product-table h3 a {
    color: #595959;
    letter-spacing: 1px;
    line-height: 1.3em;
    margin-top: 10px
    }
#discontinued-product-table .price-box {
    font-size: 1em
    }
#discontinued-product-table .price-box .regular-price .price {
    color: #888
    }
@media (max-width: 480px) {
    #discontinued-product-table, .discontinued-products-view .box-discontinued-products p {
        display: none
        }
    }
/*discontinued products - end*/
/* INSTAGRAM POST */
.catalog-product-view .neklo-instagram-title {
    border-top: solid 1px #ebebeb;
    padding-top: 20px;
    color: #009ddc;
    font-weight: 400;
    font-size: 1.75em;
    letter-spacing: 4px
    }
/* reviews mobile */
@media (max-width: 767px) {
    .product-review-pp .existing-reviews {
        float: none;
        margin-right: 0%;
        width: 100%
        }
    .product-review-pp .existing-reviews #customer-reviews {
        padding-right: 0
        }
    .product-review-pp .form-add {
        float: none;
        width: 100%
        }
    }
/* Removing quick view from mobile */
@media (max-width: 767px) {
    .link-quickview {
        display: none !important
        }
    }
/* 1.7. Home Page
   ========================================================================== */
#newsletterListSubscribe .modal-content {
    border-radius: 0;
    width: 780px
    }
#newsletterListSubscribe .modal-content .no-thanks {
    text-align: right
    }
.subscribe-messages > div {
    color: white
    }
.subscribe-messages .success-msg {
    background: #00b86e
    }
.subscribe-messages .error-msg {
    background: #ff5050
    }
/* END Home Page */
/* -------------------------------------------------------------------- */
/* NEWSLETTER */
.homepage-2017 .newsletter {
    height: 200px;
    margin: 0 5px
    }
.homepage-2017 .newsletter .block-subscribe {
    padding-top: 70px
    }
.homepage-2017 .newsletter .block-subscribe .block-title {
    font-size: 1.5em;
    letter-spacing: 1px;
    text-align: center
    }
.homepage-2017 .newsletter .input-box, .homepage-2017 .newsletter .actions {
    display: inline-block
    }
.homepage-2017 .newsletter .input-box {
    -webkit-transform: translatey(1px);
    -ms-transform: translatey(1px);
    transform: translatey(1px)
    }
.homepage-2017 .newsletter .input-box input {
    height: 44px;
    border: 1px solid #4b5362;
    color: #4b5362;
    background-color: #fff;
    width: 300px
    }
.homepage-2017 .newsletter .input-box input:focus {
    color: #4b5362;
    background-color: #fff;
    outline: none
    }
.homepage-2017 .newsletter .actions button {
    border: none;
    background-color: #4b5362;
    color: #fff
    }
.homepage-2017 .newsletter .actions {
    margin: 0
    }
.homepage-2017 .newsletter .actions button:hover {
    border: none;
    background-color: #262b34;
    color: #fff
    }
.homepage-2017 .newsletter .newsletter-image {
    position: absolute;
    top: 0;
    left: 10px;
    padding: 0;
    z-index: -10
    }
.container.homepage-2017 {
    padding: 0
    }
/* one third image desktop */
.mobile-one-third-image {
    display: none
    }
.one-third-image {
    padding-left: 5px;
    padding-right: 5px
    }
.main-image, .two-boxes, .full-width-image, .one-third-image, .small-two-boxes, .newsletter {
    overflow: hidden
    }
/* fixing mouseover*/
.homepage-2017 .mouseover-effect-home {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    height: 100%;
    top: 0;
    padding: 15px;
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -webkit-transform: translatey(7%);
    -ms-transform: translatey(7%);
    transform: translatey(7%);
    overflow: hidden;
    width: 100%
    }
.homepage-2017 .mouseover-effect-home:hover {
    opacity: 1;
    -webkit-transform: translatey(0);
    -ms-transform: translatey(0);
    transform: translatey(0);
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: -webkit-transform 0.4s ease;
    -o-transition: transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease
    }
.homepage-2017 .mouseover-effect-home .text {
    opacity: 0
    }
.homepage-2017 .mouseover-effect-home:hover .text {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-out;
    -o-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out
    }
/* text mouseover */
.mouseover-effect-home .text {
    text-align: center;
    position: relative;
    top: 30%;
    width: 70%;
    margin: 0 auto
    }
.mouseover-effect-home .text h2, .mouseover-effect-home .text h3 {
    color: #fff;
    margin: 0;
    line-height: 1.5em
    }
.mouseover-effect-home .text h2 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400
    }
.mouseover-effect-home .text h3 {
    font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue";
    font-style: normal;
    text-transform: uppercase
    }
.mouseover-effect-home .text h2 {
    font-size: 1.5em;
    letter-spacing: 1px
    }
.mouseover-effect-home .text h3 {
    font-size: 3em
    }
.mouseover-effect-home .text button {
    border: none;
    background-color: #fff;
    color: #4b5362;
    margin-top: 30px;
    font-weight: bold
    }
.mouseover-effect-home .text button:hover {
    background-color: #262b34;
    color: #fff
    }
/* text updates footer*/
.arw_sebian_block_footer_bottom .block .block-title {
    font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue";
    letter-spacing: 2px;
    padding: 10px 0;
    color: #fff
    }
/* footer */
.footer-container {
    background-image: url(../../../../../../../../media/wysiwyg/arw/sebian/_backgrounds/default/bg-wood.jpg);
    background-position: left top;
    background-repeat: repeat
    }
.footer-container .block-content a {
    color: #fff
    }
.footer-container .block-content a:hover {
    text-decoration: underline
    }
.widget .footer-about {
    color: #fff;
    line-height: 1.4em;
    font-size: 0.8em;
    max-width: 100%;
    margin-top: 60px
    }
.social-icons-footer .social-circle-home {
    color: #fff
    }
.social-circle-home:hover {
    background-color: #4b5362
    }
.social-icons-footer a:hover {
    color: #fff
    }
@media (max-width: 767px) {
    .homepage-2017 .two-boxes, .homepage-2017 .one-third-image, .homepage-2017 .small-two-boxes {
        margin-top: 10px
        }
    .mobile-margin-top-0 {
        margin-top: 0
        }
    .mobile-one-third-image {
        display: block
        }
    .desktop-one-third-image {
        display: none
        }
    .homepage-2017 .small-two-boxes {
        padding-right: 15px;
        padding-left: 15px
        }
    .homepage-2017 .newsletter {
        margin-left: 0;
        height: 170px
        }
    .homepage-2017 .newsletter .newsletter-image {
        display: none
        }
    .homepage-2017 .newsletter .block-subscribe {
        background-color: #c5ae6f;
        text-align: center;
        height: 170px
        }
    .homepage-2017 .newsletter .block-content {
        margin-left: auto;
        margin-right: auto
        }
    .homepage-2017 .newsletter .input-box input {
        width: 200px
        }
    }
@media (max-width: 1198px) {
    .homepage-2017 .newsletter .newsletter-image {
        max-width: 942px
        }
    }
@media (max-width: 991px) {
    .homepage-2017 .newsletter .block-content {
        margin-top: 15px
        }
    .homepage-2017 .newsletter .input-box input {
        width: 180px
        }
    .homepage-2017 .newsletter .block-subscribe {
        padding-top: 20px
        }
    .homepage-2017 .newsletter .newsletter-image {
        max-width: 720px
        }
    .mouseover-effect-home .text h2 {
        font-size: 1.1em
        }
    .mouseover-effect-home .text h3 {
        font-size: 2em
        }
    .mouseover-effect-home .text {
        top: 25%
        }
    .text1 {
        left: -5%
        }
    }
@media (max-width: 600px) {
    .mouseover-effect-home .text {
        top: 25%
        }
    .text1 {
        left: 0%
        }
    .mouseover-effect-home .text h2 {
        display: none
        }
    .mouseover-effect-home .text h3 {
        font-size: 1.5em
        }
    .mouseover-effect-home .text {
        width: 90%
        }
    .mouseover-effect-home .text button {
        margin-top: 10px
        }
    }
@media (max-width: 450px) {
    .mouseover-effect-home .text {
        top: 25%
        }
    .text1 {
        left: -3%
        }
    .mouseover-effect-home .text h2, .mouseover-effect-home .text h3 {
        line-height: 1.2em
        }
    }
/* HOMEPAGAE
    ========================================================================== */
#flight001-homepage {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif
    }
/* tile sizing */
.f1-homepage-hero-block, .f1-homepage-2-blocks, .f1-homepage-1-big-block, .f1-homepage-three-blocks {
    max-width: 1140px;
    margin: 0 auto;
    position: relative
    }
/* main image for all blocks setup*/
.block-main-image img {
    max-width: 100%;
    height: auto
    }
/* SETTING UP TEXT OVER IMAGE and STYLES*/
/* align text box and text center */
.f1-banner-content.center {
    width: 40%;
    height: 55%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: table
    }
/*align text box left */
.f1-banner-content.left {
    width: 35%;
    height: 35%;
    margin: auto;
    position: absolute;
    top: 0;
    left: -40%;
    bottom: 0;
    right: 0
    }
/*align text box right */
.f1-banner-content.right {
    width: 35%;
    height: 35% !important;
    margin: auto;
    position: absolute;
    top: 0;
    right: -55%;
    bottom: 0;
    left: 0
    }
/*align text box below content */
.f1-banner-content.below {
    margin: auto;
    margin-top: 15px
    }
/* hiding mobile image */
.block-main-image.mobile {
    display: none
    }
/* TEXT SETUP FOR TILE 1 */
.f1-banner-content .text-container-hero {
    text-align: center;
    /* change alignment for hero text here */
    }
.f1-homepage-hero-block .banner-title-hero {
    font-weight: 600;
    font-size: 25pt;
    line-height: 40pt;
    letter-spacing: 3pt;
    text-transform: uppercase;
    color: white;
    /* change text color here */
    }
.f1-homepage-hero-block .banner-text-hero {
    font-weight: 100;
    font-size: 16pt;
    line-height: 25pt;
    color: white;
    letter-spacing: 1pt
    }
/* TEXT SETUP FOR TILE 2 and 3 */
.f1-homepage-2-blocks {
    min-height: 200px
    }
.f1-homepage-1-big-block {
    min-height: 220px
    }
.f1-homepage-2-blocks .f1-banner-content {
    width: 60%
    }
.f1-homepage-2-blocks .f1-banner-content, .f1-homepage-1-big-block .f1-banner-content {
    text-align: center;
    /* change alignment text here for tiles 2 and 3 */
    }
.banner-title {
    font-weight: 600;
    font-size: 15pt;
    line-height: 30pt;
    letter-spacing: 3pt;
    text-transform: uppercase;
    color: white;
    /* change text color here */
    }
.banner-text {
    font-weight: 500;
    font-size: 10pt;
    line-height: 15pt;
    color: white;
    letter-spacing: 1pt
    }
/* TEXT SETUP FOR TILE 4 */
.f1-homepage-three-blocks {
    margin-bottom: 30px
    }
.f1-homepage-three-blocks .f1-banner-content {
    text-align: center;
    /* change alignment text here for tiles 2 and 3 */
    }
.f1-homepage-three-blocks .banner-title {
    font-weight: 600;
    font-size: 10pt;
    line-height: 20pt;
    letter-spacing: 2pt;
    text-transform: uppercase;
    text-decoration: underline;
    color: #00a3e0;
    /* change text color here */
    }
.f1-homepage-three-blocks .banner-text {
    font-weight: 500;
    font-size: 8pt;
    line-height: 20pt;
    color: #000
    }
.banner-title a:hover {
    color: #484c55
    }
/* Image mouseover - home */
.mouseover-image-effect {
    position: relative;
    overflow: hidden;
    /*  background-color: black;*/
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)
    }
.mouseover-image-effect img {
    -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1)
    }
/* BUTTONS */
/*for all buttons: */
.f1-button-home-white, .f1-button-home-blue, .f1-button-home-grey {
    display: inline-block;
    padding: 1em 2em;
    font-size: 10pt;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1pt;
    text-decoration: none
    }
.f1-button-home-white:hover, .f1-button-home-blue:hover, .f1-button-home-grey:hover {
    text-decoration: none
    }
/* white bkg */
.f1-button-home-white {
    background: #fff;
    /* change background color here */
    color: #616161;
    /* change text color here */
    }
.f1-button-home-white:hover {
    color: #fff;
    /* change text mouseover color here */
    background-color: #00a3e0
    }
/* blue bkg */
.f1-button-home-blue {
    background-color: #00a3e0;
    /* change background color here */
    color: #fff;
    /* change text color here */
    }
.f1-button-home-blue:hover {
    color: #fff;
    /* change text mouseover color here */
    background-color: #484c55;
    /* change button background color here */
    }
/* grey bkg */
.f1-button-home-grey {
    background-color: #484c55;
    /* change background color here */
    color: #fff;
    /* change text color here */
    }
.f1-button-home-grey:hover {
    color: #fff;
    /* change text mouseover color here */
    background-color: #00a3e0;
    /* change button background color here */
    }
/* NEWSLETTERS */
.newsletter_style_1 .block-subscribe .block-title {
    font-size: 10pt;
    letter-spacing: 2px;
    line-height: 20px
    }
::-webkit-input-placeholder {
    color: #fff
    }
:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff
    }
::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff
    }
:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff
    }
.arw_sebian_fashion_1_block_newsletter_mobile {
    display: none
    }
.arw_sebian_fashion_1_block_newsletter {
    display: block
    }
/* OTHER CLASSEs */
.margin-top-30 {
    margin-top: 30px
    }
.margin-top-20 {
    margin-top: 20px
    }
/* MEDIA */
@media (max-width: 1197px) {
    /* for hero home */
    .f1-banner-content.center.hero {
        width: 50% !important
        }
    /* for all other tiles*/
    .f1-banner-content.center {
        width: 80% !important
        }
    .f1-banner-content.left.hero, .f1-banner-content.right.hero {
        height: 55% !important
        }
    }
@media (max-width: 991px) {
    /*newsletter fix*/
    .arw_sebian_fashion_1_block_newsletter .block-title {
        margin-left: 20px
        }
    .newsletter_style_1 {
        padding-top: 2em
        }
    /* for hero home */
    .f1-banner-content.center.hero {
        width: 50% !important
        }
    /* for hero home */
    .f1-banner-content.left.hero, .f1-banner-content.right.hero {
        width: 35% !important;
        height: 60% !important
        }
    .f1-homepage-hero-block .banner-title-hero {
        font-size: 18pt;
        line-height: 25pt
        }
    .f1-homepage-hero-block .banner-text-hero {
        font-size: 14pt;
        line-height: 20pt
        }
    .f1-banner-content.right {
        right: -55%
        }
    /* for all other tiles*/
    .f1-banner-content.center {
        width: 90% !important
        }
    .f1-homepage-2-blocks .f1-banner-content, .f1-homepage-1-big-block .f1-banner-content {
        -webkit-transform: translatex(20px)
        }
    }
@media (max-width: 800px) {
    /* for all other tiles*/
    .f1-banner-content.center {
        width: 95% !important
        }
    }
@media (max-width: 768px) {
    .margin-top-30 {
        margin-top: 20px;
        padding: 0
        }
    /* hero*/
    .banner-text-hero {
        display: none
        }
    .banner-title {
        font-size: 20pt;
        /* making text size bigger for main tile */
        }
    /* hiding the main image for desktop */
    .f1-homepage-hero-block .block-main-image {
        display: none
        }
    /* space below main image */
    .f1-homepage-hero-block {
        margin-bottom: 40px
        }
    /* hiding full width tile image */
    .f1-homepage-1-big-block .block-main-image {
        display: none
        }
    /*display all mobile blocks (hero and full width) */
    .block-main-image.mobile {
        display: block
        }
    .f1-homepage-three-blocks .banner-text {
        display: block;
        /* showing 3 block text */
        font-size: 10pt
        }
    .f1-homepage-three-blocks {
        padding: 0 30px;
        margin-top: 20px
        }
    /* for all other tiles*/
    .f1-banner-content.center {
        width: 95% !important
        }
    .f1-banner-content.left.hero, .f1-banner-content.right.hero {
        width: 100% !important;
        height: 30% !important;
        right: 0
        }
    }
@media (max-width: 500px) {
    .banner-text {
        display: none
        }
    /* for all other tiles*/
    .f1-banner-content.center {
        width: 70% !important
        }
    /*newsletter fix*/
    .arw_sebian_fashion_1_block_newsletter {
        display: none
        }
    .arw_sebian_fashion_1_block_newsletter_mobile {
        display: block;
        text-align: center
        }
    }
/* BLOG
   ========================================================================== */
.block-content .menu-recent h5, .block-content .menu-categories h5 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.1em
    }
.menu-recent h5 {
    margin-top: 50px
    }
.block-blog .block-content .menu-recent ul li, .block-blog .block-content .menu-categories ul li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
    line-height: 1.5em;
    font-size: 1em;
    margin-left: 0
    }
.block-blog .block-content .menu-recent ul li a, .block-blog .block-content .menu-categories ul li a {
    font-size: inherit
    }
.postWrapper .postTitle h2, .postWrapper .postDate h3 {
    margin: 0;
    padding: 0;
    text-align: center
    }
.postWrapper .postDate h3, .blogPostPageTitle h2, .postedByDetails .poster {
    font-size: 1em;
    line-height: 1.1em;
    color: #595959;
    padding-right: 20px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif
    }
.postContent p {
    font-size: 1.2em
    }
.postWrapper .postDetails, .postWrapper .postDate, .postWrapper .blogPostPageTitle h2, .postWrapper .blogPostPageTitle .postedByDetails {
    padding-top: 3px;
    display: inline-block;
    padding-bottom: 10px;
    float: none;
    margin: 0;
    margin-top: 10px
    }
.postContent {
    text-align: center;
    margin-bottom: 50px;
    border-bottom: solid 1px #B2B2B2;
    padding-bottom: 30px
    }
.blog-main-page-images img {
    max-height: 365px
    }
.postWrapper {
    padding-top: 10px;
    text-align: center
    }
.postContent .aw-blog-read-more {
    background-color: #4b5362;
    color: #fff;
    border: none;
    padding: 10px 20px;
    text-transform: uppercase;
    width: 150px;
    display: inline-block;
    margin-bottom: 15px;
    text-align: center
    }
.postContent .aw-blog-read-more:hover {
    background-color: #00A3E0
    }
/* blog post page */
.sidebar-content .block-blog .block-title strong {
    padding-left: 0
    }
.block-blog .block-content .menu-categories, .block-blog .block-content .menu-recent {
    padding: 0;
    margin: 0
    }
.postWrapper .blogPostPageTitle h1 {
    font-size: 4em;
    color: #009ddc;
    font-weight: bold;
    line-height: 1.1em;
    padding-bottom: 15px;
    border-bottom: solid 2px #009ddc
    }
/* GIFT CARD PAGE
   ========================================================================== */
#gift-card-message-preview {
    border-radius: 0;
    min-height: 80px
    }
.gift-card-info #amount {
    background: none;
    padding: 0 10px;
    height: 42px;
    margin-left: 0;
    margin-right: 0;
    border-radius: none;
    border: 1px solid #595959;
    border-radius: 0
    }
/* SHOP BY BRAND
   ========================================================================== */
.brands-container .sidebar .block-title {
    display: none
    }
.brands-container .sidebar .brands-search .block-content .brands-search-form {
    display: none
    }
.brands-container .brands-list .brand-item {
    padding: 0;
    margin: 0
    }
.brands-container .brands-list .brand-title {
    font-size: 1.2em;
    letter-spacing: 1px;
    line-height: 1em;
    margin-left: 20px;
    text-transform: none
    }
.brands-container .brands-list .brand-image {
    padding-bottom: 20px
    }
.brands-container .brands-toolbar .sorter {
    display: none
    }
.brands-container .brands-toolbar {
    margin-bottom: 0;
    padding: 0
    }
.brands-container .brands-list .brand-item {
    padding: 0;
    width: 15%
    }
/* END SHOP BY BRAND PAGE */
/* -------------------------------------------------------------------- */
/* MY ACCOUNT PAGE
   ========================================================================== */
.block-compare {
    display: none
    }
/* END MY ACCOUNT PAGE */
/* -------------------------------------------------------------------- */
/* MULTISHIPPING ADDRESSES
   ========================================================================== */
.arw-page-title .page-title .button {
    display: inline-block
    }
.checkout-multishipping-addresses .multiple-checkout h2 {
    float: left;
    position: relative;
    display: inline-block;
    margin-top: 0
    }
.checkout-multishipping-addresses .multiple-checkout .button.add-new-customer-address {
    display: inline-block;
    float: right;
    position: relative
    }
.multiple-checkout .data-table td select {
    width: 100%
    }
.multiple-checkout .col2-set .legend {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ccc
    }
.checkout-multishipping-billing .sp-methods dt, .checkout-multishipping-billing .sp-methods dd {
    width: 100%;
    float: left
    }
.checkout-multishipping-billing .sp-methods dd {
    margin-bottom: 10px
    }
.checkout-multishipping-billing .sp-methods .input-box {
    display: inline-block
    }
/* MULTIPLESHIPPING ADDRESS*/
/* -------------------------------------------------------------------- */
#shopping-cart-table {
    font-size: 12px !important
    }
.cart-table .input-text.qty {
    height: 30px
    }
#shopping-cart-totals-table tr td {
    font-size: 12px
    }
#shopping-cart-totals-table tfoot tr td {
    font-size: 20px
    }
/* MAIN CHANGES STYLE CART PAGE */
#shopping-cart-table thead {
    border: 0;
    background: #ebebeb;
    line-height: 1em
    }
.discount-form button, #shopping-cart-table .btn-update {
    background: #ebebeb;
    border: 0;
    color: #595959
    }
#shopping-cart-table .btn-update:hover {
    background: #009ddc;
    color: #fff
    }
.cart .cart-collaterals .discount label, .cart .cart-collaterals .shipping label {
    text-transform: none;
    letter-spacing: 0.5px
    }
.cart .cart-collaterals .cart-totals {
    border: solid 0.5px #595959
    }
.cart-collaterals .cart-totals #shopping-cart-totals-table {
    color: #595959
    }
.cart .cart-collaterals .cart-totals .btn-proceed-checkout {
    background: #FF5C02;
    border: 0;
    width: 100%
    }
.cart .cart-collaterals .cart-totals .btn-proceed-checkout:hover {
    background: #d34f09
    }
.cart-collaterals .discount h2 {
    color: #595959
    }
.cart-collaterals .discount h2:after {
    background: #595959
    }
.cart .cart-collaterals .discount .discount-form, .cart .cart-collaterals .discount .shipping-form, .cart .cart-collaterals .shipping .discount-form, .cart .cart-collaterals .shipping .shipping-form {
    padding-top: 0
    }
#shopping-cart-table .item-options dd .price {
    display: none
    }
/*paypal stuff */
.cart-totals .paypal-logo {
    display: block;
    width: 100%
    }
.checkout-types .paypal-logo a {
    width: 100%;
    background: #e1e1e1;
    text-align: center !important;
    color: #595959;
    padding: 4px
    }
.checkout-types .paypal-logo a:hover {
    background: #ababab
    }
/* hidding original h1*/
.checkout-cart-index .page-title h1 {
    display: none
    }
/* creating new h1 in different spot */
.checkout-cart-index .shopping-cart-page-title h1, h1.onestepcheckout-title {
    font-weight: lighter;
    font-size: 4em !important;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px
    }
/* CART ICON SECTION BOTTOM */
.view-cart-selling-points-f1 {
    background-color: #f5f2f2;
    padding-bottom: 40px;
    padding-top: 20px;
    margin-top: 30px
    }
.view-cart-selling-points-f1 h2 {
    padding: 10px;
    font-size: 2em;
    text-align: center
    }
.view-cart-selling-points-f1 img {
    max-height: 20px
    }
.shopping-cart-icons {
    padding: 15px
    }
.shopping-cart-icon {
    padding: 0;
    text-align: center
    }
.view-cart-selling-points-f1 h3, .view-cart-selling-points-f1 h4 {
    color: #8c8b8b;
    line-height: 12pt;
    margin: 0;
    padding: 0;
    text-align: left;
    letter-spacing: 1px
    }
.view-cart-selling-points-f1 h3 {
    font-size: 10pt;
    text-transform: uppercase;
    line-height: 20px;
    color: #00A3E0;
    font-weight: 600
    }
.view-cart-selling-points-f1 h4 {
    font-size: 8pt;
    padding-top: 5px;
    letter-spacing: 0.75px;
    font-weight: 500;
    line-height: 18px
    }
.view-cart-selling-points-f1 h4 a {
    text-decoration: underline;
    color: #8c8b8b
    }
@media (max-width: 1199px) {
    .shopping-cart-icons div {
        padding-bottom: 5px;
        padding-top: 5px
        }
    }
/* CHECKOUT PAGE */
p.onestepcheckout-login-link, p.onestepcheckout-description {
    text-align: center;
    margin: 0
    }
div.checkoutcontainer.onestepcheckout-threecolumns {
    margin-top: 20px
    }
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle, div.onestepcheckout-threecolumns div.onestepcheckout-column-right {
    padding-top: 15px
    }
div.checkoutcontainer.onestepcheckout-threecolumns div.onestepcheckout-column-right {
    margin-top: 0
    }
.checkoutcontainer .onestepcheckout-numbers {
    background: none;
    height: auto;
    padding-top: 0;
    padding-left: 0
    }
.shipment-methods dd {
    padding-bottom: 10px
    }
.checkoutcontainer .discount h2 {
    color: #404040;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px
    }
#onestepcheckout-place-order {
    border-radius: 0;
    padding: 15px 25px;
    font-weight: 600;
    text-shadow: none
    }
.onestepcheckout-column-right div.onestepcheckout-place-order-wrapper {
    text-align: left
    }
#onestepcheckout-login-popup .onestepcheckout-popup-contents {
    background: white
    }
#onestepcheckout-login-popup p.close, #onestepcheckout-toc-popup p.close {
    top: 4px !important
    }
.onestepcheckout-popup-contents #onestepcheckout-login-popup-contents-login h1, .onestepcheckout-popup-contents #onestepcheckout-login-popup-contents-forgot h1 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 2em !important;
    letter-spacing: 2px
    }
#onestepcheckout-login-table .input-box label, #onestepcheckout-forgot-table .input-box label {
    font-weight: bold;
    text-transform: uppercase
    }
#onestepcheckout-login-table .input-button button, .input-button #onestepcheckout-forgot-button {
    padding: 10px 20px;
    letter-spacing: 2px
    }
#onestepcheckout-login-popup-contents-forgot p {
    line-height: 15px
    }
.cart-success-flight001 {
    color: #4b5362;
    letter-spacing: 1px;
    font-size: 3em;
    font-weight: 600;
    text-align: center
    }
.cart-success-text-flight001 h3 {
    color: #00A3E0
    }
.cart-success-text-flight001 h5 {
    color: #4b5362
    }
.cart-success-button-flight001 {
    text-align: center
    }
.cart-success-button-flight001 .button {
    float: none !important;
    background-color: #4b5362;
    color: #fff;
    letter-spacing: 1px;
    border: 1px solid transparent
    }
.cart-success-button-flight001 .button:hover {
    background-color: #00A3E0
    }
.cart-success-instagram {
    text-align: center
    }
@media (max-width: 480px) {
    .checkout-onepage-success .cart-success-instagram iframe {
        min-height: 400px !important
        }
    }
.collection-page-flight001 {
    text-align: center
    }
.collection-page-flight001 h3 {
    font-size: 3em;
    letter-spacing: 2px;
    font-weight: 100
    }
.features-images-flight001 img {
    max-width: 250px
    }
.collection-page-flight001 p, .collection-page-flight001 h5 {
    letter-spacing: 1px;
    line-height: 20px;
    font-size: 1.2em
    }
.collection-page-flight001 h5 {
    color: #435464;
    font-weight: 600;
    font-size: 1.5em
    }
.account-login {
    margin-top: 40px
    }
.account-login form#login-form {
    border-color: transparent
    }
.account-login h2 {
    font-weight: 200;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 2em
    }
.account-login .new-users p {
    font-size: 0.917em;
    text-transform: uppercase
    }
.new-users .buttons-set button.button {
    float: left
    }
.account-login button {
    background-color: #435464;
    border: none;
    color: white
    }
.account-login button:hover {
    background-color: #00A3E0;
    color: white
    }
.account-login .registered-users button {
    float: none
    }
.account-login .registered-users .buttons-set {
    text-align: left
    }
.account-login .wksocialsignup {
    float: none;
    margin: 0
    }
.account-login .social-login .fb-login {
    background-color: #3b5998
    }
.account-login .social-login .twitter-login {
    background-color: #4099FF
    }
.account-login .social-login .google-login {
    background-color: #df4b37
    }
.account-login .social-login .amazon-login {
    background-color: #f90
    }
.account-login .social-login .social-box {
    width: 110px;
    height: 40px;
    display: inline-block;
    margin-right: 10px;
    text-align: center
    }
.account-login .social-login a .social-box {
    font-size: 1.1em;
    float: none;
    color: white;
    margin-left: 0;
    margin-top: 0
    }
.account-login .social-login a .social-box i {
    -webkit-transform: translatey(7px);
    -ms-transform: translatey(7px);
    transform: translatey(7px)
    }
.account-login .fixamazonbox .amazon-login, .account-login .fixamazonbox {
    line-height: 35px
    }
/* CHECKOUT PAGE
========================================================================== */
.cart-totals .totals #shopping-cart-totals-table .a-right {
    text-align: left !important
    }
.cart-totals .totals #shopping-cart-totals-table .checkout-table .btn-checkout {
    background-color: #009ddc;
    color: white
    }
.cart-totals .totals #shopping-cart-totals-table .checkout-table .btn-checkout:hover {
    background-color: #06c;
    color: white
    }
.cart-totals .checkout-types li:last-child a {
    text-align: left !important
    }
.payment-methods .form-list {
    border: none;
    margin: 0
    }
#onestepcheckout-place-order {
    background: none;
    border: solid 1px #ff5c00;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #ff5c00
    }
.block-message-cart, #empty_cart_button, .btn-continue, .cart-collaterals .shipping {
    display: none
    }
.btn-checkout {
    background-color: #ff5c00;
    color: white;
    border: none
    }
#shopping-cart-table .btn-update {
    float: right
    }
#shopping-cart-table label.afar-checkbox:before {
    content: "";
    font-family: FontAwesome
    }
#shopping-cart-table input[type="checkbox"]:checked ~ label.afar-checkbox:before {
    content: "";
    font-family: FontAwesome
    }
#shopping-cart-table .afar-checkbox {
    float: right
    }
#shopping-cart-table .product-name strong {
    float: left;
    text-transform: uppercase;
    color: #E7BA00
    }
#shopping-cart-table .afar-product h3.product-name {
    color: #595959;
    letter-spacing: 1px;
    width: 70%;
    line-height: 1.6em
    }
#shopping-cart-table .afar-product label {
    font-size: 1.2em;
    letter-spacing: 1px
    }
#shopping-cart-table .afar-product h3.product-name a {
    color: #009ddc;
    cursor: pointer
    }
/* shipping message cart + minicart + checkout */
#qbThresholdWrapper {
    clear: both;
    border-bottom: 1px solid #595959;
    height: 50px
    }
#qbThresholdWrapper #qbThresholdText {
    margin: auto;
    width: 85%;
    text-transform: uppercase;
    height: 100%;
    text-align: center
    }
#qbThresholdText span {
    color: #ff5a00
    }
#qbCartbanner {
    height: 30px;
    line-height: 30px;
    background-color: white;
    color: #ff5c00;
    border: 1px #ff5c00 solid;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px
    }
#qbCartbanner span {
    font-weight: bold
    }
@media screen and (min-width: 768px) {
    #qbThresholdText {
        padding-top: 12px
        }
    }
.iwdav_modal, .iwdav_modal .iwdav_modal_inner .iwd_container p, .iwdav_modal .va_label, .iwdav_modal .iwd_conatiner, .iwdav_modal .va_choices, .iwdav_modal .va_choice .va_info, .iwdav_modal .va_choice label {
    color: #435464;
    text-align: left;
    font-size: 11pt;
    line-height: 18pt
    }
.iwdav_modal .iwd-head, .iwdav_modal .va_label {
    color: #00A3E0 !important;
    text-transform: uppercase
    }
.iwdav_modal .va_label {
    padding-top: 10px
    }
.iwd-buttons-set button {
    background-color: #435464;
    color: #fff;
    border: solid 1px transparent
    }
/* END CHECKOUT PAGE */
/* -------------------------------------------------------------------- */
/* GIFT WRAP POPUP CART
   ========================================================================== */
.amgiftwrap-popup-content .tabs nav li a {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
    font-size: 1.1em;
    font-weight: 800;
    color: #595959
    }
.amgiftwrap-popup-content .tabs nav li a:hover {
    text-decoration: underline
    }
.amgiftwrap-popup-content .tabs .icon-plane:before {
    display: none
    }
.amgiftwrap-popup-content .tabs nav li.tab-current a {
    color: #009ddc
    }
.amgiftwrap-popup-content #design-container span.ca-number, .amgiftwrap-popup-content #card-container span.ca-number {
    color: #595959;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-shadow: none;
    opacity: 1;
    background: white
    }
.amgiftwrap-popup-content #design-container span.ca-price {
    color: white;
    background: #009ddc;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-shadow: none;
    opacity: 1
    }
.amgiftwrap-popup-content #design-container .ca-item h3, .amgiftwrap-popup-content #card-container .ca-item h3 {
    color: #009ddc;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-shadow: none;
    font-size: 40px;
    font-weight: 200;
    letter-spacing: 3px;
    margin: 0
    }
.amgiftwrap-popup-content #design-container .ca-item h4, .amgiftwrap-popup-content #card-container .ca-item h4 {
    display: none
    }
.amgiftwrap-popup-content #design-container .ca-item-main.selected, .amgiftwrap-popup-content #card-container .ca-item-main.selected {
    outline: 2px dotted #595959
    }
.amgiftwrap-popup-content #design-container .ca-content-wrapper, .amgiftwrap-popup-content #card-container .ca-content-wrapper {
    background: #efefef
    }
.amgiftwrap-popup-content #design-container .ca-content-wrapper h6, .amgiftwrap-popup-content #card-container .ca-content-wrapper h6 {
    display: none
    }
.amgiftwrap-popup-content #design-container .ca-content-wrapper .ca-content-text, .amgiftwrap-popup-content #card-container .ca-content-wrapper .ca-content-text {
    padding: 10px 50px 10px 20px;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif
    }
.amgiftwrap-popup-content #design-container, .amgiftwrap-popup-content #card-container {
    height: 420px
    }
#card-container #section-flip-5 .form-list textarea {
    margin-bottom: 0
    }
#card-container #section-flip-5 .form-list textarea:disabled {
    background-color: #ebebeb
    }
.amgiftwrap-popup-content #card-container .ca-content-wrapper #section-flip-5 {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
    }
.amgiftwrap-popup-content #card-container span.ca-price {
    display: none
    }
/*Buttons: */
.amgiftwrap-popup-content #design-container #amgiftwrap_design_clear, .amgiftwrap-fieldset #amgiftwrap_popup_form_save_button, #card-container #amgiftwrap_message_cards_clear {
    background: #595959;
    padding: 10px 20px;
    color: white;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-shadow: none;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 12px
    }
.amgiftwrap-fieldset #amgiftwrap_popup_form_save_button {
    background: #009ddc
    }
.amgiftwrap-popup-content .tabs .content-wrap .messages {
    width: 100%;
    padding-bottom: 10px
    }
.amgiftwrap-popup-content p.click-bellow {
    text-align: left;
    font-size: 0.917em;
    margin: 0;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    padding-left: 4px;
    color: #595959
    }
.amgiftwrap-popup-content .separate-wrap-image {
    padding: 10px;
    padding-left: 44px;
    margin-bottom: 40px
    }
.amgiftwrap-popup-content .apply-giftwrap-options {
    position: relative;
    top: -80px;
    padding-left: 60px;
    width: auto;
    float: left
    }
.tabs-style-flip .content-wrap {
    height: 550px;
    min-height: initial !important
    }
.amgiftwrap-popup-content #amgiftwrap_popup_form_save_button {
    background: #595959;
    color: #fff
    }
.amgiftwrap-popup-content #amgiftwrap_popup_form_save_button:hover, .amgiftwrap-popup-content #amgiftwrap_design_clear:hover {
    background: #009ddc
    }
.amgiftwrap-popup-content .content-wrap #design-container #amgiftwrap_design_clear, .amgiftwrap-popup-content .content-wrap #card-container #amgiftwrap_message_cards_clear {
    color: #595959;
    background: #ebebeb
    }
.amgiftwrap-popup-content .content-wrap #design-container #amgiftwrap_design_clear:hover, .amgiftwrap-popup-content .content-wrap #card-container #amgiftwrap_message_cards_clear:hover {
    background: #009ddc;
    color: #fff
    }
/* END GIFT WRAP POPUP CART */
/* -------------------------------------------------------------------- */
/* GIFT WRAP
   ========================================================================== */
.giftwrap_productview_title {
    padding: 0;
    border-radius: 0;
    border-top: 1px solid #DADDDD;
    padding-top: 10px;
    float: left;
    margin-top: 5px;
    width: 100%;
    padding-top: 6px;
    padding-left: 7px;
    padding-bottom: 6px;
    border-radius: 0;
    border-top: 1px solid #DADDDD
    }
.product-attributes .giftwrap_productview_title h5 span {
    color: #e04b3e;
    margin-left: -20px
    }
.giftwrap_box {
    width: 100%;
    padding: 2%;
    float: left
    }
.giftwrap_productview_content {
    border: none;
    border-bottom: 1px solid #DADDDD
    }
.giftwrap_box {
    padding: 5px 0 0 0
    }
.giftwrap_new_box {
    padding-bottom: 15px
    }
/* END GIFT WRAP */
/* -------------------------------------------------------------------- */
.aw-arp-block {
    margin-top: 40px;
    padding-top: 20px
    }
.block-related-product .block-title, .neklo-instagram-title {
    text-align: center;
    font-weight: bold;
    color: #4b5362;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #4b5362;
    letter-spacing: 1px;
    font-size: 1em
    }
.block-related-product .aw-arp-product {
    text-align: center
    }
.block-related-product .aw-arp-product .price-box .special-price, .block-related-product .aw-arp-product .price-box .regular-price {
    margin: 0;
    font-size: 1em
    }
.block-related-product .aw-arp-product a {
    line-height: 1.5em
    }
.block-related-product .aw-arp-addtocart a {
    background-color: #ebebeb;
    color: #595959;
    line-height: 2em;
    border: none
    }
.block-related-product .aw-arp-addtocart {
    margin-top: 10px
    }
.aw-arp-product a img {
    float: none;
    margin: 0;
    margin-bottom: 10px
    }
/* product bundle extension */
.product-bundle p {
    text-align: center;
    font-weight: bold;
    font-size: 1.4em;
    color: #4b5362;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #4b5362
    }
.product-bundle-discount .bundlediscount-lists {
    border-bottom: solid 0 transparent !important
    }
.product-bundle-discount .bundlediscount-lists h3 {
    letter-spacing: 1px;
    font-size: 1.2em;
    color: #595959;
    text-decoration: none
    }
.bundle-discount-container {
    margin-top: 15px !important
    }
.bundle-discount-container .bundlediscount-selections-f, .bundlediscount-info-f {
    padding: 0
    }
.bundle-discount-container .bundlediscount-selections-f .bundlediscount-selections-img {
    display: inline-block;
    margin: 0 10px
    }
.bundle-discount-container .bundlediscount-selections-f .bundlediscount-selections-plus {
    display: inline-block;
    font-weight: bold;
    font-size: 20px;
    padding: 0 5px;
    position: relative
    }
.bundle-discount-container .bundlediscount-selections-f img {
    border: 1px solid #eee;
    padding: 5px
    }
.bundle-discount-container .bundlediscount-selections-img.first {
    margin-left: 0 !important
    }
.bundle-discount-container .bundlediscount-info-f .price-container, .bundlediscount-info-f .actions {
    text-align: right
    }
.bundle-discount-container .bundlediscount-info-f .price-container .old-price {
    font-size: 12px;
    color: #a0a0a0;
    text-decoration: line-through
    }
.bundle-discount-container .bundlediscount-info-f .price-container .new-price {
    color: #ff5a00;
    text-decoration: none;
    font-size: 18px
    }
.bundle-discount-container .bundlediscount-info-f {
    margin-top: 15px
    }
.promotions-div {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) !important;
    border-radius: 6px !important;
    border: 1px solid rgba(0, 0, 0, 0.2)
    }
.promotions-div .b-close {
    float: right;
    padding: 0;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    background-color: #fff;
    position: initial
    }
.configure-me-popup-head h3 {
    text-align: center;
    color: #4b5362;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 2.5em;
    font-weight: 300
    }
.configure-me-popup-head {
    border-bottom: 1px solid #4b5362;
    margin-bottom: 20px
    }
#configure-me-popup .base-product-name h4 {
    letter-spacing: 1px;
    color: #4b5362
    }
.promotions-div .configure-buttons-set {
    text-align: center;
    margin-top: 20px
    }
.promotions-div .configure-buttons-set button {
    background-color: #F36C21;
    color: #fff;
    border-color: #cc4800
    }
.promotions-div .configure-buttons-set button:hover {
    background-color: #cc4800
    }
#configure-me-popup select {
    border: 1px solid #111;
    background: transparent;
    width: 150px;
    padding: 5px;
    font-size: 16px;
    border: 1px solid #ccc;
    height: 34px;
    -webkit-appearance: none;
    -moz-appearance: none
    }
@media (max-width: 767px) {
    .bundle-discount-container .bundlediscount-info-f .price-container, .bundle-discount-container .bundlediscount-info-f .actions, .product-bundle .bundlediscount-lists h3, .bundle-discount-container .bundlediscount-selections-f {
        text-align: center
        }
    .product-bundle .bundlediscount-lists h3 {
        padding: 15px
        }
    .bundle-discount-container .bundlediscount-info-f {
        margin-top: 15px
        }
    }