/**
    * Description: Custom CSS
    * Version: 1.0.0
    * Last update: 2016/01/14
    * Author: fernanda@flight001.com
    *
    * Summary:
    *
    * 0. SITE FIXED COMPONENTS
    *   - 0.1. HEADER 1
    *   - 0.2. HEADER 2
    *   - 0.3. NAVIGATION / MENU
    *   - 0.4. FOOTER

    * 1. MAIN PAGES
    *   - 1.1. BREADCRUMBS
    *   - 1.2. CATEGORY PAGE
    *   - 1.3. SIDEBAR
    *   - 1.4. PRODUCT PAGE
    *   - 1.5. CHECKOUT PAGE
    *   - 1.6. Gift wrap
    *   - 1.7. Home Page

    * 2. SECONDARY PAGES
    *   - 2.1. SEARCH PAGE
    *   - 2.2. GIFT CARD PAGE
    *   - 2.3. BLOG
    *   - 2.4. SHOP BY BRAND
    *   - 2.5. MY ACCOUNT PAGE
    *   - 2.6. MULTISHIPPING ADDRESSES
    *
    *
    * 3. TYPOGRAPHY
    *
    * 4. related products
    *
    */









/* ==========================================================================
   0. SITE FIXED COMPONENTS
   ========================================================================== */


/* 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: 0px;
  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: 0px;
  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: 0px;
  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: 0px;
}

.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 */

@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%;
  }
}

@media (max-width: 767px) {
.header-top{
    height: 25px;
  }
  .header-store-locator{
    float: none;
    height: 20px;
    padding:0px;
    text-align: center;
    margin-bottom: 15px;
  }

  .header-container .header-store-locator i {
    padding-right: 5px;
    color: white;
  }
  .header-container .header-store-locator a {
    padding: 0px;
    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: 0px !important;
  }

.nav-primary-container{
  top: -30px;
}

}

@media (max-width: 767px) {
  .header-container .header-wrapper {
    padding-top: 0px;
    height: 160px;
  }
}

@media (max-width: 480px) {

  .header-container .header-wrapper {
    height: 140px;
  }

  .header-container .header-wrapper .header-logo .logo img{
    width: 70%;
  }

}




/* HEADER 2 - logo, shipping cart and etc
   ========================================================================== */

#header{
  margin-bottom: 15px;
}


/* logo spacing on homepage */
#header .container .header-wrapper .header-logo .logo{
  padding-top: 0px;
  line-height: 90px;
}

/* alignment logo */
.header-container.header_style_1 .header-logo{
  text-align: left;
}


.header-container .header-quick-access .search_mini_form {
  padding: 10px;
}

.header-container .header-quick-access .arw-toggle-container .arw-toggle-content.not_cat_search, .header-container .header-quick-access .arw-toggle-container .arw-toggle-content{
  background: #eee;
  width: 340px;
}


  /* logo sticky menu */

  .nav-container .header-sticky-logo{
    width: 120px;
  }

    .nav-container .header-sticky-logo img{
    width: 100px;
  }

 #header .header-wrapper .header-logo .logo img{
    width: 300px !important;
  }




/* changing hamburger to left */
.arw-btn-menu-mobile{
  left: 0;
  float: left;
  right: initial;
}


/* SEARCH BOX */
.header-container .header-quick-access .search_mini_form .input-text{
  border: solid 1px #009ddc;
}

.header-container .header-quick-access .search_mini_form .button{
  background: #009ddc;
}
.header-container .header-quick-access .search_mini_form .button:hover{
  background: #595959;
}

.wrapper .header-container .header-quick-access .arw-toggle-container .arw-toggle-content{
  top: 44px;
}


/* NEW SEARCH */
/* click on icon and it drops down */

.arw-toggle-content.not_cat_search{
  padding-top: 10px;
  margin-top: 8px;
}

.header-search-div.hide{
  display: none;
}

