/*****************************************
/ Usable Variables
/*****************************************/
/*#f36e1f;*/
/*****************************************
/ Usable Variables End
/*****************************************/
/******************
/ Base
/******************/
body {
  direction: rtl;
  font-family: 'Arimo', sans-serif;
  overflow-x: hidden;
  overflow-y: scroll;
  color: #000; }

.row {
  margin-left: 0;
  margin-right: 0; }

a:hover {
  text-decoration: none; }

i {
  font-style: normal !important; }

h1 {
  font-size: 40px; }

h3 {
  font-size: 27px; }

h1.page-title {
  font-size: 50px; }

h1.entry-title {
  color: #fdd108;
  margin-bottom: 0;
  padding: 0;
  margin: 0 auto;
  font-weight: 700;
  font-size: 24px; }

.single-product h1.entry-title {
  color: #2B324D;
  font-size: 28px;
  background: none;
  width: 100%;
  text-align: right;
  font-weight: 700;
  margin-bottom: 15px; }

a:hover, a:focus {
  color: #2B324D; }

#primary {
  margin-top: 15px; }

.page-strip {
  background: #2b324d;
  display: inline-block;
  padding: 15px 15px 15px 15px;
  border-radius: 4px;
  -webkit-box-shadow: 0px -1px 11px 3px #f3c908;
  -moz-box-shadow: 0px -1px 11px 3px #f3c908;
  box-shadow: 0px -1px 11px 3px #f3c908;
  margin-top: 10px; }

body .container {
  padding-left: 0;
  padding-right: 0; }

.error-404 {
  padding-bottom: 200px; }

.rtl #acp-toggle-toolbar {
  right: auto !important;
  left: 10px !important;
  top: 85px !important; }

@media (max-width: 767px) {
  #primary {
    padding: 0 15px; }
  .home #primary {
    padding: 0; } }

/************************
/* Top Bar
/*************************/
#top-bar {
  background: #FDD108;
  height: 30px;
  color: #2B324D;
  -webkit-box-shadow: inset -2px -8px 15px 2px rgba(22, 26, 43, 0.2);
  -moz-box-shadow: inset -2px -8px 15px 2px rgba(22, 26, 43, 0.2);
  box-shadow: inset -2px -8px 15px 2px rgba(22, 26, 43, 0.2); }
  #top-bar .business-info {
    float: right;
    display: inline-block;
    text-align: center;
    margin-top: 5px; }
    #top-bar .business-info i {
      display: inline-block;
      margin-left: 5px;
      font-style: normal; }
    #top-bar .business-info address {
      display: inline-block;
      margin-bottom: 0;
      font-size: 15px;
      cursor: pointer; }
    #top-bar .business-info button {
      padding: 0;
      border-radius: 0;
      color: #FDD108;
      border: 0;
      background: none;
      box-shadow: none; }
    #top-bar .business-info .modal-dialog {
      color: #2B324D; }
      #top-bar .business-info .modal-dialog button {
        color: #2B324D; }
  #top-bar .top-menu {
    text-align: center; }
    #top-bar .top-menu i {
      font-size: 17px;
      color: #2B324D; }
    #top-bar .top-menu a {
      font-size: 14px;
      font-weight: 700;
      color: #2B324D; }
    #top-bar .top-menu .menu-top-menu-container ul {
      padding: 0;
      margin: 0;
      list-style: none; }
      #top-bar .top-menu .menu-top-menu-container ul li {
        display: inline-block;
        padding: 0 5px;
        margin-top: 5px;
        border-left: 2px solid #2B324D; }
        #top-bar .top-menu .menu-top-menu-container ul li.menu-item-has-children ul li {
          background: #fff; }
  #top-bar .left-bar {
    margin-top: 5px; }
    #top-bar .left-bar a {
      margin-left: 7px;
      font-size: 14px;
      font-weight: 700;
      color: #2B324D; }
    #top-bar .left-bar .personal-area {
      float: left;
      margin-left: 15px; }
    #top-bar .left-bar .user-login {
      display: inline-block;
      float: left; }
      #top-bar .left-bar .user-login a:last-child {
        margin-right: 7px; }
      #top-bar .left-bar .user-login i {
        margin-left: 3px; }

