.modal-backdrop.in {
  opacity: 0.8; }

/*----- Scroll bar style -----*/
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #000000; }

::-webkit-scrollbar { 
  width: 10px;
  background-color: #F5F5F5; }

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #FF1493; }

/* /scrollbar */
html, body {
  min-height: 100%; }

a,
button,
input {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

a {
  color: #3eaefa; }

a:hover,
a:focus {
  color: inherit;
  text-decoration: none;
  outline: none; }

.no-gutter {
  margin-left: 0;
  margin-right: 0; }

/* Headers */
h1 {
  font-size: 36px; }

h2 {
  font-size: 32px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 16px; }

p {
  font-size: 14px; }

a {
  color: #fff; }

a:hover {
  opacity: 0.8;
  color: #000;
  text-decoration: none; }

/* font sizes */
.f-10 {
  font-size: 10px; }

.f-12 {
  font-size: 12px; }

.f-14 {
  font-size: 14px; }

.f-16 {
  font-size: 16px; }

.f-18 {
  font-size: 18px; }

.f-20 {
  font-size: 20px; }

.f-22 {
  font-size: 22px; }

.f-24 {
  font-size: 24px; }

.f-26 {
  font-size: 26px; }

.f-28 {
  font-size: 28px; }

.f-30 {
  font-size: 30px; }

.f-32 {
  font-size: 32px; }

.f-34 {
  font-size: 34px; }

.f-36 {
  font-size: 36px; }

.f-38 {
  font-size: 38px; }

.f-40 {
  font-size: 40px; }

.f-42 {
  font-size: 42px; }

.f-44 {
  font-size: 44px; }

.f-46 {
  font-size: 46px; }

.f-48 {
  font-size: 48px; }

.f-50 {
  font-size: 50px; }

/* padding top */
.pt-0 {
  padding-top: 0px; }

.pt-5 {
  border-top:  5px solid #ff1493 ;
  padding-top: 5px; }

.pt-10 {
  padding-top: 10px; }

.pt-15 {
  padding-top: 15px; }

.pt-20 {
  padding-top: 20px; }

.pt-25 {
  padding-top: 25px; }

.pt-30 {
  padding-top: 30px; }

.pt-35 {
  padding-top: 35px; }

.pt-40 {
  padding-top: 40px; }

.pt-45 {
  padding-top: 45px; }

.pt-50 {
  padding-top: 50px; }

/* padding bottom */
.pb-0 {
  padding-bottom: 0px; }

.pb-5 {
  padding-bottom: 5px; }

.pb-10 {
  padding-bottom: 10px; }

.pb-15 {
  padding-bottom: 15px; }

.pb-20 {
  padding-bottom: 20px; }

.pb-25 {
  padding-bottom: 25px; }

.pb-30 {
  padding-bottom: 30px; }

/* padding left */
.pl-0 {
  padding-left: 0px; }

.pl-5 {
  padding-left: 5px; }

.pl-10 {
  padding-left: 10px; }

.pl-15 {
  padding-left: 15px; }

.pl-20 {
  padding-left: 20px; }

.pl-25 {
  padding-left: 25px; }

.pl-30 {
  padding-left: 30px; }

/* padding left */
@media (max-width: 767px) {
  .m-pl-0 {
    padding-left: 0px; } }

@media (max-width: 767px) {
  .m-pl-5 {
    padding-left: 5px; } 
    .only-pc {display: none;}}

@media (max-width: 767px) {
  .m-pl-10 {
    padding-left: 10px; } }

@media (max-width: 767px) {
  .m-pl-15 {
    padding-left: 15px; } }

@media (max-width: 767px) {
  .m-pl-20 {
    padding-left: 20px; } }

@media (max-width: 767px) {
  .m-pl-25 {
    padding-left: 25px; } }

@media (max-width: 767px) {
  .m-pl-30 {
    padding-left: 30px; } }

/* padding right */
.pr-0 {
  padding-right: 0px; }

.pr-5 {
  padding-right: 5px; }

.pr-10 {
  padding-right: 10px; }

.pr-15 {
  padding-right: 15px; }

.pr-20 {
  padding-right: 20px; }

.pr-25 {
  padding-right: 25px; }

.pr-30 {
  padding-right: 30px; }

/* padding a */
.pd-0 {
  padding: 0px; }

.pd-5 {
  padding: 5px; }

.pd-10 {
  padding: 10px; }

.pd-15 {
  padding: 15px; }

.pd-20 {
  padding: 20px; }

.pd-25 {
  padding: 25px; }

.pd-30 {
  padding: 30px; }

/* padding both */
.pd-both-0 {
  padding-left: 0px;
  padding-right: 0px; }

.pd-both-5 {
  padding-left: 5px;
  padding-right: 5px; }

.pd-both-10 {
  padding-left: 10px;
  padding-right: 10px; }

.pd-both-15 {
  padding-left: 15px;
  padding-right: 15px; }

.pd-both-20 {
  padding-left: 20px;
  padding-right: 20px; }

.pd-both-25 {
  padding-left: 25px;
  padding-right: 25px; }

.pd-both-30 {
  padding-left: 30px;
  padding-right: 30px; }

/* Margins */
/* margin top */
.mt-0 {
  margin-top: 0px; }

.mt-5 {
  margin-top: 5px; }

.mt-10 {
  margin-top: 10px; }

.mt-15 {
  margin-top: 15px; }

.mt-20 {
  margin-top: 20px; }

.mt-25 {
  margin-top: 25px; }

.mt-30 {
  margin-top: 30px; }

.mt-0-i {
  margin-top: 0 !important; }

/* margin bottom */
.mb-0 {
  margin-bottom: 0px; }

.mb-5 {
  margin-bottom: 5px; }

.mb-10 {
  margin-bottom: 10px; }

.mb-15 {
  margin-bottom: 15px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-25 {
  margin-bottom: 25px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-0-i {
  margin-bottom: 0px !important; }

.mb-20-i {
  margin-bottom: 20px !important; }

/* margin left */
.ml-0 {
  margin-left: 0px; }

.ml-5 {
  margin-left: 5px; }

.ml-10 {
  margin-left: 10px; }

.ml-15 {
  margin-left: 15px; }

.ml-20 {
  margin-left: 20px; }

.ml-25 {
  margin-left: 25px; }

.ml-30 {
  margin-left: 30px; }

/* margin right */
.mr-0 {
  margin-right: 0px; }

.mr-5 {
  margin-right: 5px; }

.mr-10 {
  margin-right: 10px; }

.mr-15 {
  margin-right: 15px; }

.mr-20 {
  margin-right: 20px; }

.mr-25 {
  margin-right: 25px; }

.mr-30 {
  margin-right: 30px; }

.mr-35 {
  margin-right: 35px; }

.mr-40 {
  margin-right: 40px; }

/* margin */
.mg-0 {
  margin: 0px; }

.mg-5 {
  margin: 5px; }

.mg-10 {
  margin: 10px; }

.mg-15 {
  margin: 15px; }

.mg-20 {
  margin: 20px; }

.mg-25 {
  margin: 25px; }

.mg-30 {
  margin: 30px; }

/* margin auto */
.mg-auto {
  margin: auto; }

/* Z-index */
.zi-1 {
  z-index: 1; }

/* Height */
.ht-0 {
  height: 0px; }

.ht-5 {
  height: 5px; }

.ht-10 {
  height: 10px; }

.ht-15 {
  height: 15px; }

.ht-20 {
  height: 20px; }

.ht-25 {
  height: 25px; }

.ht-30 {
  height: 30px; }

/* Float */
.fl-none {
  float: none; }

.fl-left {
  float: left; }

.fl-right {
  float: right; }

/* Display */
.d-none {
  display: none; }

.d-block {
  display: block; }

.d-table {
  display: table; }

.d-ib {
  display: inline-block; }

.d-if {
  display: inline-flex; }

.d-fl {
  display: flex !important; }

.v-hidden {
  visibility: hidden; }

.v-show {
  visibility: visible; }

/* Text alignment */
.ta-center {
  text-align: center; }

.ta-right {
  text-align: right; }

.ta-left {
  text-align: left; }

/* Letter spacing */
.ls-3 {
  letter-spacing: 3px; }

/* Clear */
.clear {
  clear: both; }

.clear-l {
  clear: left; }

/* Custom classes */
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.no-gutter {
  margin-left: 0;
  margin-right: 0; }

/* Cursor */
.cr-pt {
  cursor: pointer; }

.full-width {
  width: 100%; }

.full-width-i {
  width: 100% !important; }

.input-group input[type="focus"]:focus, .input-group input[type="password"]:focus, .input-group input[type="email"]:focus {
  outline: none; }

.disabled {
  opacity: 0.8; }

.black {
  background: #000 !important; }

.red {
  background: #F00 !important; }

.pink {
  background: pink !important; }

.orange {
  background: orange !important; }

.gray {
  background: gray !important; }

.blue {
  background: blue !important; }

.loader {
  font-size: 17px;
  margin-left: 5px;
  display: none; }

.valid-msg {
  position: absolute;
  color: #F44336;
  margin-top: 0;
  font-size: 14px;
  top: 25px;
  width: 100%;
  display: none; }

.gender-contact {
  position: absolute;
  top: 42px;
  left: 20px;
  border: none;
  background: transparent; }

.pipe-gender {
  top: 38px;
  left: 75px;
  position: absolute;
  font-size: 18px; }

#date {
  position: relative; }
  #date .add-on {
    position: absolute;
    right: 10px;
    top: 10px; }

.background-layer {
  background: #FFF;
  border-radius: 2px; }

.animate-show-hide.ng-hide {
  opacity: 0; }

.animate-show-hide.ng-hide-add,
.animate-show-hide.ng-hide-remove {
  transition: all linear 0.5s; }

.spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto; }

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out; }

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
/* Resonsive */
/*Layout for Mobile(lanscape)*/
/*Layout for Mobile(portrait)*/
/*Small Moblie Screen*/
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../../css/fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/HelveticaNeue.woff") format("woff"), url("../../css/fonts/HelveticaNeue.ttf") format("truetype"), url("../../css/fonts/HelveticaNeue.svg#HelveticaNeue") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeue-Bold';
  src: url("../../css/fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/HelveticaNeue-Bold.woff") format("woff"), url("../../css/fonts/HelveticaNeue-Bold.ttf") format("truetype"), url("../../css/fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url("../../css/fonts/HelveticaNeue-Medium.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/HelveticaNeue-Medium.woff") format("woff"), url("../../css/fonts/HelveticaNeue-Medium.ttf") format("truetype"), url("../../css/fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeue-UL';
  src: url("../../css/fonts/HelveticaNeue-UltraLight.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/HelveticaNeue-UltraLight.woff") format("woff"), url("../../css/fonts/HelveticaNeue-UltraLight.ttf") format("truetype"), url("../../css/fonts/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'AbrahamLincoln';
  src: url("../../css/fonts/AbrahamLincoln.eot?#iefix") format("embedded-opentype"), url("../../css/fonts/AbrahamLincoln.woff") format("woff"), url("../../css/fonts/AbrahamLincoln.ttf") format("truetype"), url("../../css/fonts/AbrahamLincoln.svg#AbrahamLincoln") format("svg");
  font-weight: normal;
  font-style: normal; }
html, body {
  font-family: 'HelveticaNeue'; }

body {
  overflow-x: hidden;
 background: black;
 color: white;
  padding: 0 !important; }

.instagramSlider {
  display: none; }

.newbtn90 {
  background: #000;
  border: 0px;
  color: #fff;
  padding: 10px 20px;
  cursor: pointer; }

.main-view {
  min-height: 100vh; }

.test1 {
  /*height: 33vh;*/
  text-align: center; }
  @media only screen and (min-width: 991px) {
.slider_circle_10 {
    height: 44.2vw !important;}

    .test1 {
      height: 400px; }
      .test1 img {
        height: 100%;
        margin: auto; } }
  @media only screen and (max-width: 990px) {
    .test1 img {
      height: 185px;
      margin: auto; } }

.shopnowbanner p {
  margin-top: -5em;
  margin-left: 1em;
  text-transform: uppercase;
  border-bottom: solid 1px #000;
  width: 11em;
  z-index: 99;
  display: block;
  letter-spacing: 2px;
  position: absolute; }

.img-ee {
  margin-bottom: 1em; }

.fp-x-row .carousel-control.left {
  top: 27em;
  background-image: none; }
  .fp-x-row .carousel-control.left span {
    color: #000;
    text-shadow: none;
    font-size: 11px;
    font-weight: 700; }
.fp-x-row .carousel-control.right {
  top: 27em;
  right: 32em;
  background-image: none; }
  .fp-x-row .carousel-control.right span {
    color: #000;
    text-shadow: none;
    font-size: 11px;
    font-weight: 700; }

.domslider {
  display: none; }

.press-content {
  margin-top: 3em; }
  .press-content .pressconst {
    /*margin-left: 4em;*/ }

#navbar {
  background: #000;
  padding: 5px 0;
  height: 61px !important; }

.cart-count {
  padding: 1px 7px; }

.navbar {
  text-transform: uppercase;
  z-index: 9999; }

.navbar:hover {
  background-color: #fff;
  border-bottom: solid 1px #ccc;
  box-shadow: 1px 1px 2px #ccc;
  border-radius: 0px; }

.dropdown-menu .sub-menu {
  left: 100%;
  position: absolute;
  top: 0;
  visibility: hidden;
  margin-top: -1px; }

.dropdown-menu li:hover .sub-menu {
  visibility: visible; }

.dropdown:hover .dropdown-menu {
  display: block; }

.nav-tabs .dropdown-menu,
.nav-pills .dropdown-menu,
.navbar .dropdown-menu {
  margin-top: 0; }

.navbar .sub-menu:before {
  border-bottom: 7px solid transparent;
  border-left: none;
  border-right: 7px solid rgba(0, 0, 0, 0.2);
  border-top: 7px solid transparent;
  left: -7px;
  top: 10px; }

.navbar .sub-menu:after {
  border-top: 6px solid transparent;
  border-left: none;
  border-right: 6px solid #fff;
  border-bottom: 6px solid transparent;
  left: 10px;
  top: 11px;
  left: -6px; }

.navbar-logo {
  width: 100%; }

.navbar-header {
  width: 15%; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: transparent;
  border-color: #337ab7;
  outline: none; }

.sub-menu li {
  text-align: center; }

.sub-menu li:hover {
  background-color: #000;
  color: #fff;
  height: 30px;
  padding-top: 3px; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #000;
  color: #fff;
  padding-top: 3px; }

.count-round {
  float: right;
  border-radius: 10px;
  border: solid 1px;
  padding: 0px 7px;
  margin-left: 8px;
  font-size: 12px; }

.cart-tag {
  margin: 1em;
  margin-top: 16px; }

.navbar-nav {
  /*width: 85%;*/
  margin-left: 6%;
  font-size: 12px;
  text-transform: uppercase;
  margin-right: 0; }
  .navbar-nav li a {
    color: #fff;
    border-top: 1px solid transparent; }
    .navbar-nav li a:hover, .navbar-nav li a:focus {
      border-top: 1px solid #ED0C72 !important;
      background: transparent;
      color: #ED0C72;
      opacity: 1; }
  .navbar-nav li.active a {
    border-top: 1px solid #ED0C72; }
  .navbar-nav li:hover, .navbar-nav li:focus {
    outline: none; }
  .navbar-nav .dropdown-menu a {
    color: #333333;
    border-top: 1px solid transparent; }
    .navbar-nav .dropdown-menu a:hover {
      color: #ED0C72; }

#primary-menux li a {
  border-top: 1px solid transparent;
  padding: 15px 30px; }
  @media only screen and (max-width: 768px) {
    body {
  overflow-x: hidden;
}
    #primary-menux li a {
      padding: 10px 30px; } }

.count-2n {
  height: 22px;
  width: 22px;
  line-height: 20px;
  text-align: center;
  padding: 0;
  padding-top: 0px;
  margin-top: -4px; }

.navbar-brand {
  padding: 5px 15px; }

.sub-menu-sh {
  float: right; }

.cart-tag {
  float: right; }

.wishlist-tag {
  float: right; }

#landing {
  margin-top: 0em; }
  #landing .slider-container { 
    overflow: hidden;
  }
  #landing video {
    width: 100%; }
  #landing .frame-2 {
    margin-top: 13em;
    margin-bottom: 5em; }
  #landing .frame-2-rt {
    margin-top: -8em; }
  #landing .psy-data {
    float: right;
    text-align: right;
    line-height: 2.2em;
    color: #8C8C8C;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    word-spacing: 2px; }
  #landing .story-head {
    text-align: right;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #ED0C72;
    letter-spacing: 8px;
    font-family: 'AbrahamLincoln'; }
  #landing .story-design {
    float: left;
    font-size: 3.8em;
    font-family: antro;
    text-transform: lowercase;
    margin-left: 0.6em; }
  #landing .entire-link-wrap {
    margin-top: 2em;
    float: right; }
    @media only screen and (max-width: 768px) {
      #landing .entire-link-wrap {
        margin-top: 2em;
        float: none;
        text-align: center; } }
  #landing .f-wrap {
    margin-bottom: 3em;
    margin-left: 0px;
    padding-left: 0px; }
  #landing .f2-image {
    height: 31.5em; }
  #landing .collectionLink {
    float: right;
    padding: 7px 25px 0px;
    letter-spacing: 6px;
    font-weight: 200;
    text-align: center;
    font-size: 28px;
    line-height: 1.3;
    background: #ED0C72;
    color: #FFF;
    font-family: 'AbrahamLincoln'; }
  #landing .inside-wrap {
    font-size: 23px;
    font-weight: 100;
    margin-top: 4em;
    position: absolute;
    left: -3em;
    border-bottom: solid 1px #000;
    padding-bottom: 3em; }
  #landing .carousel-front-x {
    border: solid 2px #000;
    margin: 5em; }
    #landing .carousel-front-x .carousel-inner > .item > img {
      width: 100%; }
    #landing .carousel-front-x .fax {
      position: absolute;
      bottom: -28px;
      color: #000;
      text-shadow: none; }
  #landing .box-wrap-testi {
    width: 72%;
    background-color: #fff;
    height: 30em;
    position: relative; }
    #landing .box-wrap-testi p {
      padding: 3em 1.4em;
      line-height: 1.8em;
      padding-top: 8.5em;
      font-weight: 500;
      text-align: center;
      font-size: 13.5px;
      text-align: justify; }
    #landing .box-wrap-testi .img-sting {
      width: 46%;
      position: absolute;
      right: -23%;
      top: -15%; }
    #landing .box-wrap-testi h5 {
      position: absolute;
      margin: 0;
      background: #ED0C72;
      color: #FFF;
      padding: 5px 10px 3px;
      left: -30px;
      top: 3.4em;
      font-family: 'AbrahamLincoln';
      letter-spacing: 2px; }
      @media only screen and (max-width: 768px) {
        #landing .box-wrap-testi h5 {
          left: 0; } }
  #landing .featured-products {
    background: #000000; }
    @media only screen and (max-width: 768px) {
      #landing .featured-products {
        padding-top: 20px; }
        #landing .featured-products .product {
          margin-bottom: 30px; } }
  #landing .best-sellers {
    background: #000000;
    padding-top: 4em; }
    @media only screen and (max-width: 768px) {
      #landing .best-sellers {
        padding-top: 2em; } }
  #landing .client-dairy {
    background: #000000;
    padding-top: 60px; }
    @media only screen and (max-width: 768px) {
      #landing .client-dairy {
        padding-top: 4em; } }
    #landing .client-dairy .colorheading h1 {
      margin-bottom: 0;
      padding-bottom: 0; }
    #landing .client-dairy .body {
      margin-top: 7em; }
  #landing .instagram {
    background: #000000;
    padding-top: 5.3em;
    padding-bottom: 5em; }
    @media only screen and (max-width: 768px) {
      #landing .instagram {
        padding-top: 3.3em;
        padding-bottom: 3em; } }
    #landing .instagram .insta-inner {
      margin-top: 1.5em; }
      @media only screen and (min-width: 991px) {
        #landing .instagram .insta-inner .instagramSliderx img {
          max-height: 260px;
          margin: auto; } }