.arw-toggle-content.not_cat_search input.input-text {
  width: 90%;
  float: left;
  border: none;
  font-size: 18px;
  font-weight: 200;
  letter-spacing: 1px;
  color: #595959;
}


.arw-toggle-content.not_cat_search input.input-text:focus {
  outline: none;
  background-color: #ebebeb;
}


.arw-toggle-content.not_cat_search button {
  height: 42px;
  background-color: #7c8183;
  color: #fff;
  border: none;
  float: left;
  margin-left: 5px;
}

.arw-toggle-content.not_cat_search button:hover {
  background-color: #009ddc;

}

.arw-toggle-content.not_cat_search button:focus {
  outline: none;
}

.arw-toggle-content.not_cat_search .close-header-search-div{
  height: 42px;
  background-color: #7c8183;
  color: #fff;
  border: none;
  float: left;
  margin-left: 5px;
}



.arw-toggle-content.not_cat_search .close-header-search-div:hover{
  background-color: #009ddc;
}


.arw-toggle-content.not_cat_search .form-search input {
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 300;
  border: solid 1px #e1e1e1;
}

.active-sticky .header-quick-access .fa-search{
  display: none;
}


/* SEARCH MOBILE */

.header-search-div-mobile{
  display: none;
}


/* MINI CART */

.header-container .header-quick-access .arw-toggle-container{
  padding-bottom: 0px;
}

.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 {
  color: #595959;
}

.header-container .header-quick-access .mini-products-list li.item .price{
  letter-spacing: 1px;
}

.header-container .header-quick-access .block .button {
  background: #595959;
  border-color:#595959;
}

.header-container .header-quick-access .mini-products-list li.item{
  border-bottom: 1px solid #595959;
}

#arw_mini_cart_header{
  z-index: 50;
}

@media (max-width: 1200px) {

  .arw-toggle-content.not_cat_search input.input-text{
    width: 88%;
  }

}


@media (max-width: 991px) {
  .arw-toggle-content.not_cat_search input.input-text{
    width: 84%;
  }

}


@media (max-width: 767px) {

  #header{
    margin-bottom: 0;
  }
  /* Search width on tablet */
  .header-container .header-quick-access .arw-toggle-container .arw-toggle-content.not_cat_search{
    width: 100%;
  }

  /* hover button search tablet */
  .header-container .header-quick-access .arw-toggle-container .search_mini_form .input-text + .button:hover{
    background: #009ddc;
  }

  /* floating mini cart to right on tablet and mobile */
  .header-container .header-quick-access .arw-toggle-container{
    float: right;
  }

  /* moving mini cart mouseover so it isn't aligned with search bar and fixing position to right */
  .header-container .header-quick-access .arw-toggle-container .arw-toggle-content{
    top: 40px;
    right: 0;
    left: initial;
  }


  /* alignment logo */
  .header-container.header_style_1 .header-logo{
    text-align: center;
  }

  /* adjustments to search bar on mobile*/
  .arw-toggle-content.not_cat_search input.input-text{
    width: 90%;
    float: left;
  }
  .arw-toggle-content.not_cat_search button {
    margin-top: 10px;
  }

  .arw-toggle-content.not_cat_search {
    background-color: #fff;
    padding: 0;
  }

  .header-search-div-mobile{
    display: block;
  }

  .header-search-div-mobile input{
    margin-top: 10px;
    background-color: #fff;
    color: #595959;
  }

  .arw-toggle-content.not_cat_search input.input-text:focus {
    background-color: #ebebeb;
  }

  .header-search-div-mobile .close-header-search-div{
    display: none;
  }

  .header-search-div{
    display: none !important;
  }


  /* end adustment search bar mobile */
}

@media (max-width: 670px) {

  /* adjustments to search bar on mobile*/
  .arw-toggle-content.not_cat_search input.input-text{
    width: 89%;
  }

}