/************************
/* Header Full Width
/*************************/
.header {
  background: #2B324D;
  text-align: center;
  color: #2B324D;
  padding: 7px 0 20px 0; }
  .header .website-logo {
    display: block; }
  .header .deer-head {
    margin-top: 5px; }
  .header h1 {
    margin-top: -70px; }
  .header .head-left {
    padding-left: 0;
    padding-right: 0;
    margin-top: 2px; }
  .header .head-center {
    padding-left: 0; }
  .header .head-right {
    padding-right: 0; }
  .header .site-title p {
    margin: 0; }
  .header .site-search {
    color: #2B324D;
    margin-top: 5px;
    background: #FDD108;
    padding: 6px 0;
    width: 37.6%;
    float: left;
    -webkit-transition: all 0.3s ease;
    /* Safari 3.1 to 6.0 */
    transition: all 0.3s ease; }
    .header .site-search .yith-ajaxsearchform-container {
      float: left;
      width: 87%; }
    .header .site-search .search-tag {
      margin: 4px 0 0 8px;
      float: left;
      cursor: pointer; }
      .header .site-search .search-tag span, .header .site-search .search-tag i {
        font-size: 18px;
        color: #2B324D; }

/************************
/* Shopping cart
/*************************/
.cart-search-bar {
  overflow: auto; }

.shopping-cart-product-price .variation {
  display: none; }

.shopping-cart {
  width: 23%;
  border: 2px solid #fdd108;
  float: left;
  margin-top: 5px;
  -webkit-transition: all 0.3s ease;
  /* Safari 3.1 to 6.0 */
  transition: all 0.3s ease; }
  .shopping-cart.shopping-cart-hover {
    width: 51%; }
    .shopping-cart.shopping-cart-hover .shopping-cart-title {
      width: 98%;
      border-radius: 0; }
    .shopping-cart.shopping-cart-hover .shopping-cart-content {
      width: 50.7%; }
  .shopping-cart .cart-link {
    border-bottom: 1px solid #FDD108;
    text-align: center; }
    .shopping-cart .cart-link h3 {
      color: #FDD108;
      margin: 10px 0;
      font-weight: 700;
      font-size: 18px;
      display: inline-block; }
  .shopping-cart .shopping-cart-title {
    -webkit-transition: all 0.3s ease;
    /* Safari 3.1 to 6.0 */
    transition: all 0.3s ease;
    float: left;
    font-size: 13px;
    padding: 0;
    width: 100%;
    height: 37px; }
    .shopping-cart .shopping-cart-title a.cart-contents {
      color: #FDD108 !important;
      text-transform: uppercase;
      position: relative;
      top: 8px; }
    .shopping-cart .shopping-cart-title .sep {
      border-right: 1px solid #6a6969;
      margin: 0 5px; }
    .shopping-cart .shopping-cart-title i {
      color: #FDD108;
      margin: 0 0 0 5px;
      font-weight: 700;
      font-size: 18px; }
  .shopping-cart .shopping-cart-content {
    display: none;
    position: absolute;
    width: inherit;
    background: #2B324D;
    color: #fff;
    z-index: 10000;
    border: 1px solid #FDD108;
    padding: 5px;
    margin-top: 37px;
    left: 0;
    text-align: right;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .shopping-cart .shopping-cart-content a {
      color: #fff; }
      .shopping-cart .shopping-cart-content a:hover, .shopping-cart .shopping-cart-content a:visited, .shopping-cart .shopping-cart-content a:focus {
        color: #fff; }
  .shopping-cart:hover .shopping-cart-content {
    display: block; }
  .shopping-cart .shopping-cart-product {
    border-bottom: 1px solid #EAE9E9;
    margin-bottom: 10px;
    padding-bottom: 10px; }
  .shopping-cart .shopping-cart-product-image {
    float: right;
    margin-left: 20px; }
    .shopping-cart .shopping-cart-product-image img {
      width: 32px;
      height: auto; }
  .shopping-cart .view-cart {
    background-color: #000;
    color: #FFFFFF;
    display: block;
    float: right;
    margin: 0 1px;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    width: 49%; }
    .shopping-cart .view-cart:hover {
      background-color: #FDD108;
      color: #fff; }
  .shopping-cart .empty {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    display: block; }
  .shopping-cart .shopping-cart-product-title a:visited, .shopping-cart .shopping-cart-product-title a:hover {
    color: #2B324D; }

/************************
* Conatct Bar and Social
*************************/
.contact-bar {
  color: #FDD108; }
  .contact-bar .contact-bar-inner {
    float: left;
    margin-top: 10px;
    padding-left: 2px; }
  .contact-bar i {
    font-size: 30px;
    margin-right: 8px;
    margin-top: 4px;
    vertical-align: top; }
  .contact-bar h2 {
    margin: 3px 0 0;
    font-weight: 700;
    display: inline-block; }
  .contact-bar a, .contact-bar a:hover, .contact-bar a:visited, .contact-bar a:focus {
    color: #FDD108;
    font-size: 30px;
    font-weight: 700;
    text-decoration: none; }

/**
* Mobile Menu
*/
.mobile-menu-wrapper {
  position: absolute;
  top: 102px; }

.toggle-mobile-menu {
  display: none;
  float: right;
  z-index: 66;
  position: relative; }
  .toggle-mobile-menu button {
    border: 0;
    margin: 0;
    padding: 0;
    width: 57px;
    text-align: center;
    background: transparent;
    border-left: 2px solid #FDD108;
    border-right: 2px solid #FDD108;
    border-bottom: 2px solid #FDD108;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent; }
    .toggle-mobile-menu button.toggled {
      background: transparent;
      margin-right: 172px;
      outline: 0;
      border: 0; }
    .toggle-mobile-menu button .icon-bar {
      display: block;
      width: 33px;
      padding: 0;
      text-align: center;
      height: 2px;
      border-radius: 1px;
      background-color: #FDD108;
      margin: 10px auto;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .toggle-mobile-menu button .icon-bar.firstX {
        -webkit-transform: rotateZ(-46deg);
        -moz-transform: rotateZ(-46deg);
        -ms-transform: rotateZ(-46deg);
        transform: rotateZ(-46deg);
        position: absolute;
        background: #FDD108;
        top: 9px; }
      .toggle-mobile-menu button .icon-bar.lastX {
        -webkit-transform: rotateZ(46deg);
        -moz-transform: rotateZ(46deg);
        -ms-transform: rotateZ(46deg);
        transform: rotateZ(46deg);
        position: absolute;
        background: #FDD108;
        top: 15px; }
      .toggle-mobile-menu button .icon-bar + .icon-bar {
        margin-top: 4px; }

.mobile-menu {
  display: none;
  -webkit-box-shadow: -3px 0px 5px 2px rgba(0, 0, 0, 0.56);
  -moz-box-shadow: -3px 0px 5px 2px rgba(0, 0, 0, 0.56);
  box-shadow: -3px 0px 5px 2px rgba(0, 0, 0, 0.56);
  background: #2B324D;
  position: absolute;
  z-index: 40;
  right: 0;
  width: 210px;
  margin-top: 2px;
  padding: 51px 0 10px;
  text-align: right; }
  .mobile-menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
    .mobile-menu ul li {
      padding: 5px;
      position: relative; }
      .mobile-menu ul li a {
        color: #fff;
        font-size: 14px; }
        .mobile-menu ul li a:hover, .mobile-menu ul li a:visited, .mobile-menu ul li a:focus {
          color: #fff; }
      .mobile-menu ul li.menu-item-has-children > a {
        color: #FDD108; }
      .mobile-menu ul li.main-cat, .mobile-menu ul li.sub-cat {
        display: none; }
    .mobile-menu ul > li.menu-item-has-children .sub-menu {
      display: none; }
  .mobile-menu i {
    color: #FDD108;
    position: absolute;
    left: 10px;
    top: 0; }

/**
* Mobile to iPad Landscape
*/
@media (max-width: 767px) {
  #top-bar {
    height: inherit; }
    #top-bar .business-info {
      float: none;
      display: block;
      border-bottom: 1px solid #2B324D; }
    #top-bar .top-menu {
      float: none;
      display: block;
      width: 100%; }
      #top-bar .top-menu a {
        font-weight: 400; }
      #top-bar .top-menu .menu-top-menu-container {
        margin: 0 auto;
        display: block;
        text-align: center; }
        #top-bar .top-menu .menu-top-menu-container ul li {
          border: 0; }
    #top-bar .left-bar .user-login {
      float: right;
      margin-right: 10px; }
    #top-bar .left-bar .personal-area {
      margin-left: 10px; }
  header.header {
    padding: 0 0 5px; }
  header .deer-head {
    margin-top: 0;
    padding: 0 5%; }
    header .deer-head .col-lg-3.col-md-3.col-sm-3, header .deer-head .col-lg-9.col-md-9.col-sm-9 {
      padding-left: 0;
      padding-right: 0; }
    header .deer-head .site-branding {
      margin-top: 10px; }
    header .deer-head .website-logo {
      max-width: 100%;
      width: inherit; }
    header .deer-head .site-search {
      width: 45%;
      background: transparent;
      margin: 14px auto 0;
      border-radius: 0;
      float: right !important; }
      header .deer-head .site-search span {
        display: none; }
      header .deer-head .site-search .search-tag {
        margin: 4px 0 0 8px;
        float: none;
        position: absolute;
        left: -10px;
        top: 25px; }
        header .deer-head .site-search .search-tag i {
          color: #FDD108; }
    header .deer-head .yith-ajaxsearchform-container {
      float: none;
      width: inherit;
      margin-top: 0;
      margin-bottom: 0; }
      header .deer-head .yith-ajaxsearchform-container > form > div {
        padding-top: 0;
        padding-bottom: 0; }
      header .deer-head .yith-ajaxsearchform-container input#yith-searchsubmit {
        box-shadow: none;
        font-size: 15px;
        font-weight: 700;
        background: transparent;
        color: #fdd108;
        text-shadow: none;
        border: 0;
        position: absolute;
        left: -31px;
        display: none; }
      header .deer-head .yith-ajaxsearchform-container input#yith-s {
        padding: 10px 0 10px;
        width: 95%;
        float: right;
        font-size: 12px; }
    header .deer-head .cart-link {
      display: inline-block;
      float: left;
      width: 20%; }
      header .deer-head .cart-link h3 {
        margin: 11px 0;
        font-weight: 400;
        font-size: 15px;
        display: inline-block; }
    header .deer-head .shopping-cart {
      width: 50%;
      float: right;
      margin: 19px auto 0;
      border: 1px solid #2B324D;
      background: #FDD108; }
      header .deer-head .shopping-cart .cart-title h3 {
        color: #FDD108;
        margin: 11px 0;
        font-weight: 400;
        font-size: 15px;
        display: inline-block; }
      header .deer-head .shopping-cart .shopping-cart-title {
        float: none;
        width: 100%;
        margin: 0 auto;
        border-radius: 0; }
        header .deer-head .shopping-cart .shopping-cart-title a {
          color: #2B324D !important;
          font-weight: 700; }
          header .deer-head .shopping-cart .shopping-cart-title a i {
            color: #2B324D;
            font-weight: normal; }
      header .deer-head .shopping-cart .shopping-cart-content {
        display: none !important; }
  header .contact-bar .contact-bar-inner {
    float: none;
    padding-left: 0; }
    header .contact-bar .contact-bar-inner a, header .contact-bar .contact-bar-inner i {
      font-size: 23px; }
    header .contact-bar .contact-bar-inner span {
      display: block;
      font-size: 24px;
      margin-bottom: 5px; }
  .head-center, .head-right, .head-left {
    padding-left: 0;
    padding-right: 0; }
  .website-logo {
    margin: 0 auto; }
  .site-search {
    float: inherit !important; } }

/**
* iPad Landscape
*/
@media (min-width: 769px) and (max-width: 1024px) {
  header .site-branding {
    float: right; } }

/**
* iPad Portrait
*/
@media (min-width: 768px) and (max-width: 769px) {
  #top-bar {
    height: inherit; }
    #top-bar .business-info {
      float: none;
      display: block;
      border-bottom: 0; }
    #top-bar .top-menu {
      float: none;
      display: block;
      width: 100%; }
      #top-bar .top-menu a {
        font-weight: 400; }
      #top-bar .top-menu .menu-top-menu-container {
        margin: 0 auto;
        display: block;
        text-align: right;
        float: left; }
        #top-bar .top-menu .menu-top-menu-container ul li {
          border: 0; }
    #top-bar .left-bar .user-login {
      float: right;
      margin-right: 10px; }
    #top-bar .left-bar .personal-area {
      margin-left: 10px; }
  header .site-branding {
    margin-right: 22px; }
  header .cart-search-bar .site-search {
    width: 59%; }
  header .cart-search-bar .shopping-cart {
    width: 36%; }
  .mobile-menu-wrapper {
    top: 53px; } }