.homepage-classic {
  background: #000; }

#banner1 {
  margin-top: -6em; }

.pd00 {
  height: 5.5em; }

.menu-d-mobile {
  height: 6em; }

.static-page {
  margin-top: 3.5em; }

@media handheld, only screen and (max-width: 767px) {
  .you-may-also-like {
    margin-top: 1em; } }
@media handheld, only screen and (max-width: 767px) {
  .you-may-also-like .product-desc {
    margin-bottom: 0;
    min-height: 5em !important;
    margin-top: 10px !important; } }

.prod-loading {
  display: block;
  position: relative;
  clear: both;
  margin-top: 50px;
  margin-bottom: 30px;
  padding: 30px;
  z-index: 0;
  text-align: center; }

.productcoll {
  list-style-type: none;
  margin-left: -1em; }
  .productcoll li:hover {
    color: #898989; }

#sort-by {
  margin-left: 4em;
  width: 11em;
  float: right !important; }

.row-collection {
  margin-top: 4em;
  margin-right: 0px;
  margin-bottom: 3em; }
  @media handheld, only screen and (min-width: 991px) {
    .row-collection {
      min-height: 70vh; } }
  .row-collection .strike-rate {
    color: #ccc;
    text-decoration: line-through;
    font-size: 13px;
    font-weight: 300; }
  .row-collection .shiny {
    margin: 0px;
    background-color: #ffffff;
    border-radius: 15px;
    width: auto;
    height: 31em;
    padding: 6px;
    overflow: hidden; }
  .row-collection .show-off {
    width: 405px;
    height: 605px;
    position: relative;
    top: -556px;
    left: -550px;
    transition: 1s;
    transform: rotate(30deg);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.7) 100%); }
  .row-collection .shiny:hover .show-off {
    transform: rotate(0);
    left: 560px;
    top: -445px; }

.collection-left {
  position: absolute;
  top: 3em; }
  .collection-left .filter-link {
    float: left;
    padding-left: 4em;
    margin-bottom: 1em; }

.product-desc {
  margin-bottom: 0; }
  @media handheld, only screen and (max-width: 767px) {
    .product-desc {
      min-height: 6em; } }
  .product-desc .color-block {
    position: relative;
    display: block;
    width: calc(100% / 10);
    float: left;
    margin: 0 10px;
    cursor: pointer; }
    @media only screen and (max-width: 768px) {
      .product-desc .color-block {
        width: calc(100% / 5); } }

.link-name {
  font-size: 13px;
  font-weight: 300;
  color: #000000;
  line-height: 12px; }
  @media handheld, only screen and (max-width: 360px) {
    .link-name {
      font-size: 11px;
      line-height: 14px; } }

.product-price {
  margin-bottom: 1em; }
  @media handheld, only screen and (max-width: 767px) {
    .product-price {
      margin-bottom: 0; } }
  .product-price ins {
    background: #ffa0;
    color: #666;
    text-decoration: none;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px; }
    @media handheld, only screen and (max-width: 767px) {
      .product-price ins {
        font-size: 14px; } }

.product-title h3 {
  font-size: 24px;
  line-height: 20px;
  margin-bottom: 5px;
  margin-top: 2px; }
  @media handheld, only screen and (max-width: 767px) {
    .product-title h3 {
      margin-bottom: 5px;
      line-height: 16px; } }

.filter-col {
  background-color: #F4F4F4;
  transform-origin: left bottom;
  transform: skewY(8deg);
  min-height: 28em;
  position: absolute;
  top: -14px;
  width: 19em;
  left: 2px; }

.breadcrumb {
  background: transparent;
  padding: 8px 0px; }
  .breadcrumb li a {
    font-size: 12px; }

.repsonse {
  text-align: center;
  background: #F4F4F4;
  padding: 10px 0;
  margin-bottom: 25px; }
  .repsonse p {
    margin: 0;
    font-size: 20px;
    font-weight: 200; }

.uk-position-cover {
  background-position: top; }