@media (max-width: 580px) {

  /* adjustments to search bar on mobile*/
  .arw-toggle-content.not_cat_search input.input-text{
    width: 87%;
  }

}

@media (max-width: 473px) {

  /* adjustments to search bar on mobile*/
  .arw-toggle-content.not_cat_search input.input-text{
    width: 81%;
  }

}


/* NAVIGATION
   ==========================================================================
*/

/* nav container width going over search and shopping cart*/
.nav-container.hidden-xs {
  padding-top: 10px;
  width: 92%;
}


/* resetting the nav spacing */
#arw_nav .level0, #arw_nav .level0 .level-top{
  padding: 0px;
  margin: 0px;
}

/* removing font awesome icons on menu*/
#arw_nav i{
  display: none;
}

.nav-primary-container{
  /*background-color: #c6e4e3;*/
  width: 100%;
}

.header-wrapper .nav-primary-container .nav-container{
  text-align: left;
}

/* 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: 0px 7px;
  line-height: 1.4em;
}

#arw_nav .level-top:first-of-type {
  padding-left: 0px;
}



/* mouseover underline on top level */
#arw_nav li a span:hover {
  text-decoration: underline !important;
}




/* DROPDOWN FIXES*/

/* removing shadow and adjusting dropdown white box */
#arw_nav .sub-wrapper{
  width: 100%;
  box-shadow: none;
  border: solid 1px #ebebeb;
  padding: 2em 10em 2em 2em;

}

/* making sub wrapper dropdown  100% width */
#arw_nav .flight001-menu-dropdown .sub-wrapper .list_item_dropdown{
  width: 100%;
}


/* menu padding main blocks */
#arw_nav .flight001-menu-dropdown.menu-with-three-images .sub-wrapper .arwmenu-block-center, #arw_nav .flight001-menu-dropdown.menu-with-three-images .sub-wrapper .arwmenu-block-right, #arw_nav .flight001-menu-dropdown.menu-with-two-images .sub-wrapper .arwmenu-block-center , #arw_nav .flight001-menu-dropdown.menu-with-two-images .sub-wrapper .arwmenu-block-right   {
  padding: 0px;
  margin: 0px;
}

/* making all image blocks float left */
#arw_nav .flight001-menu-dropdown.menu-with-two-images .sub-wrapper .arwmenu-block-right .menu-with-images-right ul,  #arw_nav .flight001-menu-dropdown.menu-with-three-images .sub-wrapper .arwmenu-block-right .menu-with-images-right ul, #arw_nav .flight001-menu-dropdown.menu-with-four-images .sub-wrapper .arwmenu-block-right .menu-with-images-right ul {
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 1%;
}

/* making all image blocks img 100% */
#arw_nav .flight001-menu-dropdown .sub-wrapper .image-menu-wrapper {
  width: 98%;
}

#arw_nav .flight001-menu-dropdown .sub-wrapper .image-menu-wrapper img{
  max-width: 255px;
  width: 100%;
}


/* fixing all first blocks*/
#arw_nav .flight001-menu-dropdown .sub-wrapper .arwmenu-block-center ul .level1{
 margin-left: 0px;
 margin-bottom: 0px;
}


.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;
}


/* main title */
#arw_nav .flight001-menu-dropdown .sub-wrapper  .title-group{
 padding: 0px;
 font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
 font-size: 12px;
letter-spacing: 1.5px;
line-height: 24px;
padding-bottom: 5px;
}

/* subcategories */
#arw_nav .flight001-menu-dropdown .sub-wrapper .groups-wrapper ul li a, #arw_nav .no-title-menu-flight001 .sub-wrapper .arwmenu-block-center .title-group {
 padding: 0px;
 font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
 font-size: 12px;
font-weight: normal;
letter-spacing: 1px;
line-height: 18px;
text-transform: none;
padding-bottom: 5px;

}



/* menu proportions */
/* MENU 1 IMAGE */
#arw_nav .flight001-menu-dropdown.menu-with-one-images .sub-wrapper .arwmenu-block-center  {
  width: 72%;
}


