/* Enter Your Custom CSS Here */

.blockwidth{
    max-width: 1040px;
    margin: auto !important;
    float: none;

}

.eltdf-full-section-inner {
  
 text-align:center; 
}

body.home #comments {
 display:none; 
}



ul#menu-footer-1 {
  margin:auto;
  width:350px;
}

ul#menu-footer-1 li{
  float:left;
  margin-right:25px;
  list-style:none;
  
}

ul#menu-footer-1 li a{
  color:#000000;
  text-transform:uppercase;    font-family: Raleway,sans-serif;
  font-weight:bold;
  
}


footer .eltdf-footer-top:not(.eltdf-footer-top-full) .eltdf-container-inner, footer {
  
 display:none; 
}

.eltdf-menu-area .eltdf-vertical-align-containers .eltdf-position-left {
 float:none;
  margin:auto;
}


.eltdf-page-header .eltdf-menu-area {
    height: 55px;
    position: relative;
    box-sizing: border-box;
    text-align: center;
}


.eltdf-sticky-header .eltdf-logo-wrapper a img {
 width:200px;
  height:28px;
  margin-top: 10px;
}


.eltdf-vertical-align-containers .eltdf-position-right {
 bottom:54px; 
}


.blockwidth .vc_column_container>.vc_column-inner{
 padding-top:10px !important; 
}


.fullshop {
  
 width:346px;
  height:692px;
  
}

.shophalf, .shophalf img {
  float:left;
 width:173px;
  height:173px;
  background:#CCCCCC;

  
}


.frontheadings h4 {
 font-size:30px; 
  
}

.eltdf-bn-holder {
 margin-bottom:25px; 
}


.eltdf-bnl-navigation-holder {
 margin-bottom:20px; 
}

ul#menu-main-menu-1 {
right:30px;

}


.eltdf-bnl-navigation-holder {
margin-top:50px !important;

}



.slick-prev, .slick-next {
   /* font-size: 0;*/
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-next {
      right: 31px;
    z-index: 5000;
}

.slick-prev {
       left: 15px;
    z-index: 1000 !important;
}


.slick-prev::before {
    content: "←";
}


.slick-next::before {
    content: "→";
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pinkbanner {
 height:150px;
  width:100%;
  text-transform:uppercase;
  color:#FFFFFF;
  background-color:#ecbbbb;
  line-height:65px;
  font-size:34px;font-family: 'Playfair Display',serif;
}

.pinkbanner a{
 color:#FFFFFF; 
}
.pinkbanner .black{
  color:#000000;
 text-transform:none;font-size:50px;
}
.pinkbanner .black a{
   color:#000000; 
}



#optinforms-form1-title {
  font-family: 'Playfair Display',serif !important;
    color: #222;
    font-weight: 400;
}

#optinforms-form1-subtitle {
    font-size: 16px;
    color: #333;
    margin: 20px 0;    font-family: Raleway,sans-serif !important;
}



#cb-logo-box {
    padding: 0px 30px !important;
}

@media only screen and (min-width: 481px) {
#logo img  {
  
      width: 300px !important;
  
}
  
}

@media only screen and (max-width: 767px) {
#logo   {
  
     display:none !important;
  
}
  
}


.cb-header {

    margin-top: 14px;
}

#logo h1 {
  
     line-height: 0.5; 
}


.cb-menu-light #cb-nav-bar .cb-main-nav > li:first-child > a {
  padding-left:0px;
}