.cart-page {
  padding-top: 4em;
  padding-bottom: 1.5em; }
  @media handheld, only screen and (max-width: 767px) {
    .cart-page {
      padding-top: 2em;
      padding-bottom: 3em; } }
  .cart-page .cart-title {
    position: relative;
    padding-bottom: 5px;
    font-size: 1.2em;
    letter-spacing: 2px; }
    .cart-page .cart-title:after {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 70%;
      border-bottom: 1px solid #000;
      content: ''; }
  .cart-page .cart {
    clear: both;
    padding-top: 1.5em; }
    @media handheld, only screen and (max-width: 767px) {
      .cart-page .cart {
        margin-bottom: 0; } }
    .cart-page .cart .cart_item {
      margin-bottom: 4em;
      position: relative; }
      @media handheld, only screen and (max-width: 767px) {
        .cart-page .cart .cart_item:last-child {
          margin-bottom: 0; } }
      .cart-page .cart .cart_item > .row {
        width: 80%;
        margin: auto;
        padding-bottom: 10px; }
        @media handheld, only screen and (max-width: 767px) {
          .cart-page .cart .cart_item > .row {
            width: 96%; } }
      .cart-page .cart .cart_item:before {
        position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        background: #F4F4F4;
        height: 60%; }
      .cart-page .cart .cart_item .cart-product-name p {
        text-align: left;
        margin-bottom: 10px;
        margin-top: 0; }
      .cart-page .cart .cart_item .cart-product-name .color-prop {
        margin-top: 25px; }
      .cart-page .cart .cart_item .remove {
        position: absolute;
        right: 10px;
        bottom: 10px;
        z-index: 1000; }
        @media handheld, only screen and (max-width: 767px) {
          .cart-page .cart .cart_item .remove {
            bottom: 25px; } }

.mb-0 {
  margin-bottom: 0px !important; }

#cartPage .cart-i-image {
  margin: 0px auto; }
#cartPage .order-s-wrap li {
  line-height: 2em;
  list-style: none;
  padding: 3px 2em;
  font-size: 14px; }
#cartPage .order-s-wrap .order-list {
  background: #f1f1f1;
  padding: 0;
  margin-bottom: 0px;
  margin-top: 10px;
  padding-top: 4em; }
#cartPage .order-s-wrap .grand-total {
  font-weight: 500;
  font-size: 14px;
  background: #FFF; }
#cartPage .order-s-wrap .promo-code {
  font-size: 12px;
  font-weight: 600;
  border-bottom: solid 1px #39bbec;
  width: 10em;
  color: #39bbec; }
#cartPage .promoForm {
  display: none; }
#cartPage .cart-product-thumbnail {
  border: 0px; }
#cartPage .cart-product-name {
  border: 0px; }
#cartPage .btn-apply {
  font-size: 13px;
  padding: 4px 11px;
  border-radius: 0px;
  background-color: #000;
  color: #fff;
  text-transform: uppercase; }
#cartPage .promo-input {
  height: 28px;
  text-transform: uppercase; }
#cartPage .lower-c {
  background: #f1f1f1;
  padding: 1em 2em; }
#cartPage .buttonProceed {
  margin-top: 2em;
  float: left;
  background: #000;
  color: #fff;
  border-radius: 0;
  border: 0;
  font-size: 12px;
  padding: 1em 3em; }
  @media handheld, only screen and (max-width: 767px) {
    #cartPage .buttonProceed {
      margin-top: 0; } }
#cartPage .cart-product-thumbnail {
  text-align: center; }
#cartPage .cart-product-name {
  padding: 2em 0; }

#addressPage .pcode {
  position: absolute;
  top: 8px;
  left: 0;
  border: none;
  border-radius: 0;
  background: #fff;
  border: none;
  border-radius: 0;
  background: #fff;
  width: 7em; }
#addressPage .pcodex {
  position: absolute;
  top: 2px;
  left: 8px;
  border: none;
  border-radius: 0;
  background: #fff;
  border: none;
  border-radius: 0;
  background: #fff;
  width: 7em; }
#addressPage #billing-form-phone {
  text-indent: 7em; }
#addressPage #shipping-form-phone {
  text-indent: 7em; }
#addressPage .add-delivery {
  font-size: 1.4em;
  font-weight: 400;
  letter-spacing: 2px;
  margin-bottom: 10px;
  margin-left: -20%;
  border-bottom: 2px solid #000;
  padding-bottom: 4px;
  width: 85%; }
#addressPage .addressForm {
  background-color: #efefef;
  padding: 2em 2em 4em 2em;
  margin-bottom: 3em; }
  #addressPage .addressForm:last-child {
    margin-bottom: 0; }
  #addressPage .addressForm .form-group {
    position: relative; }
  #addressPage .addressForm input {
    background: transparent;
    box-shadow: none;
    border: 0px;
    padding: 6px 10px;
    border-bottom: solid 1px #9a9a9a;
    border-radius: 0px; }
#addressPage .login-btn {
  float: right;
  background-color: black;
  color: white;
  border-radius: 0; }

.payment-btn-wrapper {
  padding: 1em !important; }

.form-control {
  padding: 6px 10px; }

.pressc {
  margin-left: -9%; }

#myModalCustomize .mcwrapper {
  margin-top: 3em;
  background-color: #f3f3f3;
  border: solid 1px #000;
  border-radius: 0px; }
  @media only screen and (max-width: 360px) {
    #myModalCustomize .mcwrapper .modal-title {
      font-size: 14px; } }
  #myModalCustomize .mcwrapper span {
    color: #F00; }
#myModalCustomize .para-custom-2 {
  text-align: center; }
#myModalCustomize .sbt-btn {
  margin: 0px auto;
  text-align: center; }
  #myModalCustomize .sbt-btn button {
    background: #000;
    color: #fff;
    border-radius: 0px;
    width: 12em;
    border: 0; }
#myModalCustomize form {
  width: 80%;
  margin: 0px auto; }
  #myModalCustomize form input, #myModalCustomize form select, #myModalCustomize form textarea {
    box-shadow: none;
    border-radius: 0px;
    background: rgba(204, 204, 204, 0);
    border-width: 0px 0px 1px;
    border-top-style: initial;
    border-right-style: initial;
    border-left-style: initial;
    border-top-color: initial;
    border-right-color: initial;
    border-left-color: initial;
    border-image: initial;
    border-bottom-style: solid;
    border-bottom-color: #cccccc; }

.bar-wow {
  margin-top: -25px; }
  .bar-wow a {
    width: 7em;
    background: #313131;
    padding: 0.6em 36.5px;
    color: #fff; }
  .bar-wow .cax {
    margin-left: -5px; }

#customize span {
  line-height: 2.7em; }

.col-pd img {
  /*margin-bottom: 2em;*/
  padding-bottom: 2em;
  margin: 0px auto; }

#prod #myBtn {
  cursor: pointer; }
#prod .strike-rate {
  color: #ccc;
  text-decoration: line-through;
  font-size: 12px;
  font-weight: 100; }
#prod .selected-color {
  padding: 0px;
  margin: 2em 0em 0.2em 0em; }
#prod .panel-body {
  padding: 0px;
  padding-top: 2em;
  padding-bottom: 1.6em; }
#prod .selected-overlay {
  position: absolute;
  top: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.62);
  width: 100%;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  display: none; }
  #prod .selected-overlay i {
    color: #FFF;
    font-size: 34px;
    position: absolute;
    top: 23px;
    right: 14px; }
#prod .mb-10 {
  float: left; }
#prod .para-custom-2 {
  text-align: center;
  width: 20em;
  margin: 0px auto;
  margin-bottom: 2em; }
#prod #addToCart {
  margin-right: 2em !important; }
#prod .product-name {
  font-size: 1.5em;
  font-weight: 200;
  margin-top: 1em;
  margin-bottom: 0.6em; }
  @media only screen and (max-width: 768px) {
    #prod .product-name {
      margin-top: 1em; } }
#prod .product-price {
  margin-bottom: 1.3em; }
  #prod .product-price ins {
    font-family: Arial;
    font-size: 16px;
    font-weight: 300;
    background: #fff;
    color: #000; }
#prod .p-body-wrap {
  border: 0px;
  box-shadow: none; }
#prod .desc-link {
  border: solid 1px #000;
  border-radius: 0px;
  width: 19em;
  cursor: pointer;
  text-align: center;
  color: #000; }
#prod .desc-link:hover {
  background: #000;
  color: #fff; }
#prod #slider-thumbs .list-inline li {
  width: 7em;
  margin-top: 1em; }
#prod #detailsTabs1 .descLink1 {
  margin-right: 2em; }
#prod .customizeLink {
  width: 10em;
  height: 3.2em;
  float: left;
  margin-right: 4em;
  background-color: white; }
#prod #myBtn {
  font-size: 11px;
  border-bottom: solid 1px #000;
  width: 7em;
  font-weight: 500;
  margin: 0px auto;
  margin-top: 1.4em;
  margin-bottom: 0.8em;
  text-align: left;
  float: left; }
#prod .product-details {
  font-size: 13px;
  margin-top: 1em;
  line-height: 20px;
  margin-bottom: 5em;
  font-weight: 400; }
#prod .size-chart-modal table, #prod .size-chart-modal th, #prod .size-chart-modal td {
  border: 1px solid #fca9d5;
  border-collapse: collapse; }
#prod .select-size {
  margin-top: 1em; }
#prod .love-bar {
  font-weight: 200; }
#prod .todoBox {
  margin-top: 1em; }
#prod .cart-btn-x {
  padding: 10px;
  width: 10em; }
#prod .prodSizex {
  display: inline-block; }
#prod .todoBox {
  width: 78%; }
#prod .size {
  text-align: center;
  /* font-size: 16px;*/
  /* border: 1px solid #000;*/
  /*border-radius: 9999px;*/
  cursor: pointer;
  padding: 0;
  min-width: 50px;
  height: 30px;
  align-items: flex-start;
  display: table-cell;
  vertical-align: middle; }
  #prod .size.active {
    border: 1px solid #353535;
    background: #353535;
    color: #fff; }
#prod .size-wrap {
  margin-bottom: 3em; }

#aboutusPage {
  padding-bottom: 4em; }
  #aboutusPage .f-abt {
    margin-top: 7em; }
  #aboutusPage .s-abt img {
    margin-top: -3.6em;
    margin-left: 25px; }
  #aboutusPage .box-abt {
    background: #f1f1f1;
    width: 100%;
    padding: 3em;
    margin-top: 3.5em;
    line-height: 25px;
    text-align: right;
    margin-left: 10px; }
    #aboutusPage .box-abt h4 {
      font-family: 'AbrahamLincoln';
      letter-spacing: 1px;
      color: #ED0C72; }
  #aboutusPage .box-abt-rt {
    background: #f1f1f1;
    padding: 3em;
    margin-top: 0em;
    margin-left: 0em;
    line-height: 2em;
    text-align: left;
    float: right;
    right: 0px;
    width: 64%; }
    #aboutusPage .box-abt-rt h4 {
      font-family: 'AbrahamLincoln';
      letter-spacing: 1px;
      color: #ED0C72; }
  #aboutusPage .abt-banner {
    margin-top: 0em; }
    #aboutusPage .abt-banner img {
      width: 100%; }
  #aboutusPage .aboutus-3 > div {
    margin-top: -4.3em; }
    @media handheld, only screen and (max-width: 767px) {
      #aboutusPage .aboutus-3 > div {
        margin-top: 0; } }
  #aboutusPage .aboutus-3 .abtWrapperx {
    margin-top: -4em; }

.love-bar {
  margin-bottom: 1.2em; }

#loginModal .loginSignupCombine {
  text-align: center; }
  #loginModal .loginSignupCombine button {
    margin: 0px auto !important; }
#loginModal .valid-msg {
  display: block;
  font-size: 10px;
  font-weight: 500;
  top: 24px;
  line-height: 11px; }
@media (min-width: 992px) {
  #loginModal .modal-lg {
    width: 375px; } }
#loginModal .modal-content {
  height: 500px; }
#loginModal #loginScreen .modal-content {
  height: 380px;
  background: #E0E0E0; }
  @media only screen and (max-width: 768px) {
    #loginModal #loginScreen .modal-content {
      border-radius: 0; } }
#loginModal .pcode {
  top: 4.4em;
  left: 10px; }
#loginModal .pipe {
  top: 6px;
  left: 100px; }
#loginModal .btn-login-x {
  margin-top: 2em;
  width: 12em;
  background: #000;
  color: #fff;
  border-radius: 0px;
  margin: 0px auto; }
#loginModal .input-phone {
  /*text-indent: 100px;*/
  background: transparent;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid; }
#loginModal .pcode {
  position: absolute;
  top: 3px;
  left: 8px;
  border: none;
  border-radius: 0;
  background: #fff;
  border: none;
  border-radius: 0;
  background: #fff;
  background: #20191900;
  border: 0px;
  box-shadow: none; }
#loginModal #loginMobile {
  text-indent: 7em; }