#arw_nav .flight001-menu-dropdown.menu-with-one-images .sub-wrapper .arwmenu-block-right {
  width: 22%;
}


/* MENU 2 IMAGES - half and half */
#arw_nav .flight001-menu-dropdown.menu-with-two-images .sub-wrapper .arwmenu-block-center{
  width: 40%;
}
#arw_nav .flight001-menu-dropdown.menu-with-two-images .sub-wrapper .arwmenu-block-right   {
  width: 59%;
}

/*second block - with images */
#arw_nav .flight001-menu-dropdown.menu-with-two-images .sub-wrapper .arwmenu-block-right .menu-with-images-right ul {
  width: 48%;
}


/* MENU 3 IMAGES */
#arw_nav .flight001-menu-dropdown.menu-with-three-images .sub-wrapper .arwmenu-block-center {
  width: 20%;
}

#arw_nav .flight001-menu-dropdown.menu-with-three-images .sub-wrapper .arwmenu-block-right {
  width: 79%;
}

/* first block */
#arw_nav .flight001-menu-dropdown.menu-with-three-images .sub-wrapper .arwmenu-block-center li{
  float: none;
  width: 100%;
  margin: 0%;
}

/*second block - with images */
#arw_nav .flight001-menu-dropdown.menu-with-three-images .sub-wrapper .arwmenu-block-right .menu-with-images-right ul {
  width: 32%;
}


/* MENU 4 IMAGES */
#arw_nav .flight001-menu-dropdown.menu-with-four-images .sub-wrapper .arwmenu-block-right {
  width: 99%;
}

#arw_nav .flight001-menu-dropdown.menu-with-four-images .sub-wrapper .arwmenu-block-right .menu-with-images-right ul {
  width: 24%;
}


/* DROPDOWN SALE */
.megamenu .menu-sale-dropdown-flight001 .sub-wrapper .arwmenu-block, .megamenu .menu-sale-dropdown-flight001 .sub-wrapper .level1 {
  width: 100% !important;
  text-align: center;
}



/* NAVIGATION STICKY */

.header-container.header_style_1.header_fixed_menu.active-sticky .megamenu > li > a > span {
  font-size: 0.9em;
  margin-bottom: 7px;
}
.header-container.header_style_1.header_fixed_menu.active-sticky .arw-toggle-content.not_cat_search{
  display: none;
}

.header-container.header_style_1.header_fixed_menu.active-sticky .megamenu .gift-guide-present-menu{
  padding-left: 15px;
}



@media (max-width: 1200px) {
  /* removing shadow and adjusting dropdown white box */
  #arw_nav .sub-wrapper{
    padding: 2em 2em 2em 2em;

  }

/* second line dropdown sub wrapper fix position*/
/* #arw_nav .flight001-menu-dropdown.sub-wrapper-breaking-point1200 .sub-wrapper {
    margin-top: -20px !important;
  }
*/

}


@media (max-width: 991px) {
/* fixed menu top sticky */
  #arw_nav .level-top {
  padding: 0px 5px;
}

.header-container.header_style_1.header_fixed_menu.active-sticky .megamenu > li > a > span{
  font-size: 0.7em;
  letter-spacing: 0.8px;
}


  /* removing shadow and adjusting dropdown white box */
  #arw_nav .sub-wrapper{
    padding: 1em;

  }

/* first subcategory*/
  #arw_nav .flight001-menu-dropdown .sub-wrapper .title-group{
    font-weight: bold;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 13px;
    padding-bottom: 10px;
  }

  /* 2nd subcategories */
  #arw_nav .flight001-menu-dropdown .sub-wrapper .groups-wrapper ul li a, #arw_nav .no-title-menu-flight001 .sub-wrapper .arwmenu-block-center .title-group {
   font-size: 11px;
  line-height: 16px;
  padding-bottom: 10px;
  }