@media (max-width: 769px) {
  .toggle-mobile-menu {
    display: block; }
  #deer-nav {
    display: none; } }

.sidebar {
  border-left: 1px solid #ccc;
  padding: 10px 10px 0 10px;
  color: #000; }
  .sidebar a {
    color: #000; }

.widget-title {
  font-size: 20px;
  font-weight: 700; }

@media (min-width: 768px) {
  .vertical-divider {
    border-left: 1px solid #ccc;
    position: absolute;
    height: 1530px;
    right: 33%; } }

/************************
/* Navigation Bar
/*************************/
/************************
/* Navigation Bar End
/*************************/
/*****************************/
/* Underline Reveal
/*****************************/
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden; }

.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #FDD108;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0); }

/*****************************/
/* Underline Reveal End
/*****************************/
@media (max-width: 767px) {
  .nav-wrapper {
    padding-right: 15px; }
  .jd-navigation-bar {
    text-align: center; } }

.jd-navigation-bar {
  background: #2B324D;
  color: #FDD108;
  -webkit-box-shadow: -1px 4px 6px 1px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: -1px 4px 6px 1px rgba(0, 0, 0, 0.46);
  box-shadow: -1px 4px 6px 1px rgba(0, 0, 0, 0.46); }
  .jd-navigation-bar .row.nav-container {
    padding-top: 8px;
    -webkit-box-shadow: 1px -4px 11px 3px #2b324d;
    -moz-box-shadow: 1px -4px 11px 3px #2b324d;
    box-shadow: 1px -4px 11px 3px white; }

nav.navbar.navbar-default {
  background: transparent;
  border: 0;
  min-height: inherit;
  margin: 0;
  -webkit-box-shadow: 1px -4px 11px 3px #2b324d;
  -moz-box-shadow: 1px -4px 11px 3px #2b324d;
  box-shadow: 1px -4px 11px 3px white;
  border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  -webkit-border-bottom-left-radius: 0; }
  nav.navbar.navbar-default ul.nav > li {
    position: inherit; }
  nav.navbar.navbar-default ul.dropdown-menu {
    background: #2b324d;
    border-top: 1px solid #FDD108; }
    nav.navbar.navbar-default ul.dropdown-menu li a {
      color: #fff; }
    nav.navbar.navbar-default ul.dropdown-menu.depth_0 {
      -webkit-box-shadow: 0 9px 20px black;
      box-shadow: 0 9px 20px black; }
      nav.navbar.navbar-default ul.dropdown-menu.depth_0 > li.menu-item-has-children > a {
        color: #FDD108;
        font-size: 18px;
        display: none; }
    nav.navbar.navbar-default ul.dropdown-menu.depth_1 {
      box-shadow: none;
      margin-top: 5px;
      border: 0; }
      nav.navbar.navbar-default ul.dropdown-menu.depth_1 a {
        color: #fff; }
  nav.navbar.navbar-default ul li {
    padding: 10px 16px;
    font-size: 16px; }
    nav.navbar.navbar-default ul li.current-menu-item {
      background: transparent; }
      nav.navbar.navbar-default ul li.current-menu-item a:hover, nav.navbar.navbar-default ul li.current-menu-item a:focus {
        background-color: transparent;
        color: #FDD108; }
    nav.navbar.navbar-default ul li:hover {
      background-color: transparent; }
    nav.navbar.navbar-default ul li.active a, nav.navbar.navbar-default ul li.active a:focus {
      color: #FDD108;
      background-color: transparent; }
    nav.navbar.navbar-default ul li a {
      padding: 0;
      color: #FDD108; }
      nav.navbar.navbar-default ul li a:hover, nav.navbar.navbar-default ul li a:focus {
        background-color: transparent;
        color: #FDD108; }
      nav.navbar.navbar-default ul li a b.caret {
        display: none; }
    nav.navbar.navbar-default ul li.open a {
      background-color: transparent; }
      nav.navbar.navbar-default ul li.open a:hover, nav.navbar.navbar-default ul li.open a:focus {
        background-color: transparent; }
    nav.navbar.navbar-default ul li.main-cat {
      width: 100% !important;
      text-align: center;
      font-size: 20px; }
      nav.navbar.navbar-default ul li.main-cat a {
        color: #FDD108; }
    nav.navbar.navbar-default ul li.sub-cat {
      padding: 0; }
      nav.navbar.navbar-default ul li.sub-cat a {
        color: #FDD108 !important;
        font-size: 18px; }
  nav.navbar.navbar-default ul.sub-show {
    display: block;
    position: relative; }
  nav.navbar.navbar-default ul.dropdown-menu.depth_0 {
    width: 1170px; }
    nav.navbar.navbar-default ul.dropdown-menu.depth_0 li {
      display: inline-block;
      float: right;
      width: 33%; }
  nav.navbar.navbar-default ul.dropdown-menu.depth_1 li {
    display: block;
    float: inherit;
    width: 100%; }

@media (max-width: 768px) {
  nav.navbar.navbar-default {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
    nav.navbar.navbar-default .navbar-toggle {
      border-color: #ddd;
      float: none;
      width: 90%;
      margin: 0 0 5px;
      font-size: 16px;
      box-shadow: none;
      text-shadow: none;
      border-radius: 0; }
      nav.navbar.navbar-default .navbar-toggle:hover, nav.navbar.navbar-default .navbar-toggle:focus {
        background-color: #ffd108;
        color: #2b324d;
        font-weight: 700; }
    nav.navbar.navbar-default ul.dropdown-menu.depth_0 {
      -webkit-box-shadow: 0 1px 7px white;
      box-shadow: 0 1px 7px white; }
    nav.navbar.navbar-default ul li.open .dropdown-menu > li > a {
      color: #fff; }
    nav.navbar.navbar-default ul li.open .dropdown-menu .active a {
      background-color: transparent; }
    nav.navbar.navbar-default ul li.main-cat {
      width: inherit !important; }
    nav.navbar.navbar-default ul.dropdown-menu.depth_0 {
      border-radius: 4px;
      margin-top: 5px;
      width: 100%; }
      nav.navbar.navbar-default ul.dropdown-menu.depth_0 li {
        display: block;
        float: none;
        width: 100%; }
    nav.navbar.navbar-default ul.dropdown-menu.depth_1 li {
      display: block;
      float: inherit;
      width: 100%; }
      nav.navbar.navbar-default ul.dropdown-menu.depth_1 li.current-menu-item {
        background: #FDD108; } }

@media (min-width: 768px) and (max-width: 769px) {
  nav.navbar.navbar-default .navbar-toggle {
    width: 100%; } }

@media (min-width: 769px) and (max-width: 1024px) {
  nav.navbar.navbar-default ul li {
    padding: 10px 9px; }
    nav.navbar.navbar-default ul li a {
      font-size: 15px; } }

/***************************************
/ Footer
/**************************************/
footer.site-footer {
  color: #fff; }
  footer.site-footer.inner {
    background: #2B324D; }
  footer.site-footer .wpcf7 input, footer.site-footer .wpcf7 textarea, footer.site-footer .wpcf7 select {
    width: 100%;
    margin-bottom: 5px;
    border-radius: 0; }
  footer.site-footer .wpcf7 input[type='submit'] {
    width: 90px;
    border-radius: 0;
    padding: 10px 0;
    color: #2B324D;
    box-shadow: none;
    background: #FDD108;
    font-size: 16px; }
  footer.site-footer .wpcf7 .wpcf7-mail-sent-ok {
    border: 1px solid #2B324D;
    background: #fff;
    color: #2B324D;
    font-size: 14px;
    margin: 40px 0 0; }
  footer.site-footer .wpcf7 .wpcf7-validation-errors, footer.site-footer .wpcf7 .wpcf7-mail-sent-ng {
    border: 1px solid #2B324D;
    background: #fff;
    color: #2B324D;
    font-size: 14px;
    margin: 40px 0 0; }
  footer.site-footer .wpcf7 .wpcf7-form-control-wrap + br {
    display: none; }
  footer.site-footer ul {
    padding-right: 15px;
    margin: 0; }
  footer.site-footer .widget a {
    color: #fff; }
    footer.site-footer .widget a > span {
      color: #FDD108; }
  footer.site-footer .widget li > a {
    color: #FDD108; }
  footer.site-footer .widget ins > span {
    color: #FDD108; }
  footer.site-footer .tagcloud {
    padding-left: 25px; }
  footer.site-footer div[class^="footer-"] {
    padding: 0 15px; }
  footer.site-footer h2.widget-title {
    border-bottom: 1px solid #fff;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 15px; }
  footer.site-footer .footer-4 ul {
    list-style-type: none; }

@media (max-width: 767px) {
  footer {
    padding: 0 15px; } }

@media (min-width: 768px) and (max-width: 769px) {
  footer .container {
    width: 740px; } }

/***************************************
/ Footer End
/**************************************/
@media (min-width: 1024px) {
  .view {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    padding-bottom: 56.25%;
    background: none;
    background-size: cover;
    background-repeat: no-repeat; }
    .view .mask, .view .content {
      width: 100%;
      height: 100%;
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0; }
    .view .mask-inner {
      width: 80%;
      margin: 0 auto;
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
    .view img {
      display: block;
      position: relative; }
    .view h2 {
      text-transform: uppercase;
      color: #FDD108;
      text-align: center;
      position: relative;
      font-weight: 700;
      font-size: 30px;
      margin: 0; }
    .view p {
      position: relative;
      color: #fff;
      padding: 10px 20px 20px;
      text-align: center; }
    .view a.info {
      display: inline-block;
      text-decoration: none;
      padding: 7px 14px;
      background: #000;
      color: #fff;
      text-transform: uppercase;
      box-shadow: 0 0 1px #000; }
      .view a.info:hover {
        box-shadow: 0 0 5px #000;
        background: #FDD108;
        color: #2B324D; }
  .view-fifth img {
    transition: all 0.3s ease-in-out; }
  .view-fifth .mask {
    background-color: rgba(43, 50, 77, 0.7);
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    opacity: 1;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out; }
  .view-fifth p {
    opacity: 0;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear; }
  .view-fifth:hover .mask {
    transform: translateX(0px);
    -webkit-transform: translateX(0px); }
  .view-fifth:hover img {
    transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s; }
  .view-fifth:hover p {
    opacity: 1;
    transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s; } }

#home-products {
  overflow: hidden;
  min-height: 720px;
  margin: 50px 0; }
  #home-products .deer-products-filters {
    margin: 0 15px 10px 0; }
    #home-products .deer-products-filters span {
      display: inline-block;
      margin-left: 10px;
      cursor: pointer;
      color: #2B324D;
      font-size: 25px;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out; }
      #home-products .deer-products-filters span:hover {
        font-weight: 700; }
  #home-products .deer-products {
    display: none;
    list-style: none !important;
    overflow: hidden;
    margin: 0 0 0 1%;
    padding: 0; }
    #home-products .deer-products:first-of-type {
      display: block; }
    #home-products .deer-products li.product .star-rating {
      color: #fff;
      font-size: .857em;
      display: block;
      margin: 0 0 .5em;
      float: none; }
    #home-products .deer-products .loop-item-wrapper {
      border: 1px dashed #000000; }
      #home-products .deer-products .loop-item-wrapper a, #home-products .deer-products .loop-item-wrapper a:visited {
        color: #fff; }
      #home-products .deer-products .loop-item-wrapper:hover {
        border: 1px solid #000; }
    #home-products .deer-products .loop-item-text-wrapper {
      min-height: 100px;
      margin-top: 0; }
      #home-products .deer-products .loop-item-text-wrapper h3 {
        font-size: 15px; }

.rev_slider {
  direction: rtl; }

.featured {
  margin: 15px 0; }
  .featured .col-sm-6:first-of-type {
    padding-right: 0;
    padding-left: 7.5px; }
  .featured .col-sm-6:last-of-type {
    padding-right: 7.5px;
    padding-left: 0; }

@media (min-width: 768px) {
  #home-products .deer-products li.product {
    float: right;
    margin: 0.7% 0.9% 0.492em 0;
    padding: 0;
    position: relative;
    width: 19.1%; } }

@media (max-width: 767px) {
  #home-products ul li.product .loop-item-wrapper {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 10px; }
  #home-products .deer-products .loop-item-text-wrapper {
    margin-top: -2px;
    min-height: 117px; }
  #home-products .deer-products-filters span {
    font-size: 19px; } }

@media (max-width: 768px) {
  .home #primary {
    margin-top: 0; }
  .featured {
    margin: 0px 0;
    text-align: center; }
    .featured .featured-item {
      padding-bottom: 56.25%;
      background-size: cover; }
    .featured .mask {
      background-color: rgba(43, 50, 77, 0.7);
      width: 100%;
      height: 100%;
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0; }
    .featured .mask-inner {
      width: 80%;
      margin: 0 auto;
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
    .featured h2 {
      text-transform: uppercase;
      color: #FDD108;
      text-align: center;
      position: relative;
      font-weight: 700;
      font-size: 24px;
      margin: 0; }
    .featured p {
      position: relative;
      color: #fff;
      font-size: 13px;
      padding: 10px 20px 20px;
      text-align: center; }
    .featured a.info {
      display: inline-block;
      text-decoration: none;
      padding: 7px 14px;
      background: #000;
      color: #fff;
      text-transform: uppercase;
      box-shadow: 0 0 1px #000; }
      .featured a.info:hover {
        box-shadow: 0 0 5px #000;
        background: #FDD108;
        color: #2B324D; }
    .featured .col-sm-6:first-of-type, .featured .col-sm-6:last-of-type {
      padding-right: 0;
      padding-left: 0; }
  h2.home-sale {
    width: 100%;
    border-radius: 0 !important;
    margin: 0; }
  #home-products ul {
    margin: 0; }
  .deer-products li.product {
    width: 50%;
    float: left;
    margin: 0; }
    .deer-products li.product img {
      width: 100%;
      height: auto;
      display: block;
      box-shadow: none; }
  .deer-products .loop-item-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
    border: none;
    padding: 0;
    text-align: center; }
    .deer-products .loop-item-wrapper:hover {
      border: none; }
    .deer-products .loop-item-wrapper img {
      display: block;
      margin: 0 auto; }
  .deer-products .loop-item-text-wrapper {
    padding: 5px 0px 5px; }
    .deer-products .loop-item-text-wrapper img {
      display: block;
      margin: 1px auto 0 auto; }
  .deer-products .star-rating {
    display: none; }
  .deer-products span.price {
    float: inherit !important; } }

/*
* iPad portrait
*/
@media (min-width: 768px) and (max-width: 769px) {
  #home-products .deer-products li.product .loop-item-text-wrapper {
    margin-top: 0;
    padding: 0;
    text-align: right; }
    #home-products .deer-products li.product .loop-item-text-wrapper h3 {
      font-size: 14px;
      margin-top: 3px;
      margin-right: 3px; }
    #home-products .deer-products li.product .loop-item-text-wrapper .price {
      float: left !important;
      margin-left: 3px; }
    #home-products .deer-products li.product .loop-item-text-wrapper .star-rating {
      margin-right: 3px;
      display: none; }
  .home #content > .container {
    width: 767px; } }

/*
* iPad Landscape
*/
@media (min-width: 769px) and (max-width: 1024px) {
  #home-products .deer-products li.product .loop-item-text-wrapper h3 {
    font-size: 14px; }
  #home-products .deer-products li.product .loop-item-text-wrapper .price span.amount {
    font-size: 12px; }
  #home-products .deer-products li.product .loop-item-text-wrapper .star-rating {
    margin-right: 3px; } }

.breadcrumbs {
  margin: 20px 0;
  color: #777; }
  .breadcrumbs span a {
    color: #777; }
    .breadcrumbs span a:hover, .breadcrumbs span a:visited, .breadcrumbs span a:focus {
      color: #777; }

@media (min-width: 768px) and (max-width: 769px) {
  .page-template .polaroid-images figure {
    margin: 10px 30px 50px; } }

figure, figcaption {
  display: block; }

.polaroid-images {
  width: 100%;
  margin-top: 50px;
  overflow: hidden;
  /*padding:20px 10px;*/ }
  .polaroid-images figure {
    float: left;
    position: relative;
    width: 300px;
    margin: 10px 20px 50px;
    padding: 6px 8px 10px 8px;
    -webkit-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, 0.75);
    box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, 0.75);
    background: #eee6d8;
    background: -webkit-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    background: -moz-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    background: -o-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    background: -ms-linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    background: linear-gradient(top, #ede1c9, #fef8e2 20%, #f2ebde 60%);
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    transform: rotate(-1deg);
    -webkit-backface-visibility: hidden;
    /*prevent rotated text being jagged in Chrome and Safari*/ }
    .polaroid-images figure:nth-child(even) {
      -webkit-transform: rotate(2deg);
      -moz-transform: rotate(2deg);
      -o-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
      transform: rotate(2deg);
      -webkit-backface-visibility: hidden;
      /*prevent rotated text being jagged in Chrome and Safari*/
      -webkit-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: 4px 4px 8px -4px rgba(0, 0, 0, 0.75);
      box-shadow: -4px 4px 8px -4px rgba(0, 0, 0, 0.75); }
    .polaroid-images figure:before {
      content: '';
      display: block;
      position: absolute;
      left: 5px;
      top: -15px;
      width: 75px;
      height: 25px;
      background-color: rgba(222, 220, 198, 0.7);
      -webkit-transform: rotate(-12deg);
      -moz-transform: rotate(-12deg);
      -o-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg); }
    .polaroid-images figure:nth-child(even):before {
      left: 150px;
      top: -15px;
      width: 55px;
      height: 25px;
      -webkit-transform: rotate(12deg);
      -moz-transform: rotate(12deg);
      -o-transform: rotate(12deg);
      -ms-transform: rotate(12deg); }
  .polaroid-images figcaption {
    text-align: center;
    font-size: 1.3em;
    color: #454f40;
    letter-spacing: 0.09em; }

.floated {
  float: right;
  width: 400px !important; }

/**
* Social Login
*/
.wp-social-login-provider-list {
  padding: 0; }

/**
* Deer Modal
*/
.underlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-animation: fadein 0.5s;
  animation: fadein 0.5s; }

.deer-modal {
  width: 310px;
  height: 415px;
  padding: 23px 40px 23px;
  background-color: #2B324D;
  z-index: 888;
  position: absolute;
  margin: auto;
  top: 20px;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  -webkit-animation: popin 0.3s;
  animation: popin 0.3s; }
  .deer-modal i {
    position: absolute;
    top: 11px;
    right: 14px;
    cursor: pointer;
    color: #fff;
    font-size: 20px; }
  .deer-modal h4 {
    text-align: center;
    margin: 10px 0;
    color: #FDD108;
    font-weight: 700; }
  .deer-modal img.login-logo {
    margin: 0 auto; }
  .deer-modal #register {
    display: none; }
  .deer-modal form label, .deer-modal form p, .deer-modal form a, .deer-modal form span {
    color: #fff; }
  .deer-modal form input {
    width: 100%;
    margin-bottom: 5px; }
  .deer-modal form input[type="submit"] {
    font-size: 14px;
    background: #ffd108;
    box-shadow: none;
    width: inherit;
    display: block;
    margin-top: 10px;
    border: 0;
    font-weight: 700;
    text-shadow: none;
    padding: 10px; }
  .deer-modal #pop_login, .deer-modal #pop_signup {
    color: #FDD108; }
    .deer-modal #pop_login:hover, .deer-modal #pop_login:visited, .deer-modal #pop_login:focus, .deer-modal #pop_signup:hover, .deer-modal #pop_signup:visited, .deer-modal #pop_signup:focus {
      color: #FDD108; }
  .deer-modal .wp-social-login-connect-with {
    color: #fff; }
  .deer-modal .wp-social-login-provider-list {
    margin: 5px 0; }
  .deer-modal .wp-social-login-widget {
    margin-top: -43px;
    float: left; }

.deer-login, .deer-register {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999; }

.page-template-template-contact .contact {
  padding: 0 0 50px 0; }
  .page-template-template-contact .contact h3 {
    font-weight: 700; }
  .page-template-template-contact .contact .wpcf7 input, .page-template-template-contact .contact .wpcf7 textarea, .page-template-template-contact .contact .wpcf7 select {
    width: 100%;
    margin-bottom: 5px;
    border-radius: 0; }
  .page-template-template-contact .contact .wpcf7 input[type='submit'] {
    width: 90px;
    border-radius: 0;
    padding: 10px 0;
    color: #2B324D;
    box-shadow: none;
    background: #FDD108;
    font-size: 16px; }
  .page-template-template-contact .contact .wpcf7 .wpcf7-mail-sent-ok {
    border: 1px solid #2B324D;
    background: #fff;
    color: #2B324D;
    font-size: 14px;
    margin: 40px 0 0; }
  .page-template-template-contact .contact .wpcf7 .wpcf7-validation-errors, .page-template-template-contact .contact .wpcf7 .wpcf7-mail-sent-ng {
    border: 1px solid #2B324D;
    background: #fff;
    color: #2B324D;
    font-size: 14px;
    margin: 40px 0 0; }
  .page-template-template-contact .contact .wpcf7 .wpcf7-form-control-wrap + br {
    display: none; }

.page-template-template-contact .contact-details {
  padding-right: 15px; }

.page-template-template-contact .addtoany_share_save_container {
  display: none; }

@media (max-width: 769px) {
  .page-template-template-contact .contact-details {
    padding-right: 0; } }

.site-map:before, .site-map:after {
  content: " ";
  display: table; }

.site-map:after {
  clear: both; }

.site-map h3 {
  font-size: 22px;
  font-weight: 700; }

.site-map li a {
  font-size: 15px; }
  .site-map li a:hover, .site-map li a:visited, .site-map li a:focus {
    color: #337ab7; }

.woocommerce .deer-shop {
  padding: 30px 15px; }
  .woocommerce .deer-shop main {
    padding: 0 15px; }
  .woocommerce .deer-shop span.onsale {
    min-height: 1.236em;
    width: 45px;
    padding: 0.402em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 1.736;
    border-radius: 0;
    top: 0;
    right: 0;
    margin: 0;
    background-color: #FDD108;
    color: #2B324D;
    font-size: .857em;
    -webkit-font-smoothing: antialiased;
    top: 5px !important;
    right: 5px !important; }

span.onsale {
  min-height: 1.236em;
  width: 45px;
  padding: 0.402em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  line-height: 1.736;
  border-radius: 0;
  top: 0;
  right: 0;
  margin: 0;
  background-color: #FDD108;
  color: #2B324D;
  font-size: .857em;
  -webkit-font-smoothing: antialiased; }

.woocommerce ul.products li.product .price del {
  display: inline-block;
  margin-left: 5px; }

/**
* Login And Registration Form
**/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
  text-align: right; }

/*************************************/
/* Stars Color
/*************************************/
.woocommerce ul.products li.product .star-rating {
  color: #FDD108; }

.woocommerce .woocommerce-message {
  border-top-color: #FDD108;
  display: none; }

.woocommerce .woocommerce-info {
  border-top-color: #2B324D; }

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
  background: #2B324D;
  color: #fff; }
  .woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {
    color: #fff; }
    .woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-error a:visited, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-info a:visited, .woocommerce .woocommerce-message a:hover, .woocommerce .woocommerce-message a:visited {
      color: #fff; }

.woocommerce .woocommerce-message #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background: #FDD108; }

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background-color: #FDD108; }

/*************************************/
/* Stars Color End
/*************************************/
/*************************************/
/* Woocommerece Buttons
/*************************************/
button:hover {
  box-shadow: none; }

input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
  box-shadow: none; }

/* Archive Product Buttons */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background: none;
  border: 3px solid #2B324D;
  border-radius: 0;
  padding: 0.718em 1.7em;
  color: #2B324D !important; }

/*************************************/
/* Woocommerece Text RTL
/*************************************/
#add_payment_method #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li, #add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
  text-align: right; }

.woocommerce-account .addresses .title h3 {
  float: inherit; }

/**
* Cart Page
**/
.woocommerce-cart table.cart td.actions .coupon .input-text {
  padding: 10px 6px 12px;
  border-radius: 0;
  border: 1px solid #2B324D;
  margin: 0 0 0 4px;
  float: right; }

.woocommerce.single-product .deer-shop {
  padding: 30px 0; }
  .woocommerce.single-product .deer-shop main {
    padding: 0; }

.woocommerce.single-product .product .variations label {
  color: #000;
  font-size: 13px; }

.woocommerce.single-product .product ul.products li {
  width: 22.05%; }
  .woocommerce.single-product .product ul.products li .loop-item-text-wrapper h3 {
    font-size: 15px; }

.woocommerce.single-product .product button.single_add_to_cart_button {
  border: 2px solid #ff920b;
  background: #ff920b;
  background-color: #ff920b;
  color: #fff !important;
  transition-property: color;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  transition-property: background-color;
  transition-duration: 0.2s;
  transition-timing-function: ease-out; }
  .woocommerce.single-product .product button.single_add_to_cart_button.disabled {
    padding: 0.718em 1.7em; }
  .woocommerce.single-product .product button.single_add_to_cart_button:hover {
    background: none;
    color: #ff920b !important;
    border-color: #ff920b; }

.woocommerce.single-product .product .quantity input {
  padding: 8px;
  border-radius: 0; }

.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs {
  margin-bottom: 0 !important; }
  .woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li {
    border: 1px solid #FDD108;
    background-color: #FDD108; }
    .woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li.active {
      border-top-color: #ccc; }

.woocommerce.single-product .product #tab-description {
  padding: 0 15px; }

.woocommerce.single-product span.onsale {
  position: relative;
  display: inline-block;
  top: -15px !important;
  left: 20px;
  right: inherit !important; }

.woocommerce.single-product .related.products span.onsale {
  left: auto;
  right: -4px !important;
  top: 1px !important; }

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  float: right; }

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: left; }

@media (max-width: 767px) {
  .woocommerce.single-product .deer-shop {
    padding: 30px 15px; }
    .woocommerce.single-product .deer-shop main {
      padding: 0; }
  .woocommerce.single-product .product ul.products li {
    width: 48%; }
  .woocommerce.single-product span.onsale {
    top: 0px !important;
    left: 0; } }

.woocommerce .deer-shop h1.page-title {
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px; }

.woocommerce .deer-shop .deer-category-desc {
  margin-bottom: 20px; }

.woocommerce .deer-shop ul.products {
  margin: 0 0 1em 0; }

.woocommerce .deer-shop .widget_layered_nav {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px; }

.woocommerce .deer-shop .widget_price_filter .price_slider_amount .button {
  background: #fdd108;
  border: 1px solid #2B324D;
  border-radius: 0;
  padding: 0.3em 1em;
  color: #2B324D;
  font-size: 1.1em !important; }

.woocommerce .deer-shop .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #FDD108; }

.woocommerce .deer-shop .widget_price_filter .ui-slider .ui-slider-handle {
  width: 0.3em;
  background-color: #2B324D;
  border-radius: 0;
  margin-left: -0.1em; }

.deer-products li.product .loop-item-wrapper, ul.products li.product .loop-item-wrapper {
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  padding: 5px;
  position: relative;
  transition: ease 0.8s;
  border: 1px dashed #000000; }
  .deer-products li.product .loop-item-wrapper:hover, ul.products li.product .loop-item-wrapper:hover {
    border: 1px solid #000; }
  .deer-products li.product .loop-item-wrapper a, .deer-products li.product .loop-item-wrapper a:visited, ul.products li.product .loop-item-wrapper a, ul.products li.product .loop-item-wrapper a:visited {
    color: #fff; }
  .deer-products li.product .loop-item-wrapper ins, ul.products li.product .loop-item-wrapper ins {
    background: #232323; }
  .deer-products li.product .loop-item-wrapper a, ul.products li.product .loop-item-wrapper a {
    color: #2B324D; }
    .deer-products li.product .loop-item-wrapper a:focus, ul.products li.product .loop-item-wrapper a:focus {
      outline: none; }
    .deer-products li.product .loop-item-wrapper a:hover, .deer-products li.product .loop-item-wrapper a:focus, ul.products li.product .loop-item-wrapper a:hover, ul.products li.product .loop-item-wrapper a:focus {
      text-decoration: none; }
    .deer-products li.product .loop-item-wrapper a:visited, ul.products li.product .loop-item-wrapper a:visited {
      color: #2B324D; }
  .deer-products li.product .loop-item-wrapper span.amount, ul.products li.product .loop-item-wrapper span.amount {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    font-family: "Open Sans", Helvetica, Arial, sans-serif; }
  .deer-products li.product .loop-item-wrapper span.price, ul.products li.product .loop-item-wrapper span.price {
    color: #FDD108;
    float: none;
    position: absolute;
    bottom: 5px;
    left: 6px; }

.deer-products li.product .loop-item-text-wrapper, ul.products li.product .loop-item-text-wrapper {
  margin-top: 0;
  min-height: 77px;
  background: #2B324D;
  padding: 5px 7px 5px;
  position: relative; }
  .deer-products li.product .loop-item-text-wrapper h3, .deer-products li.product .loop-item-text-wrapper .woocommerce-loop-product__title, ul.products li.product .loop-item-text-wrapper h3, ul.products li.product .loop-item-text-wrapper .woocommerce-loop-product__title {
    margin: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 400; }
  .deer-products li.product .loop-item-text-wrapper img, ul.products li.product .loop-item-text-wrapper img {
    position: absolute;
    top: -4px;
    left: 0; }

/**
 * Product status row
 */
.deer-product-status-row {
  position: absolute;
  top: 0;
  right: 0; }
  .deer-product-status-row.status-row-relative {
    position: relative; }

.deer-status {
  padding: 3px 5px;
  font-weight: 700;
  float: right;
  text-align: center;
  background-color: #FDD108;
  color: #2B324D;
  font-size: 13px;
  margin-left: 4px; }
  .deer-status.deer-no-stock {
    background: #dc3737;
    color: #fff; }
  .deer-status.deer-gift {
    background-color: #f1f1f1; }
  .deer-status i {
    font-size: 15px;
    color: #00a308; }

/**
* Category Description
**/
.deer-category-desc .read-more {
  max-height: 75px;
  position: relative;
  padding: 20px 0;
  overflow: hidden; }
  .deer-category-desc .read-more .read-more-gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 30px 0 30px 0;
    /* "transparent" only works here because == rgba(0,0,0,0) */
    background-image: -moz-linear-gradient(top, transparent, black);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, white)); }
    .deer-category-desc .read-more .read-more-gradient a {
      font-weight: 700; }

.deer-category-desc .cat-read-more {
  text-align: center; }
  .deer-category-desc .cat-read-more i {
    font-size: 25px;
    cursor: pointer; }
    .deer-category-desc .cat-read-more i.read {
      margin-top: 10px; }
  .deer-category-desc .cat-read-more .close-read {
    display: none; }

/**
* Adjust Product Grid to 3 a Row on Desktop
**/
@media (min-width: 786px) {
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1.3% 2.992em 0;
    padding: 0;
    position: relative;
    width: 32%; }
  .woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product {
    float: right; } }

@media (min-width: 786px) {
  .woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
    width: 32%; } }

@media (max-width: 767px) {
  .woocommerce ul.products li.product {
    margin: 0 0 0.992em; }
  .woocommerce .deer-shop main {
    padding: 0; }
  .deer-products li.product .loop-item-wrapper h3, ul.products li.product .loop-item-wrapper h3 {
    margin-top: 0;
    font-size: 15px; }
  .deer-products li.product .loop-item-text-wrapper, ul.products li.product .loop-item-text-wrapper {
    min-height: 117px; }
  #festi-cart-pop-up-content.festi-cart-pop-up-content {
    left: 0; }
    #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body {
      width: 100% !important; } }

.products-per-page {
  margin-bottom: 10px; }
  .products-per-page form {
    display: inline-block;
    margin-right: 10px; }

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
  float: right; }

.woocommerce td.product-name a {
  font-size: 18px;
  font-weight: 700;
  color: #2B324D; }
  .woocommerce td.product-name a:hover, .woocommerce td.product-name a:visited, .woocommerce td.product-name a:focus {
    color: #2B324D; }

@media (max-width: 767px) {
  .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
    float: right;
    margin-left: 10px; } }

.woocommerce-checkout article header {
  display: none; }

.woocommerce-checkout article .entry-content {
  margin: 1em 0 0 0; }

.woocommerce-checkout #checkout_timeline {
  display: block;
  background: #fdd108;
  padding: 10px 0; }
  .woocommerce-checkout #checkout_timeline li .timeline-wrapper .timeline-label {
    color: #2B324D; }
  .woocommerce-checkout #checkout_timeline.horizontal.text li:not(:last-child) .timeline-wrapper:after {
    color: #2B324D; }

.woocommerce-checkout .addtoany_share_save_container {
  display: none; }

#order_checkout_payment #terms {
  position: relative; }

.checkout-visitor-message {
  font-size: 17px;
  font-weight: 700; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: right; }
  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    padding: 0;
    display: inline-block; }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
      padding: 3px 2px 0 45px;
      margin-bottom: 15px;
      border-bottom: 2px solid #ffd108; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
        display: none; }
      .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
        color: #2B324D;
        font-size: 16px;
        font-weight: 700; }
        .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:visited, .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:focus {
          color: #2B324D; }

.woocommerce-account .order-actions a {
  padding: 5px;
  border: 0; }

.woocommerce-account .addtoany_share_save_container {
  display: none; }

.woocommerce-account #customer_login .u-column1, .woocommerce-account #customer_login .u-column2 {
  position: relative;
  background: #2B324D; }
  .woocommerce-account #customer_login .u-column1 h2, .woocommerce-account #customer_login .u-column2 h2 {
    color: #fff;
    margin: 15px 15px 15px 0;
    display: inline-block;
    font-size: 20px; }
    .woocommerce-account #customer_login .u-column1 h2:after, .woocommerce-account #customer_login .u-column2 h2:after {
      content: url(../images/logo-mini.png);
      position: absolute;
      top: 5px;
      left: 10px; }
  .woocommerce-account #customer_login .u-column1 form, .woocommerce-account #customer_login .u-column2 form {
    margin: 0;
    background: #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */ }

.woocommerce-account .woocommerce-LostPassword {
  margin: 0; }
  .woocommerce-account .woocommerce-LostPassword a {
    font-size: 14px;
    font-weight: 700;
    color: #2B324D; }

/*==========================================================*/
/*  YITH AJAX SEARCH CUSTOM
/*==========================================================*/
.yith-ajaxsearchform-container input#yith-s {
  padding: 5px;
  width: 93%;
  text-align: center; }

.yith-ajaxsearchform-container input#yith-searchsubmit {
  display: none; }