#loginModal .pipe {
  top: 4.4em;
  left: 100px;
  position: absolute;
  font-size: 18px; }
#loginModal .col_full {
  clear: both;
  float: none;
  margin-right: 0;
  position: relative; }
#loginModal #loginsecondSubmit {
  background: #000;
  color: #fff;
  border-radius: 0;
  height: 2.5em;
  border: 0; }
#loginModal #loginEmail {
  /*margin-bottom: 3em;*/
  background: transparent;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid; }
#loginModal .login-wrapper-1 {
  margin-bottom: 3em; }
  @media handheld, only screen and (max-width: 767px) {
    #loginModal .login-wrapper-1 {
      margin-bottom: 2em; } }
#loginModal .login-first-screen {
  text-align: center; }
#loginModal .modal-body {
  padding: 0;
  position: relative; }
  #loginModal .modal-body .col-padding {
    background: #E0E0E0;
    padding: 40px 40px 0; }
    @media handheld, only screen and (max-width: 991px) {
      #loginModal .modal-body .col-padding {
        padding: 40px 40px 40px; } }
    #loginModal .modal-body .col-padding .login-screen {
      position: absolute;
      left: -5%;
      right: 30px;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: .5s;
      -moz-transition: .5s;
      -ms-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      #loginModal .modal-body .col-padding .login-screen.active {
        opacity: 1;
        left: 30px;
        visibility: visible; }
      #loginModal .modal-body .col-padding .login-screen p {
        font-size: 1.3em;
        line-height: 2;
        margin-bottom: 24px;
        margin-top: 0; }
    #loginModal .modal-body .col-padding .login-first-screen .login-validation-msg {
      color: #F44336;
      margin-top: 0;
      font-size: 14px;
      top: 0;
      width: 100%;
      display: none;
      right: 0;
      font-weight: 500;
      margin-top: -20px; }
    #loginModal .modal-body .col-padding .login-second-screen h4 {
      text-align: center; }
      #loginModal .modal-body .col-padding .login-second-screen h4 i {
        position: absolute;
        left: 0; }
    #loginModal .modal-body .col-padding .login-second-screen .profile-list {
      margin-top: 10px;
      max-height: 215px;
      overflow: auto; }
      #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block {
        background: #eee;
        margin-bottom: 10px;
        border: 1px solid #c3c3c3;
        cursor: pointer; }
        #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block .media {
          padding: 10px; }
          #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block .media .media-left {
            vertical-align: middle; }
            #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block .media .media-left i {
              font-size: 56px;
              color: #ababab; }
          #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block .media .media-body {
            padding-left: 10px; }
            #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block .media .media-body h4 {
              text-align: left;
              font-weight: 400;
              font-size: 16px; }
            #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block .media .media-body p {
              margin-top: 0;
              margin-bottom: 0;
              font-size: 12px; }
        #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block .login-pwd-block {
          position: relative;
          padding: 1em;
          background-color: #ed0c721c;
          display: none; }
          @media handheld, only screen and (max-width: 991px) {
            #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block .login-pwd-block {
              padding: 1em 1em 2em 1em; } }
          #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block .login-pwd-block.active {
            display: block; }
          #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block .login-pwd-block .forgot-pwd {
            position: absolute;
            right: 22px;
            z-index: 1;
            font-size: 12px;
            color: black;
            top: 23px; }
            @media handheld, only screen and (max-width: 991px) {
              #loginModal .modal-body .col-padding .login-second-screen .profile-list .profile-block .login-pwd-block .forgot-pwd {
                right: 1.3em;
                top: 53px; } }
    #loginModal .modal-body .col-padding .login-second-screen .submit-wrapper button {
      background: #9C27B0;
      width: 100%;
      margin: 10px 0 0; }
  #loginModal .modal-body .sign-up-btn-wrapper {
    margin-top: 25px;
    margin-bottom: 15px !important; }
  #loginModal .modal-body a {
    color: #E91E63; }
  #loginModal .modal-body .si-facebook, #loginModal .modal-body .si-login {
    color: #fff; }
  #loginModal .modal-body .si-login {
    background-color: #2196F3 !important;
    width: 100%; }
    @media handheld, only screen and (max-width: 991px) {
      #loginModal .modal-body .si-login {
        margin: 0;
        max-width: 270px; } }
  #loginModal .modal-body .fright {
    margin-top: 8px; }
#loginModal .modal-screen {
  position: absolute;
  left: -30%;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -ms-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  #loginModal .modal-screen.active {
    opacity: 1;
    left: 0;
    right: 0;
    visibility: visible;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
#loginModal .block-left {
  height: 500px; }
  @media handheld, only screen and (max-width: 991px) {
    #loginModal .block-left {
      height: 300px; } }
  @media handheld, only screen and (max-width: 767px) {
    #loginModal .block-left {
      height: 200px; } }
#loginModal #signupScreen .block-right form .col_full {
  margin-bottom: 15px; }
#loginModal #signupScreen .title {
  font-size: 1.3em;
  line-height: 2;
  margin-bottom: 24px;
  margin-top: 0;
  text-align: center; }
#loginModal .mclogin {
  margin-top: 3em; }

#footer #copyrights {
  padding-top: 30px;
  background: url("../../images/v1/footer.jpg") repeat;
  background-size: contain;
  background-color: #000 !important;
  border-bottom: 10px solid #ED0C72; }
  @media only screen and (max-width: 768px) {
    #footer #copyrights {
      padding: 30px 10px 0; } }
#footer li {
  list-style-type: none;
  margin-bottom: 1em;
  text-transform: uppercase;
  font-size: 12px; }
  #footer li a {
    color: #BFBFBF; }
    #footer li a i {
      font-size: 1.6em; }
  #footer li .social-icon {
    margin: 0 5px; }
#footer .right-footer {
  text-align: right;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 25px; }
  #footer .right-footer h4 {
    color: #BFBFBF;
    text-transform: uppercase;
    font-family: 'AbrahamLincoln';
    letter-spacing: 1px; }
#footer .left-footer {
  margin-bottom: 25px;
  padding-left: 0; }
#footer .store_locator {
  color: #BFBFBF;
  font-size: 1.1em; }

@media only screen and (min-width: 769px) {
  .contact-repsonse {
    width: 60%;
    float: right; } }
@media only screen and (max-width: 768px) {
  .contact-repsonse {
    padding-bottom: 20px; } }
.contact-repsonse p {
  color: #ff0000; }

#storeLocatorModal .close {
  position: absolute;
  right: -35px;
  color: #FFF;
  opacity: 1;
  background: #F00;
  padding: 4px 10px 10px;
  line-height: 1; }
  @media only screen and (max-width: 768px) {
    #storeLocatorModal .close {
      right: -1px;
      top: 0;
      margin-top: 0; } }

.help-block {
  color: #E53935; }

.profile-update-response {
  margin-left: 15px;
  color: #E53935;
  margin-top: 10px;
  float: none !important; }

.inside1-wrap {
  width: 41%;
  margin-left: 0em;
  position: absolute;
  top: 4em;
  border-bottom: solid 1px #000;
  z-index: 9;
  font-weight: 100; }

.xco {
  margin-top: 5em; }

.gender-contact {
  top: 80px !important; }

.pipe-gender {
  top: 80px !important; }

#contactForm .lets {
  float: right; }

.c-rt-img {
  width: 95%; }

.aboutus-wrap {
  padding: 0px;
  padding: 80px 0px 80px;
  float: left;
  margin-top: 60px; }

.abtcontent p {
  margin-top: 12px; }

.abtcontent1 {
  position: absolute;
  z-index: 9999;
  margin-left: 650px;
  margin-top: -6em; }

.abtcontent1 img {
  height: 550px; }

.abtcontent2 {
  margin-left: -6em; }

.abtus1 {
  margin-top: 15em;
  /* padding: 60px; */
  /* width: 50%; */
  margin-left: 4.2em; }

.abtcontent {
  height: 300px;
  background-color: lightgrey;
  padding: 90px 60px 80px; }

.abtcontent2 img {
  height: 550px;
  margin-left: 11em;
  z-index: 9999; }

.aboutus1-wrap {
  padding: 0px;
  width: 100%; }

.abtus2 {
  margin-left: 6em; }

.press-content .content-wrap .press-wrapper .sidebar.collection-sidebar {
  /*margin-top: 0;*/ }

.sidebar.collection-sidebar {
  background: #FFF;
  border-radius: 2px;
  padding: 0px 20px 20px;
  margin-top: 41px; }

.postcontent, .sidebar {
  margin-right: 40px; }

.sidebar {
  width: 240px; }

.widget_links ul {
  list-style: none;
  margin: 0; }

.sidebar-widgets-wrap ul {
  padding-left: 6em; }
  .sidebar-widgets-wrap ul label {
    cursor: pointer; }

.cat-filter li {
  padding-left: 5em;
  cursor: pointer; }
  .cat-filter li label {
    cursor: pointer; }

.pColImage {
  max-height: 375px;
  margin: 0 auto; }
  @media handheld, only screen and (max-width: 767px) {
    .pColImage {
      height: 190px; } }

.product-single {
  margin-top: 4em; }
  @media handheld, only screen and (max-width: 767px) {
    .product-single {
      margin-top: 2em; } }

.product {
  position: relative;
  float: left;
  min-height: 10em;
  /*  margin: 0 0px 10px 16px;*/
  /* width: 270px; */ }
  .product .product-info {
    margin-top: 2.5em;
    color: #A3A3A3;
    line-height: 1.7; }
    .product .product-info h5 {
      color: #5F5F5F;
      margin-bottom: 8px; }

.postcontent.col_last, .sidebar.col_last {
  float: right; }

.col_last {
  margin-right: 0 !important;
  clear: right; }

.product-image .product-img-link {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: block; }

@media only screen and (min-width: 991px) {
  .press-content .content-wrap .press-wrapper .sidebar.collection-sidebar {
    /* position: fixed;*/ } }
.press-content .content-wrap .press-wrapper .sidebar.collection-sidebar {
  margin-top: 0; }

.product-image img {
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  vertical-align: middle; }

.collection .postcontent.press-collection .product-3 .product {
  width: calc((100% - 100px) / 3);
  margin: 0 12.5px 15px 12.5px; }

.postcontent .product-3 .product-image {
  height: 360px;
  /* box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); */
  background: #FFF; }

@media only screen and (min-width: 991px) {
  .press-content .content-wrap .press-wrapper .sidebar.collection-sidebar {
    /* position: fixed;*/ } }
.section .container {
  z-index: 2; }

.press-content .content-wrap .press-wrapper {
  padding-top: 15px;
  padding-bottom: 90px;
  background: #FFF; }

.section {
  position: relative;
  margin: 60px 0;
  padding: 60px 0;
  background-color: #F9F9F9;
  overflow: hidden; }

.nomargin {
  margin: 0 !important; }

.postcontent {
  width: 860px; }

.postcontent #shop.product-3 {
  margin: 0 -25px -25px 0; }

.collection .postcontent.press-collection .sub-title:first-child {
  margin-top: 0; }

.widget:first-child {
  margin-top: 0; }

.widget {
  position: relative; }

.press-content .content-wrap {
  padding: 0;
  margin-top: 0.5cm; }

.press-content .content-wrap .press-wrapper {
  padding-top: 15px;
  padding-bottom: 90px;
  background: #FFF; }

.sidebar-widgets-wrap .widget:first-child {
  padding-top: 0;
  border-top: 0; }

.press-content .content-wrap .press-wrapper {
  padding-top: 15px;
  padding-bottom: 90px;
  background: #FFF; }

.section {
  position: relative;
  margin: 60px 0;
  padding: 60px 0;
  background-color: #F9F9F9;
  overflow: inherit; }

.nomargin {
  margin: 0 !important; }

.collection {
  padding-bottom: 40px;
  clear: both; }

.contact-us-wrapper .form-control, .contact-us-wrapper .sm-form-control {
  border: none;
  border-bottom: 1px solid black;
  box-shadow: none;
  width: calc(100% - 100px); }

#contactForm #contactform-name {
  /*text-indent: 60px;*/
  width: 60%;
  float: right; }

.nobottommargin {
  margin-bottom: 0 !important; }

.form-process {
  display: none;
  /* position: absolute; */
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.7); }

.contact-us-wrapper .gender-contact, .contact-us-wrapper .pcode {
  top: 4px;
  left: 200px;
  background-color: #eeeeee; }

.contact-us-wrapper .pipe-gender {
  top: 5px;
  left: 175px; }

.sm-form-control {
  height: auto; }

.sm-form-control {
  display: block;
  width: 100%;
  padding: 3px 10px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #eeeeee;
  background-image: none;
  border-radius: 0 !important;
  -webkit-transition: border-color ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s;
  transition: border-color ease-in-out .15s;
  background: transparent;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #3e3e3e; }
  .sm-form-control:focus {
    outline: none;
    border-bottom: 1px solid #ED0C72;
    box-shadow: none; }

.contact-us-wrapper label {
  width: 100px;
  float: left;
  line-height: 40px;
  color: rgba(0, 0, 0, 0.9); }

.label {
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #555;
  margin-bottom: 10px;
  cursor: pointer; }

.pcode {
  position: absolute;
  top: 42px;
  left: 20px;
  border: none;
  border-radius: 0;
  background: #fff;
  border: none;
  border-radius: 0;
  background: #fff; }

.pipe {
  position: absolute;
  top: 36px;
  left: 125px;
  font-size: 18px; }

.contact-us-wrapper .pipe {
  top: 0px;
  left: 17em; }

#contactform-email {
  width: 60%;
  float: right; }

#contactform-city {
  width: 60%;
  float: right; }

.submitx {
  margin-top: 2em; }

#contactform-message {
  width: 60%;
  float: right; }

#contactform-phone, .input-phone {
  /*text-indent: 105px;*/
  width: 60%;
  float: right; }