/*
.megamenu .parent .sub-wrapper{
  top: 50%;
}*/

 /* second line dropdown sub wrapper fix position*/
  #arw_nav .flight001-menu-dropdown.sub-wrapper-breaking-point1200.sub-wrapper-doesnt-break-991  .sub-wrapper {
    margin-top: 0px !important;
  }

  .header-container .header-wrapper .header-logo h1.logo{
    padding: 20px 0 !important;
  }

}





/* SMALL NAVIGATION
   ==========================================================================
*/


.header-container.header_fixed_menu.active-sticky .nav-primary-container{
  opacity: 1;
  background: #009ddc;
  box-shadow: none;
  /*padding-top: 15px;*/
  height: 44px;
}


.header-container.header_fixed_menu.active-sticky .nav-primary-container .flight001-menu-dropdown .level-top{
  color: #fff;
}

/*.header-container.header_fixed_menu.active-sticky .nav-primary-container .flight001-menu-dropdown .sub-wrapper{
  margin-top: 9px !important;
}*/

 #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;
}


/* 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: #0066cc;
}

.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: #0066cc;
}

.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;
}







/* ==========================================================================
   1. PAGES
   ========================================================================== */



/* BREADCRUMBS
   ==========================================================================


/* removing border top of breadcrumbs */
.page .main-container .arw-page-title{
  border-top: 0px solid transparent;
  border-bottom: 0px solid #ebebeb;
  margin: 0;
  padding: 0;
  text-align: left;
}

.page .main-container .arw_breadcrumbs{
  border-bottom: 1px solid #ebebeb;
}

.page .main-container.col2-left-layout .arw_breadcrumbs .breadcrumbs{
  display: inline;

}

.arw_breadcrumbs .breadcrumbs li a{
  color: #B2B2B2;
}

.arw_breadcrumbs .breadcrumbs ul{
  margin-top: 0px;
}


.col2-left-layout .arw_breadcrumbs .container .breadcrumbs li{
  display: inline-block;
}

.page .col2-left-layout .main{
  margin-top: 25px;
}




/* 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: 0px;
}


.block-subscribe .actions .button {
  float: none;
}


.grid-style-2 .products-grid .price-box{
  margin: 0px;
}

.product-info-below-image .product-name-below-image, .product-info-below-image .price-box {
  text-align: left;
  margin: 0px;
}
.product-info-below-image h2{
  line-height: 1.4em;
  margin: 0px;
  padding: 5px 0px 5px 0px;
  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: #0066cc;
}


 .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;
}



/* END CATEGORY PAGE */
/* -------------------------------------------------------------------- */

/* 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: 0px;
  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;
}

/* END SIDEBAR */
/* -------------------------------------------------------------------- */





/* 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{
  font-size: 1.4em;
}


.addthis_toolbox{
  display: none;
}

.product_details_tabs .product-tabs #product_tabs_product_tags {
  display: none;
}

/* add to cart button */

#product-addtocart-button{
  padding: 0 4em;
}


.product-view .product-sku {
  margin-bottom: 0px;
  margin-top: 0px;
}


.product-shop-inner .product-wrap-1 {
  display: block;
  margin-bottom: 20px;
}

.product-view .product-essential .add-to-box{
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.product-view .product-essential .short-description{
  margin-top: 0px;
}

.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: 0px;
}


.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: 25px;
}

#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: 0px;
  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: 0px;
}
#product-review-table .checkbox + label,
#product-review-table .radio + label {
    width: 100%;
    max-width: 100%;
    padding: 10px 0px;
    font-weight: normal;
    vertical-align: top;
    cursor: pointer;
    font-size: 20px;
    text-align: center;
    color: #ccc;
    margin: 0px;
}
#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: 0px;
  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;
}

#customer-reviews::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4);
}

/* pre order */
.preordernote{
  margin-top: 20px;
}