.yith-ajaxsearchform-container input[type="text"], .yith-ajaxsearchform-container input[type="email"], .yith-ajaxsearchform-container input[type="url"], .yith-ajaxsearchform-container input[type="password"], .yith-ajaxsearchform-container input[type="search"], .yith-ajaxsearchform-container input[type="number"], .yith-ajaxsearchform-container input[type="tel"], .yith-ajaxsearchform-container input[type="range"], .yith-ajaxsearchform-container input[type="date"], .yith-ajaxsearchform-container input[type="month"], .yith-ajaxsearchform-container input[type="week"], .yith-ajaxsearchform-container input[type="time"], .yith-ajaxsearchform-container input[type="datetime"], .yith-ajaxsearchform-container input[type="datetime-local"], .yith-ajaxsearchform-container input[type="color"], .yith-ajaxsearchform-container textarea {
  border: none;
  border-radius: inherit; }

.yith-ajaxsearchform-container .autocomplete-suggestions {
  background: #FDD108 !important;
  margin: 0 1.5% 0 0; }
  .yith-ajaxsearchform-container .autocomplete-suggestions .autocomplete-suggestion {
    background: #FDD108 !important;
    text-align: right !important;
    padding-left: unset;
    padding-right: 15px; }

@media (max-width: 767px) {
  .yith-ajaxsearchform-container input#yith-s {
    padding: 10px 11px 10px 12px; } }