.contact-us-wrapper .right-block {
  padding: 0;
  float: right;
  margin-right: 5.25em;
  z-index: 2; }

.contact-us-wrapper .left-block {
  padding-left: 50px;
  padding-right: 0;
  padding-top: 0px; }

.contact-us-wrapper .right-block #contactform-submit:disabled {
  pointer-events: none; }

.contact-us-wrapper .right-block #contactform-submit {
  background-color: transparent;
  border: 1px solid #000;
  color: #000;
  opacity: 0.7;
  font-weight: 500;
  overflow: hidden;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.cont {
  width: 626px;
  background-color: #eeeeee;
  padding: 80px 80px 55px; }

.submit
.button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  outline: none;
  white-space: nowrap;
  margin: 5px;
  padding: 0 22px;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  background-color: #000;
  color: #FFF;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); }

#contact {
  padding: 60px 24px 0px;
  margin-left: 2em; }

.sort-by-filter {
  margin-top: 2em;
  margin-right: 3em; }

.inside-wrap {
  font-size: 23px;
  font-weight: 100;
  margin-top: 4em;
  position: absolute;
  left: -3em;
  border-bottom: solid 1px #000;
  padding-bottom: 3em; }

.ft {
  background-color: black;
  padding: 3em; }

.profile-wrapper #profileForm #profilePcode {
  background: transparent; }

#profilePcode .pcode {
  margin-top: 2.5em; }

.pcode1 {
  position: absolute;
  /* top: 42px; */
  left: 20px;
  border: none;
  border-radius: 0;
  background: #fff;
  border: none;
  border-radius: 0;
  background: #fff; }

.pipe1 {
  position: absolute;
  top: 11em;
  left: 115px;
  font-size: 18px; }

.sm-form-control1 {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 14px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #555555;
  /* background-color: #eeeeee; */
  background-image: none;
  border: none;
  border-radius: 0 !important;
  -webkit-transition: border-color ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s;
  transition: border-color ease-in-out .15s;
  border-bottom: 1px solid black;
  /* margin-top: 1cm; */ }

.pcode2 {
  position: absolute;
  /* top: 42px; */
  left: 20px;
  border: none;
  border-radius: 0;
  background: #fff;
  border: none;
  border-radius: 0;
  background: transparent;
  margin-top: 0.8em; }

.size-chart-modal1 {
  display: none;
  position: fixed;
  z-index: 1111;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }

.size-chart-modal1 .modal1-content {
  background-color: #FFF;
  margin: auto;
  padding: 0px;
  border: 0px;
  width: 60%;
  height: auto;
  overflow: auto;
  position: relative; }

.size-chart-modal1 .close1 {
  color: black;
  float: right;
  font-size: 24px;
  font-weight: bold;
  position: absolute;
  z-index: 1;
  top: 0px;
  right: 1px;
  padding-right: 10px;
  cursor: pointer; }

.filters-lower {
  display: none;
  top: 0px;
  position: fixed;
  width: 102%; }

.btn-filter {
  background: #000;
  color: #fff;
  font-weight: 100;
  border: 0px;
  width: 49%;
  padding: 10px;
  border-radius: 0px; }

.divcenter {
  position: relative !important;
  float: none !important;
  margin-left: auto !important; }

#sort-by-btn .modal-content {
  margin-top: 4em; }
#sort-by-btn .modal-body {
  height: 13em; }

#modelNewsletter {
  /*.fade.in {
  background: #000; // or whatever you like
}*/ }
  #modelNewsletter .modal-dialog {
    margin-top: 10%; }
  #modelNewsletter .modal-backdrop.fade.in {
    background: #fff !important; }

.order-s-wrap {
  margin-top: 3em; }
  .order-s-wrap .order-total {
    font-weight: 600;
    font-size: 1.3em;
    margin-bottom: 0; }

#wishlist {
  margin-top: 4em; }
  #wishlist .btn-black {
    background: #000;
    color: #fff;
    border-radius: 0px;
    width: 7em; }
  #wishlist .remove {
    /*position: absolute;
    right: 0px;
    top: 13px;*/ }
  #wishlist .itemWishlist {
    text-transform: uppercase;
    width: 40%;
    font-size: 14px;
    border-bottom: solid 1px #000;
    margin-bottom: 5em;
    margin-top: 5em;
    margin-left: 7em; }
  #wishlist .inner-wish {
    margin-bottom: 4em; }
    #wishlist .inner-wish img {
      width: 8em;
      margin-right: 2em; }

#modelNewsletter .modal-dialog {
  margin-top: 10%;
  width: 450px; }

.borderless {
  margin-bottom: 0px; }

.borderless td, .borderless th {
  border: none !important; }

.tableSize table {
  border: 0px; }
.tableSize tbody > tr > td {
  border: none !important; }
.tableSize tr:nth-child(1) {
  background-color: #626262 !important;
  color: #fff !important;
  height: 5em;
  vertical-align: bottom; }
  .tableSize tr:nth-child(1) td {
    vertical-align: bottom; }