.preordernote p {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.product-shop-inner .product-wrap-1{
  margin-bottom: 0px;

}

.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:0px !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 #bbbbbb;
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: #888888;
}
@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: 0px;

}


.product-review-pp .form-add{
  float: none;
  width:100%;
}

}

/* Removing quick view from mobile */
@media (max-width: 767px) {
.link-quickview{
  display: none !important;
}
}







/* 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: #0066cc;
  color: white;
}
.cart-totals .checkout-types li:last-child a{
  text-align: left !important;
}


.payment-methods .form-list{
  border: none;
  margin: 0px;
}

#onestepcheckout-place-order{
  background: none;
  border: solid 1px #ff5c00;
  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:'\f096';
    font-family: FontAwesome;
}
#shopping-cart-table input[type="checkbox"]:checked ~ label.afar-checkbox:before{
    content:'\f046';
    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;
}
shopping-cart-table .afar-product{}

/* 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 (min-width: 768px){
            #qbThresholdText{
                padding-top: 12px;
            }
        }

/* 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: 0px;
}

.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:0px;
}
#card-container #section-flip-5 .form-list textarea:disabled{
    background-color:#ebebeb;
}
/* just on card tab */

.amgiftwrap-popup-content  #card-container  .ca-content-wrapper .ca-content-text{
  /*display: none;*/
}

.amgiftwrap-popup-content  #card-container  .ca-content-wrapper #section-flip-5{
  background: transparent;
  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: .917em;
    margin: 0px;
    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 */
/* -------------------------------------------------------------------- */









/* ==========================================================================
   2. SECONDARY PAGES
   ========================================================================== */





/* 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%;
  }




}



/* GIFT CARD PAGE
   ========================================================================== */

#gift-card-message-preview{
  border-radius: 0px;
  min-height: 80px;
}


.gift-card-info #amount{
  background: none;
  padding: 0 10px;
  height: 42px;
  margin-left: 0px;
  margin-right: 0px;
  border-radius: none;
  border: 1px solid #595959;
  border-radius: 0;
}

/* END GIFT CARD PAGE */
/* -------------------------------------------------------------------- */





/* 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 #CCCCCC;
  line-height: 1.5em;
  font-size: 1em;
  margin-left: 0px;
}

.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: 0px;
  padding: 0px;
}

.postWrapper .postTitle h2 a {
  font-weight: bold;
  font-size: 2.5em;
  line-height: 1.1em;
}


.postWrapper .postTitle h2 a:hover {
  color: #0066cc;
}


.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;
}


.postWrapper .postDetails, .postWrapper .postDate, .postWrapper .blogPostPageTitle h2, .postWrapper .blogPostPageTitle .postedByDetails {
  padding-top: 3px;
  display: inline-block;
  padding-bottom: 10px;
  float: none;
  margin: 0px;
  margin-top: 10px;
}


.postContent .aw-blog-read-more {
  background-color: white;
  color: #009ddc;
  border: solid 1px #009ddc;
  padding: 10px 20px;
  text-transform: uppercase;
  width: 150px;
  display: block;
  margin-bottom: 15px;
  text-align: center;
}

.postContent .aw-blog-read-more:hover {
  background-color: #009ddc;
  color: white;
}

.postContent {
  margin-bottom: 50px;
  border-bottom: solid 1px #B2B2B2;
}


.postContent p {
  font-size: 1.2em;
}

.blog-main-page-images img {
  max-height: 365px;
}

.postWrapper {
  padding-top: 10px;
}


/* blog post page */

.sidebar-content .block-blog .block-title strong {
  padding-left: 0px;
}

.block-blog .block-content .menu-categories, .block-blog .block-content .menu-recent{
  padding: 0px;
  margin: 0px;
}

.postWrapper .blogPostPageTitle h1 {
  font-size: 4em;
  color: #009ddc;
  font-weight: bold;
  line-height: 1.1em;
  padding-bottom: 15px;
  border-bottom: solid 2px #009ddc;
}



