html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  scroll-behavior: smooth;
   }

body {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #201e1e;
  background: #fff; }

@media only screen and (max-width: 599px){
}
@media only screen and (min-width: 600px) and (max-width: 767px){
}
@media only screen and (min-width: 768) and (max-width: 1023px){
}

/**
DEFAULT CLASS  -  c7a847
**/
button{ -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; }
button, input, select, textarea{ outline: none; }
a{ -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; text-decoration: none; }
a:hover{ -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; text-decoration: none; }
.maxw{ max-width: 1320px; }
.maxm{ max-width: 980px; padding-left: 21px; padding-right: 21px; }
.maxs{ max-width: 780px; }
.defaultWrap{ padding-top: 37px; padding-bottom: 37px; text-align: center; min-height: 627px; }
.response-green{ background:#B7EE95; border:1px solid #25aa2b; color: #25aa2b;  width:100%; padding:7px; padding-bottom: 11px; margin-bottom:11px; text-align:center; }
.response-red{ background:#FFC1C1; border:1px solid #df1b19; color: #df1b19; width:100%;  padding:7px; padding-bottom: 11px; margin-bottom:11px; text-align:center; }
.arianecontainer{ padding-top: 21px; text-align: center; text-transform: uppercase; }
ol.breadcrumb{ display: inline-block; background: none; padding: 0px; margin: 0px; color: #A4A5A6; font-size: 11px; text-shadow: none; }
ol.breadcrumb li{ padding: 0px; margin: 0px; float: left; }
ol.breadcrumb li.separator{ padding-top: 4px; padding-left: 7px; padding-right: 7px; }
ol.breadcrumb li a{ text-decoration: none; color: #A4A5A6; font-size: 14px; }
ol.breadcrumb li a:hover{ text-decoration: none; color: #6b6e31; }
ol.breadcrumb li span{ text-decoration: none; font-size: 14px; }
p{ text-align: justify; }
@media only screen and (max-width: 767px){
  ol.breadcrumb{ display: none; }
}
/**
FOOTER
**/
.footerWrap{ width: 100%; background: #191717; font-size: 14px; color: #fefff0; padding-top: 23px; padding-bottom: 23px; }
  .footerWrap span{ text-transform: uppercase; font-size: 17px; font-weight: 400; display: inline-block; padding-bottom: 17px; }
  .footerWrap a{ color: #fefff0; font-weight: 300; }
  .footerWrap a:hover{ color: #dedfe0; }
  .footerWrap a.menufooterClass{ color: #6b6e31; font-weight: 300; text-transform: uppercase; }
  .footerWrap a.menufooterClass:hover{ color: #dedfe0; }
.ownerWrap{ width: 100%; text-align: center; background: #101112; font-size: 13px; color: #808f8f; padding-top: 14px; padding-bottom: 14px; text-transform: uppercase; }
  .ownerWrap a{ color: #808f8f; }
  .ownerWrap a:hover{ color: #f7f8f9; }

.footerCookies
{
width: 100%; 
height:196px;
 font-size:14px;
background: #fff;
transition-property: margin-bottom;
transition-duration: 2s;
-webkit-transition-property: margin-bottom; /* Safari */
-webkit-transition-duration: 2s; /* Safari */
  margin-bottom:-197px;
position: fixed;
bottom :0px;
left :0px;
z-index: 99999999999;
}
.footerCookiesactive
{
margin-bottom:0px;
}
.footerCookies b{ font-size: 15px; }
.footerCookies p{ overflow-y: scroll; height:127px; width:100%; padding-right:37px; }
.footerCookies a.reject{ display: inline-block; text-transform: uppercase; background: #fff; border: 1px solid #030202; 
  font-size: 13px; padding: 27px; padding-top: 11px; padding-bottom: 12px; color: #030202; cursor: pointer; width:100%; text-align:center; }
.footerCookies a.reject:hover{ background: #6b6e31; color: #fff; border: 1px solid #6b6e31; }
.footerCookies a.accept{ display: inline-block; text-transform: uppercase; background: #030202; border: 1px solid #030202; 
  font-size: 13px; padding: 27px; padding-top: 11px; padding-bottom: 12px; color: #fff; cursor: pointer; width:100%; text-align:center;  }
.footerCookies a.accept:hover{ background: #6b6e31; color: #fff; border: 1px solid #6b6e31;}
/**
HEADER TOP BAR 
**/
.headerBar{ overflow: hidden; width: 100%; height: 40px; background: #6b6e31; color: #fff; }
  .headerBar a{ display: inline-block; color: #fff; padding: 7px; text-decoration: underline; }
/**
HEADER MAIN BAR 
**/
.headerWrap{ overflow: hidden; width: 100%; position: -webkit-sticky; position: sticky; top: 0; z-index: 2;
    padding-top: 19px; padding-bottom: 19px; background: #fff; border-bottom: 1px solid #dedfe0; }

    a.menuClass{font-size: 14px; padding-left: 13px; padding-right: 13px; font-weight: 400; text-transform: uppercase; color: #201e1e; display: inline-block; }
    a.menuClass:hover{ color: #6b6e31; }

    .shopicons a{ display: inline-block; margin-left: 21px; }
    .shopicons a span{ color: #201e1e; font-size: 18px; font-weight: 400; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    .shopicons a span:hover{ color: #6b6e31; font-weight: 400; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    .shopicons a u{ display: inline-block; position: absolute; margin-left: -7px; margin-top: -4px; background: #6b6e31; color: #fff; 
        font-size: 9px; font-weight: 500; border-radius: 9px; padding: 1px; width: 17px; text-align: center; text-decoration: none; }
    .shopicons a i{ display: inline-block; position: absolute; margin-left: -5px; margin-top: 0px; background: #25aa2b;
     border-radius: 7px; width: 7px; height: 7px; }

    #headersearchWrap { display: none; }
    .headerWrap input{ padding: 7px; padding-bottom: 8px; border: 0px; width: 100%; font-weight: 300; font-size: 17px; }
    a.validatesearchBar{ display: inline-block; margin-left: 21px; }
    a.validatesearchBar span{ color: #201e1e; font-size: 18px; font-weight: 400; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    a.validatesearchBar span:hover{ color: #6b6e31; font-weight: 400; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    a.clsearchBar{ display: inline-block; margin-left: 25px; font-family: 'Arial'; color: #201e1e; font-size: 20px; font-weight: 400; 
    -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    a.clsearchBar:hover{ color: #6b6e31; font-weight: 400; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    
/**
HEADER MOBILE MAIN BAR 
**/
.headermobileWrap{ overflow: hidden; width: 100%; position: -webkit-sticky; position: sticky; top: 0; z-index: 2;
    padding-top: 19px; padding-bottom: 19px; background: #fff; border-bottom: 1px solid #dedfe0; }
    .headermobileWrap a{ display: inline-block; }
    .headermobileWrap a span{ color: #201e1e; font-size: 18px; font-weight: 400; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    .headermobileWrap a span:hover{ color: #6b6e31; font-weight: 400; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    .headermobileWrap a u{ display: inline-block; position: absolute; margin-left: -7px; margin-top: -4px; background: #6b6e31; color: #fff; 
        font-size: 9px; font-weight: 500; border-radius: 9px; padding: 1px; width: 17px; text-align: center; text-decoration: none; }
    .headermobileWrap a i{ display: inline-block; position: absolute; margin-left: -5px; margin-top: 0px; background: #25aa2b;
     border-radius: 7px; width: 7px; height: 7px; }

/**
HEADER MOBILE MENU 
**/
.mobilemenuWrap { height: 100%; width: 0; position: fixed; z-index: 999; top: 0; left: 0; background-color: #6b6e31; 
  overflow-x: hidden; transition: 0.5s; padding-top: 60px; padding-bottom: 37px; overflow: hidden; }
  .mobilemenuWrap a { padding: 8px 8px 8px 32px; text-decoration: none; color: #fff; display: block; transition: 0.3s; }
  .closebtn { position: absolute; top: 17px; right: 17px; }
    .closebtn { color: #fff; font-size: 27px; font-weight: 300; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
a.mobilelogoname{ font-size: 30px; text-transform: uppercase; font-weight: 300; padding-bottom: 27px; color: #fff; }
a.mobileMenuLink{ font-size: 21px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 700; color: #e9e9e9; text-decoration: none; display: inline-block; padding: 7px; padding-left: 32px; padding-right: 0px; width: 100%; }
a.mobileMenuLink:hover{ color: #201e1e; }
a.mobileMenuLinkConnect{ font-size: 21px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 700; color: #201e1e; text-decoration: none; display: inline-block; padding: 7px; padding-left: 32px; padding-right: 0px; width: 100%; }
a.mobileMenuLinkConnect:hover{ color: #e9e9e9; }
a.mobilesocial{ font-family: 'Montserrat', sans-serif; font-size:14px; font-weight: 500; color: #e9e9e9; text-decoration: none; display: inline-block; padding: 1px; padding-left: 32px; padding-right: 0px; width: 100%; }
a.mobilesocial:hover{ color: #201e1e; }

/**
H1 WRAPPER
**/
h1{ font-weight: 600; padding: 0px; margin:0px; font-family: 'Times', serif; }
.h1Wrap{ width: 100%; padding: 77px; background:  url('../../upload/register.jpg') no-repeat center center/cover #333; text-align: center; }
  .h1Wrap h1{ color: #fff; font-size: 37px; }
.h1supportWrap{ text-align: left; padding-top: 37px; padding-bottom: 17px; }
  .h1supportWrap h1{ font-size: 32px; }
@media only screen and (max-width: 599px){
  .h1supportWrap{ text-align: center; padding-top: 37px; padding-bottom: 37px; }
}
.h1shopWrap{ text-align: center; padding-top: 27px; padding-bottom: 27px; background:  url('../../upload/shop.jpg') no-repeat center center/cover #333; }
  .h1shopWrap h1{ color: #fff; font-size: 27px; }
@media only screen and (max-width: 599px){
  .h1shopWrap{ text-align: center; padding-top: 27px; padding-bottom: 27px; }
}
.h1accountWrap{ text-align: center; padding-top: 27px; padding-bottom: 27px; background:  url('../../upload/register.jpg') no-repeat center center/cover #333; }
  .h1accountWrap h1{ color: #fff; font-size: 27px; }
@media only screen and (max-width: 599px){
  .h1accountWrap{ text-align: center; padding-top: 27px; padding-bottom: 27px; }
}

/**
PAGE WRAPPER
**/
.supportWrap{ padding-top: 7px; padding-bottom: 37px; text-align: left; min-height: 627px; }
  .supportWrap p{ text-align: justify; font-size: 16px; }
.shopWrap{ padding-top: 37px; padding-bottom: 37px; text-align: center; }
.shopQuickCartWrap{ text-align: left; }
.checkoutWrap{ text-align: left; }
.accountWrap{ text-align: left; }
.homeWrap{ background: #201e1e; height: calc(100vh - 127px); min-height: 527px; overflow: hidden; }

/**
HOME
**/
.homevendorWrap{ padding-top: 37px; padding-bottom: 47px; }
  .homevendorWrap h2{ font-weight: 500; font-size: 18px; display: inline-block; margin: 0px; padding: 0px; padding-top: 17px; width: 100%; text-transform: uppercase; }
  .homevendorWrap div.divh2{ border:1px solid #201e1e; width: 21px; }
  .homevendorWrap h3{ font-weight: 300; font-size: 25px; display: inline-block; margin: 0px; padding: 0px; padding-top: 7px; padding-bottom: 17px; width: 100%; }
  .homevendorWrap h3 b{ font-weight: 500; font-weight: 29px; }
  .homevendorWrap a.register{ display: inline-block; text-transform: uppercase; background: #030202; border: 0px; font-size: 13px; padding: 27px; padding-top: 11px; padding-bottom: 12px; color: #fff; cursor: pointer; }
  .homevendorWrap a.register:hover{ background: #6b6e31; color: #fff; }
    .homevendorLink{ margin-top: -147px; }
    .homevendorLink a{ padding: 0px; display: inline-block; width: 100%; }
    .homevendorLink a img{ border: 0px; }
    .homevendorLink a span{ display: inline-block; width: 100%; text-align: center; text-transform: uppercase; background: #232222; padding: 17px; color: #fff; cursor: pointer; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
    .homevendorLink a:hover span{ background: #6b6e31; color: #fff; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
@media only screen and (max-width: 766px){
    .homevendorLink{ margin-top: 1px; }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
}
@media only screen and (min-width: 768) and (max-width: 1023px){
}

.homewhyusWrap{ padding-top: 17px; padding-bottom: 21px; background: #fafbfc; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; }

.homeusWrap{ padding-top: 47px; padding-bottom: 57px; background: #fafbfc; }
  .homeusWrap h2{ font-weight: 500; font-size: 18px; display: inline-block; margin: 0px; padding: 0px; padding-top: 17px; width: 100%; text-transform: uppercase; }
  .homeusWrap div.divh2{ border:1px solid #201e1e; width: 21px; }
  .homeusWrap h3{ font-weight: 500; font-size: 29px; display: inline-block; margin: 0px; padding: 0px; padding-top: 7px; padding-bottom: 17px; width: 100%; }
  .homeusWrap a.aboutus{ margin-top: 11px; display: inline-block; text-transform: uppercase; background: #030202; border: 0px; font-size: 13px; padding: 27px; padding-top: 11px; padding-bottom: 12px; color: #fff; cursor: pointer; }
  .homeusWrap a.aboutus:hover{ background: #6b6e31; color: #fff; }

.homecatalogWrap{ padding-top: 37px; padding-bottom: 47px; }
  .homecatalogWrap h2{ font-weight: 500; font-size: 18px; display: inline-block; margin: 0px; padding: 0px; padding-top: 17px; width: 100%; text-transform: uppercase; }
  .homecatalogWrap div.divh2{ border:1px solid #201e1e; width: 21px; }
  .homecatalogWrap h3{ font-weight: 300; font-size: 25px; display: inline-block; margin: 0px; padding: 0px; padding-top: 27px; padding-bottom: 17px; width: 100%; }
  .homecatalogWrap h3 b{ font-weight: 500; font-weight: 29px; }
  .homecatalogWrap img{ max-width: 97px; }
  .homecatalogWrap a.catalog{ margin-top: 11px; display: inline-block; text-transform: uppercase; background: #030202; border: 0px; font-size: 13px; padding: 27px; padding-top: 11px; padding-bottom: 12px; color: #fff; cursor: pointer; }
  .homecatalogWrap a.catalog:hover{ background: #6b6e31; color: #fff; }

.homebestsellerWrap{ padding-top: 37px; padding-bottom: 37px; }
  .homebestsellerWrap h2{ font-weight: 500; font-size: 18px; display: inline-block; margin: 0px; padding: 0px; padding-top: 17px; width: 100%; text-transform: uppercase; }
  .homebestsellerWrap div.divh2{ border:1px solid #201e1e; width: 21px; }
  .flowerbestseller{ display:block; float:left; padding: 13px; width:100%; height:auto; text-align:center; height: 100%; }


/**
HOME CAROUSEL
**/
#welcomeCarousel {
position: relative; overflow: hidden;
}
#welcomeCarousel .carousel-caption{
background: #111; width: 37%; position: absolute; left: 0px; top: 0px;
}
#welcomeCarousel .carousel-control-prev, #welcomeCarousel .carousel-control-next{
opacity: 1;
}
#welcomeCarousel b{
background: #000; width: 47px; height: 47px; margin: 0px; margin-top: -37px; text-align: center; 
color: #fff; font-size: 47px; line-height: 43px; font-weight: 300;
-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out;
}
#welcomeCarousel b:hover{
background: #6b6e31; 
-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out;
}
#welcomeCarousel b.prev{
  position: absolute;
  left: 0;
}
#welcomeCarousel b.next{
  position: absolute;
  right: 0;
}
#welcomeCarousel .carousel-indicators {
bottom: 0px;
position: absolute;
}
#welcomeCarousel .carousel-indicators > li {
display: inline-block;
}
#welcomeCarousel .carousel-indicators li {
display: block;
border-radius: 50%;
width: 13px;
height: 13px;
background: #6b6e31;
cursor: pointer;
-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out;
}
#welcomeCarousel .carousel-indicators li.active {
background: #fff;
-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out;
}
#welcomeCarousel .carousel-indicators li:hover {
background: #fff;
-webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out;
}

/**
FLOWERS // LISTING
**/
.flowers{ display:block; margin:0; padding:0; width:100%; max-width:none; }
.flower{ display:block; float:left; padding-left:13px; padding-bottom: 13px; width:calc(100% / 3); height:auto; text-align:center; height: 100%; }
@media all and (max-width: 599px){ .flower{width:100%} }
@media all and (min-width: 600px) and (max-width: 1200px){ .flower{ width:calc(100% / 2)} }
@media only screen and (max-width: 599px){
  .flower{ width:100%; padding: 7px; }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .flower{ width:calc(100% / 2); padding: 7px; }
}
@media only screen and (min-width: 768) and (max-width: 1023px){
  .flower{ width:calc(100% / 3); }
}
.floweritem{ padding:0 0 17px; padding-bottom: 0px; border:1px solid #dedfe0; overflow:hidden; position:relative; z-index:1; }
.floweritem .floweritem-wall{ position:relative; transition:all .3s ease 0s; }
.floweritem .floweritem-wall a{ display:block; }
.floweritem .floweritem-wall img {width:100%; height:auto; }
.floweritem .floweritem-wall-1{ opacity:1; transition:all .3s ease-out 0s; }
.floweritem:hover .floweritem-wall-1{ opacity:1; }
.floweritem .floweritem-wall-2{ opacity:0; position:absolute; top:0; left:0; transition:all .3s ease-out 0s; }
.floweritem:hover .floweritem-wall-2{ opacity:1; }
.floweritem .floweritem-function{ width:150px; padding:0; margin:0; list-style:none; opacity:0; 
  transform:translateY(-50%) translateX(-50%); position:absolute; top:60%; left:50%; z-index:1; transition:all .3s ease 0s; }
.floweritem:hover .floweritem-function{ opacity:1; top:50%; }
.floweritem .floweritem-function li{ display:inline-block; }
.floweritem .floweritem-function li a{color:#fff;background-color:#201e1e;font-size:16px;line-height:40px;text-align:center;height:40px;width:67px;margin:0 2px;display:block;position:relative;transition:all .3s ease-in-out}
.floweritem .floweritem-function li a:hover{color:#fff;background-color:#6b6e31}
.floweritem .floweritem-function li a:after,.floweritem .floweritem-function li a:before{content:attr(data-tip);color:#fff;background-color:#000;font-size:12px;letter-spacing:1px;line-height:20px;padding:1px 5px;white-space:nowrap;opacity:0;transform:translateX(-50%);position:absolute;left:50%;top:-30px}
.floweritem .floweritem-function li a:after{content:'';height:15px;width:15px;border-radius:0;transform:translateX(-50%) rotate(45deg);top:-20px;z-index:-1}
.floweritem .floweritem-function li a:hover:after,.floweritem .floweritem-function li a:hover:before{opacity:1}
.floweritem .product-discount-label,.floweritem .product-new-label{color:#fff;background-color:#6b6e31;font-size:13px;text-transform:uppercase;padding:3px 11px;display:block;position:absolute;top:13px;left:14px;}
.floweritem .product-discount-label{background-color:#6b6e31;left:auto;right:14px;}
.floweritem-content { font-size: 14px; padding-top: 13px; padding-bottom: 17px; }
.floweritem-content u{ text-decoration: none; text-decoration: line-through; }
.floweritem-content h2{ font-size: 15px; height: 69px !important; }
.floweritem-mobile { padding-top: 11px; }
.floweritem-mobile a{ border: 0px; float: right; color:#fff;background-color:#201e1e;font-size:16px;line-height:40px;text-align:center;height:40px;width:77px;display:inline-block;transition:all .3s ease-in-out}
.floweritem-mobile a.cart{ float: left; color:#fff; background-color:#6b6e31; width:calc(100% - 77px); }

.flowerfiltersmobile{ text-align: right; padding: 7px; padding-top: 0px; }
.flowerfiltersmobile a{ width: 100% !important; display: inline-block; text-transform: uppercase; background: #201e1e; 
  border:0px; padding: 7px; padding-bottom: 8px; font-size: 14px; font-weight: 400; text-align: center; color: #fff; cursor: pointer; }

/**
FLOWERS // FILTERS
**/
.flowerfilters{ position: relative; }
.flowerfiltersWrap { padding: 1px; border: 0px !important; }
.flowerfilters b{ font-weight: 500; display: inline-block; padding-bottom: 14px; width: 100%; text-transform: uppercase; }
.flowerfilters div{ border:1px solid #201e1e; width: 41px; }
.flowerfilters form{ position: relative; background: #fff; padding-top: 21px; padding-bottom: 27px; }
  .flowerfilters form label { color: #101112; display: inline-block; padding: 3px; width: 100%; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .flowerfilters form label:hover { color: #6b6e31; }
  .flowerfilters form input { width: 14px; height: 14px; background-color: white; vertical-align: middle;
    border-radius: 50%; border: 1px solid #dedfe0;
    appearance: none; -webkit-appearance: none; outline: none;
    cursor: pointer; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .flowerfilters form input:checked { border: 5px solid #6b6e31; background-color: #fff; }
  .flowerfilters span { display: inline-block;  padding-top: 21px; padding-bottom: 6px; width: 100%; font-weight: 400; text-transform: uppercase; border-bottom: 1px solid #dedfe0; }
  .flowerfilters a { display: inline-block; padding-bottom: 6px; width: 100%; color: #302e2e; padding-top: 5px; }
  .flowerfilters a:hover { color: #6b6e31; }
@media all and (max-width: 767px) {
.flowerfilters {height: 0px; width: 100%; position: fixed; z-index: 9999; top: 0; left: 0; transition: 0.5s; background: #fff; overflow-x: hidden; overflow-y: scroll; }
.flowerfiltersWrap { padding: 21px; border: 0px !important; }
.flowerfilters form{ padding-top: 21px; padding-bottom: 27px; }
.flowerfiltersApply { padding-bottom: 37px; border: 0px !important; }
.flowerfiltersApply a{ width: 100% !important; display: inline-block; text-transform: uppercase; background: #030202; 
  border: 0px; padding: 14px; padding-bottom: 15px; text-align: center; color: #fff; cursor: pointer; }
.flowerfiltersApply a:hover{ background: #6b6e31; color: #fff; }
}

/**
ITEM PAGE
**/
.itemShop{}
  .itemShop h1{ font-family: 'Oswald', sans-serif; font-weight: 500; font-size: 16px; display: inline-block; padding-bottom: 9px; width: 100%; text-transform: uppercase; }
  .itemShop h2{ font-weight: 500; font-size: 16px; display: inline-block; padding-bottom: 9px; width: 100%; text-transform: uppercase; }
  .itemShop div.divh2{ border:1px solid #201e1e; width: 41px; }
  .itemShop #priceSize{ font-size: 23px; font-weight: 900; text-transform: uppercase; color: #000; text-decoration: none; }
  .itemShop #priceSize u{ text-decoration: none; text-decoration: line-through; font-size: 17px; color: #333; }
  .itemShop p{ display: inline-block; padding-top: 17px; text-transform: none; color: #545454; }
  .itemShop select{ color: #201e1e; padding: 7px; font-size: 15px; border: 1px solid #949596; width: 100%; max-width: 287px; }
  .itemShop input{ color: #201e1e; padding: 7px; font-size: 15px; border: 1px solid #949596; width: 100%; max-width: 287px; }
  .itemShop a.cart{color:#fff;background-color:#6b6e31;font-size:14px; text-transform: uppercase;line-height:40px;
    text-align:center;height:40px;width: 100%; max-width: 287px;display:block;position:relative;transition:all .3s ease-in-out}
  .itemShop a.cart:hover{color:#fff;background-color:#201e1e}
  .itemShop a.cart i{ font-size: 16px; }
  .itemShop button{ display: inline-block; margin-bottom: 3px; background: #363930; border: 0px;  
    padding: 11px; padding-top: 7px; padding-bottom: 8px; font-size: 13px; font-weight: 300; color: #fff; 
     width: 100%; max-width: 287px; text-transform: uppercase; }
  .itemShop button span{ font-size: 17px; font-weight: 800; display: inline-block; padding-right: 7px; }
  .itemShop button:hover{ background: #000; color: #fff; }
  @media only screen and (max-width: 599px){
    .itemShop select{ max-width: none; }
    .itemShop input{ max-width: none; }
    .itemShop a.cart{ max-width: none; }
    .itemShop button{ max-width: none; }
  }
  
/**
CART
**/
.cartcontentWrap{ border:0px; border-right: 1px solid #dedfe0; padding: 37px; text-align: left; min-height: 627px; }
  .getcartcontentWrap{ width: 100%; max-width: 880px; float: right; }
  .getcartcontentWrap h1{ font-family: 'Oswald', sans-serif; font-weight: 500; font-size: 27px; display: inline-block; padding-bottom: 9px; width: 100%; text-transform: uppercase; }
  .getcartcontentWrap div.divh2{ border:1px solid #201e1e; width: 41px; }
    .getcartdetails{ padding-top: 37px; padding-bottom: 37px; }
      .getcartdetails img{ border: 1px solid #f1f2f3; }
      .getcartdetails p{ padding-top: 37px; padding-bottom: 37px; }
      .getcartdetails a.emptycart{ display: inline-block; margin-bottom: 7px; text-transform: uppercase; background: #030202; border: 0px; padding: 14px; padding-bottom: 15px; color: #fff; cursor: pointer; }
      .getcartdetails a.emptycart:hover{ background: #6b6e31; color: #fff; }
      a.quickcartupdate{ width: 100%; max-width: 287px; font-size: 14px; display: inline-block; text-transform: uppercase; background: #030202; 
        border: 0px; padding: 8px; padding-bottom: 9px; text-align: center; color: #fff; cursor: pointer; }
      a.quickcartupdate:hover{ background: #6b6e31; color: #fff; }
      p.quickcartupdate{ display: inline-block; padding-top: 17px; font-size: 14px; text-transform: uppercase; text-align: right; float: right; }
      a.quickdeletetoCart{ color: #dd0000; text-decoration: underline; }
      a.quickdeletetoCart:hover{ color: #201e1e; text-decoration: underline; }

.cartresumeWrap{ background: #f9f9f9; padding: 0px; text-align: left; }
  .getcartresumeWrap{ width: 100%; padding: 37px; color: #fff; float: left; background: #3f3f3f; }
  .getcartresumeWrap i{ font-size: 12px; }
  .getcartresumeWrap b{ font-weight: 900; }
  .getcartresumeSecondWrap{ padding: 37px; width: 100%; max-width: 440px; float: left; }
    .getcartresumeSecondWrap a.checkout{ width: 100%; max-width: 427px; font-weight: 400; text-align: center; display: inline-block; margin-top: 11px; text-transform: uppercase; background: #ffd800; border: 0px; padding: 14px; padding-bottom: 15px; color: #201e1e; cursor: pointer; }
    .getcartresumeSecondWrap a.checkout:hover{ background: #201e1e; color: #fff; }
    .getcartresumeSecondWrap a.nocheckout{ width: 100%; max-width: 427px; text-align: center; display: inline-block; margin-top: 11px; text-transform: uppercase; background: #030202; border: 0px; padding: 14px; padding-bottom: 15px; color: #fff; cursor: pointer; }
    .getcartresumeSecondWrap a.nocheckout:hover{ background: #201e1e; color: #fff; }
    .getcartresumeSecondWrap p{ padding-bottom: 7px; }
@media only screen and (max-width: 767px){
  .cartcontentWrap{ border:0px; border-bottom: 1px solid #dedfe0; padding: 27px; text-align: left; min-height: 27px; }
  .cartresumeWrap{ padding: 0px; text-align: center; }
  .getcartresumeWrap{ width: 100%; padding: 27px; color: #fff; float: left; background: #3f3f3f; }
  .getcartresumeSecondWrap{ padding: 37px; width: 100%; max-width: none; float: all; text-align: center; }
}
#cartindexcheckout{ display: none; }

/**
CHECKOUT
**/
.getcheckoutdetails{ padding-top: 10px; padding-bottom: 37px; }
  .getcheckoutdetails h2{ font-weight: 500; font-size: 18px; display: inline-block; margin: 0px; padding-top: 27px; padding-bottom: 0px; width: 100%; text-transform: uppercase; }
    .getcheckoutdetails div.divh3{ border:1px solid #201e1e; width: 21px; }
  .addresscontentbloc{ border: 1px solid #dedfe0; padding: 7px; text-align: left; margin-top: 17px; }
  .addresscontentbloc input { width: 14px; height: 14px; background-color: white;
    border-radius: 50%; border: 1px solid #dedfe0;
    appearance: none; -webkit-appearance: none; outline: none; 
    cursor: pointer; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .addresscontentbloc input:checked { border: 5px solid #6b6e31; background-color: #fff; }
  .addresscontentbloc label { display: inline-block; padding-top: 3px; }
  .addresscontentbloc label b { text-transform: uppercase; }
.checkoutresumeWrap{ background: #f9f9f9; padding: 37px; text-align: left; }
  .getcheckoutresumeWrap{ width: 100%; max-width: 440px; float: left; font-size: 14px; }
  .getcheckouttotalWrap{ width: 100%; max-width: 440px; float: left; font-size: 15px; text-transform: uppercase; }
    .getcheckouttotalWrap i{ font-size: 12px; }
    .getcheckouttotalWrap input.submitcheckout{ -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; width: 100%; max-width: 427px; font-weight: 400; text-align: center; display: inline-block; margin-top: 11px; text-transform: uppercase; background: #ffd800; border: 0px; padding: 14px; padding-bottom: 15px; color: #201e1e; cursor: pointer; }
    .getcheckouttotalWrap input.submitcheckout:hover{ -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; background: #201e1e; color: #fff; }
  
  .getcheckouttotalWrap input.giftcode{ font-size: 15px; text-transform: uppercase; padding: 7px; }
  .getcheckouttotalWrap a.giftcode{color:#fff;background-color:#6b6e31;font-size:14px; text-transform: uppercase;line-height:40px;
    text-align:center;height:40px;width: 100%; max-width: 287px;display:block;position:relative;transition:all .3s ease-in-out}
  .getcheckouttotalWrap a.giftcode:hover{color:#fff;background-color:#201e1e}
  span.giftcodeno{ font-size: 12px; color: #dd0000; }
  span.giftcodeyes{ font-size: 12px; color: #00aa00; }
/**
PAYMENT
**/
.alertWrap{ padding: 47px; width: 100%; text-align: center; height: auto; 
  background: #f0f0f0; }
.alertPage{ padding: 0px; width: 100%; text-align: center; height: 100vh; min-height: 427px; text-align: center;
  background: #fff; border: 1px solid #e1e2e3; padding: 77px; height: calc(100vh - 97px); font-size: 18px; }
    .alertPage h1{ font-family: 'Oswald', sans-serif; font-weight: 500; font-size: 47px; display: inline-block; padding-bottom: 9px; width: 100%; text-transform: uppercase; }
    .alertPage span{ font-weight: 400; font-size: 17px; text-transform: uppercase; display: inline-block; padding-bottom: 17px; }
    .alertPage u{ font-weight: 400; font-size: 17px; text-transform: uppercase; color: #dd0000; text-decoration: none; }
    .alertPage input.success{ -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; width: 100%; max-width: 427px; font-weight: 400; text-align: center; display: inline-block; margin-top: 11px; text-transform: uppercase; background: #ffd800; border: 0px; padding: 14px; padding-bottom: 15px; color: #201e1e; cursor: pointer; }
    .alertPage input.success:hover{ -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; background: #201e1e; color: #fff; }
    .alertPage a.closecontinue{ display: inline-block; margin-bottom: 7px; text-transform: uppercase; background: #030202; border: 0px; padding: 14px; padding-bottom: 15px; width: 100%; max-width: 327px; color: #fff; cursor: pointer; }
    .alertPage a.closecontinue:hover{ background: #6b6e31; color: #fff; }
      
/**
SIGNIN
**/
.getsigninWrap{ text-align: left; padding-top: 37px; }
@media only screen and (min-width: 768px){
.getsigninWrap{  text-align: left; padding-top: 127px; }
}
  .getsigninWrap h2{ font-weight: 500; font-size: 27px; display: inline-block; padding-bottom: 9px; width: 100%; text-transform: uppercase; }
  .getsigninWrap div.divh2{ border:1px solid #201e1e; width: 41px; }
  .getsigninWrap p{ padding-top: 37px; padding-bottom: 37px; }
  .getsigninWrap a{ text-transform: uppercase; background: #030202; border: 0px; padding: 14px; padding-bottom: 15px; color: #fff; cursor: pointer; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .getsigninWrap a:hover{ background: #6b6e31; color: #fff; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
.signinWrap{ background: #211f1f; color: #fff; padding: 37px; min-height: 357px; border-radius: 3px; }
  .signinWrap h2{ font-family: 'Times', serif; font-size: 37px; text-transform: none; font-weight: 400; padding: 0px; margin: 0px; }
  .signinWrap hr{ background: #454545; }
  .signinWrap form{ max-width: none; width: 100%; }
  .signinWrap p{ color: #f1f1f1; font-size: 15px; text-align: center; width: 100%; }
  .signinWrap label{ color: #e1e1e1; font-size: 15px; }
  .signinWrap input{ max-width: none; width: 100%; background: none; border: 1px solid #fff; font-weight: 300; padding: 14px; color: #fff; }
  .signinWrap input.submit{ text-transform: uppercase; max-width: none; width: 100%; background: #6b6e31; border: 0px; padding: 15px; color: #fff; cursor: pointer; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .signinWrap input.submit:hover{ background: #030202; color: #fff; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .signinWrap a{ color: #fff; font-size: 16px; text-decoration: underline; }
  .signinWrap a.forget{ float: right; display: inline-block; color: #fff; font-size: 15px; }

/**
PAGE RESTRICTION
**/
.restrictWrap{ padding-top: 37px; padding-bottom: 37px; }
.getrestrictWrap{  text-align: left; }
@media only screen and (min-width: 768px){
.getrestrictWrap{  text-align: left; padding-top: 127px; }
}
  .getrestrictWrap h1{ font-family: 'Oswald', sans-serif; font-weight: 500; font-size: 27px; display: inline-block; padding-bottom: 9px; width: 100%; text-transform: uppercase; }
  .getrestrictWrap div.divh2{ border:1px solid #201e1e; width: 41px; }
  .getrestrictWrap p{ padding-top: 37px; padding-bottom: 37px; }
  .getrestrictWrap a{ display: inline-block; margin-bottom: 7px; text-transform: uppercase; background: #030202; border: 0px; padding: 14px; padding-bottom: 15px; color: #fff; cursor: pointer; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .getrestrictWrap a:hover{ background: #6b6e31; color: #fff; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }

/**
REGISTER
**/
.registerWrap{ min-height: 357px; }
  .registerWrap form{ max-width: none; width: 100%; }
  .registerWrap p{ color: #201e1e; font-size: 15px; text-align: center; width: 100%; }
  .registerWrap label{ color: #201e1e; font-size: 15px; }
  .registerWrap input{ max-width: none; width: 100%; background: none; border: 1px solid #949596; font-weight: 300; padding: 14px; color: #201e1e; }
  .registerWrap select{ max-width: none; width: 100%; background: none; border: 1px solid #949596; font-weight: 300; padding: 14px; color: #201e1e; }
  .registerWrap textarea{ resize: none; max-width: none; width: 100%; background: none; border: 1px solid #949596; font-weight: 300; padding: 14px; color: #201e1e; }
  .registerWrap input.submit{ text-transform: uppercase; max-width: none; width: 100%; background: #6b6e31; border: 0px; padding: 15px; color: #fff; cursor: pointer; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
  .registerWrap input.submit:hover{ background: #030202; color: #fff; -webkit-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }

/**
ACCOUNT
**/

.getaccountmenu{ }
  
.accountcontentWrap{ border:0px; border-right: 1px solid #dedfe0; padding: 37px; text-align: left; min-height: 627px; }
  .getaccountcontentWrap{ width: 100%; max-width: 880px; float: right; }
  .getaccountcontentWrap h2{ font-family: 'Oswald', sans-serif; font-weight: 500; font-size: 25px; display: inline-block; padding-bottom: 9px; width: 100%; text-transform: uppercase; }
  .getaccountcontentWrap div.divh2{ border:1px solid #201e1e; width: 41px; }
  .getaccountcontentWrap h3{ font-family: 'Oswald', sans-serif; font-weight: 400; font-size: 19px; display: inline-block; padding: 0px; padding-bottom: 5px; width: 100%; text-transform: uppercase; }
  .getaccountcontentWrap div.divh3{ border:1px solid #201e1e; width: 31px; }
    
    .getaccountpage{ padding-top: 37px; padding-bottom: 37px; font-size: 16px; }
      .getaccountpage img{ border: 1px solid #f1f2f3; }
      .getaccountpage p{ padding-top: 7px; padding-bottom: 7px; }

      .getaccountpagebloc{ display:block; padding: 17px; text-align: center; border:1px solid #dedfe0; }
        .getaccountpagebloc b{ font-size: 17px; font-weight: 500; }
        .getaccountpagebloc p{ font-size: 14px; }
        .getaccountpagebloc a{ text-decoration: underline; }

      .getaccountpage a.emptyaccount{ display: inline-block; margin-bottom: 7px; text-transform: uppercase; background: #030202; border: 0px; padding: 14px; padding-bottom: 15px; color: #fff; cursor: pointer; }
      .getaccountpage a.emptyaccount:hover{ background: #6b6e31; color: #fff; }
      a.quickaccountupdate{ width: 100%; max-width: 287px; font-size: 14px; display: inline-block; text-transform: uppercase; background: #030202; 
        border: 0px; padding: 8px; padding-bottom: 9px; text-align: center; color: #fff; cursor: pointer; }
      a.quickaccountupdate:hover{ background: #6b6e31; color: #fff; }
      p.quickaccountupdate{ display: inline-block; padding-top: 17px; font-size: 14px; text-transform: uppercase; text-align: right; float: right; }
      a.quickdeletetoCart{ color: #dd0000; text-decoration: underline; }
      a.quickdeletetoCart:hover{ color: #201e1e; text-decoration: underline; }

.accountresumeWrap{ background: #f9f9f9; padding: 0px; text-align: left; }
  .getaccountmenuWrap{ padding: 37px; width: 100%; max-width: 440px; float: left; }
    .getaccountmenuWrap h3{ font-weight: 500; font-size: 19px; display: inline-block; padding-bottom: 0px; width: 100%; text-transform: uppercase; }
    .getaccountmenuWrap div.divh3{ border:1px solid #201e1e; width: 41px; margin-bottom: 17px; }
    .getaccountmenuWrap a{ font-size: 15px; font-weight: 300; width: 100%; max-width: 427px; text-align: left; display: inline-block; text-transform: uppercase; 
      padding: 12px; padding-left: 0px; color: #201e1e; cursor: pointer; background: none; border-bottom: 1px solid #dedfe0; }
    .getaccountmenuWrap a:hover{ color: #030202; }
    .getaccountmenuWrap a.logout{ font-weight: 300; text-align: center; margin-top: 32px; text-transform: uppercase; background: #030202; border: 0px; padding: 12px; padding-bottom: 13px; color: #fff; cursor: pointer; }
    .getaccountmenuWrap a.logout:hover{ background: #201e1e; color: #fff; }
    .getaccountmenuWrap a.startshop{ font-weight: 300; text-align: center; margin-top: 11px; text-transform: uppercase; background: #6b6e31; border: 0px; padding: 12px; padding-bottom: 13px; color: #fff; cursor: pointer; }
    .getaccountmenuWrap a.startshop:hover{ background: #201e1e; color: #fff; }
    .getaccountmenuWrap p{ padding-bottom: 7px; }
@media only screen and (max-width: 767px){
  .accountcontentWrap{ border:0px; border-bottom: 1px solid #dedfe0; padding: 27px; text-align: left; min-height: 27px; }
  .accountresumeWrap{ padding: 0px; text-align: center; }
  .getaccountresumeWrap{ width: 100%; padding: 27px; color: #fff; float: left; background: #3f3f3f; }
  .getaccountmenuWrap{ padding: 37px; width: 100%; max-width: none; float: all; text-align: left; }
}



/**
MODEL
**/
.modal {
  padding-left: 27px !important; 
}
@media only screen and (max-width: 1023px){
.modal {
  padding: 12px !important;
}}

.modal .modal-dialog {
  height: 100%;
  max-height: 497px;
}
.modal .modal-content {
  height: 100%;
  max-height: 497px;
  border: 0;
  border-radius: 0;
  text-align: center;
  background: #fff; 
}
.modal .modal-header {
  border: 0px;
}
.modal .modal-header button.close {
  background: #000; color: #fff; opacity: 1; font-family: 'Oswald', sans-serif; font-weight: 500; font-size: 27px;
}
.modal .modal-title {
  text-transform: uppercase; font-weight: 700;
  display: none;
}
.modal .modal-footer {
  border: 0px; display: none;
}
.modal .modal-body {
  overflow-y: auto;
  padding: 0px;
  background: #fff; 
}
.modal .modal-xl{ max-width: none; max-width: 980px; }

@media only screen and (max-width: 599px){
.modal .modal-dialog {
  height: 100%;
  max-height: 90%;
}
.modal .modal-content {
  height: 100%;
  max-height: 90%;
  border: 0;
  border-radius: 0;
  text-align: center;
  background: #fff; 
}
}

iframe{ width: 100%; height: 98%; background: #fff; }
.modalPage{ padding-top: 1px; padding-bottom: 1px; height: 100%; background: #fff; }
  button.modal-get-cart{ background: #ffd800; border: 0px; padding: 7px; padding-left: 27px; padding-right: 27px; color: #333; font-size: 12px; font-weight: 400; text-transform: uppercase; }
  button.modal-close{ background: #212121; border: 0px; padding: 7px; padding-left: 27px; padding-right: 27px; color: #fff; font-size: 12px; font-weight: 400; text-transform: uppercase; }