.tableSize tr:nth-child(2) {
  background-color: #878787 !important;
  color: #fff !important; }
.tableSize tr:nth-child(3) {
  background-color: #878787 !important;
  color: #fff !important; }
.tableSize tr:nth-child(4) {
  background-color: #626262 !important;
  color: #fff !important; }
.tableSize tr:nth-child(5) {
  background-color: #626262 !important;
  color: #fff !important; }
.tableSize tr:nth-child(6) {
  background-color: #878787 !important;
  color: #fff !important; }
.tableSize tr:nth-child(7) {
  background-color: #878787 !important;
  color: #fff !important; }
.tableSize tr:nth-child(8) {
  background-color: #626262 !important;
  color: #fff !important; }
.tableSize tr:nth-child(9) {
  background-color: #626262 !important;
  color: #fff !important; }
.tableSize tr:nth-child(10) {
  background-color: #878787 !important;
  color: #fff !important; }
.tableSize tr:nth-child(11) {
  background-color: #878787 !important;
  color: #fff !important; }
.tableSize tr:nth-child(12) {
  background-color: #626262 !important;
  color: #fff !important; }
.tableSize tr:nth-child(13) {
  background-color: #626262 !important;
  color: #fff !important; }
.tableSize th {
  vertical-align: middle !important;
  border: 0px;
  text-align: center; }

.form-control2 {
  box-shadow: none;
  border-radius: 0px;
  background: rgba(204, 204, 204, 0);
  border-width: 0px 0px 1px;
  border-top-style: initial;
  border-right-style: initial;
  border-left-style: initial;
  border-top-color: initial;
  border-right-color: initial;
  border-left-color: initial;
  border-image: initial;
  border-bottom-style: solid;
  border-bottom-color: black;
  width: 100%;
  margin-bottom: 3em; }

.tab-content iframe {
  max-width: 100%; }

.subscribe {
  text-align: center;
  width: 100%; }

.pwdWrapperx {
  padding: 0;
  margin-top: 4em; }
  @media handheld, only screen and (max-width: 767px) {
    .pwdWrapperx {
      margin-top: 1em; } }

.cart-set {
  padding-top: 18px;
  padding-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .cart-set {
      padding-top: 5px;
      padding-bottom: 5px; } }

#top-cart-trigger {
  padding-top: 19px;
  padding-bottom: 19px; }

#changePasswordForm, #profileForm {
  padding-top: 3em; }
  @media handheld, only screen and (max-width: 767px) {
    #changePasswordForm, #profileForm {
      padding-top: 1em; } }

.sm-form-control2 {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 14px;
  font-size: 15px;
  line-height: 1.42857143;
  color: #555555;
  /* background-color: #eeeeee; */
  background-image: none;
  border: none;
  border-radius: 0 !important;
  -webkit-transition: border-color ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s;
  transition: border-color ease-in-out .15s;
  border-bottom: 1px solid black;
  /* margin-top: 1cm; */ }

.button5 {
  background-color: black;
  color: white;
  padding: 10px;
  border: 0; }

.btn-default1 {
  color: white;
  background-color: black;
  border-color: #cccccc; }

#contactform-phone, .input-phone1 {
  text-indent: 105px;
  /*margin-bottom:1em;*/
  float: right; }

.pcode2 {
  left: 50px; }

.header.navbar:hover {
  z-index: -1; }

.form-group1 {
  padding: 10px; }

.cartOP {
  padding-bottom: 3px !important; }

.thank-u {
  text-align: center;
  margin-top: 8em; }
  .thank-u h4 {
    font-size: 4em;
    margin-bottom: 3.2rem; }
  .thank-u p {
    font-size: 1.6em;
    font-family: 'HelveticaNeue'; }
  .thank-u div {
    text-transform: uppercase;
    background: #000;
    color: #fff;
    border: 0px;
    max-width: 300px;
    margin: 30px auto 30px; }
    .thank-u div a {
      color: #fff;
      padding: 1em 2em;
      display: block; }

.content1-wrap {
  min-height: 20em; }

.lb2 {
  margin-top: 8em; }

.lb3 {
  margin-top: 8em; }

.lb4 {
  margin-top: 8em; }

.lb5 {
  margin-top: 8em; }

.abt-banner1 img {
  width: 100%; }

.quantity .minus {
  float: left; }

.quantity .plus, .quantity .minus {
  display: block;
  float: left;
  cursor: pointer;
  border: 0px transparent;
  padding: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: transparent;
  font-size: 16px;
  font-weight: bold;
  transition: background-color .2s linear;
  -webkit-transition: background-color .2s linear;
  -o-transition: background-color .2s linear; }

.quantity .qty {
  float: right; }

.quantity .qty {
  float: right;
  width: 20px;
  height: 20px;
  line-height: 320px;
  border: 0;
  border-left: none;
  border-right: none;
  background-color: transparent;
  text-align: center;
  margin-bottom: 0; }

.quantity .plus, .quantity .minus {
  display: block;
  float: left;
  cursor: pointer;
  border: 0px transparent;
  padding: 0;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  background-color: transparent;
  font-size: 16px;
  font-weight: bold;
  transition: background-color .2s linear;
  -webkit-transition: background-color .2s linear;
  -o-transition: background-color .2s linear; }

.quantity .qty-value-change {
  width: 20px;
  height: 20px;
  text-align: center;
  float: left; }

.quantity .minus {
  float: left; }

.quantity {
  float: left;
  margin-right: 30px; }

.quantity .plus:hover, .quantity .minus:hover {
  background-color: #DDD; }

#contactform-phone, .input-phone {
  width: 60%;
  float: right; }

.cpay {
  float: right; }

#loginMobile, .input-phone {
  text-indent: inherit;
  float: right; }

#loginModal .input-phones {
  /*text-indent: 100px;*/
  width: 100%;
  /* top: 3em; */
  margin-bottom: 12px; }

#loginModal .pipe {
  top: 30% !important;
  left: 33% !important; }

#loginModal .pipesignup {
  top: 36% !important;
  left: 38% !important; }

#loginModal .pcodes {
  top: 34% !important;
  left: 13% !important; }

#loginMobile, .profilephone {
  width: 100%; }

#profilephone {
  display: none; }

.profilephonenumber {
  margin-top: 5px; }

.profileemailaddress {
  margin-top: 5px; }

.close43 {
  position: absolute;
  top: 0px;
  right: -40px;
  z-index: 1;
  background: #ED0C72 !important;
  opacity: 1;
  color: #fff;
  line-height: 20px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  border: 0; }

.orpart {
  margin-top: 4em;
  margin-bottom: 1.2em; }

.pcodeRelate span {
  position: absolute;
  bottom: -3.6em;
  left: 4em; }

.login-wrapper-1 span {
  position: absolute;
  left: 6em; }
  @media only screen and (max-width: 768px) {
    .login-wrapper-1 span {
      left: 0;
      font-size: 12px;
      top: 32px; } }

#signupEmail {
  text-transform: lowercase; }

@media only screen and (max-width: 30px) {
  .productcoll {
    margin-top: 0; }

  .navbar-nav .open .dropdown-menu > li > a {
    padding: 10px 0; }

  .dm2 > li > a {
    padding: 10px 0; }

  .carousel-inner > .item {
    overflow: hidden; }

  #cartPage .cart-product-thumbnail {
    width: 9em; }

  #landing .frame-2-rt {
    margin-top: 7em; }

  #landing .domy {
    margin-top: 3em; }

  .whiteRemove {
    padding: 0; }

  #signupScreen .modal-content {
    margin-top: 3em; }

  .close43 {
    right: 0; }

  #landing .frame-2 {
    margin-bottom: 2em; }

  .pcodeRelate span {
    bottom: -5em; }

  .sidebar-widgets-wrap ul {
    padding-left: 0; }

  .cat-filter li {
    padding-left: 1em; }

  .abtWrapperx {
    padding-right: 0; }

  #aboutusPage .s-abt img {
    margin-top: 2em; }

  #aboutusPage .box-abt {
    height: auto; }

  #change-password-form-submit {
    margin-top: 1em !important;
    border: 0;
    margin-bottom: 2em !important;
    width: 100%; }

  #profile-form-submit {
    border: 0;
    width: 100%; }

  .row-collection .shiny {
    height: 13em; }

  .dm2 {
    text-align: center;
    margin: 0px auto;
    margin-left: auto;
    margin-left: 0%; }

  #instagramSliderx {
    display: none; }

  .domslider {
    display: block; }

  .texti-box1 {
    display: none; }

  header .navbar-header {
    width: 100%;
    margin: 0px auto; }

  header .navbar-logo {
    width: 84%;
    margin: 0px auto; }

  header .navbar-nav {
    width: 100%;
    font-size: 12px;
    margin: 0px auto;
    text-align: center;
    padding-left: 0px;
    margin-top: 5em; }

  .navbar-toggle {
    background-color: #000;
    color: #fff;
    margin: 0px;
    position: absolute;
    right: 2px;
    top: 3px;
    top: 10px;
    z-index: 9999; }
    .navbar-toggle span {
      background: #fff; }

  header .navbar-brand {
    float: left;
    padding: 22px 20px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
    width: 15em;
    margin-bottom: 10px;
    width: 66%; }

  #landing .story-design {
    margin-top: -1em; }

  .jarhead {
    margin-top: -1em;
    width: 11em !important;
    right: 0px !important; }

  #landing .box-wrap-testi {
    width: 80%;
    background-color: #e2e2e2;
    height: 29em;
    margin-top: 2em; }

  #landing .c-wrap {
    margin-bottom: 1em; }

  #prod .desc-link {
    width: 100%; }

  #prod .customizeLink {
    line-height: 3em;
    margin-top: 1em !important;
    margin: 0px auto;
    width: 96%;
    float: left; }

  #addressPage .addressForm {
    background-color: #efefef;
    height: auto;
    padding: 2em; }

  #addressPage .add-delivery {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
    border-bottom: solid 1px #000;
    padding-bottom: 10px; }

  #addressPage .login-btn {
    background: #000;
    color: #fff; }

  header .wishlist-tag {
    position: absolute; }

  #top-cart {
    display: block;
    position: static;
    margin: 0px; }

  header .cart-tag {
    float: left;
    margin-left: 42%; }

  .sub-menu-sh a {
    position: absolute !important;
    top: 5px;
    right: 3em; }

  .login-menu-o li {
    /*margin-top: 4em;*/ }
    .login-menu-o li a {
      text-align: center; }
  .login-menu-o .logout-x {
    padding-top: 2em; }

  header .navbar:hover {
    z-index: -1; }

  #landing {
    margin-top: 0em; }

  .loginModelu {
    height: 5em; }

  .wishlist-tag {
    width: 90%; }

  header .count-round {
    line-height: 21px; }

  .cartOP {
    padding-bottom: 3px; }

  #navbar {
    height: 35em; }

  .login-menu-o {
    display: block;
    margin: 0px auto;
    margin-left: 7em; }
    .login-menu-o a {
      text-align: center; }

  .count-2n {
    margin-right: 13px; }

  .cart-set {
    height: 3em; }

  .filter-col {
    display: none; }

  .containerpx {
    width: auto !important; }

  #modelNewsletter .modal-dialog {
    width: 96%; }

  #landing .psy-data {
    float: none;
    text-align: center;
    line-height: 2em;
    color: #5a5a5a;
    width: 90%;
    margin-left: 18px;
    padding-top: 2em; }

  #landing .jarhead {
    float: left;
    margin-left: 1em;
    margin-bottom: 2em;
    border-bottom: solid 1px #222;
    padding-bottom: 10px;
    width: 80% !important;
    position: absolute;
    right: 22px !important;
    z-index: 9;
    text-align: left;
    clear: both; }

  #landing .box-wrap-testi .img-sting {
    width: 24%;
    position: absolute;
    right: 0%;
    top: 0%; }

  .instagramSlider {
    display: block; }

  .wishlist-link1 {
    padding-left: 4em !important; }

  #login {
    padding-left: 1em; }

  #loginModal .pipe {
    top: 5.7em;
    left: 93px;
    position: absolute;
    font-size: 18px; }

  #loginModal .pcode {
    position: absolute;
    top: 34%;
    left: -3px; }

  #prod .todoBox {
    width: 100%; }

  #addToCart {
    margin-right: 2em !important;
    width: 9em; }

  #prod #addToCart {
    margin-right: 10px !important;
    width: 96% !important; }

  #prod #detailsTabs1 .descLink1 {
    width: 48%;
    margin-right: 10px; }

  .col-pd {
    width: 80%;
    margin: 0px auto; }

  #prod #myBtn {
    clear: both; }

  .selected-color {
    float: left;
    text-align: left;
    padding-left: 0px; }

  .size-chart-modal1 .modal1-content {
    width: 93%; }

  .collection-left {
    display: none; }

  #cartPage .btn-apply {
    margin-left: -9em; }

  .cart-product-name p {
    text-align: left;
    margin: 2px; }

  #cartPage .cart-product-name {
    /* padding: 1em; */
    padding-left: 1px;
    padding-top: 1.2em;
    padding-right: 0px; }

  .quantity {
    float: left;
    margin-right: 0px;
    background: #f5f5f5;
    padding: 5px;
    margin-top: 10px; }

  .close {
    margin-top: -5em; }

  .mb-10-pull-left {
    text-align: left; }

  #prod .product-price {
    margin-bottom: 1em; }

  #prod #slider-thumbs .list-inline li {
    width: 14%; }

  #prod .product-details {
    margin-bottom: 1em;
    margin-top: 0em; }

  .pl-0 {
    padding-left: 0px;
    padding-right: 0px; }

  .product-details h5 {
    margin-top: 2em; }

  .px-details {
    margin-top: 0em !important;
    margin-bottom: 2em !important; }

  .product-v2 {
    width: 50%; }

  #loginModal .pcodes {
    top: 37% !important;
    left: 13% !important; }

  .p12 {
    width: 48%; }

  #sort-by {
    display: none; }

  .row-collection {
    margin-top: 1em; }

  header .mobile-nav-inner {
    margin-top: 0em; }

  .shopnowbanner p {
    margin-top: -2em;
    margin-left: 1em;
    text-transform: uppercase;
    border-bottom: solid 1px #000;
    width: 8em;
    z-index: 99;
    display: block;
    letter-spacing: 2px;
    position: absolute; }

  .test1 {
    height: 100%; }

  #addressPage .pcode {
    top: 12em; }

  #addressPage .pcodex {
    top: 57em; }

  .inside1-wrap {
    width: 100%;
    margin-left: 0;
    top: 0;
    border-bottom: none;
    z-index: 9;
    position: static;
    font-weight: 100;
    text-align: center; }

  .c-rt-img {
    width: 100%; }

  #contact {
    padding: 0;
    margin-left: 0; }

  .contact-us-wrapper .left-block {
    padding-left: 0; }

  .cont {
    margin-left: 0em; }

  .pcodeRelate {
    position: relative; }

  #landing .insta-inner {
    margin-top: 0em; }

  #login {
    padding-left: 0; }

  .dropdown-menu {
    display: none !important; }

  .open .dropdown-menu {
    display: block !important; }

  .navbar-nav .open .dropdown-menu {
    text-align: center; }

  #landing .box-wrap-testi p {
    line-height: 22px; } }