/* 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: 0px;
  margin: 0px;
}

.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: 0px;
  padding: 0px;
}


.brands-container .brands-list .brand-item{
  padding: 0px;
  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*/
/* -------------------------------------------------------------------- */









/* ==========================================================================
   3. MISCELLANEOUS
   ========================================================================== */




/* GIFT WRAP
   ========================================================================== */

.giftwrap_productview_title{
  padding: 0px;
  border-radius: 0px;
  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: 0px;
    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 0px 0px 0px;
}

.giftwrap_new_box{
 padding-bottom: 15px;
}

/* END GIFT WRAP */
/* -------------------------------------------------------------------- */


/* 1.7. Home Page
   ========================================================================== */
#newsletterListSubscribe .modal-content{
    border-radius: 0px;
    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 */
/* -------------------------------------------------------------------- */


/* 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: 0px;
  border-radius: 0;
  background-color: #888888;
  color: #fff;
  line-height: 20px;
  height: 20px;
  width: 60%;
  top: initial;
  bottom: 0%;
  left: 20%;
}



/* END MISCELLANEOUS */
/* -------------------------------------------------------------------- */
















/* ==========================================================================
   MEDIA - RESPONSIVE
   ========================================================================== */

@media (max-width: 991px) {
  .arw-banner.style-6 .arw-banner-content{
    left: 25%;
  }

}
@media (max-width: 767px) {

    .arw-banner.style-6 .arw-banner-content{
    left: 24%;
  }

  .arw-banner.style-6 .arw-banner-image a img {
    min-height: 0px;
    width: 150%;
  }

  .home-three-blocks .home-three-blocks-sub-title{
    letter-spacing: 1px;
    margin-top: 5px;
  }

   .banner-2-homepage-flight001{
    margin-top: 30px;
  }

}

@media (max-width: 520px) {
    .arw-banner.style-6 .arw-banner-content{
    left: 15%;
  }


}




@media (max-width: 480px) {
  .footer-container .arw-col {
    text-align: center;
  }

  .arw-banner.style-6 .arw-banner-image a img {
    min-height: 0px;
    width: 200%;
  }

  .arw-banner.style-6 .arw-banner-content{
    left: 4%;
  }

  .home-three-blocks .home-three-blocks-sub-title{
    letter-spacing: 1px;
    margin-top: 10px;
  }

  .arw_sebian_fashion_1_block_banner_2 .arw-banner.style-3 .banner-text,  .arw_sebian_fashion_4_block_banner_2 .arw-banner.style-6 .banner-subtitle{
    font-size: 1em;
    line-height: 1.5em;
    letter-spacing: 1px;
  }

  .arw_sebian_block_footer{
    text-align: center;
  }

  .newsletter_style_1{
    padding-top: 2em;
  }

   .arw_sebian_fashion_1_block_banner_2 .banner-1-homepage-flight001{
    margin-top: 10px;
  }

  .category-products .products-grid.arw-4-col .arw-col{
    width: 50% !important;
  }


}

/* END MEDIAS? */
/* -------------------------------------------------------------------- */















/* OLD STUFFF */
/* SIDEBAR OLD  */

/*.block-content #newsletter {
  border: none;
}

#newsletter{
  border: solid 1px #B2B2B2;
}


.header-container.header_fixed_menu .nav-primary-container {
  width: 100%;
}


.sidebar-content .block-nav .block-title{
  display: none;
}

.sidebar-content .block-nav .block-content{
  padding: 0px;
}



.sidebar-content .current-category {
  display: block;
  font-size: 1.4em;
  text-transform: uppercase;
  color: #009ddc;
  font-weight: bold;
  letter-spacing: 2px;
  padding-bottom: 5px;
  margin-bottom: 15px;
  border-bottom: 1px solid #009ddc;
  width: 70%;
}



.sidebar-content .block.block-nav .sub-categories p {
  display: block;
  padding-bottom: 5px;
}

.sidebar-content .block.block-nav .sub-categories a:hover {
  color: #009ddc;
  border-bottom: 1px solid #009ddc;
}*/
/* END GIFT CARD PAGE */
/* -------------------------------------------------------------------- */