#YLC #YLC_chat_btn {
  background: #2B324D !important; }

#YLC .chat-header, #YLC .chat-chat-btn {
  background: #2B324D !important; }

#YLC #YLC_login_btn {
  background: #2B324D !important; }

#YLC .chat-header > .chat-title, #YLC .chat-chat-btn > .chat-title {
  text-align: right;
  float: right; }

#YLC .chat-lead, #YLC .chat-welc {
  text-align: right; }

#YLC .chat-form {
  text-align: right; }

#YLC .chat-ntf {
  text-align: right; }

#YLC .chat-cnv {
  text-align: right; }

@media (max-width: 767px) {
  #YLC {
    display: none; } }

/*==========================================================*/
/*  YITH WISHLIST CUSTOM
/*==========================================================*/
.wishlist_table tr td.product-thumbnail, .wishlist_table tr td.product-name, .wishlist_table tr td.wishlist-name, .wishlist_table tr td.wishlist-privacy, .woocommerce table.wishlist_table tfoot td {
  text-align: right; }

.wishlist_table tr td, .wishlist_table tr th.wishlist-delete, .wishlist_table tr th.product-checkbox {
  text-align: right; }

.woocommerce table.shop_table {
  text-align: right; }

th.product-name, th.product-price, th.product-stock-stauts, th.product-add-to-cart, th.product-thumbnail, th.product-remove, th.product-quantity, th.product-subtotal {
  background: #2B324D;
  color: #FDD108; }

.woocommerce table.wishlist_table {
  font-size: 100%; }

/*==========================================================*/
/*  ZM AJAX LOGIN CUSTOM
/*==========================================================*/
button.ui-dialog-titlebar-close:after {
  content: "X"; }

.ui-dialog-title {
  display: none; }

.ui-dialog {
  background: #FDD108; }

.ui-dialog-titlebar {
  background: #2B324D; }

body #festi-cart-pop-up-content.festi-cart-pop-up-content a, body #festi-cart-pop-up-content.festi-cart-pop-up-content span, body #festi-cart-pop-up-content.festi-cart-pop-up-content td, body #festi-cart-pop-up-content.festi-cart-pop-up-content p {
  font-family: 'Arimo', sans-serif !important; }

body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body {
  width: 500px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  border-color: #a5a5a5; }
  body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body .festi-cart-pop-up-header {
    text-align: right;
    margin: 10px 30px 20px 10px; }
    body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body .festi-cart-pop-up-header span.festi-cart-added-to-cart-msg {
      color: #2B324D;
      font-weight: 700; }
  body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body p.festi-cart-buttons .modal-cart-buttons, body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body p.festi-cart-buttons a.festi-cart-view-cart, body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body p.festi-cart-buttons a.festi-cart-checkout {
    border: 0;
    border-color: #e0e0e0;
    border-radius: 0;
    color: #fff;
    font-size: 15px;
    font-family: 'arimo', sans-serif;
    padding: 5px 15px;
    -webkit-box-shadow: 0 0 2px 0 #000;
    -moz-box-shadow: 0 0 2px 0 #000;
    box-shadow: 0 0 2px 0 #000; }
  body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body p.festi-cart-buttons a.festi-cart-view-cart {
    background-color: #31342F;
    float: right; }
  body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body p.festi-cart-buttons a.festi-cart-checkout {
    background-color: #ff920b;
    float: left; }
  body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body .festi-cart-total {
    margin-bottom: 5px;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */ }
  body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body .festi-cart-list a.festi-cart-title {
    color: #2B324D;
    font-size: 16px;
    font-weight: 700; }
  body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body .festi-cart-list td span {
    font-size: 12px;
    font-weight: 700; }
  body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body span.festi-cart-closed-button {
    margin-right: 5px;
    color: #2B324D; }
  body #festi-cart-pop-up-content.festi-cart-pop-up-content .festi-cart-pop-up-body .festi-cart-pop-up-footer span.festi-cart-continue.b-close span.festi-cart-continue-shopping {
    border: 0;
    border-color: #e0e0e0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    background-color: #2B324D;
    -webkit-box-shadow: 0 0 2px 0 #000;
    -moz-box-shadow: 0 0 2px 0 #000;
    box-shadow: 0 0 2px 0 #000;
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    padding: 5.5px 15px; }