@media only screen and (max-width: -4px) {
  .productcoll {
    margin-top: 0; }

  .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 0; }

  .dm2 > li > a {
    padding: 10px 0; }

  .carousel-inner > .item {
    overflow: hidden; }

  #cartPage .cart-product-thumbnail {
    width: 9em; }

  #landing .domy {
    margin-top: 0; }

  #signupScreen .modal-content {
    margin-top: 3em; }

  .close43 {
    right: 0; }

  .sidebar-widgets-wrap ul {
    padding-left: 0; }

  .cat-filter li {
    padding-left: 1em; }

  .abtWrapperx {
    padding-right: 0; }

  #aboutusPage .s-abt img {
    margin-top: 2em; }

  #aboutusPage .box-abt {
    height: auto; }

  #change-password-form-submit {
    margin-top: 1em !important;
    border: 0;
    margin-bottom: 2em !important;
    width: 100%; }

  #profile-form-submit {
    border: 0;
    width: 100%; }

  #addressPage .pcode {
    top: 12em; }

  #addressPage .pcodex {
    top: 58em; }

  .row-collection .shiny {
    height: 13em; }

  .shopnowbanner p {
    margin-top: -2em;
    margin-left: 1em;
    text-transform: uppercase;
    border-bottom: solid 1px #000;
    width: 8em;
    z-index: 99;
    display: block;
    letter-spacing: 2px;
    position: absolute; }

  .dm2 {
    text-align: center;
    margin: 0px auto;
    margin-left: auto;
    margin-left: 0%; }

  .product-details {
    margin-bottom: 1em;
    margin-top: 0em; }

  #prod .product-price {
    margin-bottom: 1em; }

  .quantity {
    float: left;
    margin-right: 0px;
    background: #f5f5f5;
    padding: 5px;
    margin-top: 10px; }

  #addToCart {
    margin-right: 2em !important;
    width: 9em; }

  #login {
    padding-left: 1em; }

  #instagramSliderx {
    display: none; }

  .domslider {
    display: block; }

  .texti-box1 {
    display: none; }

  .wishlist-link1 {
    padding-left: 4em !important; }

  header .navbar-header {
    width: 100%;
    margin: 0px auto; }

  .inside1-wrap {
    width: 100%;
    margin-left: 0;
    top: 0;
    border-bottom: none;
    z-index: 9;
    position: static;
    font-weight: 100;
    text-align: center; }

  #contactForm #contactform-name {
    /* text-indent: 60px; */
    width: 100%;
    float: right; }

  .cont {
    width: 100%;
    background-color: #eeeeee;
    padding: 2em;
    margin-left: -2em;
    height: 530px; }

  .contact-us-wrapper .right-block {
    padding: 0;
    float: right;
    margin-right: 0;
    z-index: 2; }

  #contact {
    padding: 60px 20px 0px;
    margin-left: 0; }

  .jarhead {
    margin-top: -1em;
    width: 11em !important;
    right: 0px !important; }

  #landing .c-wrap {
    margin-bottom: 1em; }

  .navbar-toggle {
    background-color: #000;
    color: #fff;
    margin: 0px;
    position: absolute;
    right: 2px;
    top: 10px;
    z-index: 9999; }
    .navbar-toggle span {
      background: #fff; }

  header .navbar-logo {
    width: 84%;
    margin: 0px auto; }

  header .navbar-nav {
    width: 100%;
    font-size: 12px;
    margin: 0px auto;
    text-align: center;
    padding-left: 0px;
    margin-top: 5em; }

  header .navbar-brand {
    float: left;
    padding: 22px 20px;
    font-size: 18px;
    line-height: 20px;
    height: 50px;
    width: 15em;
    margin-bottom: 10px;
    width: 66%; }

  #landing .story-design {
    margin-top: -1em; }

  #landing .box-wrap-testi {
    width: 80%;
    background-color: #e2e2e2;
    height: 29em;
    margin-top: 2em; }

  #prod .desc-link {
    width: 100%; }

  #prod .customizeLink {
    line-height: 3em;
    margin-top: 1em !important;
    margin: 0px auto;
    width: 96%;
    float: left; }

  #prod .todoBox {
    width: 100%; }

  #addressPage .addressForm {
    background-color: #efefef;
    height: 38em;
    padding: 2em; }

  #addressPage .add-delivery {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
    border-bottom: solid 1px #000;
    padding-bottom: 10px; }

  #addressPage .login-btn {
    background: #000;
    color: #fff; }

  header .wishlist-tag {
    position: absolute; }

  #top-cart {
    display: block;
    position: static;
    margin: 0px; }

  header .cart-tag {
    float: left;
    margin-left: 42%; }

  .sub-menu-sh a {
    position: absolute !important;
    top: 5px;
    right: 3em; }

  .login-menu-o li {
    /*margin-top: 4em;*/ }
    .login-menu-o li a {
      text-align: center; }
  .login-menu-o .logout-x {
    padding-top: 2em; }

  header .navbar:hover {
    z-index: -1; }

  #landing {
    margin-top: 0em; }

  .loginModelu {
    height: 5em; }

  .wishlist-tag {
    width: 90%; }

  header .count-round {
    line-height: 21px; }

  .cartOP {
    padding-bottom: 3px; }

  #navbar {
    height: 35em; }

  .login-menu-o {
    display: block;
    margin: 0px auto;
    margin-left: 7em; }

  .count-2n {
    margin-right: 13px; }

  .filter-col {
    display: none; }

  .containerpx {
    width: auto !important; }

  #modelNewsletter .modal-dialog {
    width: 96%; }

  #landing .psy-data {
    float: none;
    text-align: center;
    line-height: 2em;
    color: #5a5a5a;
    width: 90%;
    margin-left: 18px;
    padding-top: 2em; }

  #landing .jarhead {
    float: left;
    margin-left: 1em;
    margin-bottom: 2em;
    border-bottom: solid 1px #222;
    padding-bottom: 10px;
    width: 80% !important;
    position: absolute;
    right: 22px !important;
    z-index: 9;
    text-align: left;
    clear: both; }

  #landing .box-wrap-testi .img-sting {
    width: 24%;
    position: absolute;
    right: 0%;
    top: 0%; }

  .instagramSlider {
    display: block; }

  #loginModal .pipe {
    top: 5.7em;
    left: 93px;
    position: absolute;
    font-size: 18px; }

  #loginModal .pcode {
    position: absolute;
    /*top: 34%;*/
    left: -3px;
    top: 11px; }

  .todoBox {
    width: 100%; }

  #prod #addToCart {
    margin-right: 10px !important;
    width: 96% !important; }

  #prod #detailsTabs1 .descLink1 {
    width: 48%;
    margin-right: 10px; }

  .col-pd {
    width: 80%;
    margin: 0px auto; }

  #prod #myBtn {
    clear: both; }

  .selected-color {
    float: left;
    text-align: left;
    padding-left: 0px; }

  .size-chart-modal1 .modal1-content {
    width: 93%; }

  .collection-left {
    display: none; }

  #cartPage .btn-apply {
    margin-left: -9em; }

  .cart-product-name p {
    text-align: left;
    margin: 2px; }

  #cartPage .cart-product-name {
    /* padding: 1em; */
    padding-left: 1px;
    padding-top: 1.2em;
    padding-right: 0px; }

  .close {
    /*margin-top: -5.8em;*/
    margin-top: -4.8em; }

  .mb-10-pull-left {
    text-align: left; }

  #prod #slider-thumbs .list-inline li {
    width: 14%; }

  .pl-0 {
    padding-left: 0px;
    padding-right: 0px; }

  .px-details {
    margin-top: 0em !important;
    margin-bottom: 2em !important; }

  .product-v2 {
    width: 50%; }

  #loginModal .pcodes {
    top: 21% !important;
    left: 13% !important; }

  .p12 {
    width: 48%; }

  #sort-by {
    display: none; }

  header .mobile-nav-inner {
    margin-top: 0em; }

  .test1 {
    height: 100%; }

  .c-rt-img {
    width: 100%; }

  #contact {
    padding: 0;
    margin-left: 0; }

  .contact-us-wrapper .left-block {
    padding-left: 0; }

  .cont {
    margin-left: 0em; }

  .pcodeRelate {
    position: relative; }

  .whiteRemove {
    padding: 0; }

  #landing .insta-inner {
    margin-top: 0em; }

  #login {
    padding-left: 0; }

  .dropdown-menu {
    display: none !important; }

  .open .dropdown-menu {
    display: block !important; }

  .navbar-nav .open .dropdown-menu {
    text-align: center; }

  #landing .box-wrap-testi p {
    line-height: 22px; } }
@media only screen and (max-width: 767px) {
  .uk-slideshow {
    height: calc(100vh - 60px) !important; } }
@media only screen and (max-width: 450px) {
  .uk-slideshow {
    height: 195px !important; } }
@media only screen and (max-width: 767px) {
  .uk-slideshow li {
    height: calc(100vh - 60px) !important; } }
@media only screen and (max-width: 450px) {
body { overflow-x: hidden; }
  .uk-slideshow li {
    height: 195px !important; } }
}

@media only screen and (max-width: 38px) {
  header {
    background: #000; }

  .productcoll {
    margin-top: 0; }

  instagramSliderx
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 10px 0;
    color: #FFF; }

  .dm2 > li > a {
    padding: 10px 0; }

  .carousel-inner > .item {
    overflow: hidden; }

  #landing .box-wrap-testi p {
    line-height: 22px;
    padding: 7.2em 1.8em 2em 1.8em; }

  #cartPage .cart-product-thumbnail {
    width: 9em; }

  #landing .frame-2-rt {
    margin-top: 7.5em; }

  #landing .domy {
    margin-top: 0; }
    #landing .domy .body {
      margin-top: 2em; }

  #carousel-example-generic .carousel-indicators {
    bottom: -30px; }

  #landing .insta-inner {
    margin-top: 0em; }

  .whiteRemove {
    padding: 0; }

  #signupScreen .modal-content {
    margin-top: 3em; }

  .close43 {
    right: 0; }

  #landing .frame-2 {
    margin-bottom: 2em;
    margin-top: 3em; }

  .pcodeRelate span {
    bottom: -4.1em;
    left: 0;
    font-size: 12px; }

  .sidebar-widgets-wrap ul {
    padding-left: 0; }

  .cat-filter li {
    padding-left: 1em; }

  .abtWrapperx {
    padding-right: 0;
    padding-left: 0; }

  #aboutusPage .s-abt img {
    margin-top: 1.5em;
    margin-left: 0;
    margin-top: 0 !important; }

  #aboutusPage .box-abt {
    height: auto; }

  #change-password-form-submit {
    margin-top: 1em !important;
    border: 0;
    margin-bottom: 2em !important;
    width: 100%; }

  #profile-form-submit {
    border: 0;
    width: 100%; }

  .inside1-wrap {
    width: 100%;
    margin-left: 0;
    top: 0;
    border-bottom: none;
    z-index: 9;
    position: static;
    font-weight: 100;
    text-align: center; }

  #addressPage .pcode {
    top: 7px;
    background: transparent; }

  #addressPage .pcodex {
    top: 6px;
    background: transparent; }

  .test1 {
    height: 100%; }

  .row-collection .shiny {
    height: 13em; }

  .shopnowbanner p {
    margin-top: -2em;
    margin-left: 1em;
    text-transform: uppercase;
    border-bottom: solid 1px #000;
    width: 8em;
    z-index: 99;
    display: block;
    letter-spacing: 2px;
    position: absolute; }

  .dm2 {
    text-align: center;
    margin: 0px auto;
    margin-left: auto;
    margin-left: 0px;
    margin-left: 0%; }

  .p12 {
    width: 48%; }

  .pl-0 {
    padding-left: 0px;
    padding-right: 0px; }

  .product-details {
    margin-bottom: 1em;
    margin-top: 0em; }

  #prod .product-price {
    margin-bottom: 1em; }

  #prod #slider-thumbs .list-inline li {
    width: 20%; }

  .mb-10-pull-left {
    text-align: left; }

  .close {
    /*margin-top: -5.8em;*/
    margin-top: -4.8em;
    opacity: 1; }

  .quantity {
    float: left;
    margin-right: 0px;
    background: #f5f5f5;
    padding: 5px;
    margin-top: 0; }

  #addToCart {
    margin-right: 2em !important;
    width: 9em; }

  #login {
    padding-left: 2em; }

  #loginModal .pipe {
    top: 5.7em;
    left: 93px;
    position: absolute;
    font-size: 18px; }

  #loginModal .pcode {
    position: absolute;
    padding: 1px;
    left: 2px;
    top: 3px; }

  .instagramSliderx {
    margin-bottom: 15px;
    display: inline; }
    .instagramSliderx .col-xs-6 {
      margin-bottom: 20px; }
      .instagramSliderx .col-xs-6 img {
        height: 130px;
        margin: auto;
        border: 1px solid #ffffff47; }

  .instagramSlider {
    display: block; }

  .domslider {
    display: block; }

  .texti-box1 {
    display: none; }

  .wishlist-link1 {
    padding-left: 4em !important; }

  #top-cart-trigger {
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: none !important;
    margin-left: -26px; }

  header .navbar-header {
    width: 100%;
    margin: 0px auto; }

  .navbar-toggle {
    background-color: #000;
    color: #fff;
    margin: 0px;
    position: absolute;
    right: 2px;
    top: 13px;
    z-index: 1049; }
    .navbar-toggle span {
      background: #fff; }

  .abt-banner {
    width: 100%; }

  #landing .story-design {
    margin-top: -1em; }

  #landing .c-wrap {
    margin-bottom: 1em; }

  .jarhead {
    margin-top: -1em;
    width: 11em !important;
    right: 0px !important; }

  #prod .desc-link {
    width: 100%; }

  #landing .box-wrap-testi {
    width: 80%;
    background-color: #e2e2e2;
    height: auto;
    margin-top: 4.5em;
    margin-bottom: 2em; }

  #prod .customizeLink {
    line-height: 3em;
    margin-top: 1em !important;
    margin: 0px auto;
    width: 96%;
    float: left; }

  #prod .todoBox {
    width: 100%; }

  #addressPage .addressForm {
    background-color: #efefef;
    height: auto;
    padding: 2em; }

  #addressPage .add-delivery {
    text-align: center;
    margin-left: 0;
    margin-top: 1em;
    margin-bottom: 1em;
    border-bottom: solid 1px #000;
    padding: 0px 15px 10px;
    font-size: 1.2em;
    width: 100%; }

  .home-contact-us {
    padding-top: 2.5em; }

  .address-page .title p {
    margin-left: 0 !important;
    text-align: center; }

  #addressPage .login-btn {
    background: #000;
    color: #fff; }

  header .wishlist-tag {
    position: absolute; }

  #top-cart {
    display: block;
    position: static;
    margin: 0px; }

  header .cart-tag {
    float: left;
    margin-left: 42%; }

  .sub-menu-sh a {
    position: absolute !important;
    top: 5px;
    right: 3em; }

  .login-menu-o li {
    /*margin-top: 4em;*/ }
    .login-menu-o li a {
      text-align: center; }
  .login-menu-o .logout-x {
    padding-top: 2em; }

  .abt-banner {
    width: 100%; }

  #aboutusPage .box-abt {
    background: #f1f1f1;
    margin-left: 0;
    padding: 3em 2em 1em 2em;
    line-height: 2em;
    text-align: justify;
    width: auto;
    margin-top: 0; }

  #aboutusPage .box-abt-rt {
    background: #f1f1f1;
    margin-left: 0em;
    line-height: 2em;
    float: right;
    position: relative;
    text-align: justify;
    width: 100%;
    padding: 2em 2em 1em 2em; }

  .contact-us-wrapper .pipe {
    top: 0px;
    left: 6em; }

  .postcontent {
    width: 100%; }

  .form-group1 {
    padding: 15px !important;
    margin-left: 1em;
    padding: 18px; }

  #contactform-email {
    width: 100%;
    float: right; }

  #contactform-city {
    width: 100%;
    float: right; }

  #contactform-message {
    width: 100%;
    float: right; }

  .contact-us-wrapper .gender-contact, .contact-us-wrapper .pcode {
    top: 8px;
    left: 20px;
    background-color: #eeeeee; }

  .shipping-address1 h4 {
    text-align: center; }

  #landing {
    margin-top: 0em;
    background: #000; }

  .loginModelu {
    height: 5em; }

  .wishlist-tag {
    width: 90%; }

  header .count-round {
    line-height: 20px;
    position: absolute;
    left: 30px;
    top: 9px; }

  .cartOP {
    padding-bottom: 3px; }

  #navbar {
    height: auto !important;
    padding: 0;
    border-bottom: 1px solid #ED0C72;
    position: relative; }

  .login-menu-o {
    display: block;
    margin: 0px auto;
    margin-left: 7em; }

  .count-2n {
    margin-right: 13px; }

  .filter-col {
    display: none; }

  .containerpx {
    width: auto !important; }

  #modelNewsletter .modal-dialog {
    width: 96%; }

  #landing .psy-data {
    float: none;
    text-align: center;
    line-height: 2em;
    color: #8C8C8C;
    width: 90%;
    margin-left: 18px;
    padding-top: 2em; }

  #landing .jarhead {
    float: left;
    margin-left: 1em;
    margin-bottom: 2em;
    border-bottom: solid 1px #222;
    padding-bottom: 10px;
    width: 80% !important;
    position: absolute;
    right: 22px !important;
    z-index: 9;
    text-align: left;
    clear: both; }

  #landing .box-wrap-testi .img-sting {
    width: 50%;
    position: absolute;
    right: -25%;
    top: -15%; }

  .todoBox {
    width: 100%; }

  #prod #addToCart {
    margin-right: 10px !important;
    width: 96% !important; }

  #prod #detailsTabs1 .descLink1 {
    width: 48%;
    margin-right: 10px; }

  .col-pd {
    width: 80%;
    margin: 0px auto; }

  #prod #myBtn {
    clear: both; }

  .selected-color {
    float: left;
    text-align: left;
    padding-left: 0px; }

  .size-chart-modal1 .modal1-content {
    width: 93%; }

  .collection-left {
    display: none; }

  #cartPage .btn-apply {
    margin-left: -9em; }

  .cart-product-name p {
    text-align: left;
    margin: 2px; }

  #cartPage .cart-product-name {
    /* padding: 1em; */
    padding-left: 1px;
    padding-top: 1.2em;
    padding-right: 0px; }

  .px-details {
    margin-top: 0em !important;
    margin-bottom: 2em !important;
    padding: 0; }

  .product-v2 {
    width: 50%;
    padding: 0 5px; }

  #loginModal .pcodes {
    top: 34% !important;
    left: 13% !important; }

  .p12 {
    width: 48%; }

  #sort-by {
    display: none; }

  .row-collection {
    margin-top: 0;
    margin-left: 0; }

  header .mobile-nav-inner {
    margin-top: 0em; }

  .c-rt-img {
    width: 100%; }

  #contact {
    padding: 0;
    margin-left: 0; }

  .contact-us-wrapper .left-block {
    padding-left: 0; }
    .contact-us-wrapper .left-block .cont {
      height: auto !important; }

  .cont {
    margin-left: 0em; }

  .pcodeRelate {
    position: relative; }

  #login {
    padding-left: 1em; }

  .dropdown-menu {
    display: none !important; }

  .open .dropdown-menu {
    display: block !important; }

  .navbar-nav .open .dropdown-menu {
    text-align: center; } }