/* GIFT GUIDE */

/*#arw_nav .no-title-menu-flight001 .sub-wrapper .arwmenu-block .level1 .title-group{
  text-transform: none;
  font-size: 1em;
  letter-spacing: 1.5px;
  padding: 0px;
  padding-bottom: 5px;
  font-weight: normal;
}


#arw_nav .no-title-menu-flight001 .arwmenu-block .groups{
  margin-bottom:  0%;
}

#gift-guide-menu-image img{
  width: 20px;
  margin: 0px;
  padding: 0px;
  margin-top: -6px;
}


#arw_nav .gift-guide-menu .level-top{
  padding-left: 0px;
  margin-left: 0px;
}


#arw_nav .gift-guide-menu .level-top span{
  color: #ef3c38;

  padding-top: 1px;
}

#arw_nav .gift-guide-menu .level-top span:hover{
  color: #009ddc;
  border-bottom:  solid 1.5px transparent;
}
*/





/* OTHER
   ========================================================================== */





/* ==========================================================================
   3.0 TYPOGRAPHY
   ========================================================================== */


.arw-page-title .page-title h1 {
  font-weight: lighter;
  font-size: 4em;
  margin: 10px 0;
}


.account-login .new-users h2, .account-login .registered-users h2{
  font-weight: 200;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.new-users .buttons-set button.button{
  float: left;
}

button {
  letter-spacing: 1.5px;
}





/* ==========================================================================
   4.0 TYPOGRAPHY
   ========================================================================== */



.neklo-instagram-list{
  width: 100% !important;
}





/* ==========================================================================
   AW RELATED PRODUCTS
   ========================================================================== */


.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;
}








/* HOLIDAY STUFF */

.header-container .header-top {
  background: #ff495c;
}


.footer-container{
  background-image: url(http://www.flight001.com/media/wysiwyg/gift-guide-2016/joy-to-001-world-footer.jpg) !important;
    background-repeat: repeat-x !important;
    background-color: #f1f1f2 !important;
    padding-top: 40px !important;
  }


 .footer-container .footer-copyright,{
    background: #ff495c !important;
 }

.arw_sebian_block_footer_bottom .block .block-title{
  font-family: "HelveticaNeue-CondensedBold", "Helvetica Neue";
  letter-spacing: 2px;
  padding: 10px 0;
  color: #e2304a;
}


.footer-container .block-content a{
  color: #4b5362;
}

.widget .footer-about{
  color: #4b5362;
  line-height: 1.4em;
  font-size: 0.8em;
  max-width: 100%;
  margin-top: 60px;
}

.header-container .header-quick-access .mini-cart-header .total-badge, .header-container.header_fixed_menu.active-sticky .nav-primary-container, .footer-container .footer-copyright, .header-container .header-top{
  background: #ff495c;
}

.header-container .header-top .flags-header:hover, .header-container .header-top .flags-header li a:hover{
  background: #e2304a !important;
  color: #fff !important;
}


.flags-header{
  background-color: #ff495c !important;
}


 .flags-header:hover,  .flags-header li a:hover{
  background: #e2304a !important;
  color: #fff !important;
}

.header-container .header-quick-access .arw-toggle-container:hover .arw-toggle-control{
  background: #e2304a;
  color: #fff;
}


.header-container .header-quick-access .arw-toggle-container:hover .arw-toggle-control.mini-cart-header{
  color: #e2304a;
}

.social-icons-footer .social-circle-home{
  background-color: #ff495c;
  color: #fff;
}

.social-circle-home:hover{
  background-color: #e2304a;
}


.social-icons-footer a:hover{
 color: #fff;
}