@media (max-width: 479px) {
  .collection .postcontent.press-collection .product-3 .product {
    /* width: calc((100% - 100px) / 3); */
    /* margin: 0 12.5px 15px 12.5px; */
    margin: 0 0 20px 0;
    width: 100%; }

  #loginMobile, .input-phone {
    text-indent: inherit;
    width: 100% !important;
    float: right; }

  #contactform-phone, .input-phone {
    text-indent: 98px;
    width: 100%;
    float: right; }

  #profilePhone {
    text-indent: 0; } }
@media only screen and (max-width: 420px) {
  #landing .box-wrap-testi p {
    line-height: 22px;
    padding: 10.8em 1.8em 2em 1.8em; } }
@media only screen and (max-width: 360px) {
  #landing .box-wrap-testi p {
    line-height: 22px;
    padding: 8.5em 1.8em 2em 1.8em; } }
@media only screen and (max-width: 768px) {
  .pcodeRelate {
    position: relative; }

  .pcodes {
    position: absolute;
    padding: 1px;
    width: 90px;
    background-color: #eeeeee;
    left: 3em;
    top: 14em;
    border: none; }

  .navbar-nav li a {
    color: #fff !important;
    font-size: 12px !important; } }
@media only screen and (max-width: 767px) {
  header .navbar-brand {
    float: none;
    padding: 2px 17px;
    font-size: inherit;
    line-height: 0;
    height: 60px;
    width: auto;
    margin-bottom: 0;
    display: block; }

  header .navbar-logo {
    width: auto;
    margin: 6px auto 4px;
    height: 44px; }

  header .navbar-nav {
    width: 100%;
    font-size: 12px;
    margin: 0px auto;
    text-align: center;
    padding-left: 0px;
    margin-top: 0; } }
@media (min-width: 769px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }

  .navbar-collapse.in {
    overflow-y: visible; }

  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0; } }
@media (min-width: 768px) and (max-width: 800px) {
  .navbar-nav {
    margin-left: 0;
    margin-top: 5px; } }
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }

.pressconst {
  margin-top: 25% !important; }

.inside1-wrap2 {
  width: 41%;
  margin-left: 2em;
  white-space: nowrap;
  top: 3em;
  border-bottom: solid 1px #000;
  z-index: 9;
  font-weight: 100;
  margin-left: 0;
  padding-left: 1em; }

.presspage {
  margin-top: 3em; }

.colorheading {
  margin-top: 8vw;
  position: relative; }
  .colorheading h1 {
    font-size: 2.3em;
    letter-spacing: 3px;
    color: #fff;
    text-align: center;
    margin-top: 0;
    padding-bottom: 30px;
    position: relative;
    font-family: 'AbrahamLincoln'; }
    @media only screen and (max-width: 768px) {
      .colorheading h1 {
        font-size: 1.2em;
        padding-bottom: 5px; } }
    .colorheading h1 span {
      background: #000;
      z-index: 100;
      padding: 10px 20px;
      letter-spacing: 5px; }
  .colorheading:before {
    content: '';
    position: absolute;
    width: 100%;
    left:  0%;
    height: 5px;
    background: #ff1493;
    top: 41%; }
    @media only screen and (max-width: 768px) {
      .colorheading:before {
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        height: 5px;
        background: #ff1493;
        top: 41%; } }

.shopcoltab p {
  margin-top: 1em;
  text-transform: uppercase;
  border-bottom: solid 1px #000;
  width: 20em;
  text-align: right;
  margin-right: 1em; }

.press-collection img {
  display: block; }

#filter-modal .close, #sort-by-btn .close {
  margin-top: 0;
  position: absolute;
  z-index: 1000000;
  right: 15px;
  float: none; }
#filter-modal .modal-header, #sort-by-btn .modal-header {
  min-height: 53px; }

.mb-15 {
  margin-bottom: 15px; }

.address-page {
  padding-top: 9em;
  padding-bottom: 4em; }
  @media handheld, only screen and (max-width: 767px) {
    .address-page {
      padding-top: 2em;
      padding-bottom: 3em; } }
  .address-page .title {
    background-color: #efefef;
    padding: 10px 0;
    margin-bottom: 15px; }
    .address-page .title p {
      margin: 0;
      margin-left: -20%; }
    .address-page .title h4 {
      font-size: 1.4em;
      font-weight: 400;
      letter-spacing: 2px;
      margin-bottom: 10px;
      margin-left: -20%;
      border-bottom: 2px solid #000;
      padding-bottom: 4px;
      width: 85%; }

@media handheld, only screen and (max-width: 767px) {
  #landing .story-head {
    text-align: center; } }

.profile-wrapper {
  padding-top: 9em;
  padding-bottom: 4em; }
  @media handheld, only screen and (max-width: 767px) {
    .profile-wrapper {
      padding-top: 3em;
      padding-bottom: 1em; } }
  .profile-wrapper .title {
    background-color: #efefef;
    padding: 10px 0;
    margin-bottom: 15px; }
    .profile-wrapper .title p {
      margin: 0;
      margin-left: -20%; }
    .profile-wrapper .title h4 {
      font-size: 1.4em;
      font-weight: 400;
      letter-spacing: 2px;
      margin-bottom: 10px;
      margin-left: -4%;
      border-bottom: 2px solid #000;
      padding-bottom: 4px;
      width: 85%; }
      @media handheld, only screen and (max-width: 767px) {
        .profile-wrapper .title h4 {
          margin-bottom: 4px;
          margin-left: 4%;
          padding-bottom: 4px; } }

#sendInquiryForm .phone-wrapper {
  position: relative; }
#sendInquiryForm .pcode {
  position: absolute;
  top: 7px;
  border: 1px solid #cccccc !important;
  left: 0; }
#sendInquiryForm #exampleInputPassword1 {
  text-indent: 110px; }

.contact-right-info {
  color: #000;
  padding-left: 65px;
  clear: both;
  padding-top: 55px; }
  @media handheld, only screen and (max-width: 767px) {
    .contact-right-info {
      padding-left: 0; } }
  .contact-right-info h4 {
    text-transform: uppercase;
    font-size: 18px; }
  .contact-right-info .address {
    font-size: 13px;
    margin-bottom: 2.25em; }
  .contact-right-info .contact-info {
    font-size: 13px;
    margin-bottom: 2em; }
    @media handheld, only screen and (max-width: 767px) {
      .contact-right-info .contact-info {
        margin-top: 2em; } }

/*# sourceMappingURL=style.css.map */
.myheading {
    text-align: center;
    border-top: 5px solid #ff1493;
    border-bottom: 5px solid #ff1493;
padding: 1%;
margin: 3%}
.myheading span {
    color: #FFFFFF;
    font-size: -webkit-xxx-large;
    border-top: 5px solid #ff1493;
    border-bottom: 5px solid #ff1493;
    z-index: 100;
    padding: 3%;
    letter-spacing: 5px;
}

.colorheading span { padding: 9px;
    border: 5px solid #ff1493;
    margin: 0 }

#scroll {
    position:fixed;
    left:10px;
    bottom:10px;
    cursor:pointer;
    width:42px;
    height:42px;
    background-color:#ff1493;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
#scroll:hover {
    background-color:#ff1493;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}    

@media only screen and (max-width: 600px) {
.grid.times-four>li {width: 50% !important;} 
.slider_circle_10 .active {
    width: 75% !important;
    height: 120% !important;
    left: 37% !important;
}

div.slider > div:not(.nav_indicators):not(.next_button):not(.prev_button) {  }
.product-image { height: 114px !important;  }
.price { font-size: 80% }
.product-name { font-size: 90% }
.next_button, .prev_button { top:100% !important; }
.slider_clock {width: 0px !important}

.next_button, .prev_button {top: 100% !important;}
.colorheading {margin-top: 200px;}
}

.price { color: blue; }
.product-name { color: red; }
.product-image { height: 16vw;  }
.atss { z-index:  100 !important;  }
.sidebar-nav li:first-child a { display: none !important; }
.engt-powered {display: none !important;}

.center { text-align: center; }
#footer a{color:#ff1493;}
#footer a:hover {color:white;}
#footer .fa-lg {font-size:  2.333333em !important;}
#footer h6  {font-size:   2rem !important;}
#footer .center, p {font-size:   1.3rem !important;}

.navbar:hover {background: black;}
.anchor {padding-top: 0px;
top: 0px;
}
.pb-3 {padding-top: 2rem !important;}

#engt-container .engt-launcher {
    animation: pulse 3.2s infinite;
}

   .product:hover { transform: scale(1.1); }